{
"type": "sms.received",
"timestamp": "2025-09-03T00:00:00Z",
"data": {
"id": "0140a8c6-3815-45b7-9e60-8e137cad845c",
"phoneAccountId": "0140a8c6-3815-45b7-9e60-8e137cad845c",
"virtualPhoneAccountId": "0140a8c6-3815-45b7-9e60-8e137cad845c",
"receivedAt": "2025-09-03T00:00:00Z",
"originPhoneNumber": "23456",
"destinationPhoneNumber": "+5511987654321",
"message": "Seu codigo de verificação e 123456",
"detections": {}
}
}Webhooks
SMS recebido
Evento emitido quando um SMS é recebido pelo número virtual
WEBHOOK
sms.received
{
"type": "sms.received",
"timestamp": "2025-09-03T00:00:00Z",
"data": {
"id": "0140a8c6-3815-45b7-9e60-8e137cad845c",
"phoneAccountId": "0140a8c6-3815-45b7-9e60-8e137cad845c",
"virtualPhoneAccountId": "0140a8c6-3815-45b7-9e60-8e137cad845c",
"receivedAt": "2025-09-03T00:00:00Z",
"originPhoneNumber": "23456",
"destinationPhoneNumber": "+5511987654321",
"message": "Seu codigo de verificação e 123456",
"detections": {}
}
}Para utilizar nossas APIs e Webhooks de linhas virtuais, é necessário aderir ao nosso manual de branding
mobile-did), mesmo que não contenha um código de verificação.
Fique atento, pois os números estão sujeitos a receber mensagens de spam.Headers
Identificador único da mensagem. Se a mesma mensagem for reenviada, o valor se repete — use-o para descartar entregas duplicadas.
Example:
"msg_2KWPBgLlAfxdpx2AI54pPJ85f4W"
Momento do envio, em segundos desde a época Unix. Faz parte da assinatura; rejeite mensagens com horário muito distante do atual.
Example:
"1674087231"
Assinatura da mensagem, usada para confirmar que ela foi enviada pela Salvy. Veja a página de verificação de webhooks.
Example:
"v1,K5oZfzN95Z9UVu1EsfQmfVNQhnkZ2pj9o9NDN/H/pI4="
Body
application/json
Response
200 - application/json