API documentationBahasa Indonesia
POST/api/v2/templates
Submit a template
Submit a new WhatsApp Official template for approval.
template uses the same shape as the template builder in the app and is checked with the same rules before it is submitted.
Send an Idempotency-Key header (for example a new UUID per request). A repeat with the same key within 24 hours gets the first answer again, so nothing is sent twice.
Body (JSON)
channel_idstringrequiredWhatsApp Official account,
waba:<id>from List channels.templateobjectrequiredTemplate draft:
name,language,category,kind,parameterFormat,body,bodyExamples, and more.
Possible errors
- 400
invalid_jsonBody is not valid JSON - 400
idempotency_key_invalidInvalid Idempotency-Key - 401
missing_keyAPI key not sent - 401
key_invalidUnknown API key - 401
key_revokedAPI key revoked - 401
key_expiredAPI key expired - 401
member_inactiveKey creator is no longer a member - 403
ip_not_allowedServer IP not in the key's list - 403
plan_no_apiPlan does not include the API for live keys - 403
tenant_blockedBusiness access suspended - 403
scope_missingKey lacks this permission - 403
permission_missingKey creator's role lacks this permission - 403
channel_not_allowedChannel not allowed for this key - 409
idempotency_conflictIdempotency-Key used for different content - 409
request_in_progressThe same request is still being processed - 422
invalid_requestInvalid field - 429
rate_limitedToo many requests per minute - 500
internal_errorProblem at Klik Flow - 502
channel_refusedWhatsApp refused the message
Try it
Try it with a test key
/api/v2/templates