Em poucas palavras
- Um template não precisa ter os sete canais, ligue só os que for usar.
- No envio,
channelsdeve ser subconjunto dos canais habilitados no template. - Resposta 202 = enfileirado. Entrega → webhooks de cada canal. Aprovação Meta → webhooks
template.*.
Antes de começar
- Gestão:
templates:create(criar),templates:read(listar) - Envio: escopo de cada canal usado (
sms:send,email:send,whatsapp:send, …) - WhatsApp: instância ativa. E-mail: domínio verificado. Push: app. Voz: número ACTIVE
- Auth:
Authorization: Bearer sk_live_...oux-api-key - Base URL:
https://api.notifique.dev
1. Criar template
1A, Pelo painel
- Templates → Novo template
- Ligue os canais (SMS, e-mail, WhatsApp, …)
- Escreva o conteúdo com
{{variáveis}}e salve
1B, Pela API
Escopo:templates:create.
enabledChannels (ex.: ["email","sms"]).
Canal com
enabled: false usa payload: {}. Pedir canal desabilitado no envio → 400 (TEMPLATE_CHANNEL_NOT_ENABLED).2. Enviar por template
Escopos neste exemplo:sms:send, email:send.
messageIds (WhatsApp), smsIds, emailIds, telegramIds, rcsIds, pushIds, voiceCallIds.
WhatsApp no mesmo template
Incluawhatsapp em channels e informe instanceId (se não houver padrão no workspace):
WHATSAPP_OFFICIAL, status APPROVED). Veja Templates oficiais Meta.
Push e Voz
- Push:
channels: ["push"]+push.pushAppId+ device IDs emto - Voz:
channels: ["voice"]+voice.from+ números com+emto
3. Campos principais do envio
4. Acompanhar resultado
Erros comuns
Próximos passos
- Templates oficiais Meta: sync e aprovação
- Variáveis e CRUD: merge e edição
- Escopos: permissões
- Eventos dos webhooks:
template.*

