Template Status
Check live from WhatsApp whether a message template is approved, still in review, rejected or paused, along with its quality rating and the rejection reason, using the ChatSyncs API. Use when a developer asks how to tell when a newly created template is ready to send, why a template was rejected, or how to read a template’s quality score.
GET and POST.
Example Request
POST with a JSON body:
template_id here is WhatsApp’s long number (about 15 digits): the template_id that
Create Template returns and Bot Template Get lists.
It is not ChatSyncs’ short id. The short one is answered with Object with ID … does not exist.The response
status
quality_score
WhatsApp rates a template by how customers react to it. score is GREEN (high), YELLOW (medium), RED (low) or
UNKNOWN. A new template is UNKNOWN until enough messages have gone out. A falling rating is the warning before a pause.
date is when the rating was set, as a Unix timestamp.
rejected_reason
A reason code from WhatsApp, such as INVALID_FORMAT, when the template was rejected. For every template that was not
rejected it is the string NONE — not null — so test for "NONE", not for an empty value.
Errors
Frequently asked
How often should I poll?
How often should I poll?
PENDING after 24 hours, check it in Chatbot Manager → Message Templates.Does this tell me about the template's variables?
Does this tell me about the template's variables?
variable_map.Why is my template APPROVED here but Not Mapped in ChatSyncs?
Why is my template APPROVED here but Not Mapped in ChatSyncs?
Can an assistant check this for me?
Can an assistant check this for me?
get_template_status ability. Give it a template’s name and it finds the right
ID itself.Query Parameters
Your ChatSyncs API key. Or send it as Authorization: Bearer <key>. Where to find it.
The WhatsApp account's phone number ID. Where to find it.
WhatsApp's long template ID — the template_id that Create Template returns and Bot Template Get lists (about 15 digits). Not ChatSyncs' short id: that one is answered with Object with ID … does not exist.

