Get WhatsApp Templates

Retrieve your WhatsApp templates effortlessly with the DoubleTick API, filtering by status, category, language, and more for seamless template management. πŸ“„βœ…

API Endpoint

Use the following endpoint to fetch WhatsApp templates:

GET https://public.doubletick.io/v2/templates

Request Headers

{
  "Authorization": "YOUR_API_KEY",
  "Content-Type": "application/json"
}

Query Parameters

ParameterTypeDescription
statusstringThe status of the templates (e.g., APPROVED, REJECTED, PENDING, PAUSED or ALL)
namestringThe name of the template
languagestringThe language of the template. Defaults to be en - English
categorystringThe category of the template (MARKETING, UTILITY)
wabaPhoneNumbersstringThe WhatsApp Business API phone numbers in international formats.
allWabaPhoneNumbersbooleanIf set to true, returns templates for all WABA Phone Numbers.

Response

Success Response (201)

[
  {
    "id": "template_id",
    "name": "your_template_name",
    "language": "en",
    "category": "MARKETING",
    "components": [
      {
        "type": "HEADER",
        "format": "TEXT",
        "text": "Header Content"
      },
      {
        "type": "BODY",
        "text": "Body Content with placeholders"
      },
      {
        "type": "FOOTER",
        "text": "Footer Content"
      }
    ],
    "buttons": [
      {
        "type": "QUICK_REPLY",
        "text": "Button 1"
      }
    ],
    "status": "APPROVED",
    "createdBy": "creator_name",
    "wabaPhoneNumber": "your_waba_number"
  }
]
  • id (string): Unique identifier of the template.

  • name (string): Name of the template.

  • language (string): Language code of the template (e.g., "en" for English).

  • category (string): Category of the template, e.g., "MARKETING".

  • components (array): Defines different parts of the template.

    • type (string): Type of component, e.g., "HEADER", "BODY", or "FOOTER".
    • format (string, optional): Specifies the format for the HEADER component (e.g., "TEXT").
    • text (string): Content of the component, with placeholders.
  • buttons (array): Contains interactive buttons for the template.

    • type (string): Type of button, e.g., "QUICK_REPLY".
    • text (string): Label of the button.
  • status (string): Current approval status of the template, e.g., "APPROVED".

  • createdBy (string): Name of the user who created the template.

  • wabaPhoneNumber (string): The registered WhatsApp Business API phone number associated with the template.

Bad Request (400)

{
  "message": "error_message",
  "error": "Bad Request",
  "statusCode": 400
}

Unauthorized (401)

{
  "message": "Invalid public api key",
  "error": "Unauthorized",
  "statusCode": 401
}

Best Practices

  • Use specific filters (e.g., status=APPROVED, category=MARKETING) for optimized results.
  • Ensure that your API key is valid and has the necessary permissions.
  • Retrieve templates periodically to keep track of changes and approvals.

What’s Next

Explore more message types and enhance your WhatsApp communication with DoubleTick API