Supported file types
AI Coach accepts the following formats when uploading transcripts manually or via webhook:.txt
Plain text transcript files
.vtt
WebVTT transcript files (recommended for accuracy)
.srt
SRT subtitle/transcript files
.mp4
Video recording files
.mp3
Audio recording files
.wav
Audio recording files
Set up webhook-based reviews
Connect your webhook in Triple Session
In Triple Session, go to Settings → Integrations → Connect to access the Automations webhook setup.

Configure the automation
Create an automation using the Webhook Received trigger connected to the Review Meeting action.

Webhook payload schema
The automation webhook expects a JSON payload with the following structure.Required fields
sales_rep_email(string) — the email address of the sales representative. Must match a Triple Session user email in your company.
Meeting content
Provide at least one of these fields:transcript_body(string) — the full transcript content of the meeting.recording_url(string) — the URL of the recording inmp4,mp3, orwavformat.
Optional fields
meeting_id(string) — unique identifier for the meeting. Strongly recommended to prevent duplicate reviews.meeting_name(string) — name or title of the meeting. If omitted, AI Coach generates a name automatically.meeting_duration_in_minutes(number) — duration of the meeting in minutes.custom_metadata(object) — optional JSON object with context from your external system. Use it to send routing hints such as call type, CRM object type, direction, stage, pipeline, or source platform.
Custom metadata
Usecustom_metadata when the source platform knows context that is not obvious from the transcript or recording. For example, you can send whether the call was a demo, renewal, discovery call, or outbound conversation.
When the Review Meeting action uses smart scorecard selection, AI Coach uses this metadata as extra context to choose the best matching scorecard. If the action uses a fixed scorecard, the metadata is accepted but does not change scorecard selection.
The value must be a JSON object. Keep it concise. Triple Session accepts up to 10,000 characters after the metadata object is serialized.
Example payload
Required headers
X-Automation-ID— the automation IDX-Automation-API-Key— the webhook secret/API key
Response codes
| Code | Meaning |
|---|---|
200 | Success — automation job enqueued |
400 | Bad request — invalid payload format or data |
401 | Unauthorized — invalid automation signature |
429 | Rate limit exceeded |
500 | Internal server error |
Additional notes
- The
sales_rep_emailmust match a Triple Session user email that belongs to your company. - Sending a value in
meeting_idis strongly recommended — it prevents duplicate reviews and adds idempotency to the endpoint. - The transcript body must be a string in the
transcript_bodyfield. VTT format is recommended for the best accuracy. - The recording URL must point to a publicly downloadable file. Supported formats are
mp3,mp4, andwav. custom_metadatashould contain short, structured values that help classify the meeting. Don’t send full transcripts, recordings, or large notes in this field.
Download transcripts from supported platforms
If you need to export transcripts from Zoom or Fireflies to upload manually, follow these steps.Download a transcript from Zoom
Go to Recordings in your Zoom account
Visit the recordings section of your Zoom account to find all available cloud recordings.
Download the recording files
Find the recording you want to analyze and click Download. This downloads all associated files, including the transcript.
Locate the .vtt file
Your download will include a file with a
.vtt extension. This is the transcript file AI Coach uses for analysis.Download a transcript from Fireflies
Choose SRT format
Select the SRT format. Enable the timestamp and speaker toggles before downloading.


