Webhook memungkinkan Anda menerima notifikasi real-time saat peristiwa terjadi di bot Anda. Alih-alih melakukan polling ke API kami, konfigurasikan URL webhook dan kami akan mengirim event kepada Anda secara instan.
Event yang Tersedia
message.receivedPesan baru di chat
message.editedPesan telah diedit
member.joinedPengguna bergabung ke grup
member.leftPengguna keluar dari grup
bot.addedBot ditambahkan ke grup
bot.removedBot dihapus dari grup
command.executedPerintah bot dijalankan
module.triggeredAksi modul dipicu
Endpoints
/api/webhooksDaftar semua webhook yang dikonfigurasi
/api/webhooksBuat endpoint webhook baru
/api/webhooks/:idPerbarui konfigurasi webhook
/api/webhooks/:idHapus webhook
/api/webhooks/:id/testKirim event uji coba ke webhook Anda
Keamanan Webhook
Verifikasi Tanda Tangan
Semua payload webhook menyertakan header tanda tangan untuk verifikasi:
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!"
}
}Kebijakan Percobaan Ulang
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.