Webhooks let you export Candu data to other applications, so you can:
Connect analytics tools like Mixpanel or Amplitude to measure how in-app content impacts activation and retention
Update your CRM when users submit forms or click high-intent CTAs
Trigger workflows in Slack, Make, or Zapier based on user behavior
Need to import data into Candu via webhooks? See Import User Data via Webhooks
What data can you export?
Candu webhooks export four types of data ("Topics"):
Content Views: Fires when a user sees your embedded content (banners, modals, checklists, etc.)
Interaction and Candu Events: Fires when a user clicks interactive components like buttons, cards, or perform dismiss actions on modals, tours, and hotspots
Form Responses: Fires when a user completes and submits a Candu form
Experiment Impressions: Fires when a user sees content in an A/B test or experiment
Setting Up Webhooks
Important: Webhooks export data from the workspace where content is published. Double check you're setting up webhooks in the right workspace.
To set up webhooks, you'll need the destination URL where Candu should send data (provided by your receiving application).
Go to Settings > Integrations > Webhooks
Outgoing Webhooks
Click Set up a new webhook
Add a descriptive name
Enter your endpoint URL
Select format
Choose Default for most integrations
Choose Slack if you're sending data to Slack webhooks
Toggle on/off what data to export under Topics
Click Save
And that's it! Your webhook is now active and will begin exporting data within a few minutes.
Selecting data types ("Topics")
Content Views
Check "Enable views on all content" to export views for all published Candu experiences.
Or select specific Candu content to export.
Interactions
Check "Enable all user events" to send all Candu events and any custom events you send to Candu from your app.
Or select specific events or interactions from the dropdown.
Select which interaction types to track:
Button clicks
Go to flow step
Card clicks
Card dismissed
Checklist item checked
Checklist completed
Form responses
Check "Enable responses from all forms" to send responses from every form submission.
Or select which specific form(s) to track
Experiment impressions
Candu exports data for all experiments (you cannot select specific experiments).
Tip: Click into each topic to see an example payload. The payload shows exactly what data Candu will export, which helps your team configure the receiving application.
Monitoring Webhook Activity
After setup, you can manage webhooks from Settings > Integrations > Outgoing Webhooks:
Toggle on/off to enable/disable webhooks without deleting them.
Click Edit to update destination URLs or data type selection
Click View to see logs and recent activity
Reading the event log
Click View and select an event to see:
Timestamp: When Candu sent the data
Response code: 200 or accepted means successful delivery
Payload: The exact data sent
Resend: Click Resend on any event to retry delivery (useful if the initial attempt failed or you've fixed an issue)
Filter events: Use the filter on the right side to view by successful or failed events
⏱️ Timing note: New webhooks can take a few minutes to start exporting data after setup. For form submissions, the first event won't fire until someone actually submits a form, then you'll see it in the log shortly after.
Need developer documentation? Share our developer docs with your engineering team.






