Objetivo
Quando o workspace tiver integração ativa da Rewrite, os envios de SMS da Notifique tentam primeiro a Rewrite. Em caso de falha, a Notifique segue para fallback interno da plataforma.Endpoint externo utilizado
- Base:
https://api.rewritetoday.com/v1 - Rota de envio:
POST /messages - Referência: Rewrite Docs - Send a message
Autenticação
- Tipo:
BEARERvia API key da Rewrite - Header:
Authorization: Bearer rw_...
Mapeamento de payload (Notifique -> Rewrite)
to(Notifique): telefone normalizado no fluxo SMS- convertido para E.164 com
+(ex.:+5511999999999)
- convertido para E.164 com
message(Notifique):- mapeado para
contentna Rewrite
- mapeado para
metadata(Notifique), quando houver:- mapeado para
tagsna Rewrite ([{ name, value }]) - inclui tags técnicas como
workspaceIdereferquando presentes
- mapeado para
Exemplo enviado para Rewrite
Idempotência
Quando houverrefer no fluxo interno, a Notifique envia:
Idempotency-Key: <refer>
Agendamento
- A Notifique não usa
scheduledAtda Rewrite. - O agendamento é sempre realizado pela fila/scheduler da Notifique.
Failover
Se a Rewrite retornar erro HTTP, timeout, ou falha de transporte:- tentativa externa marcada como falha;
- próximo provedor externo (se existir, conforme ordem);
- fallback para cadeia interna da Notifique.
Observabilidade
Cada envio registra:providerType:EXTERNALouINTERNALproviderName:Rewrite Today(quando externo)providerResponse: resposta externa sanitizadaproviderExternalMessageId: id aceito no provedor externo, quando disponível
Requisitos de configuração no workspace
- Canal:
SMS - Provedor:
Rewrite Today - Credencial: API key da Rewrite
