COURSE WhatsApp API Mastery

How to Create WhatsApp Templates on ChatRouter

Learn how to create Meta WhatsApp templates and ChatRouter Template Messages, use variables and interactive buttons, submit for approval, synchronize, and troubleshoot like a pro.

⏱️ 10 min 49;24 sec.read 📅 Updated: Oct 2026 🎯 Beginner Friendly

1. Course Overview

To start sending WhatsApp business-initiated bulk messages (commonly called campaigns), you need an appropriate WhatsApp message template. ChatRouter provides two template options:

  1. Meta Template — A WhatsApp template managed through Meta and subject to Meta's review and approval.
  2. ChatRouter Template Message — A reusable preset message for contacts that are currently inside the 24-hour customer service window; it does not require Meta template approval.
Quick rule: Use a Meta Template when you need to initiate or continue business messaging outside the 24-hour customer service window. Use a ChatRouter Template Message for reusable messages to contacts whose 24-hour service window is open.

In ChatRouter, go to the side menu → Template → Meta Template or ChatRouter Template, depending on what you want to create.

2. Two Ways to Create a Meta Template

ChatRouter gives you two practical routes:

MethodWhat you doBest for
Create on Meta Create and manage the template directly in WhatsApp Manager. Users who prefer working directly inside Meta Business tools.
Create on ChatRouter Build the template from ChatRouter's template page and submit it through the connected WhatsApp setup. Users who want the entire template workflow inside ChatRouter.
Recommended workflow: If the ChatRouter template builder is available for your WhatsApp setup, creating the template from ChatRouter is usually more convenient because you can configure and manage the template from the same platform you use for campaigns.

3. How to Create a Meta Template

Meta templates are structured WhatsApp messages used for business-initiated communication such as order updates, reminders, authentication, and marketing. Meta can review, approve, pause, or reject templates, and business-initiated messaging must follow WhatsApp's applicable policies.

Step 1 — Open Meta Template Management

1
In ChatRouter, open Template → Meta Template, then click Manage Template on Meta. This opens the Meta WhatsApp template management area.

Step 2 — Choose a Category

CategoryTypical use
MarketingPromotions, offers, announcements, campaigns, and other marketing communication.
UtilityTransactional or service-related communication such as order updates, reminders, and account information.
AuthenticationAuthentication and verification use cases such as one-time passwords, where supported by the Meta template system.
Important: Choose the category that accurately describes the message. Meta may determine that a template belongs in a different category or reject a template that does not comply with its policies.

Step 3 — Configure the Template

Depending on the template type, configure the available components:

  • Name: Use a clear, unique template identifier. Avoid spaces where ChatRouter requires a name without spaces.
  • Language: Select the language used by the template, such as en or en_US, as applicable to your setup.
  • Header: Optional introductory content such as text, image, video, or another supported media type.
  • Body: The main message. Variables can be used for personalization.
  • Footer: Optional supporting text.
  • Buttons: Optional interactive actions such as quick replies, phone actions, or URL actions, where supported.

Step 4 — Use Variables

Variables allow the same approved template to be personalized for different recipients.

Dear {{1}}, your order {{2}} is ready for pickup at {{3}}!

For example:

  • {{1}} = Customer name
  • {{2}} = Order ID
  • {{3}} = Pickup location

The recipient could therefore see:

Dear John, your order ORD-12345 is ready for pickup at Ikeja!

Step 5 — Submit for Review

Preview the template carefully, then click Submit. The template may initially show a pending status while Meta reviews it.

After approval: Return to the ChatRouter template list and use Sync WhatsApp Template if the approved template does not appear automatically.

4. Create a Meta Template Directly from ChatRouter

For users who prefer to work inside ChatRouter, open the template creation page and complete the fields below.

1. Template Name

Enter a clear name for the template. Use a descriptive identifier and follow the naming format required by the interface. For example:

order_ready_notification

2. Template Language Code

