Create templates
Create templates directly in Kapso:- Go to WhatsApp > Templates in your project
- Click Create template
- Choose template type and configure
- Submit for Meta review
Create a new version
Templates cannot be edited once they are submitted to Meta. To change the content of a submitted, approved or rejected template, create a new version of it:- Go to WhatsApp > Templates in your project
- Open the template’s actions menu and click New version (the same button appears on a template that can no longer be edited)
- Adjust the content and submit it for Meta review
_vN suffix: order_update becomes order_update_v2, order_update_v2 becomes order_update_v3. You can change the suggested name before saving.
A new version is a separate template with its own Meta approval. The original keeps working until you stop sending it. Header media is not carried over, because Meta media handles belong to the original submission — upload the image, video or document again before submitting.
Template statuses
In Kapso, “Submitted” means the template was sent to Meta and is waiting for review.
Meta review times
- Reviews typically take up to 24 hours
- First approvals on new accounts may take longer
- Kapso does not add delays — all reviews are performed by Meta
Sync templates from Meta
If you created templates in Meta Business Manager:- Go to WhatsApp > Templates in your project
- Click Sync from WhatsApp
- All templates will be imported and available in Kapso
Sync is disabled for sandbox numbers. Connect a production number to sync templates.
Template quality
Meta rates each approved template’s quality from how recipients react to it. Blocks and “report spam” lower the rating. Kapso stores Meta’s latest score for each template and shows it next to the template status in WhatsApp > Templates.
A template can also have no score at all in Kapso. That happens until Kapso has synced the template from Meta or received a quality webhook for it. Nothing is shown in that case either, but the reason is different: Meta has not reported a quality to Kapso yet, rather than reporting it as
UNKNOWN.
Kapso keeps only the current score. It is updated when Meta sends a template quality webhook and refreshed whenever you sync templates from Meta, so it always reflects Meta’s latest rating, not the rating at the time a message or broadcast was sent. Templates that stay at low quality can be paused or disabled by Meta.
The Platform API returns the score as quality_score on templates, including the template nested in broadcast responses. The value is GREEN, YELLOW, RED, UNKNOWN, or null. UNKNOWN is Meta’s own value and means Meta reports the quality as unknown. null means Kapso has not received a score for that template yet. A broadcast’s nested template carries the template’s current score, not the score at the time the broadcast was sent.
Common rejection reasons
- Missing business verification
- Policy violations in content
- Incorrect category selection (utility vs marketing)
- Low-quality media in headers
- Misleading or spammy content

