Skip to content
Reference/Templates/Create Template

Create Template

POSThttps://public.leadpattern.com/template
Plan: templatesWhatsApp Connectedapplication/json60 req/min

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 field
Authorizationstring
required
Your API key. Sent raw (e.g. 'lp_...'). No Bearer prefix required.

Body Parameters

5 fields
namestring
required
Template name (lowercase, underscores).
languagestring
required
Language code (e.g. en, en_US, hi).
categoryenum
required
Template category.
Allowed values:
MARKETINGUTILITY
allowCategoryUpdateboolean
optionaldefault: true
Allow Meta to auto-assign category.
componentsobject
required
headerobject
optional
Header component.
bodyobject
required
footerobject
optional
buttonsarray of objects
optional
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
}