Zoom + HubSpot
Connect Zoom and HubSpot to Turn Every Meeting Into a Revenue Opportunity
Automatically sync Zoom meeting data with HubSpot CRM so your sales team spends time closing deals, not copying data.

Why integrate Zoom and HubSpot?
Zoom and HubSpot are two of the most widely used platforms in sales and marketing — one powers face-to-face conversations, the other tracks every step of the customer journey. When they're not connected, meeting insights, webinar registrations, and attendee engagement data stay siloed inside Zoom while HubSpot contacts sit incomplete and out of date. Connect the two and every call, webinar, and virtual event flows into your CRM automatically, giving revenue teams a full picture of every prospect interaction.
Automate & integrate Zoom & HubSpot
Use case
Automatically Log Zoom Meetings as HubSpot Activities
Every time a Zoom meeting ends, tray.ai can automatically create a logged call or meeting activity on the associated HubSpot contact or deal record. Meeting duration, participant names, and timestamps get captured without any manual data entry from your sales reps. Managers get real-time visibility into rep activity, and deal timelines stay accurate.
Use case
Sync Zoom Webinar Registrants to HubSpot as Contacts
When a prospect registers for a Zoom Webinar, tray.ai instantly creates or updates their contact record in HubSpot and enrolls them in the appropriate list or workflow. Registration data including name, email, company, and job title maps directly to HubSpot contact properties. Marketing has an immediate, actionable audience to work with before, during, and after the event.
Use case
Trigger HubSpot Workflows Based on Webinar Attendance
After a Zoom Webinar concludes, tray.ai differentiates between registrants who attended, those who were no-shows, and those who watched a replay, then triggers separate HubSpot workflows for each segment. Attendees get a personalized follow-up sequence; no-shows get a replay link automatically. That kind of behavior-based segmentation makes a real dent in post-event conversion rates.
Use case
Update HubSpot Deal Stages Based on Zoom Meeting Activity
When a prospect completes a Zoom meeting — a product demo, a discovery call — tray.ai can automatically advance the associated HubSpot deal to the next pipeline stage. Custom logic applies based on meeting type, duration, or participant count to keep stage progression meaningful and consistent. Reps don't have to remember to update anything.
Use case
Create HubSpot Contacts from Zoom Meeting Participants
When a Zoom meeting includes participants who aren't yet in HubSpot, tray.ai can automatically create contact records and associate them with the relevant company or deal. This is especially useful for enterprise deals where new buying committee members frequently join calls without warning. No prospect slips through because they showed up unexpectedly.
Use case
Enrich HubSpot Contacts with Zoom Engagement Scores
tray.ai can aggregate Zoom webinar engagement data — time attended, poll responses, Q&A participation, chat activity — and write a composite engagement score to a custom HubSpot contact property. Sales reps can use that score to prioritize post-event outreach, starting with the most engaged attendees. Marketing can also use engagement thresholds to trigger MQL status changes automatically.
Use case
Schedule Zoom Meetings Directly from HubSpot and Log the Link
When a HubSpot deal reaches a specific stage — say, 'Demo Scheduled' — tray.ai can automatically create a Zoom meeting, generate the join link, and log it back on the deal record and associated contacts. The meeting details can also trigger a HubSpot email or task reminder for the rep. No more creating meetings manually and then hunting down the right CRM record to paste the link into.
Get started with Zoom & HubSpot integration today
Zoom & HubSpot Challenges
What challenges are there when working with Zoom & HubSpot and how will using Tray.ai help?
Challenge
Matching Zoom Participants to Existing HubSpot Contacts
Zoom stores participants by display name and email, but these don't always match the format or data quality found in HubSpot. Attendees who join with personal emails, nicknames, or without logging in can create duplicate or unmatched records if you're not careful.
How Tray.ai Can Help:
tray.ai's data transformation and conditional logic let you build fuzzy-matching rules that try multiple lookup strategies — first by email, then by name, then by domain — before deciding whether to create a new contact or flag the record for manual review. This prevents duplicates while making sure no attendee gets lost.
Challenge
Handling Large Webinar Attendee Lists Without Hitting API Rate Limits
Enterprise webinars with hundreds or thousands of attendees require bulk data processing that can quickly exhaust both the Zoom API and HubSpot API rate limits if records are processed one at a time.
How Tray.ai Can Help:
tray.ai handles pagination of Zoom attendee reports automatically and uses built-in rate-limit-aware request throttling when writing to the HubSpot API. Workflows can be configured to process attendees in batches with controlled concurrency, so large-scale syncs complete reliably without errors or data loss.
Challenge
Keeping Webinar Data in Sync Across Multiple HubSpot Portals or Business Units
Organizations with multiple HubSpot portals or business units hosting separate Zoom accounts need webinar data routed to the correct CRM instance based on the event, region, or product line. Simple point-to-point integrations can't handle that.
How Tray.ai Can Help:
tray.ai's multi-tenant workflow architecture lets you build a single master integration that uses conditional branching to route Zoom data to the correct HubSpot portal based on meeting metadata — host email domain, webinar topic keywords, or custom Zoom tracking fields.
Challenge
Triggering Real-Time HubSpot Actions from Zoom Events
Many native Zoom integrations rely on scheduled polling to check for new meetings or webinar data, which introduces delays of 15 minutes or more between a Zoom event and the corresponding HubSpot record being updated. That lag means follow-up emails can go out hours after a meeting ends.
How Tray.ai Can Help:
tray.ai connects directly to Zoom's webhook event system, so workflows fire the moment a meeting ends, a registrant signs up, or an attendee joins. HubSpot records are updated and follow-up workflows trigger within seconds of the Zoom event — not hours later.
Challenge
Managing Zoom Meeting and Webinar Data for GDPR and Data Privacy Compliance
Automatically syncing participant data from Zoom to HubSpot raises real privacy questions, especially for organizations under GDPR, CCPA, or similar regulations. Not every webinar attendee has consented to being added to a CRM marketing database.
How Tray.ai Can Help:
tray.ai workflows can check HubSpot consent properties or custom opt-in fields before writing Zoom attendee data to contact records or enrolling contacts in marketing workflows. Only participants who've provided the appropriate consent get added to marketing lists, so compliance is built into the integration itself.
Start using our pre-built Zoom & HubSpot templates today
Start from scratch or use one of our pre-built Zoom & HubSpot templates to quickly solve your most common use cases.
Zoom & HubSpot Templates
Find pre-built Zoom & HubSpot solutions for common use cases
Template
Zoom Webinar Registrant to HubSpot Contact Sync
Automatically creates or updates a HubSpot contact whenever someone registers for a Zoom Webinar, maps all registration fields to HubSpot properties, and enrolls the contact in a pre-event nurture workflow.
Steps:
- Trigger: New registrant added to a Zoom Webinar
- Lookup contact in HubSpot by email address; create if not found, update if exists
- Map Zoom registration fields (name, company, job title) to HubSpot contact properties
- Add contact to the appropriate HubSpot static list for the webinar
- Enroll contact in a pre-event HubSpot email workflow
Connectors Used: Zoom, HubSpot
Template
Post-Webinar Attendance Segmentation and Follow-Up
After a Zoom Webinar ends, this template pulls attendance data, segments contacts into attended, no-show, and partial-attendance groups, and enrolls each segment into a tailored HubSpot follow-up workflow.
Steps:
- Trigger: Zoom Webinar ends (scheduled trigger or webhook)
- Retrieve full attendee and absentee report from Zoom API
- Update HubSpot contact property 'Webinar Attendance Status' for each registrant
- Enroll attendees in a post-event sales follow-up sequence
- Enroll no-shows in a replay delivery workflow with a re-engagement CTA
Connectors Used: Zoom, HubSpot
Template
Zoom Meeting Completed → HubSpot Activity Log
Listens for completed Zoom meetings and automatically logs a call activity on the matching HubSpot contact and deal record, including meeting duration, attendees, and timestamp.
Steps:
- Trigger: Zoom meeting ends via Zoom webhook
- Extract host email and participant list from Zoom meeting data
- Match participants to existing HubSpot contacts by email address
- Create a HubSpot engagement (call/meeting activity) on matched contact records
- Associate the activity with the open HubSpot deal in the active pipeline stage
Connectors Used: Zoom, HubSpot
Template
HubSpot Deal Stage Change → Create Zoom Meeting
When a HubSpot deal advances to a defined stage such as 'Demo Scheduled', this template automatically creates a Zoom meeting and writes the join URL back to the deal record and contact timeline.
Steps:
- Trigger: HubSpot deal property 'Deal Stage' changes to 'Demo Scheduled'
- Retrieve associated contact name and email from HubSpot deal
- Create a new Zoom meeting via Zoom API with the deal name as the meeting title
- Write the generated Zoom join URL back to a custom HubSpot deal property
- Create a HubSpot task for the deal owner with the meeting link and scheduled time
Connectors Used: Zoom, HubSpot
Template
Zoom Webinar Engagement Score → HubSpot Lead Scoring
Calculates a composite engagement score for each Zoom Webinar attendee based on time attended, poll responses, and Q&A participation, then updates a custom HubSpot property and triggers MQL workflows for high scorers.
Steps:
- Trigger: Zoom Webinar ends and attendee report becomes available
- Retrieve per-attendee engagement metrics from Zoom API (attendance duration, poll answers, Q&A)
- Calculate a weighted engagement score for each attendee using tray.ai logic operators
- Update 'Webinar Engagement Score' custom property on each HubSpot contact
- Enroll contacts above a score threshold in a high-intent sales outreach workflow
Connectors Used: Zoom, HubSpot
Template
New HubSpot Contact Form Submission → Zoom Webinar Registration
When a prospect submits a HubSpot landing page form to register for an event, this template automatically registers them in the corresponding Zoom Webinar and sends a confirmation email via HubSpot.
Steps:
- Trigger: HubSpot form submission on a webinar landing page
- Extract registrant details from the HubSpot form submission payload
- Register the contact in the designated Zoom Webinar via Zoom API
- Retrieve the unique Zoom join link generated for the registrant
- Update the HubSpot contact record with the Zoom join URL and send a confirmation email workflow
Connectors Used: Zoom, HubSpot