Skip to main content
GET
/
v1
/
whatsapp
/
templates
/
{templateId}
cURL
curl --request GET \
  --url https://api.buildwithchirp.com/v1/whatsapp/templates/{templateId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "organizationId": "<string>",
  "whatsappBusinessProfileId": "<string>",
  "metaTemplateId": "<string>",
  "name": "<string>",
  "language": "<string>",
  "category": "MARKETING",
  "status": "PENDING",
  "components": [
    {
      "type": "HEADER",
      "format": "TEXT",
      "text": "<string>",
      "example": {
        "header_text": [
          "<string>"
        ],
        "header_handle": [
          "<string>"
        ],
        "body_text": [
          [
            "<string>"
          ]
        ]
      },
      "buttons": [
        {
          "type": "QUICK_REPLY",
          "text": "<string>",
          "url": "<string>",
          "phone_number": "<string>",
          "example": [
            "<string>"
          ]
        }
      ]
    }
  ],
  "variableMapping": {},
  "rejectionReason": "<string>",
  "qualityScore": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>"
}

Authorizations

Authorization
string
header
required

App API key (format: sk_live_app_* or sk_test_app_*) for app-level operations

Path Parameters

templateId
string
required

Template ID

Example:

"tmpl_wa_abc123"

Response

Template details

id
string
required
organizationId
string
required
whatsappBusinessProfileId
string
required
metaTemplateId
string | null
required
name
string
required
language
string
required
category
enum<string>
required
Available options:
MARKETING,
UTILITY,
AUTHENTICATION
status
enum<string>
required
Available options:
PENDING,
APPROVED,
REJECTED,
PAUSED,
DISABLED
components
object[]
required
variableMapping
object
required
rejectionReason
string | null
required
qualityScore
string | null
required
createdAt
string
required
updatedAt
string
required