Consulte a Meta
UseGET /v1/templates?wabaId=... ou GET /v1/templates/{wabaId}. Cada chamada retorna uma página. Envie paging.after como after para a próxima; pare quando não houver cursor. As URLs next e previous da Meta não são retornadas.
Use o cache
GET /v1/message-templates consulta modelos armazenados, opcionalmente por wabaId, sem chamar a Meta. Retorna até 500, ordenados por WABA, nome e idioma.
POST /v1/message-templates/sync aceita {"wabaId":"WABA_ID"} e substitui o cache dessa WABA a partir da Meta.
Crie um modelo
POST /v1/message-templates exige wabaId, name, language, category e components. As categorias são MARKETING, UTILITY e AUTHENTICATION. Use a estrutura de componentes da Meta.
Criar envia o modelo para análise e salva a resposta; não implica aprovação. Antes de uma campanha, sincronize e confira se nome e idioma estão em cache como APPROVED.