Setting up the Hubspot Integration

Last Updated:

The Legacy HubSpot integration allows for a quick way to automatically register attendees to Zoom Webinars, create customized branded reminders, and customize registration confirmation emails.

Note: Zoom for Hubspot is now available in the Zoom Marketplace. If setting up a new integration, use the Marketplace app. Learn more about the Hubspot Marketplace integration.

This article covers:


  • A Licensed user with the Zoom Webinars Add-on (500, 1000, 3000, 5000, 10000, or 50000)
  • A HubSpot account
  • Admin Access for both HubSpot and Zoom accounts

How to configure the Hubspot API Key on Zoom

  1. Login to your HubSpot account and from the HubSpot Dashboard, choose Account Menu > Integrations.
  2. On the left panel, click Get Your HubSpot API Key.
  3. Click View Key.
  4. Copy the API Key.
  5. Login to the Integration page of your Zoom web portal.
  6. Click Configure for HubSpot.
  7. Paste the API Key from step 3.
  8. Click Save Changes.

Schedule a webinar

  1. Schedule a webinar with registration on. Read more about scheduling a webinar with registration on.
  2. Once you have scheduled your webinar, copy the webinar ID for use on a later step.
  3. Scroll down to the Invite Attendees section and click Edit on the right. Make sure Automatically Approve is selected. Once confirmed, click Save All.
  4. Scroll down to Email Settings, click Edit next to the Confirmation Email to Registrants: Send Upon Registration. Uncheck the option to Send Confirmation Email to Registrants and click Save.
    Note: If you do not want to automate emails from HubSpot and would prefer to have Zoom send the confirmation email, you can leave this setting as is.

Configure the Workflow

  1. Login to HubSpot and choose Contact > Workflows.
  2. Create a new Workflow for your Campaign.
  3. Add any desired actions.
  4. Add an Action and choose Trigger a webhook.
  5. Select POST for the HTTP method and enter the Webhook URL. The URL will be formatted at[WebinarID]
    Note: Replace [WebinarID] with the webinar ID from Step 2b and remove all hyphens from the webinar ID, eg.
  6. Add another Action and choose Delay. Set the delay for 5 minutes. (The delay is to make sure that the registrant’s unique Join Link is correctly added to the contact information page).

Testing the Workflow

  1. Click the Test link and choose an existing Contact.
  2. Login to your Zoom account and select the Webinars page.
  3. Click on the name of the webinar you've scheduled.
  4. Scroll down to the Manage Attendees section, click View, and verify that the registrant appears.
  5. Return to HubSpot and view the Contact’s information.
  6. Click on View All Properties and scroll down to Webinar Join Link. Make sure this is populated with the unique join link.

Sending Custom Confirmation Emails

  1. Create an Email in Hubspot to send out to registrants. In the main body of the email, click Insert > Personalization Token.
  2. Choose Contact for the Category and choose Webinar Join Link for the Token.
  3. You should now see the URL for the webinar, this will not necessarily be a link. In order to make this a link, you will need to change the source code.
  4. Click the </> button to edit the source.
  5. You should see code that looks like:


  6. Change this to
    <a href=”{{contact.webinar_joinlink}}”> {{contact.webinar_joinlink}} </a>
  7. To test out the link, click Review.

Zoom Community

Join the 100K+ other members in the Zoom Community! Login with your Zoom account credentials and start collaborating.