Select the language that the template uses. For example, your interface may offer en or en_US. Select the language that matches the actual content of the template.

3. Category

Select Marketing for promotional content or Utility for qualifying transactional/service content. The selected category affects how Meta classifies and prices the message.

Pricing note: WhatsApp pricing can change. Do not rely on fixed historical per-message figures in training material. Always check the official Meta/WhatsApp pricing page before making pricing decisions.

4. Template Type

Choose the template format available in your ChatRouter interface. A standard header/body template is appropriate for a single message presentation. A carousel template is designed to present multiple cards within one WhatsApp message where supported.

5. Header

If you select a media header, choose the supported media type and upload the required media. For this course example, select Image and upload your image.

6. Body

Enter the message content and add variables where personalization is required.

Hello {{1}}, your order {{2}} is ready for pickup at {{3}}.

7. Footer — Optional

Add short supporting text at the bottom of the message, such as a brand reminder or brief instruction.

8. Buttons — Optional

Depending on the available template options, ChatRouter can provide interactive buttons such as:

ButtonPurpose
Quick ReplyLets the recipient choose a predefined response. In a ChatRouter bot flow, the selected reply can be used as a trigger for the corresponding bot action.
Phone NumberLets the recipient initiate a call to the configured phone number.
Copy Coupon CodeLets the recipient copy the configured coupon code.
URLOpens a website or landing page when the recipient taps the button.
Dynamic URLUses one approved template while allowing the URL's supported dynamic portion to change for each recipient.

Understanding a Dynamic URL Button

A dynamic URL button is useful when each customer needs a different destination, such as an order page, invoice, booking, or customer portal.

Customer A → View Order → Customer A's order Customer B → View Order → Customer B's order Customer C → View Order → Customer C's order

In simple terms: One template + one button + a different supported link value for each customer.

9. Preview and Submit

Always preview the message before submission. Check the text, variables, media, buttons, and overall presentation. Then click Submit.

6. Template Approval and Synchronization

After submitting a Meta template, it may initially appear as Pending. Review time can vary depending on Meta's review process, template content, and system conditions.

  1. Submit the template.
  2. Wait for the Meta review status to update.
  3. If approved but not visible in ChatRouter, open the template list.
  4. Click Sync WhatsApp Template.
  5. Refresh the list and confirm that the approved template is available.
If a template stays pending: Do not repeatedly recreate the same template. First check the status in Meta and then use ChatRouter's synchronization option.

7. ChatRouter Template Messages / Preset Templates

ChatRouter Template Messages are reusable messages that you can create and manage within ChatRouter for quick communication.

No Meta approval: These preset messages do not go through the Meta template approval process because they are intended for contacts who are already within the active 24-hour customer service window.

How the 24-Hour Window Works

When a customer sends your business a WhatsApp message, a customer service window is opened. During the applicable 24-hour period, you can use normal conversational messages and ChatRouter preset messages without needing to submit each preset message to Meta as a business-initiated template.

Example: A customer sends “Hello” to your business. If the customer's 24-hour service window is active, you can use a ChatRouter Template Message to send a reusable response such as:

Hello {{name}}, thank you for contacting us. How can we help you today?
Important limitation: ChatRouter Template Messages are not a replacement for Meta-approved templates when you need to reach a contact outside the active 24-hour customer service window.

8. Which Template Should You Use?

SituationRecommended option
You want to start a business-initiated campaignMETA TEMPLATE
You need to send an approved message after the 24-hour windowMETA TEMPLATE
You need promotional communicationMETA MARKETING
You need qualifying transactional communicationMETA UTILITY
A customer recently messaged your business (24h window active)CHATROUTER PRESET
You want a reusable quick response for active conversationsCHATROUTER PRESET

