In your calendar settings, you can connect a Google, Office 365, or Exchange calendar to the meetings tool so if you have an event on your connected calendar, the scheduling page will show that you're busy during the event time. You can also edit the default scheduling page, add additional calendars, or host the scheduling page URL on a connected domain in your settings.
A connected calendar is not required to view, edit, or create scheduling pages in the meetings tool, but it is required to book meetings. If a calendar is not connected, the scheduling page will be in offline mode, so meetings can be requested but will not be automatically added to the calendar.
You can connect a calendar that is hosted with Google Apps (G Suite), Gmail (Google Free), or Office 365 to the meetings tool. Before connecting your calendar, keep in mind the following:
To connect a calendar:
You'll be redirected to the meetings dashboard, where you can set up an individual scheduling page.
With this calendar sync, meetings created directly on a contact record in the CRM will send actual calendar event invitations to the contact. Without your calendar connected, it will create a meeting engagement on the record with no calendar event invitation sent.
Necessary disclosure: HubSpot will have access to both your Google Calendar and any other calendar you access via Google in order to power the meetings tool, and allow you to associate events with contacts in the CRM. HubSpot will have the ability to create or change your calendars, and update individual calendar events.
Before connecting your Exchange calendar, confirm with your IT team that your Exchange server is running Exchange 2010 SP2 and above. Your Exchange email address and password are required to connect your calendar, but depending on your Exchange server's configuration, HubSpot may require additional information to connect. Refer to the table below before connecting your calendar to make sure you have all of the necessary information.
Information (*required) | Example values |
Email address* | jdoe@hubspot.com |
Password* | HubSpot123 |
Username | jdoe |
Exchange URL | https://email.hubspot.com/ews/exchange.asmx |
Exchange version | Exchange 2010 SP2 and above |
Please note: if your Exchange account is configured to use two-factor authentication, you'll need to enter a third-party app password. Review documentation from Microsoft to learn how to generate a third-party app password.
Before you connect your calendar, keep in mind the following:
To connect a calendar:
You'll be redirected to the meetings dashboard, where you can set up an individual scheduling page.
After connecting your calendar, users with an assigned Sales Hub or Service Hub paid seat can customize their scheduling page URL. Depending on your HubSpot subscription, you can also host the scheduling page URL on a custom domain that is connected to HubSpot. All users can connect additional calendars in their settings.
In your calendar settings in HubSpot, you can change your scheduling page URL that is used for each scheduling page that you create moving forward. You can also change the default scheduling page that is used when inserting meeting links into sales email templates.
You can connect additional calendars to your integrated calendar. When a contact books a meeting with you, HubSpot will check the availability on each calendar and block times that are busy.
You can only add calendars to your HubSpot account that your email address owns or has access to in your connected Gmail or Office 365 account. Learn how to set up and share new Google calendars and new Office 365 calendars. When a prospect books a meeting with you, the meeting event will only appear on your personal default calendar, not your other integrated calendars.
If you lose access to one of your calendars, contacts will not be able to book meetings with you, even if you have other integrated calendars. You'll receive an email notifying you that someone is trying to book a meeting with you. You can then either ask the calendar owner to give you access again or remove the inactive calendar from your settings.
Please note: any user in a Marketing Hub Starter, Professional, or Enterprise account or CMS Hub Starter, Professional or Enterprise account can host scheduling page on custom domains as long as these domains are connected in the domain manager. If you're a user in an account that does not have one of the required subscriptions, you can either select app.hubspot.com or meetings.hubspot.com from the dropdown menu.
You can use your own custom domain for your scheduling pages to reflect your brand and enable form fields to pre-populate with information from past form submissions.
If you want to prevent search engines from indexing scheduling pages on custom domains, you can add "Disallow: /meetings*" to your robots.txt file.
Please note: if you're using a custom domain, the URL still needs to have a different slug than existing scheduling page on other domains.
For example, http://yourcustomname.com/meetings/example and http://app.hubspot.com/meetings/example are considered the same, so you wouldn't be able to use http://yourcustomname.com/meetings/example if http://app.hubspot.com/meetings/example already exists.
You can include a meeting link in the chat widget so a visitor can access your scheduling page and book time with you during a chat conversation.
When you're done making changes to your meetings tool settings, click Save. Learn how to create or edit a scheduling page then share it with your contacts.