Los webhooks te permiten recibir notificaciones en tiempo real cuando ocurren eventos en tus bots. En lugar de consultar nuestra API, configura una URL de webhook y te enviaremos los eventos al instante.
Eventos disponibles
message.receivedNuevo mensaje en un chat
message.editedSe editó un mensaje
member.joinedUn usuario se unió a un grupo
member.leftUn usuario abandonó un grupo
bot.addedSe añadió un bot a un grupo
bot.removedSe eliminó un bot de un grupo
command.executedSe ejecutó un comando de bot
module.triggeredSe activó una acción de módulo
Endpoints
/api/webhooksListar todos los webhooks configurados
/api/webhooksCrear un nuevo endpoint de webhook
/api/webhooks/:idActualizar configuración de webhook
/api/webhooks/:idEliminar un webhook
/api/webhooks/:id/testEnviar un evento de prueba a tu webhook
Seguridad de webhooks
Verificación de firma
Todos los payloads de webhook incluyen un encabezado de firma para verificación:
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 reintentos
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 más
Aprende sobre las mejores prácticas de seguridad para tu integración con la API.
Security Guide