Webhooks permitem que você receba notificações em tempo real quando eventos acontecem nos seus bots. Em vez de consultar nossa API, configure uma URL de webhook e enviaremos os eventos para você instantaneamente.
Eventos Disponíveis
message.receivedNova mensagem em um chat
message.editedMensagem foi editada
member.joinedUsuário entrou em um grupo
member.leftUsuário saiu de um grupo
bot.addedBot foi adicionado a um grupo
bot.removedBot foi removido de um grupo
command.executedComando do bot foi executado
module.triggeredUma ação de módulo foi acionada
Endpoints
/api/webhooksListar todos os webhooks configurados
/api/webhooksCriar um novo endpoint de webhook
/api/webhooks/:idAtualizar configuração do webhook
/api/webhooks/:idExcluir um webhook
/api/webhooks/:id/testEnviar um evento de teste para seu webhook
Segurança de Webhook
Verificação de Assinatura
Todos os payloads de webhook incluem um cabeçalho de assinatura para verificação:
X-BotLaunch-Signature: sha256=abc123...Example Payload
{
"event": "message.received",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"messageId": "msg_abc123",
"chatId": "-100123456789",
"from": {
"id": 123456789,
"username": "johndoe"
},
"text": "Hello, bot!"
}
}Política de Retentativa
If your endpoint returns a non-2xx status, we'll retry up to 3 times with exponential backoff (10s, 30s, 90s). After 3 failures, the webhook is paused.
Explorar Mais
Aprenda sobre melhores práticas de segurança para sua integração com a API.
Security Guide