What is a webhook?
SureTake sends an HTTP POST to your URL the moment a session finishes, with the download links, notes, and an optional transcript.
Send each finished recording straight to your own tools: Zapier, Make, or a custom endpoint.
SureTake sends an HTTP POST to your URL the moment a session finishes, with the download links, notes, and an optional transcript.
Once per completed session, after every participant’s track finishes uploading, never per-file or mid-recording.
Paste your endpoint URL in Manage Clients, add an optional label, and use Test to fire a sample payload.
Your own recordings always trigger it. Each client has an independent Webhook switch in Manage Clients.
Turn on Include transcript in automations to have a transcript generated and included automatically. Off by default.
Every delivery is a JSON body with the download links, notes, and an optional transcript. Tracks is an array, so iterate it.
session.notes is the plain-text notes and markers from the session; notes_url is the same text as a downloadable .txt file.
tracks is the rich, per-file version with full detail; media_urls is a flat list built for no-code tools.
A small script that downloads straight into a folder is the most reliable route; no-code tools can hit file-size limits on media.
One approach: a Zapier "Catch Hook" trigger feeding Descript’s Import Media and Edit Project with AI actions.
Each request carries an X-Webhook-Signature header, an HMAC-SHA256 of the body signed with your endpoint’s secret.
The event holds up to 15 minutes for a transcript. If it’s not ready, the event still fires with transcript set to null.
Typically 5 to 10 minutes, longer for longer sessions or ones needing track recovery or alignment.
Respond with a 2xx to acknowledge receipt. We retry a few times with increasing delays, and every attempt is logged.
The signed file links are valid for 7 days. The recordings themselves stay in your dashboard for your plan’s full retention.
Every payload includes session_url, the same shareable page from your dashboard, as a fallback to view and download everything.
Each delivery includes a unique event_id. Use it to recognize and skip a duplicate if a retry re-sends an event.