Catálogo de eventos
Os tipos de evento disponíveis para assinatura, o envelope da entrega e os campos de cada um.
Esta página lista os tipos de evento (event_type) disponíveis para assinatura
via webhook. A lista tende a crescer conforme novos produtos da FonteData
ganham suporte a eventos em tempo real — o envelope da requisição é o mesmo
para todos os tipos.
Eventos disponíveis (v1)
event_type |
Quando dispara | Cobrança |
|---|---|---|
sms.mo.received |
O destinatário responde a uma mensagem enviada pela sua conta e o conteúdo não é uma palavra-chave de saída. | 1 crédito por mensagem recebida |
sms.optout |
O destinatário responde com uma palavra-chave de saída (SAIR, STOP, CANCELAR, DESCADASTRAR, entre outras) e passa a ser recusado em todos os seus envios. |
Gratuito |
Os dois eventos dizem respeito a mensagens recebidas — ou seja, disparam a partir de uma resposta do destinatário, não de um envio feito pela sua aplicação. A cobrança acontece na chegada da mensagem, independentemente de o webhook ter sido entregue ou não.
O envelope do evento
Toda entrega de webhook — independentemente do event_type — tem o mesmo
formato de envelope:
{
"event_id": "evt_5c1d0e00-0000-0000-0000-000000000000",
"event_type": "sms.mo.received",
"occurred_at": "2026-08-03T18:00:00Z",
"data": {
"request_id_origem": "7f3a1c92-0000-0000-0000-000000000000",
"de": "5511999999999",
"mensagem": "Pode confirmar para amanhã",
"recebido_em": "2026-08-03T18:00:00Z"
}
}
Campos do envelope
| Campo | Descrição |
|---|---|
event_id |
Identificador único do evento (prefixo evt_). Use este valor para deduplicar entregas — veja Reentrega e confiabilidade. |
event_type |
O tipo do evento, um dos valores da tabela acima. |
occurred_at |
Data e hora (UTC, ISO 8601) de quando o evento ocorreu na FonteData. |
data |
Objeto com os campos específicos do evento. Para os eventos sms.*, veja abaixo. |
Campos de data (eventos sms.*)
| Campo | Descrição |
|---|---|
request_id_origem |
O request_id do envio que originou esta resposta. Vem null quando não foi possível correlacionar a resposta a um envio específico. |
de |
Número de quem respondeu, com DDI e DDD (ex.: 5511999999999). |
mensagem |
Conteúdo textual da mensagem recebida, como chegou do destinatário. |
recebido_em |
Data e hora (UTC, ISO 8601) de quando a mensagem foi recebida pela FonteData. |
Selecionando eventos no cadastro
Ao cadastrar um webhook no painel (veja Visão geral), você
escolhe quais event_type deseja receber. É possível assinar todos os eventos
sms.* ou apenas um subconjunto — por exemplo, só sms.mo.received, se você
já trata a saída por outro caminho.
O event_id é o identificador estável da mensagem recebida: é por ele que se
deduplica quando uma entrega é repetida (veja
Reentrega e confiabilidade).