bluebarry.
ReviewsPrijzenResources
LoginBoek demoBoek een demo van 15 min
Helpcentrum/Ontwikkelaarsplatform/Naslag voor webhookpayloads

Naslag voor webhookpayloads

Martijn Douma
Martijn Douma · Medeoprichter bluebarry
Bijgewerkt op 26 september 2026

Webhooks sturen quizactiviteit naar je eigen endpoint op het moment dat die plaatsvindt. Deze naslag noemt de topics, de velden in elke payload en hoe de aflevering werkt. Een webhook maak je aan via Integrations → Developer area → Webhooks. Zie ook webhooks instellen.

Topics

Webhooktopics
TopicVerstuurd wanneerTe beperken tot
question.answeredEen klant beantwoordt een quizvraag. Eén aanroep per gekozen antwoord.Een quiz, een vraag of één antwoord
result.viewedEen klant ziet zijn quizresultaten.Een quiz
profile.updatedEen profiel wordt aangemaakt of bijgewerkt door quizactiviteit.Een quiz
email.submittedEen klant vult een e-mailvraag in.Een quiz
phone.submittedEen klant vult een vraag naar zijn telefoonnummer in.Een quiz

Kies je bij het aanmaken van de webhook een quiz, vraag of antwoord, dan gaat hij alleen daarvoor af. Het veld topic in de payload bevat het volledige topic, bijvoorbeeld question.answered.<quizId>.<questionId>.<answerId>.

Velden in de payload

Alle payloads zijn JSON met veldnamen in camelCase. Elke payload heeft topic, advisorId (de quiz), sessionId en userId (de bezoeker), behalve profile.updated, dat profileId heeft in plaats van advisorId.

Velden per topic
TopicOverige velden
question.answeredquestionId, questionName, selectedAnswerId, selectedAnswerLabel, selectedAnswerValue, selectedAnswerTextValue, selectedAnswerFormattedValue, isEmail, isPhone, consentAccepted
result.viewedemail en phoneNumber als die bekend zijn; questions[] met de antwoorden per vraag (dezelfde antwoordvelden als hierboven plus selectedAnswerTopic); results[] met productId, productName, productUrl, productImageUrl en elke producteigenschap
profile.updatedemail, phoneNumber, firstName, lastName, consentAccepted, consentDate, properties[] (name en value), recommendations[] (position, title, url, imageUrl, quizName en de eigenschappen van het product), createdDate, updatedDate, triggerEvent
email.submittedquestionId, questionName, email, selectedAnswerId, selectedAnswerLabel, consentAccepted
phone.submittedquestionId, questionName, phoneNumber, selectedAnswerId, selectedAnswerLabel, consentAccepted

Producteigenschappen gebruiken jouw eigenschapnamen met een kleine eerste letter, zoals brand of skinType. Telefoonnummers staan in internationaal formaat, bijvoorbeeld +31612345678.

Voorbeeld: question.answered
{
  "topic": "question.answered.3f2c….9a1e….c07b…",
  "advisorId": "3f2c…",
  "sessionId": "d41a…",
  "userId": "7b90…",
  "questionId": "9a1e…",
  "questionName": "skin_type",
  "selectedAnswerId": "c07b…",
  "selectedAnswerLabel": "dry",
  "selectedAnswerValue": null,
  "selectedAnswerTextValue": null,
  "selectedAnswerFormattedValue": "dry",
  "isEmail": false,
  "isPhone": false,
  "consentAccepted": null
}

In Studio zie je de voorbeeldpayload van elk topic met één klik in het onderdeel Webhooks.

Het venster Example payload voor het topic phone.submitted.

Aflevering

  • bluebarry stuurt een POST met Content-Type: application/json en de eigen headers die je aan de webhook hebt toegevoegd.
  • Elk event heeft een Idempotency-Key-header. Een nieuwe poging gebruikt dezelfde sleutel, dus sla hem op en sla sleutels over die je al hebt verwerkt.
  • Payloads zijn niet ondertekend. Wil je controleren of een aanroep van bluebarry komt, voeg dan een geheime eigen header toe, zoals X-Webhook-Secret, en controleer die aan jouw kant.
  • Elke 2xx-response telt als afgeleverd. Elke poging staat onder Delivery Attempts, waar je de payload kunt bekijken en opnieuw kunt versturen.
  • Antwoord met 410 Gone om een webhook uit te zetten. Een webhook die langer dan twee dagen blijft falen, wordt automatisch uitgezet.

Gerelateerde artikelen

Webhooks instellen

Stuur quizantwoorden, resultaten, profielupdates en ingevulde e-mailadressen of telefoonnummers naar elke URL, met eigen headers, logs en nieuwe pogingen.

Artikel lezen →

Quizevents ophalen via de API

Welke quizevents bluebarry vastlegt, hoe je ze met een API-sleutel uit de Data API leest en hoe je ze ook via webhooks of GA4 ontvangt.

Artikel lezen →

Overzicht van API-authenticatie

Kies tussen een API-sleutel, een OAuth-token en je Tenant ID voor de Data API van bluebarry, zie hoe je ze meestuurt en houd je inloggegevens veilig.

Artikel lezen →

Kom je er niet uit? Wij helpen je verder.

Onze handleidingen zijn geschreven door de mensen die het product bouwen. Blijft er een vraag over, neem dan contact op. We helpen je verder en verbeteren de handleiding.

Neem contact opPraat mee op Discord, altijd gratis
bluebarry.

We helpen beauty-, health- en outdoormerken hun droom-AOV te bereiken

[email protected]+31 6 57 16 10 87De Ried 10, 9285KK Buitenpost (Nederland)
Martijn DoumaStan van RooyAnco PostmaJelmer Reitsma

Wij verhogen jouw AOV.

Platform
Quiz funnelsLandingspagina'sProduct QuizProductaanbevelingenSearchIntegratiesPrijzen
Resources
CasesHelp centerVeelgestelde vragenVergelijk
Bedrijf
Neem contact opPartners & affiliateReviewsDemo aanvragen
Boek een demo van 15 min
© 2026 bluebarry. Alle rechten voorbehouden.
PrivacybeleidCookiebeleidAlgemene voorwaardenSNN
English/Nederlands/Deutsch
bluebarry