Eventos declarados
sms.otpEnvio de OTP bem-sucedido. Usa o payload de mensagem comdata.otp.message.sentSMS aceito pelo provider apos o dispatch.message.batchResumo de batch emitido quando nao resta mensagem pendente e pelo menos uma linha armazenada chegou aSENT.message.queuedSMS imediato persistido na fila antes do dispatch.message.failedEnvio de SMS ou OTP falhou. Incluidata.error.message.canceledSMS cancelavel de entrega futura foi cancelado.message.deliveredProvider confirmou a entrega final da mensagem.message.receivedMensagem inbound recebida e normalizada pela Rewrite.message.scheduledMensagem aceita comscheduledAtfuturo.
Envelope compartilhado
Todo evento usa:id: snowflake do eventocreatedAt: timestamp de criacaosandbox: indica se o evento veio de um projeto em sandboxtype: nome do eventodata: payload especifico do evento
data.contact, data.contactId e data.sandbox. Esses campos variam conforme o contexto do envio original.