Generate post-call summaries
🔐 Bundle plugin only: This is exclusive to the Video, Audio & Live Bundle. Get the bundle plugin here.
Learn how to automatically generate summaries and transcripts of your Daily video calls. This guide covers both automatic and manual methods for processing call recordings. This is a pay as you go feature add your credit card details to your Daily account to enable it.
Steps
1. Enable Recording in Your Daily Room
First, make sure your room is set up for recording:
- Use the create room or update room action
- Enable cloud recording in your room settings
You can start recording either:
- Automatically when an owner joins (set
start cloud recording
in the meeting token). - Manually using the start recording action
2. Submit the Recording for Processing
Once you have a recording ID (from the recording event or recording action), submit it for processing:
- Use the submit job action
- Set the
preset
to “summarize” for summaries + transcripts or just “transcript” for transcripts - Set the
source type
to “recordingId” - Input your
recording ID
3. Retrieve the Output
Since processing takes time, you have two options to get your results:
Option A: Manual Retrieval
Use the get output from job action to fetch the results (note: that processing may take time).
Option B: Webhook Automation (Recommended)
Set up webhooks to automatically process results:
Update your webhook to listen for these events:
recording.ready-to-download
- Triggers when recording is readybatch-processor.job-finished
- Triggers when processing completes
Update your raw data in bubble to look for this response
Example Workflow
Here’s a complete workflow for automatic summaries:
-
Start Recording:
- Trigger: When owner joins room
- Action: Start Recording (or use automatic start)
-
Submit for Processing:
- Trigger: When recording.ready-to-download event fires
- Action: Submit Job with “summarize” preset
-
Save Results:
- Trigger: When batch-processor.job-finished event fires
- Action: Get Output from Job
- Action: Save summary to your database
Best Practices
-
Recording Setup
- Always use cloud recording for summaries
- Consider automatic recording start for consistency
- Store recording IDs for reference
-
Processing
- Use webhooks for automated workflows
- Consider storing both summaries and transcripts
-
Storage
- Save summaries in your database for easy access