List all WhatsApp templates
WhatsApp
List WhatsApp Templates
Retrieve all WhatsApp templates and their approval status
GET
List all WhatsApp templates
Overview
Get a list of all WhatsApp templates in your Minimo account, including their approval status, category, and available components. Use this endpoint to:- Check which templates are approved and ready to send
- Display available templates in your application
- Monitor template approval status
- Verify template structure before sending messages
Response Structure
Template Status
WhatsApp templates can have different statuses:| Status | Description | Can Send? |
|---|---|---|
APPROVED | Template approved by Meta | ✅ Yes |
PENDING | Waiting for Meta approval | ❌ No |
REJECTED | Meta rejected the template | ❌ No |
DISABLED | Disabled by you or Meta | ❌ No |
Only templates with
status: "APPROVED" can be used to send messages. Check this field before attempting to send.Template Categories
| Category | Description | Use Cases |
|---|---|---|
UTILITY | Transactional updates | Order status, booking confirmations, account notifications |
AUTHENTICATION | Security codes | OTP, 2FA verification, password resets |
MARKETING | Promotional content | Product launches, special offers, newsletters |
Quality Score
Meta assigns a quality score based on how users interact with your messages:| Score | Meaning | Impact |
|---|---|---|
GREEN | High quality | Full sending capacity |
YELLOW | Medium quality | Monitoring required |
RED | Low quality | Reduced sending limits |
UNKNOWN | Not yet rated | New template |
- High block rates (users blocking your number)
- Low engagement (users not responding)
- Spam reports
- Irrelevant content
Template Components
Templates consist of multiple components:Header
- Optional element at the top
- Can be: TEXT, IMAGE, VIDEO, or DOCUMENT
- Single variable allowed (for dynamic content)
Body
- Required main message content
- Supports multiple variables (
{{1}},{{2}}, etc.) - Maximum 1024 characters
Footer
- Optional additional text at the bottom
- No variables allowed
- Often used for opt-out instructions
Buttons
- Optional interactive elements
- Types: Call-to-action, Quick reply, URL
- Up to 3 buttons per template
Use Cases
Check Template Approval Status
Monitor when templates are approved:Build Template Selector
Display only approved templates:Extract Template Variables
Parse template components to find required variables:Filtering & Sorting (Coming Soon)
Future versions will support:Template Languages
WhatsApp templates can be created in multiple languages:en- Englishit- Italianes- Spanishfr- Frenchde- Germanpt- Portuguese- And 60+ more…
Create separate templates for each language you want to support. Use the same
name with different language codes.Common Errors
| Error | Cause | Solution |
|---|---|---|
unauthorized | Invalid API key | Check Authorization header |
no_whatsapp_account | WhatsApp not connected | Connect WhatsApp in dashboard |
rate_limit_exceeded | Too many requests | Implement caching, respect rate limits |
Best Practices
Cache Template List
Cache Template List
Templates don’t change frequently. Cache the response:
Monitor Quality Scores
Monitor Quality Scores
Regularly check template quality to prevent issues:
Validate Before Sending
Validate Before Sending
Always verify template is approved before sending:
Related Endpoints
- Send WhatsApp Template - Send messages using templates