Use HubSpot's integration with GoToWebinar
Last updated: September 4, 2023
Available with any of the following subscriptions, except where noted:
|
The GoToWebinar integration is designed to help you reduce the time it takes for you to create, promote, and deliver quality webinars.
Integration requirements
- You must be either a super admin or have App Marketplace Access permissions to connect GoToWebinar to HubSpot.
Install the GoToWebinar integration
- In your HubSpot account, click the Marketplace icon marketplace in the main navigation bar. Under Manage, select Connected apps.
- In the upper right, click Visit App Marketplace.
- Search for the GoToWebinar integration, and select GoToWebinar in the results. In the top right, click Connect app.
- Enter your GoToWebinar credentials and click Sign in.
When you log in to GoToWebinar, your accounts will automatically be connected.
To disconnect your HubSpot and GoToWebinar accounts:
- In your HubSpot account, click the Marketplace icon marketplace in the main navigation bar. Under Manage, select Connected apps.
- To the right of GoToWebinar, click More, then select Uninstall.
- At this time, the integration can only be connected to one GoToWebinar account. You can use the Zapier integration to set up a simple integration with a second GoToWebinar account.
- The connecting user needs to be the co-organizer of any webinar in order for the webinar to be available for syncing.
Turn on your webinar
After you connect GoToWebinar, you will be redirected back to the Connected apps page. Click on the GoToWebinar app to view your dashboard.
Your dashboard will show all upcoming and past webinars from the connected accounts. By default, syncing will be turned off for all webinars created before the integration was set up.
From the dashboard, you can manually sync past webinars and enable auto-syncing for all new webinars:
- To manually sync a webinar, select the checkbox in the Sync column. HubSpot will then start importing data from GoToWebinar.
- To enable auto-syncing for new webinars, select the Auto-sync data from future webinars checkbox. Any newly created webinar will now automatically sync contacts to your HubSpot account.
Set up a form for your webinar
When you're ready to begin collecting registrations for your upcoming webinar, you can do so using the forms tool in HubSpot.
In order for the GoToWebinar integration with HubSpot to successfully register a contact for a webinar in your GoToWebinar account, the following must be required fields:
- First name
- Last name
Please note: only the above fields (First name, Last name and Email) can be required in your form.
Please note:
Learn more about which form fields can be used to pass information between HubSpot and GoToWebinar.
Use a form on a HubSpot landing page
You can create forms in HubSpot that will automatically register contacts for a webinar you've created in GoToWebinar upon submission. The registration form will store the user information as a HubSpot lead. To register contacts, you will first need to create a landing page and associate your form with the webinar. To do so:
- In the landing page editor, click the form module.
- In your form options, scroll down to the GoToWebinar Registration section and use the
dropdown menu to select the webinar you want this form to collect registrants for.
Please note: only upcoming webinars will be listed as option in the dropdown menu. Webinars that have already taken place will not be included.
- Click Save and go to module list.
When you're ready to go live with your landing page, click Publish. When contacts submit the form on this page, they will be sent to GoToWebinar and appear as a registrant in your registrant list. Registrant data is added to HubSpot in real time, and attendee data is added to HubSpot 15 minutes after your webinar is over.
Embed a HubSpot form on an external page
You can enroll contacts for a webinar if you are using an embed code generated from the forms tool. To do this:
- In your HubSpot account, navigate to Marketing > Lead Capture > Forms.
- Click the name of your existing form or create a new form.
- In the top right, click the Actions
dropdown menu and select Share form. - Click Copy to copy the embed code from your form.
- When you embed the code on your external site, manually add a comma after formID and a goToWebinarWebinarKey identifier underneath. Include the webinar key for your webinar. This appears in the URL for your selected webinar in your GoToWebinar account.
Please note:
- If you're not using HubSpot landing pages with a HubSpot form, log into GoToWebinar to use the Share Your Webinar option under Manage Webinar Settings to invite attendees using a registration URL.
- There is no relationship between the GoToWebinar registration page and your HubSpot landing page. Using a HubSpot landing page with a HubSpot form means that you do not need to use the GoToWebinar registration page.
- The integration does not automatically pull in any fields from the GoToWebinar registration page. This means that you'll need to recreate the questions that you normally ask on your GoToWebinar registration page on your landing page.
Create a form module in custom module
Segment and follow up with registrants and attendees
As contacts begin registering for your webinars, you can segment them based on their webinar activity in the lists tool using the GoToWebinar integration filter.
Please note: the above segmentation options are not available in Marketing Hub Starter accounts.
You can also incorporate webinar data into your HubSpot score criteria to make sure that your HubSpot score is accurate and up to date.

Once you've segmented your contacts, send emails to your contacts based on their engagement with your webinar. In addition to any promotional email you create to encourage registration, here are a few suggestions:
- Reminder emails in advance of the webinar
- Thank you emails for those who attended
- Sorry we missed you emails for those who registered but didn't attend
- Request to schedule a demo emails for those who attended and have a high lead score
The integration does not have an automated mechanism for inserting personalized links from GoToWebinar within HubSpot emails.
Sync webinar data to Salesforce
If you have the HubSpot-Salesforce integration installed, webinar activity will automatically pass to Salesforce in the HubSpot Visualforce window.
To send more specialized messaging to your sales reps, you can pass data to Salesforce in the form of tasks in a workflow. For example, if you want to alert a sales rep every time one of their leads attends a webinar, you can create a workflow that sends a task to Salesforce. The task will appear on the Salesforce lead/contact record in the Activity History section.
If you're using the Salesforce integration, it's important to change the field mapping between the email field in HubSpot and Salesforce to Use most recent value. This is relevant because data is pulled from GoToWebinar into HubSpot based on email address, so if the email address in HubSpot has changed between the time a contact registers and when they attend the webinar, HubSpot will not be able to match the attendance data with the new email address.
Add contacts to a GoToWebinar using workflows (Professional and Enterprise only)
You can enroll and register contacts automatically for your GoToWebinar using workflows.
Please note: to enroll contacts in your GoToWebinar event, you must have sync switched on in your integration settings (Integrations > Connected apps > GoToWebinar).
- In your HubSpot account, navigate to Automation > Workflows.
- Select an existing Contact-based workflow or create a new Contact-based workflow.
- Edit your enrollment triggers.
- Click the plus icon + to add a workflow action.
- In the right panel, select the action Add contact to webinar.

- Click the Webinar dropdown menu to select your GoToWebinar event.
- Click Save.
- Turn on your workflow.
Use marketing events with GoToWebinar (BETA)
HubSpot can aggregate marketing events from the GoToWebinar integration to provide you with a consistent overview of your marketing events.