Skip to main content

Automatically Fetch Transcripts from Demodesk Using Zoho Flow

If you're using Zoho Flow for workflow automation, you can automatically receive meeting transcripts from Demodesk whenever a recording is processed.

Raj Kumar Lohana avatar
Written by Raj Kumar Lohana
Updated today

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

  1. Create a new Flow in Zoho Flow.

  2. Choose Webhook as the trigger.

  3. Select JSON as the payload format.

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

  1. Add a new step: Send Webhook (HTTP request) right after the trigger.

  2. Configure it like this:

Request configuration

Field

Value

Method

GET

URL

https://demodesk.com/api/v1/recordings/${webhookTrigger.payload.data.attributes.token}/transcript

Headers

api-key: <YOUR_API_KEY>

Accept: text/plain

Response Type

TEXT

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

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

Did this answer your question?