Skip to content

Automation integration

Webhooks for interactive video data

Turn on webhooks for a video, and when the view ends Mindstamp posts the view, each interaction, and, for a known viewer, a one-time lead record to your URL as signed JSON. View webhooks start on the Core plan, and interaction and lead webhooks start on Pro.

Signed JSON POSTs, sent after each view ends. Facts checked October 12, 2026.

4.9/5Capterra
A Mindstamp lead capture example. Each view of a video like this one can post a view, interaction, and lead record.

What reaches Webhooks

Three record types, sent when the view ends

RecordWhen Mindstamp sends itWhat the JSON holdsPlan
ViewOnce for each completed view.Watch progress, scores, viewer details, location, device, variables, and every interaction and answer in the view.Core and higher
InteractionOne POST for each interaction in the view, all sent after the view ends.The interaction type and value, the answer and correct answer, the time in the video, viewer details, and variables.Pro and higher
LeadWhen a known viewer’s view ends. After one successful send, never again for that viewer.Name, email, phone, custom ID, viewer totals, and variables.Pro and higher

Set it up

Add a URL, then turn webhooks on for each video

Webhooks and Mindstamp

Pick webhooks for a push, Zapier or the API for the rest

Other Mindstamp routes

Zapier, the API, and exports

  • Zapier checks for new views, interactions, and viewers on Core and higher, with no code.
  • The REST API reads views, viewers, and interactions when your code asks, on Pro and higher.
  • A recurring export posts a batch of rows to a webhook on a schedule, on Pro and higher.

Added by Mindstamp

What webhooks give you

  • A POST to your URL after the view ends, with no polling.
  • The full view record, with every answer and variable, in one JSON body.
  • An HMAC-SHA256 signature on each request, so your code can reject forged calls.

Limits

Check these before you rely on the data

Sent after the view ends
A view ends when the video ends, at 100 percent, or after 2 minutes with no activity, and delivery can take longer than that. Do not build on instant delivery or on the order of requests.
Only 200 or 204 counts
Mindstamp records a 201 or 202 response as a failure. It does not retry a failed view webhook later, so save the request, return 200 or 204, and do slower work after that.
One lead record per viewer
After one successful lead webhook, Mindstamp does not send another for that viewer, on any video. Use the view webhook to see each return visit.
No delivery log in Mindstamp
Mindstamp has no test button and does not show webhook results. Log each request on your endpoint.

Questions

Webhooks interactive video FAQ

Sources

The documents behind this guide

Each link opens the page we used for the steps, versions, and limits above.

Facts checked October 12, 2026 against the Mindstamp app. Before you rely on a webhook, play one test view and check the request on your endpoint.

Connect it

Test a Mindstamp webhook

Start a trial, turn on a view webhook for one video, and watch the first POST arrive.