[NEW] How to Create a WhatsApp Campaign Template

Article author
Learning Center Mekari
  • Updated

The Campaign menu, previously called the Broadcast menu, is one of the features in Mekari Qontak that allows you to send bulk messages to your customers using templates approved by META, with the following category options:

  1. Marketing. Send marketing messages or personalized offers to re-engage customers who have provided consent (opt-in).

  2. Utility. Send non-promotional messages such as updates and reminders in real time.

  3. Authentication. Verify user identities and authenticate transactions using one-time passcodes.

Learn more about pricing by message template category here.

A. Things to Know Before Creating Template Content

WhatsApp enforces the following policies to maintain campaign delivery quality:

  1. Template Pacing. This is intended to provide early feedback on templates that receive negative comments from message recipients, so you can adjust the template content before sending it to more customers. This applies to marketing and utility templates.

  2. Business Portfolio Pacing. Controls campaign delivery in stages (batching) when sending a large-scale messaging campaign, to ensure responses from some customers before continuing to all campaign recipients. 
    Business portfolio pacing applies to businesses that meet the following criteria: 
    - Business portfolios that have collectively sent fewer than 500,000 template messages from all business phone numbers within the last 365 days.
    - Business portfolios being monitored for suspicious activity, such as suspected violations of META’s terms. Learn more about the WhatsApp Business Messaging Policy and WhatsApp Messaging Guidelines

Important 
Starting April 9, 2025, META will automatically reclassify a template category from Utility to Marketing if the template content contains promotional messages. Therefore, you are advised to recheck the template category before sending a campaign.
You can appeal this change to META within a maximum of 60 days through the META Business Support Home page.

Therefore, before creating a template, you can review the guidelines provided by META to help you create template content according to its category and purpose.

B. Creating a WhatsApp Campaign Template

Follow the steps below to create a WhatsApp campaign template in Mekari Qontak. 

  1. Log in to your Mekari Qontak account.

  2. Select the Campaign menu.

  3. Then click "Templates".

  4. Next, on the “WhatsApp” tab, click "Create template" and select Campaign template.

  5. You will enter the first page, namely Template setup.

No. Feature Name Description
1 Account
(Required)

Displays a list of integrated WABA (WhatsApp Business Account) accounts and their phone numbers. 

Learn how to integrate a WABA account here.

2 Template name
(Required)

Enter the template name, with a maximum of 512 characters.

The following rules apply when entering the Template name:

  1. Only lowercase letters, numbers, and underscores as word separators are accepted.

  2. Other characters and spaces are not allowed and will be automatically restricted while typing.

  3. The template name must be unique for each language.

    Example: 
    If template_name_1 has already been used for a marketing template in the English (US) language, that name cannot be used for a template in English (US), whether for utility or authentication. However, you can still use that name for a template in a language other than English (US).

    If you copy and paste a template name that does not comply with the rules above, the input will not be accepted. 

3 Category 
(Required)

Select the template category you want to create from the following options:

  1. Marketing

  2. Utility

  3. Authentication

Important 
Make sure the content you create matches the selected category and language. If they do not match, the template and message may not be processed by META.

4 Language
(Required)
Select the language you use to create the template content.
  1. Once you have entered the information above, click "Continue" to proceed to the next stage of creating the template content.

B.1. Creating Marketing and Utility Templates

  1. If you select a template with the Marketing or Utility category, you need to enter the following information.

    The display in the example above shows the settings for a Marketing template with an Account (WABA) that has migrated to the MM API. The Max Price per message setting is not available for the Utility and Authentication categories.

No. Feature Name Description
1 Media content: Type
(Optional)

The type of media to use as the message header. You can select only one media type per template.

The following media types can be selected as the message header:
a. Image
You can upload an image in JPG, JPEG, or PNG file format, with a maximum file size of 5 MB.

b. Video
You can upload a video in MP4 file format, with a maximum file size of 16 MB.

c. Document
You can upload a document in PDF file format, with a maximum file size of 100 MB.

6.1.png

2 Body: message
(Required)

You can compose your message content in this field using emoji, text formatting, and variables to make your message more engaging and personalized, with a maximum of 1,024 characters 

The available text formatting options are as follows:

  • Italic
  • Bold
  • Strikethrough
  • Monospace
  • Bulleted list
  • Numbered list
  • Quote
  • Inline code


You can use variables to enter dynamic information (for example, customer-specific information such as the customer’s name) in your message content. You must enter sample variable values to create the template.

Variable values are taken from the information in the recipient lists. You need to map the “columns” in the recipient lists that you want to be read as variables when sending the campaign. Learn how to upload recipient lists.

