Create Template
POSThttps://public.leadpattern.com/template
Submit a new WhatsApp message template to Meta for approval. Use {{variable_name}} syntax for dynamic placeholders.
- {{variable}} tokens in header/body text are detected automatically and sent to Meta as NAMED parameters.
Headers
1 fieldAuthorizationstringrequired
Your API key. Sent raw (e.g. 'lp_...'). No Bearer prefix required.
Body Parameters
5 fieldsnamestringrequired
Template name (lowercase, underscores).
languagestringrequired
Language code (e.g. en, en_US, hi).
categoryenumrequired
Template category.
Allowed values:
MARKETINGUTILITYallowCategoryUpdatebooleanoptionaldefault:
trueAllow Meta to auto-assign category.
componentsobjectrequired
headerobjectoptional
Header component.
bodyobjectrequired
footerobjectoptional
buttonsarray of objectsoptional
Buttons.
Responses
JSON Response
{
"type": "success",
"data": {
"success": true
}
}Sample Request Body
{
"name": "order_shipped",
"language": "en",
"category": "UTILITY",
"components": {
"header": {
"format": "TEXT",
"text": "Order Update"
},
"body": {
"text": "Hi {{customer_name}}, your order {{order_id}} has been shipped!"
},
"footer": {
"text": "LeadPattern"
},
"buttons": [
{
"type": "URL",
"text": "Track Order",
"url": "https://example.com/track/{{order_id}}"
}
]
},
"allowCategoryUpdate": true
}
