MARKETING
Voice a personal thank-you audio per webinar attendee who asked a question
After a Zoom webinar ends, generates a custom ElevenLabs voice clip that thanks each attendee by name and answers the specific question they asked.
How it runs
The automated pipeline, trigger to output.
- TriggerZoom webinar endsZoom
- ActionFetch participants and Q&A transcriptZoom
- LogicKeep only attendees who asked a question
- ActionDraft personalized thank-you script per attendeeOpenAI
- ActionSynthesize script to audio in host voiceElevenLabs
- OutputEmail each attendee their audio clipGmail
What it does
When a Zoom webinar wraps, this workflow pulls the Q&A log, matches each question to the attendee who asked it, drafts a short personalized thank-you script, and synthesizes it into a spoken audio clip in your host's voice. Each attendee receives an email with their own clip that addresses them by name and speaks directly to the question they raised.
When to use it
Run this after any webinar where attendees submitted live questions and you want follow-up that feels one-to-one instead of a blast. Best for high-intent funnels (demos, product launches, paid masterclasses) where a personal voice note meaningfully lifts reply and booking rates.
How it works
- 1The Zoom `webinar.ended` event fires and the workflow fetches the participant list and the Q&A transcript.
- 2A filter drops attendees who asked no question, keeping only those who engaged.
- 3For each remaining attendee, an OpenAI step writes a 3-4 sentence thank-you script that names them and answers their exact question in your brand voice.
- 4ElevenLabs renders the script to an MP3 in the configured host voice.
- 5Gmail sends each attendee their personalized audio as an attachment with a short intro line.
Set it up
What you configure once, before turning it on.
- 1Connect ZoomMeetings, recordings, transcripts.
- 2Connect OpenAIModels, embeddings, files.
- 3Connect ElevenLabsText-to-speech, voice cloning.
- 4Connect GmailRead, draft, send, label.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Marketing workflows
UTM Link Linter: Block Malformed Tracking URLs Before Launch
Validates every campaign tracking link queued in an Airtable launch table against your UTM naming rules.
Spin up a rush localization handoff from a Slack chat request
A marketer asks the CEO agent in chat to rush-translate a piece of approved copy into specific languages; the agent files the source in Google Drive.
Slack UTM Check: Paste a Link, Get an Instant Verdict
Lets marketers drop a tracking URL into a Slack channel and get an immediate threaded reply that says whether the UTMs are valid, what is wrong, and a corrected suggestion.
UTM Audit for Campaign Spreadsheets in Google Drive
Watches a Google Drive folder for new or updated campaign link spreadsheets, lints every URL inside.
Real-Time UTM Validator API for Link-Building Forms
Exposes a webhook that validates a tracking URL on the fly and returns a structured pass/fail JSON response.
Agentic UTM Taxonomy Steward: Detect, Explain, and Propose Fixes
An agent reviews the full backlog of campaign links in Airtable, reasons about taxonomy drift beyond rigid rules, drafts standardized replacements for malformed UTMs.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
