Feature

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.