Plan Availability
Available on all Gallabox plans.Note: Template messages are sent at standard WhatsApp Business API rates, separate from your plan subscription.
Before You Start
- Owner or Admin role in Gallabox (or a role with template management permissions) — template creation and management require these permissions.
- An approved WhatsApp Business Account (WABA) connected to Gallabox — templates are submitted to Meta through your connected WABA. If your channel is not connected yet, see Connect your WhatsApp channel.
- A clear message purpose — Meta checks whether your template category matches the content. Decide whether your message is Marketing, Utility, or Authentication before you start writing.
Managing Your Templates
Go to Broadcasts → Templates in the left navigation to see all templates for your connected WABA.Filtering Templates
Click the filter icon at the top of the templates list to filter by:- Status — Approved, Pending, Rejected, Paused, Disabled
- Category — Marketing, Utility, Authentication
List View vs Grid View
Toggle between views using the view icon at the top right of the templates list:- Grid view — card layout with a rendered preview of each template body. Use this to visually scan and spot formatting issues.
- List view — table layout with name, category, status, language, and created date. Use this for bulk scanning and sorting.
Sorting by Recently Created
In List view, click the Created Date column header to sort descending — your most recently created templates appear at the top.Syncing Templates from Meta
If a template shows “Approved” in Meta’s WhatsApp Manager but has not appeared in Gallabox yet, click Sync at the top of the templates list. Gallabox pulls the latest template status from Meta.Template sync can take a few hours after Meta processes approval. If the template still doesn’t appear after syncing, wait 2 hours and sync again.
Creating a Template
Step 1: Open the template editor
- Go to Broadcasts → Templates.
- Click Create Template.
Step 2: Choose a category
Select one category:
For a full explanation of template categories, guidelines, and the approval process, see the Templates overview.
Step 3: Name your template
Enter a Template Name — letters, numbers, and underscores only. No spaces. Example:order_confirmation_en
This name is how the template is referenced in the Gallabox API and in broadcast and sequence flows. It cannot be changed after submission.
Step 4: Select a language
Choose the Language for this template from the dropdown. If you need the same template in multiple languages, create a separate template for each language using Duplicate (see Cloning a Template).Step 5: Write the message body
Enter your message text in the Body field.- Maximum 1,024 characters.
- Add variables using
{{1}},{{2}}for numbered variables, or system variables like{{contact.first_name}}. - Variables cannot appear as the very first character of the body — add at least a word before the first variable.
Step 6: Add a header (optional)
The Header appears above the body text. Choose one type:- Text — up to 60 characters, can include one variable
{{1}} - Image — upload a sample image (JPG or PNG)
- Video — upload a sample video (MP4)
- Document — upload a sample document (PDF)
Step 7: Add a footer (optional)
The Footer appears below the body text. Maximum 60 characters. No variables. Used for opt-out notices or brief disclaimers.Step 8: Add buttons (optional)
Click Add Button to add up to 10 buttons per template. See Button Types below.Step 9: Submit for review
Click Submit for Review. Gallabox sends the template to Meta for approval. The template appears in your list with status Pending. Approval typically takes 24–48 hours. New WABA accounts may take up to 7 days.Button Types
Button limit: Up to 10 buttons per template in any combination. If you add more than 3 buttons, they collapse into a “See all options” list in WhatsApp.
Variables
Variables are placeholders replaced with real values when the template is sent.Numbered variables
Use{{1}}, {{2}}, {{3}} in sequence. You (or your API call / broadcast / sequence) fill in the values at send time.
Example body: Hi {{1}}, your order {{2}} has been dispatched. Estimated delivery: {{3}}.
Rules:
- Number them in order starting from
{{1}}— gaps cause rejection. - Provide a sample value for each variable when submitting. Meta requires samples to review the template.
- Variables at the start of the body (without preceding text) are a common rejection reason.
System variables
System variables pull values from Gallabox contact fields automatically. No manual fill-in needed at send time.
For the full list of system variables, see Variables.
Smart Check for Utility Templates
Smart Check is an AI-powered pre-submission check for Utility templates only. It analyses your template body and tells you how likely Meta is to approve it as a Utility template — before you submit.How to run Smart Check
- Write your Utility template body in the editor.
- Click Smart Check in the template editor toolbar (visible only when Utility is selected as the category).
- Gallabox runs the check and returns a result:
- If the score is Medium, Gallabox shows:
- Reasoning — why the template may be misclassified
- Suggested rewrite — an alternative version you can copy directly into the editor
Cloning a Template
Use Duplicate to create a variation of an existing template without modifying the original — useful for language variants, A/B testing, or re-submitting a rejected template with fixes.- In Broadcasts → Templates, find the template you want to clone.
- Click the three-dot menu on the template card (grid view) or the template row (list view).
- Click Duplicate.
- The template editor opens with all content pre-filled from the original.
- Change the Template Name — the name must be unique.
- Make your edits to body, buttons, or variables.
- Click Submit for Review.
Finding the Template ID (for API use)
Every template has a unique Template ID used when sending via the Gallabox API or when referencing templates in external systems. Method 1 — Details panel:- Go to Broadcasts → Templates.
- Click on the template to open its detail view.
- The Template ID is shown in the template details panel on the right.
.../template/{template_id}
Copy the value between the last / and the end of the path.
Testing a Template
Before using an approved template in a broadcast or automation, send a test message to verify the content and variable fill-in look correct on a real device.- Go to Broadcasts → Templates.
- Open an Approved template. (Test Template is only available for approved templates.)
- Click Test Template.
- Enter the phone number to send the test to (include the country code).
- Fill in values for each variable in the template.
- Click Send Test.
Reply Configuration
Reply Configuration sets up automatic actions when a customer replies to a specific template — either by tapping a Quick Reply button or sending a free-text message. This is configured per template.- Open the template in Broadcasts → Templates.
- Open the Broadcast reply settings panel for the template.
- In Assign conversations to, choose Teams, Users, or Agents (bot), then pick the specific team, user, or bot agent in the dependent picker.
- Optionally tick the checkbox to override any existing assignment on the conversation.
- Save the configuration.
Reply Configuration only triggers for replies to that specific template message. Replies to other messages in the same conversation follow your standard inbox routing rules.
Common Errors
FAQs
I submitted my template 3 days ago and it's still Pending — is something broken?
I submitted my template 3 days ago and it's still Pending — is something broken?
Not necessarily. Meta’s review typically takes 24–48 hours, but new WABA accounts or accounts with recent quality flags can take up to 7–10 days. Check Broadcasts → Templates for the current status. If it shows Pending after 10 days, contact Gallabox support with your template name and submission date.
Can I edit an approved template without losing approval?
Can I edit an approved template without losing approval?
No. Any edit to the body, header, footer, or buttons requires re-submission and Meta re-review. The existing approved version stays active until the new version is reviewed. To test changes safely, use Duplicate to create a copy and submit the copy — the original remains active and usable while the new version is in review.
My template was approved but it's sending with the wrong variable values — what do I do?
My template was approved but it's sending with the wrong variable values — what do I do?
The template itself is correct — the issue is in how variable values are being passed at send time. Check the broadcast, sequence, or API call that’s sending the template and verify the variable mapping. In Gallabox broadcasts, go back to the broadcast setup and check the column mapping for each
{{1}}, {{2}} field.Why does Smart Check say Low confidence on my Utility template? It's definitely transactional.
Why does Smart Check say Low confidence on my Utility template? It's definitely transactional.
Smart Check looks for language patterns Meta uses to classify templates. Words like “offer”, “exclusive”, “limited time”, or “discount” trigger Marketing classification even in transactional contexts. Look at the reasoning section Smart Check returns — it identifies the specific phrases causing the low score. Replace those phrases or remove them entirely.
I deleted a template but now I can't create a new one with the same name.
I deleted a template but now I can't create a new one with the same name.
When you delete an approved or rejected template, its name is blocked from reuse for 14 days. After that window, you can create a new template with the same name. If you don’t want to wait, create the new template with a variation on the name — for example, append
_v2 or use a more descriptive name.Related Articles
- WhatsApp Templates — Overview — What templates are, categories, and approval process
- Template Analytics — How to track template performance, delivery, and engagement
- Broadcast Overview — Sending templates to contact lists at scale
- Variables — Full list of system variables for templates