MARKETING
Sync webinar Q&A into HubSpot and route a voiced follow-up by question intent
Classifies each webinar attendee's question by buying intent, logs it on their HubSpot contact.
How it runs
The automated pipeline, trigger to output.
- TriggerZoom webinar endsZoom
- ActionPull attendees and Q&A logZoom
- ActionClassify question intent and draft scriptOpenAI
- ActionUpsert contact with question and intent in HubSpotHubSpot
- LogicBranch on intent tier (hot vs nurture)
- ActionVoice the routed scriptElevenLabs
- OutputEmail voiced follow-up with intent copyGmail
What it does
This workflow turns webinar questions into pipeline signal. It reads each attendee's question, classifies the intent (pricing, technical, competitor, curiosity), records that on the matching HubSpot contact, and decides who gets a sales-forward voice note versus a nurture clip. Every attendee still receives a personalized audio thank-you, but the message and CRM treatment match their intent.
When to use it
Use it when your webinars feed a sales motion and you want reps to act on warm signals the same day. Ideal for B2B teams that score leads in HubSpot and want voice follow-up tied to real intent rather than a single generic send.
How it works
- 1The Zoom `webinar.ended` event triggers a pull of the attendee list and Q&A log.
- 2OpenAI classifies each question into an intent tier and writes a matching short script.
- 3The contact is upserted in HubSpot with the question text, intent tier, and a webinar-engaged property.
- 4A branch checks the intent tier: high-intent questions get a script with a booking CTA; others get a value-led nurture script.
- 5ElevenLabs voices the chosen script per attendee.
- 6Gmail delivers the audio with intent-appropriate copy and link.
Set it up
What you configure once, before turning it on.
- 1Connect ZoomMeetings, recordings, transcripts.
- 2Connect OpenAIModels, embeddings, files.
- 3Connect HubSpotCRM, deals, marketing, support.
- 4Connect ElevenLabsText-to-speech, voice cloning.
- 5Connect GmailRead, draft, send, label.
- 6Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 7Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 8Test, 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.