- Variables are optional. 
- Variables must be in the form of numbers (for example, {{1}}, {{2}}, etc.), must be sequential, and cannot be placed at the end of the body message. 
Example not allowed: {{1}}, {{2}}, {{4}}.
- Variable values are recommended not to contain long words to prevent message delivery failures because the total number of characters in the campaign message exceeds the limit.

3 Interactive action: Action type
(Optional)

You can add an interactive button to provide the next action so customers know what action they can take, with the following type options:
- Call To Action (Phone Number & URL).
- Quick Reply

You can select only one interactive action type for each template. The following is an explanation of each available interactive action type:

a. Call to Action
You can provide a URL link and a Business Phone Number using the Call to Action type. Click Add Button, and select the option you want.
 
In this case, you can select either the Call Button or URL Button.

The following display appears when you select the Call button. Select the country code and enter your business phone number. Once the number is entered, customers who click the Call button text will be automatically directed to the phone call feature on their mobile device.


The following display appears when you select the URL button. You can choose to use either a static URL or a dynamic URL. Click the “Static” icon to change the type to a dynamic URL. 

Static URL example

Dynamic URL example

b. Quick Reply
Quick Reply allows customers to select a response provided by the business, with a maximum of 3 buttons. When you select Quick Reply, the system will display the Button Text field and the Add Button button to add another option.

You can change the Button text to the response option you want to provide to the customer. For example: “View pricing,” “Yes, I’m interested.”

4

Delivery settings

(newly available for selected accounts only)

If the WhatsApp Business Account (WABA) you selected has migrated to the MM API and the selected category is Marketing, you will see the Delivery Settings section. 

In the Delivery settings section, you can set the Max Price, or the maximum default price per message. Learn more about Max Price.

The price shown above will automatically be filled in with the base rate or published rate from Meta for recipients with the Indonesia country code. 

To set the Max Price:

  1. In the Max price per message section, set the maximum amount you are willing to pay for each message.
  2. Make sure the entered value matches the price for the country code targeted by the Campaign delivery.

Example:
If you set the Max price per message to Rp586.33, a Campaign using that template will use Rp586.33 as the maximum cost baseline per message, which can later be multiplied by a multiplier to obtain the final price or effective max price when creating the campaign.

If you do not enter Max Price information, the system will use the previous delivery method, in which all messages that are delivered or read will be billed according to the published rate from Meta.

  1. You can then view the template preview on the right to make sure it looks correct before confirming the creation of the template.

  2. Click "Submit" when the information you entered is complete and correct.

  3. The template will be successfully created with the In Review status and sent to META for review before it can be used to send a campaign. Learn about template statuses here.

  4. A notification pop-up will appear if the information you submitted is correct.

    If you enable the  OTP Application feature,  you must enter the OTP code sent to your email before you can confirm the creation of a template with the Marketing or Utility category.

B.2. Creating an Authentication Template

  1. If you select a template with the Authentication category, you need to enter the following information.

    No. Feature Name Description
    1 Add security recommendation
    (Optional)

    If the checkbox “Add security recommendation” is checked, the system will display a security disclaimer in the body message:

    • ID: Demi keamanan, jangan bagikan kode ini.
    • EN: For your security, do not share this code.
    2 Add expiry time for the code

    If the checkbox “Add expiry time for the code” is checked, the system will display an additional field for entering the code expiration time in minutes

    You can set the expiration time from 1 minute up to a maximum of 90 minutes.

    3 Button text

    Button text functions as a copy to clipboard feature that helps users copy the verification code with one click, making the verification process faster and easier without having to type manually.

    If you select the “Indonesian” language option, this field will be automatically filled with: Salin Kode. If you select the “English” language option, this field will be automatically filled with: Copy code. 

    Please do not change the button name because it is validated by META. 

  2. You can then view the template preview on the right to make sure it looks correct before confirming the creation of the template.

  3. Click "Submit" when the information you entered is complete and correct.

  4. The template will be successfully created with the In Review status and sent to META for review before it can be used to send a campaign. Learn about template statuses here.

  5. A notification pop-up will appear if the information you submitted is correct.

C. How to Edit the Max Price of a Template in Template Details

After the max price has been set for a template, you can change its value as needed by editing the max price settings in the created template. Follow the steps below.

  1. On the template page, click “Action”, then select “View details”.

  2. Then, in the Max price per message section, click “Edit”. 

  3. The following pop-up will appear. In this pop-up, you can edit the max price. Changes to the max price will only apply to new campaigns created after the change and will not affect campaigns created previously.
     

  4. Click “Save changes” to save the changes.

This concludes the explanation of how to create a WhatsApp campaign template. Next, learn how to send a WhatsApp blast message.