Skip to main content

Export Candu Data via Webhooks

Send Candu activity data to your CRM, analytics tools, and databases in real-time.

Deborah Ramírez avatar
Written by Deborah Ramírez
Updated this week

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).

  1. Go to Settings > Integrations > Webhooks

  2. Outgoing Webhooks

  3. Click Set up a new webhook

  4. Add a descriptive name

  5. Enter your endpoint URL

  6. Select format

    • Choose Default for most integrations

    • Choose Slack if you're sending data to Slack webhooks

  7. Toggle on/off what data to export under Topics

  8. 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.

If you're using Make or Zapier: Follow our Zapier and Make setup guides.

Need developer documentation? Share our developer docs with your engineering team.

Did this answer your question?