Overview
WhatsApp templates are pre-approved message formats that enable businesses to initiate conversations with customers outside the customer service window. Templates support a variety of use cases, including promotional campaigns, customer updates, reminders, notifications, and other business-initiated communications.
This guide explains how to create and edit Marketing and Utility templates in CommBox. It covers configuring template content, variables, media attachments, buttons, and language variations before submitting templates for Meta approval.
For information about template categories, approval statuses, quality ratings, and performance, see the Template Management guide.
For Business-Scoped User ID (BUSID) conversations, CommBox also supports dedicated templates for requesting a customer’s phone number. To create one, select Request Phone Number as the button type. This creates a simplified template in which only the Body text can be configured.
Note: This guide covers Marketing and Utility templates only. To create templates for one-time passwords (OTP) and verification messages, see the Authentication Templates guide.
For more information, see Meta’s template guidelines.
Creating a New Marketing or Utility Template
-
In the CommBox console, navigate to Settings > WhatsApp (in the Communication Channels section), and click the General Settings button at the top.

-
In the side menu bar, select the Message Templates section.

-
The template list displays all templates associated with your accounts, including their category and approval status. Click +Add Template.

-
In the new dialog box, enter:
- Select the WABA (WhatsApp Business Account) this template will be associated with.
- The primary language for this template.
- The template’s name (no capital letters or spaces)
- A Friendlier name for easy reference (optional)
- The template’s category (for this guide: Marketing or Utility)

-
Template categories are determined and billed according to Meta's policies. Meta may reclassify a submitted template if its content does not match the selected category. For example, a business may consider a customer update to be a Utility message, while Meta may classify it as Marketing.
To automatically accept Meta's category decision, leave the Accept WhatsApp category update option enabled (recommended). -
Click Next.
-
The next section is for the content of the actual template.

-
Type of variable
Before configuring the template content, select the variable format that will be used throughout the template.
CommBox supports two variable modes:- Number Mode – Uses numbered placeholders such as {{1}}, {{2}}, and {{3}}
- Name Mode – Uses descriptive variable names such as {{customer_name}}, {{company_name}}, and {{appointment_date}}
- Named variables improve template readability and make it easier to understand the purpose of each variable when configuring automations, CRM mappings, and campaign workflows.
Important:- A template can contain only one variable type. Numbered and named variables cannot be combined within the same template.
- Named variables must contain lowercase English letters only.
- Variable names should be descriptive and meaningful.
Template text cannot begin with a variable. - Meta's variable requirements and sample value requirements apply to both variable modes.

-
Header (Optional)

You can add either a Text or Media header.
-
To include variables in a text header, add curly brackets ({{ }}) and provide a sample.

-
If you select a media header, you must choose the media type and provide a sample file for review.
-
Note the icon in the preview box. Make sure the file upload matches your selection.
-
-
Body
Enter the template message content (up to 1,024 characters).
Ensure that the content is written in the selected language. If you need the template in additional languages, create a separate template for each language.

Adding Variables:
To insert variables into the template:- Place the cursor where the variable should appear.
- Click Add Variable.
- Depending on the selected variable mode:
In Number Mode, the system automatically generates sequential placeholders ({{1}}, {{2}}, etc.).
In Name Mode, enter a descriptive variable name (for example, customer_name or order_number).
Choose a descriptive name for each variable to help agents understand what information should be provided when sending the template.
Important:
Meta requires sample values for all variables. When submitting a template that contains variables, provide representative sample values that demonstrate how the completed message will appear.
Do not use actual customer information.
-
Footer (Optional)
Enter footer text to appear at the bottom of the template. -
Buttons (Optional)

Define the type of interaction available to the customer:- Custom reply – Directs the customer to perform an action outside the conversation by clicking a button.
- Visit Website (opens a URL) - up to two such buttons.
- Call Phone Number (starts a phone call).
- Request Phone Number – This option is unique to BSUID and creates a template specifically for requesting the customer's phone number. When selected, all other template elements, including the Header and other optional components, are disabled, leaving only the Body text available for configuration.
- Copy offer code
Note: If you add a URL button, the final URL can be configured later when the template is used in an Automation or Broadcast. It is not necessary to define the production URL during template creation.
- Submit the Template
Review the template configuration and click Submit for Review to submit it for Meta approval.
Tip: Templates that clearly reference an existing customer interaction, request, or transaction are generally more likely to be approved than purely promotional content.
The template will appear at the bottom of the templates under Pending. Once Meta approves or rejects your template, you can edit the template (and send for reapproval).
Locate your template using the filters at the top.

If you need assistance, contact support@commbox.io.
Editing Existing Marketing or Utility Templates
Before editing a template, note the following restrictions:
- Editing templates requires the appropriate permissions.
- Only templates with an Approved, Rejected, or Paused status can be edited.
- The template's official name, category, and language cannot be changed.
- When modifying a media header, you must provide an updated sample file.
- Approved templates can be edited up to 10 times within a rolling 30-day period, and no more than once within 24 hours.
- Rejected and Paused templates can be edited without limitation.
Editing Procedure
- Navigate to Settings > WhatsApp.
- click the General Settings tab and select the Message Templates section.
- Locate the template you want to modify. Use the available filters to quickly find specific templates.
- Click the 3-dot menu at the end of the line and select Edit.

- Update the template content as required.
On the first page, you can only change the template's business display name. Click Next for the content section. - Click Save to submit the updated version for processing.
The updated template will be reviewed and processed in accordance with Meta's template approval policies.