Webhooks
Os webhooks são uma forma de receber notificações em tempo real quando certos eventos ocorrem na plataforma Salvy. Em vez de solicitar constantemente atualizações à API (polling), os webhooks permitem que a Salvy envie informações diretamente para seu sistema assim que um evento acontece.Como funcionam os webhooks
A Salvy utiliza a plataforma Svix para garantir uma entrega segura e confiável de webhooks. A página de configurações de Webhooks está disponível no dashboard da Salvy, em Configurações > Funcionalidades > Webhooks. Para mais detalhes de como a página de configurações funciona, e quais recursos estão disponíveis, consulte a documentação da Svix.- Crie uma URL em seu sistema para receber as requisições de webhook
- Acesse a página de configurações de Webhooks, cadastre a sua URL e selecione os eventos desejados.
- Quando um evento relevante ocorre (como o recebimento de um SMS), a Salvy envia uma requisição HTTP POST para sua URL
- Seu sistema processa os dados recebidos e responde com um código de status HTTP 2xx para confirmar o recebimento
- Para maior segurança, sugerimos que seu sistema também verifique a integridade dos dados recebidos
Formato da requisição
Todas as requisições de webhook seguem o mesmo formato padrão:| Campo | Descrição |
|---|---|
type | Identificador do tipo de evento (ex: sms.received) |
timestamp | Data e hora em que o evento foi gerado, em formato ISO8601 |
data | Objeto contendo os dados específicos do evento |
Segurança
Para garantir a autenticidade das requisições de webhook, recomendamos:- Utilizar HTTPS para sua URL de webhook
- Validar a origem da requisição verificando os cabeçalhos HTTP
- Implementar um mecanismo de retry e timeout adequado para lidar com falhas temporárias
Eventos disponíveis
Atualmente, a Salvy oferece os seguintes eventos via webhook:- SMS Recebido: notifica quando um SMS é recebido por um número virtual