9. Best Practices

  • Use a clear and descriptive template name.
  • Choose the category that accurately matches the message purpose.
  • Keep the body clear, useful, and easy to read.
  • Use variables only where personalization adds value.
  • Make sure every variable has the correct sample value during template creation.
  • Preview media and buttons before submission.
  • Do not use a Utility template as a way to disguise promotional content.
  • Send messages only to people for whom you have the appropriate permission/consent and legitimate business relationship.
  • Monitor delivery and engagement quality and respect WhatsApp policies.
  • Check the official Meta pricing page before quoting current message prices to customers.

10. Pricing: What Users Should Know

WhatsApp pricing is controlled by Meta and can change. Pricing depends on the applicable message/conversation rules, message category, market, and current Meta pricing structure. Therefore, this course intentionally does not present older fixed price ranges as permanent prices.

For the current official information, use:

View Official WhatsApp Pricing

Meta's policies state that business-initiated conversations use approved templates, while businesses can respond without a template during the applicable 24-hour customer service window after a user's message.

11. Troubleshooting

Template is still Pending
Allow the Meta review process to complete. If ChatRouter does not show the latest status after approval, use Sync WhatsApp Template from the template list.
Template was rejected
Check the rejection reason in Meta, review the category and message content, correct the issue, and resubmit. Avoid misleading categorization or content that conflicts with WhatsApp policies.
Approved template is not showing in ChatRouter
Confirm that the template belongs to the WhatsApp Business Account connected to ChatRouter, then click Sync WhatsApp Template.
Can I send a ChatRouter preset after 24 hours?
No. The ChatRouter preset workflow is intended for contacts with an active 24-hour customer service window. Outside that window, use an appropriate Meta-approved template.
Why can't I use any URL I want as a dynamic URL?
Dynamic URL buttons still operate within Meta's template rules and supported URL structure. The dynamic part is not the same as making the entire destination unrestricted for every send.

12. Frequently Asked Questions

What is a WhatsApp template?
A WhatsApp template is a structured message format used for approved business messaging. It can contain a header, body, footer, and supported interactive buttons.
Do all templates need Meta approval?
No. Meta templates require Meta's approval. ChatRouter Template Messages are designed for active 24-hour customer service windows and do not require separate Meta template approval.
Can I personalize a Meta template?
Yes. Supported variables such as {{1}}, {{2}}, and {{3}} can be replaced with recipient-specific values when the message is sent.
Can I add buttons?
Yes, where supported by the template type and ChatRouter interface. Common options include quick replies, phone actions, URL buttons, and other supported interactive actions.
What is the difference between a URL button and a Dynamic URL button?
A standard URL button points recipients to a configured destination. A Dynamic URL button lets the supported dynamic portion of the destination change per recipient, which is useful for order pages, invoices, bookings, and personalized links.
Can I use a Utility template for advertising?
You should not use a Utility category to disguise promotional content. Select the category that accurately reflects the purpose of the message and follow Meta's current policies.
Why should I preview a template before submitting?
Previewing helps you catch spelling errors, incorrect variables, poor media presentation, button mistakes, and formatting problems before submission.
What should I do if my approved template is missing?
First confirm the correct WhatsApp Business Account is connected. Then use Sync WhatsApp Template in ChatRouter and refresh the template list.
Can ChatRouter preset templates replace Meta templates?
No. They serve different purposes. Preset templates are useful for active 24-hour conversations, while Meta-approved templates are needed for business-initiated messaging outside the applicable customer service window.
Where can I check current WhatsApp pricing?
Check Meta's official WhatsApp Business Platform pricing page because pricing and billing rules can change.

Official Meta WhatsApp Pricing →

13. Final Checklist

  • Choose Meta Template or ChatRouter Template Message.
  • Confirm the correct WhatsApp Business Account is connected.
  • Give the template a clear name.
  • Select the correct language.
  • Select the correct category for Meta templates.
  • Add header, body, footer, and buttons as required.
  • Check every variable and sample value.
  • Preview the complete message.
  • Submit Meta templates for review.
  • Synchronize approved templates in ChatRouter if necessary.
  • Use ChatRouter Template Messages only within their intended 24-hour service-window use case.