If you use Zoho Flow for automation, you can automatically pull the plain text transcript from Demodesk as soon as transcription postprocessing is complete. Demodesk sends you a webhook event that includes the recording token, and Zoho Flow uses that token to fetch the transcript via API.
What you’ll need
A Demodesk Admin API key
A Zoho Flow account (with permission to create flows and webhook triggers)
Step by step: Get transcripts from Demodesk into Zoho Flow
1) Create the Zoho Flow webhook trigger
Create a new Flow in Zoho Flow.
Choose Webhook as the trigger.
Select JSON as the payload format.
Copy the Incoming Webhook URL (Zoho Flow will generate it for you).
2) Enable the Demodesk webhook event
Demodesk’s Webhook API supports the event recording.transcription_postprocessed, which fires when the transcript is ready.
To activate it, email Demodesk Support with, your Zoho Flow incoming webhook URL (from the previous step)
3) Fetch the transcript via HTTP in Zoho Flow
Add a new step: Send Webhook (HTTP request) right after the trigger.
Configure it like this:
Request configuration
Field | Value |
Method |
|
URL |
|
Headers |
|
|
|
Response Type |
|
Use a dynamic token (don’t paste it)
The recording token is unique per recording, so you should not type or paste a fixed token into the URL.
Instead, insert the token dynamically from the webhook payload:
Zoho Flow variable:
payload.data.attributes.tokenIn the variable picker, select: Webhook → Payload → Data → Attributes → Token
Your request URL should look like this (with the token coming from the webhook):
https://demodesk.com/api/v1/recordings/${webhookTrigger.payload.data.attributes.token}/transcript
Zoho Flow will return an output that includes a status (200 on success) and a response field that contains the transcript text (plain text).




