The HubSpot-Zoom Webinar integration connects Zoom Webinar registrant data with HubSpot contacts – automatically syncing registration, attendance, and engagement data so marketing teams can trigger follow-up sequences based on what attendees actually did during the webinar. The most valuable use case is the post-webinar workflow: treating people who attended live, people who registered but didn’t show, and people who left after 10 minutes completely differently in your follow-up. This guide covers what data syncs, how to set it up, the common problems that break webinar follow-up, and the limitations that affect most teams.
That makes it especially helpful for marketing and sales teams that run webinars as part of a broader lead generation process.
HubSpot Zoom Webinar integration is useful when webinar registration and follow-up need to stay tied to the CRM record. It helps keep registrants, attendee activity, and sales follow-up in one workflow instead of scattered across separate tools.
What the Integration Actually Does
The HubSpot-Zoom Webinar integration syncs the following data from Zoom Webinar to HubSpot after each webinar:
| Zoom Webinar Data | HubSpot Destination | Notes |
|---|---|---|
| Registrant name and email | Contact record (creates if not exists) | Matched by email address |
| Registration date/time | Contact property (Zoom registration date) | Syncs at registration |
| Attended/Did Not Attend | Contact property | Syncs after webinar ends |
| Join time and leave time | Contact properties | Enables time-in-webinar calculation |
| Duration attended (minutes) | Contact property | Key for segmenting engaged vs. passive attendees |
| Webinar name and ID | Contact property and timeline event | Identifies which webinar the contact attended |
| Poll responses | Not synced natively | Requires manual export or Zapier |
| Q&A responses | Not synced natively | Requires manual export or Zapier |
The sync happens after the webinar ends – not in real time during the session. Expect a 15-30 minute delay before HubSpot contact records are updated with attendance data.
Difference Between Zoom Meetings and Zoom Webinar Integration
HubSpot has two separate Zoom integrations: the standard Zoom Meetings integration (connects Zoom calls to HubSpot contact timelines) and the Zoom Webinar integration (connects Zoom Webinar product registrant/attendance data). These are different products requiring different setups. Zoom Webinar is a separate product from Zoom Meetings – it requires a Zoom Webinar add-on license. The integration covered here is specifically for Zoom Webinar, not Zoom Meetings. The GoToWebinar integration article covers the closest alternative.
Setup
Install the Zoom Webinar integration: Settings ? Integrations ? Connected Apps ? search “Zoom Webinars” ? Install. Authenticate with your Zoom account. The integration requires the Zoom account to have Webinar add-on licenses. After connecting:
- Future Zoom Webinars automatically sync registrant and attendance data to HubSpot
- Historical webinar data does not retroactively sync – only webinars created after the connection
- Each Zoom Webinar needs to have registration enabled for the sync to capture registrant data
For webinars created before the integration was connected, you can manually import the Zoom Webinar attendee CSV into HubSpot as a contact list.
Post-Webinar Follow-Up Workflows
The core value of the integration is segmenting follow-up based on attendance behavior. Three segments to build:
Attended (high engagement): Filter by “Attended Webinar = Yes” and “Webinar Duration Attended > 30 minutes”. These contacts saw most of the content. Send a follow-up within 24 hours with a content offer or demo CTA. Enroll in a short nurture sequence (3-5 emails over 2 weeks).
Registered but didn’t attend (no-shows): Filter by “Attended Webinar = No”. Send the recording link as the subject line – no preamble. No-shows are still interested (they registered) but had a conflict. Record access often converts no-shows at similar rates to attendees.
Attended briefly (low engagement): Filter by “Webinar Duration Attended < 10 minutes”. These contacts likely experienced a scheduling conflict or the content didn’t match expectations. Treat like no-shows – send the recording – but don’t aggressively pursue as high-intent leads.
Limitations
Poll and Q&A data don’t sync natively: Zoom poll responses and Q&A answers – often the most valuable qualification data from a webinar – don’t sync to HubSpot through the native integration. You can export poll results from Zoom after the webinar and manually import them, or use Zapier to build a custom connection that maps poll answers to HubSpot contact properties.
No real-time data during the webinar: The sync runs after the webinar ends. You can’t trigger mid-webinar actions (like sending a follow-up email when someone raises their hand or answers a poll) through HubSpot’s native integration.
One Zoom account per HubSpot portal: The integration connects one Zoom account to one HubSpot portal. If your organization runs webinars from multiple Zoom accounts, only one account’s webinar data syncs natively.
No retroactive sync: Webinars that occurred before the integration was connected don’t sync. Historical data requires manual CSV import.
When to Use an Alternative
If you need poll response data in HubSpot properties, real-time webinar triggers, or multi-Zoom-account support, use Zapier or Make (formerly Integromat) to build a custom connection. These tools can map Zoom Webinar webhook events to any HubSpot property or action in real time. The native integration covers the majority of post-webinar follow-up use cases, but Zapier gives you the flexibility for advanced scenarios.
Building Post-Webinar Nurture Sequences Based on Attendance Data
The real value of the HubSpot-Zoom Webinar integration is not the sync itself — it is what you do with the data afterwards. Most teams set up the integration and send one generic “thanks for attending” email. High-performing teams use the attendance, engagement, and time-in-webinar data to send dramatically different follow-up sequences to different audience segments.
A recommended segmentation framework: Attendees who stayed for 70%+ of the webinar and submitted a question should go into a high-intent sales follow-up sequence — these are your warmest leads. Attendees who joined but left within the first 15 minutes get a different follow-up acknowledging they had limited time and offering the recording. Registrants who did not attend receive a recording-focused email with a clear next-step CTA. Each segment gets copy and timing tailored to where they are in their buying journey — not a one-size-fits-all blast.
“Attendance data isn’t syncing to HubSpot after the webinar”
The most common cause is that the webinar wasn’t created in Zoom after the integration was connected – historical webinars don’t sync. Second cause: the webinar had registration disabled in Zoom settings (the integration requires registration to be enabled to capture registrant data). Check the Zoom Webinar settings for the specific webinar: registration must be set to “Required.” If registration was off, you’ll need to manually import the attendee CSV into HubSpot.
“Contacts are being created as duplicates after the webinar sync”
This happens when the email address used for Zoom registration doesn’t match the contact’s email in HubSpot – a work email in HubSpot but a personal email used for the webinar registration, or a capitalisation difference. The integration matches by email only. Fix: after the webinar sync, run HubSpot’s duplicate management tool to identify and merge the duplicates. Prevention: if you’re running a webinar for existing customers or contacts, have them register with their known email address.
“The workflow isn’t triggering for webinar attendees”
Workflows based on webinar attendance require the contact property to have been set by the sync before the workflow’s enrollment trigger runs. If the workflow checks “Attended Webinar = Yes” immediately, but the sync runs 30 minutes after the webinar ends, contacts will miss enrollment if the workflow checks too early. Fix: add a delay step in the workflow (wait 2 hours after webinar end time) before checking attendance properties, or use a re-enrollment trigger that checks the property value rather than when it was set.
“Zoom Webinar integration is not showing in HubSpot’s Connected Apps”
The Zoom Webinar integration is separate from the standard Zoom Meetings integration. If you only see “Zoom” and not “Zoom Webinars” in Connected Apps, your Zoom account may not have the Webinar add-on active. Verify with your Zoom account admin that the Webinar add-on is licensed and enabled on the account being used.
Does the HubSpot Zoom Webinar integration work with Zoom Meetings or only Zoom Webinars?
The native HubSpot-Zoom integration that syncs registrant and attendance data is specifically designed for Zoom Webinars, not Zoom Meetings. Zoom Webinars have a structured registration flow with attendee tracking, while Zoom Meetings do not have the same registration and attendance reporting API that HubSpot connects to. If your team uses Zoom Meetings rather than Webinars for virtual events, you will not get automatic attendee sync to HubSpot — you would need to export attendance manually from Zoom and import to HubSpot, or use a third-party connector that bridges this gap.
What HubSpot plan do I need for the Zoom Webinar integration?
The HubSpot-Zoom integration is available on all HubSpot paid plans — Starter, Professional, and Enterprise across Marketing, Sales, and Service Hubs. The integration itself is free to connect. However, the ability to build the post-webinar workflows that make the integration valuable (if/then branches, lead scoring updates, sequence enrolment) requires at least Marketing Hub Professional or Sales Hub Professional. With only a Starter plan, your automation capabilities will be limited to basic email sends rather than sophisticated segmented follow-up sequences.
How long does it take for post-webinar data to sync from Zoom to HubSpot?
Post-webinar attendance and engagement data typically becomes available in Zoom’s API within 15-30 minutes of the webinar ending, and HubSpot syncs this data on its next polling cycle — usually within 1-2 hours of webinar completion. Build this delay into your workflow design by using a wait step of at least 2 hours after the webinar end time before triggering any attendance-dependent branching logic. For live webinars where you want to follow up the same day, scheduling workflow emails to send 3-4 hours after the webinar ends is a safe buffer that accounts for sync delays while still delivering a timely follow-up.
Can I use HubSpot to send Zoom Webinar registration confirmation and reminder emails?
Yes, with the right configuration. When the integration syncs a new registrant from Zoom to HubSpot, a workflow can enrol the contact and send HubSpot-branded confirmation and reminder emails — giving you full control over the email design and copy rather than relying on Zoom’s default notification emails. To do this, disable Zoom’s built-in confirmation and reminder emails in the Zoom Webinar settings to avoid sending duplicates, then build a HubSpot workflow that triggers on the “Webinar Registered” contact property being set, sends a confirmation immediately, and queues reminder emails at 1 week, 1 day, and 1 hour before the webinar start time.
Problem: Webinar Attendance Data Not Syncing to HubSpot After the Webinar Ends
Issue: The HubSpot-Zoom Webinar integration is connected and registrant data syncs at registration, but after the webinar ends, attendance status (attended/did not attend), duration attended, and other engagement data are not appearing on HubSpot contact records.
Fix: Post-webinar data sync typically takes 15-60 minutes after the webinar ends for Zoom to process and make the data available via API. If data has not appeared after 2 hours, check the HubSpot integration log under Settings > Integrations > Zoom for any sync errors. Common causes include: the Zoom account used for authentication being different from the account that hosted the webinar; the webinar not being classified as a “Zoom Webinar” (as opposed to a “Zoom Meeting” — only Webinars sync to HubSpot); or the webinar being hosted by a sub-user whose account is not connected. Verify the hosting account and webinar type match your integration configuration.
Problem: Post-Webinar Workflows Sending to All Registrants Regardless of Attendance
Issue: Post-webinar HubSpot workflow emails are going to all registrants — including those who did not attend — because the workflow is not properly filtering on attendance status.
Fix: In the workflow, add an if/then branch immediately after the enrolment trigger that checks the “Webinar Attended” contact property (set by the Zoom integration). Branch “Yes” routes to attendee sequences; branch “No” routes to no-show sequences. Ensure the workflow’s enrolment timing has sufficient delay after the webinar end time to allow attendance data to sync before the branch is evaluated — a 2-hour delay after webinar end is the recommended minimum. Using a wait step before the if/then branch ensures attendance data is populated before the condition is checked.
Problem: Zoom Registrant Custom Questions Not Mapping to HubSpot Properties
Issue: Custom registration questions added to the Zoom Webinar registration form (company size, job role, specific interest area) are not syncing to HubSpot contact properties — only standard fields (name, email) are appearing.
Fix: Custom Zoom registration question responses do not automatically map to HubSpot properties — they require manual field mapping configuration in the integration settings. In HubSpot under Settings > Integrations > Zoom, locate the field mapping section and map each Zoom custom question to the corresponding HubSpot contact property. Create the HubSpot custom properties first if they do not already exist. Note that Zoom custom question types (dropdown, short answer, checkbox) must match the HubSpot property type — a Zoom dropdown field should map to a HubSpot dropdown or single-line text property, not a number field.
The best webinar setup is the one that makes registration data easy to act on. If the handoff from webinar to CRM is weak, follow-up usually slows down.
