O que muda em sandbox
Sem trafego real
Mensagens e OTP podem ser simulados sem custo ou entrega real para operadora.
Sinalizacao explicita
Respostas, eventos, logs e deliveries passam a carregar
sandbox: true quando o contrato exposto inclui esse campo.OTP previsivel
Fluxos OTP em sandbox usam verificacao deterministica para testes automatizados.
Webhooks reais
Os eventos continuam usando a assinatura Svix e a mesma semantica de retry da producao.
Regras importantes
- Sandbox nao aceita mensagens agendadas.
- API keys precisam combinar com o modo atual do projeto. Quando isso nao acontece, a API pode responder com
403 API_KEY_MODE_MISMATCH. - O conjunto de magic numbers permite forcar cenarios como
FAILED,QUEUED,SENTeDELIVERED.
Onde o modo aparece
POST /messagesePOST /messages/batchretornamsandboxno resultado de criacao.- Payloads de webhook de mensagem incluem
sandbox. - Events envelope de webhook inclui
sandbox. - Request logs e webhook deliveries expostos pela API incluem
sandbox.
Fluxo recomendado
- Ative o projeto em sandbox no ambiente de teste apropriado.
- Dispare mensagens ou OTP normalmente.
- Use magic numbers para forcar resultados especificos.
- Valide os webhooks emitidos, especialmente
message.sent,message.delivered,message.failed,message.queued,sms.otpemessage.received. - So depois promova o fluxo para live mode.