Em poucas palavras
- Envie texto curto (9 a 160 caracteres) para um ou vários números.
- Consulte histórico ou um envio pelo id.
- Cancele enquanto o status for
QUEUEDouSCHEDULED.
Antes de começar
Base URL:
https://api.notifique.dev. Substitua sk_live_xxxxx pela sua chave (sk_test_... no sandbox).
1. Enviar SMS
to é sempre um array (até 100 destinatários).
messageIds é o campo canônico. smsIds é alias de compatibilidade.
Menos de 9 caracteres em
payload.message → 400 (SMS_MESSAGE_TOO_SHORT).Enviar com template
Se você já tem um template do workspace com canal SMS habilitado, usetype: "template", o mesmo padrão de WhatsApp, Telegram e os demais canais:
2. Listar histórico
3. Consultar um envio
sms:read.
4. Agendar e cancelar
Agendar, inclua no POST de envio:QUEUED ou SCHEDULED):
sms:cancel.
5. Evitar duplicata
HeaderIdempotency-Key no POST. Repetições em até 24 h não criam dois envios iguais. Veja Segurança e Confiabilidade.
6. Webhooks (opcional)
Configuresms.sent, sms.delivered, sms.failed e MO (sms.received, sms.replied) para acompanhar sem polling.
Guia: Eventos dos webhooks.
Todos os tipos de envio
Na referência da API (aba SMS), abra Enviar SMS (POST /v1/...) e escolha o exemplo no playground: Texto, Template, Agendado, Opções.
Próximos passos
- Introdução: quando usar e ciclo de status
- Escopos: permissões da chave
- Eventos dos webhooks: status em tempo real
- Respostas de erro: códigos HTTP e
code

