As well as sending templates, you can manage them by API: list your approved templates or create new ones for review. Most teams create templates in the dashboard, but the API helps when you manage many at scale.
curl -X GET \ "https://graph.facebook.com/v23.0/WABA_ID/message_templates" \ -H "Authorization: Bearer ACCESS_TOKEN"
Submit the name, category, language, and components. Meta reviews it, the same review as the dashboard, so the same rules apply: correct category, sample values, and policy-compliant content.
Creating a template by API still sends it to Meta for review. See the troubleshooting guide on template rejections if one comes back rejected.
Building an integration? If you hit a wall, message us and a developer will help, the only platform in India that answers you live on WhatsApp.
Ask us on WhatsApp