Get Templates
Retrieve and manage your WhatsApp message templates
Templates are pre-approved message formats that ensure your WhatsApp communications comply with WhatsApp Business policies while maintaining consistent messaging with your audience.
WhatsApp templates are essential for business messaging, enabling you to send structured communications to customers while complying with WhatsApp’s policies. This guide covers how to retrieve your templates using our API.
Overview
Templates serve as the foundation for all non-session messages on WhatsApp Business. Each template:
- Must be pre-approved by WhatsApp before use
- Belongs to a specific category (Marketing, Utility, Authentication)
- Can include variables that personalize messages for each recipient
- Supports multiple languages and formats (text, media, interactive components)
Try it in the API Reference
Experiment with the Get Templates API and view responses in real-time
Get Templates
Retrieve all WhatsApp templates associated with your account, including approval status, variables, and other key properties.
Endpoint
Authentication
All API requests require authentication using your API key. Never share your API keys in client-side code.
Include your API key in all requests using Bearer authentication:
Response
The API returns an array of template objects, each containing detailed information about your WhatsApp templates.
Unique identifier for the template
UUID of the account that owns the template
Unique name identifier of the template
Format type of the template (text, media, etc.)
Language code (e.g., “en”, “en_US”)
Number of variable placeholders in the template
Format string showing variable placement (e.g., “[b:7]”)
UUID of the template in our system
Example Request
Example Response
Response Codes
Working with Templates
Retrieve templates
Use the Get Templates API to fetch all templates associated with your account.
Check template status
Verify that your templates are in the “APPROVED” status before using them.
Identify variable placeholders
Note the variable_counts
and template_formate
to understand how many variables need to be provided when sending a message.
Send messages
Use the template ID and required variables to send messages via the Send Template API.
Template Best Practices
Variable Management
Keep track of which variables correspond to which placeholders in your template. Consider creating a mapping in your application.
Template Versioning
Templates can’t be edited after submission, but you can create new versions. Use a versioning system in your template names (e.g., welcome_v2).
Status Monitoring
Regularly check the status of your templates, as WhatsApp can change approval statuses based on user feedback.
Language Support
Create templates in multiple languages to communicate with your global audience in their preferred language.
Rate Limiting
This API endpoint is subject to the following rate limits:
Plan | Rate Limit |
---|---|
Free | 60 requests per hour |
Pro | 600 requests per hour |
Enterprise | Custom limits |
If you exceed your rate limit, the API will return a 429 status code. Implement exponential backoff and retries in your code to handle rate limiting gracefully.
FAQs
Need help?
Our support team is available 24/7 to assist with template issues, API integration, or any other questions.
Enhanced Template API
- Added support for interactive templates
- Improved error handling for better debugging
- New language options added for global messaging