Webhooks voor real-time events
Elke belangrijke gebeurtenis — callback, handover, negatieve rating — kan direct naar Slack, Discord of jouw eigen CRM worden gestuurd. Ingebouwde HMAC-signing.
Wat er verstuurd wordt
5 event-types om naar te luisteren
callback.created
Bezoeker vult callback-formulier in. Payload: naam, email, telefoon, bericht, session_id.
handover.requested
Bezoeker wil een medewerker. Direct Slack-pingen zodat je binnen seconden kunt reageren.
handover.ended
Gesprek is afgesloten. Handig voor reporting of customer-success flows.
rating.negative
Bezoeker gaf de bot een 👎. Signaal om je KB te checken.
message.blocked
De moderation-laag heeft een bericht geblokkeerd. Waardevol voor abuse-monitoring.
Slack-integratie out-of-the-box
URL's die hooks.slack.com bevatten worden automatisch herkend. In plaats van de standaard JSON-payload sturen we dan een mooi opgemaakt Slack-bericht met emoji, labels en waarden per event.
Instellen:
- Ga naar api.slack.com/apps → Create New App → From scratch
- Activeer Incoming Webhooks, kies een kanaal
- Kopieer de webhook URL (begint met
https://hooks.slack.com/services/) - Plak in ons dashboard onder Webhooks → Nieuwe webhook → URL
- Test met onze ingebouwde test-knop; bericht verschijnt direct in Slack
Voor eigen endpoints: HMAC-signing
Stuur je naar je eigen server? Dan krijg je bij aanmaken een signing secret. Elke request bevat een header X-Webhook-Signature: HMAC-SHA256 van de body met jouw secret. Verifieer server-side om zeker te zijn dat de request van ons komt en niet van een rogue actor.
Voorbeeld (Node.js):
const expected = crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(rawBody)
.digest('hex')
if (expected !== req.headers['x-webhook-signature']) {
return res.status(401).send('bad signature')
}Betrouwbaarheid
- 5 seconden timeout per delivery — we houden jouw endpoint niet vast
- Fire-and-forget: de chatbot wacht niet op je webhook-antwoord
- Laatste HTTP-status zichtbaar in dashboard per hook
- Testknop stuurt een dummy payload zodat je de koppeling kunt verifiëren
- Geen retry-queue (v1) — voor kritische workflows stuur naar een queue die je zelf controleert
Verbonden met je bestaande tools binnen 5 minuten
Start vandaag gratis. 14 dagen, 100 berichten, geen creditcard.