Skip to main content
POST
Submit a template for review

Authorizations

Authorization
string
header
required

Personal access token (izap_pat_…) sent as Authorization: Bearer ; dashboard session JWTs are also accepted.

Headers

business-id
string<uuid>
required

Path Parameters

template_id
string<uuid>
required

Response

Successful Response

body_text
string
required
Required string length: 1 - 1024
business_id
string<uuid>
required
created
string<date-time>
required
id
string<uuid>
required
modified
string<date-time>
required
name
string
required
Required string length: 1 - 512
Pattern: ^[a-z0-9_]+$
status
enum<string>
required

Lifecycle/approval status of a template.

DRAFT is local-only (not yet submitted to Meta). The remaining values mirror the statuses returned by the WhatsApp Cloud API.

Available options:
draft,
pending,
approved,
rejected,
paused,
disabled
buttons
TemplateButtonOut · object[]
category
enum<string>
default:utility

WhatsApp/Meta template category. Drives approval rules and pricing.

Available options:
marketing,
utility,
authentication
display_name
string | null
Maximum string length: 512
example_variables
string[]
Maximum string length: 60
header_format
enum<string>
default:none
Available options:
none,
text,
image,
video,
document
header_text
string | null
Maximum string length: 60
language
string
default:pt_BR
Maximum string length: 10
last_synced_at
string<date-time> | null
provider_template_id
string | null
quality_score
string | null
rejection_reason
string | null