API Webhooks

Recevoir des notifications d'événements en temps réel

Les webhooks vous permettent de recevoir des notifications en temps réel lorsque des événements se produisent dans vos bots. Au lieu d'interroger notre API, configurez une URL de webhook et nous vous enverrons les événements instantanément.

Événements disponibles

message.received

Nouveau message dans un chat

message.edited

Un message a été modifié

member.joined

Un utilisateur a rejoint un groupe

member.left

Un utilisateur a quitté un groupe

bot.added

Un bot a été ajouté à un groupe

bot.removed

Un bot a été retiré d'un groupe

command.executed

Une commande de bot a été exécutée

module.triggered

Une action de module a été déclenchée

Endpoints

GET
/api/webhooks

Lister tous les webhooks configurés

botId
POST
/api/webhooks

Créer un nouveau endpoint de webhook

urleventssecret
PATCH
/api/webhooks/:id

Mettre Ă  jour la configuration du webhook

urleventsstatus
DELETE
/api/webhooks/:id

Supprimer un webhook

id
POST
/api/webhooks/:id/test

Envoyer un événement de test à votre webhook

id

Sécurité des webhooks

Vérification de signature

Tous les payloads de webhook incluent un en-tête de signature pour la vérification :

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!"
  }
}

Politique de réessai

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.

Explorer davantage

Découvrez les bonnes pratiques de sécurité pour votre intégration API.

Security Guide