Como funciona um webhook de SMS
Quando você envia um SMS, a operadora informa o status (enviado, entregue, falhou). A SMSGo recebe esse status e faz uma requisição HTTP POST para a URL que você cadastrou, enviando os dados em JSON.
Webhook é um mecanismo de comunicação entre sistemas onde um evento em uma aplicação dispara automaticamente o envio de dados para uma URL configurada em outra aplicação. Ao contrário de APIs onde você precisa consultar, o webhook avisa quando algo acontece.
Webhook é um mecanismo de comunicação entre sistemas onde um evento em uma aplicação dispara automaticamente o envio de dados para uma URL configurada em outra aplicação. Ao contrário de APIs onde você precisa consultar, o webhook avisa quando algo acontece.
Quando você envia um SMS, a operadora informa o status (enviado, entregue, falhou). A SMSGo recebe esse status e faz uma requisição HTTP POST para a URL que você cadastrou, enviando os dados em JSON.
Os status mais comuns são: queued (na fila), sending (enviando), delivered (entregue), failed (falhou) e expired (expirado). Com esses dados você pode atualizar seu painel, reenviar ou alertar o usuário.
A SMSGo assina os webhooks com HMAC-SHA256. Seu backend pode validar a assinatura para garantir que o payload realmente veio da SMSGo e não foi adulterado.
Sim, recomendamos HTTPS para segurança. O endpoint deve aceitar requisições POST e responder com status 2xx.
A SMSGo tenta entregar o webhook algumas vezes com backoff. Se o endpoint continuar falhando, o retry é interrompido.
Geralmente você configura um webhook por conta, mas pode encaminhar os eventos para vários sistemas internos a partir do seu endpoint.
Sim. O recebimento de webhooks de status de entrega é um recurso incluído na SMSGo.
Sem cartão de crédito. Sem mensalidade. Créditos não expiram.
Criar conta grátis