Skip to content
Support Videos What’s New

Integrating OnceHub with HubSpot

Integrating OnceHub with HubSpot CRM enables you to automate data movement across your entire engagement funnel. This native integration ensures that data from Booking Calendars, Routing Forms, and Chatbots is synchronized with your HubSpot CRM, keeping your Contact and Meeting records up to date without manual entry.


The OnceHub HubSpot integration provides high-level control over your lead management through these core capabilities:

  • Sync Data Effortlessly: Automatically send information captured across all OnceHub tools including Booking Calendars, Routing Forms, and Chatbots directly to your HubSpot Contact database.
  • Track Meetings Automatically: Ensure that any meeting booked via OnceHub is automatically recorded as a Meeting Activity on the associated HubSpot Contact timeline.
  • Intelligent Record Matching: Use a built in identification hierarchy to find existing HubSpot records and prevent duplicates, ensuring a single source of truth for every customer.
  • Contact Owner Routing: Have guests schedule directly with their Salesforce or HubSpot contact owner by enabling the Schedule with CRM Contact Owner option in your Routing Forms.

To maintain data integrity, OnceHub uses a specific hierarchy to identify existing HubSpot records before creating new ones. This logic applies whether a guest interacts with a Booking Calendar, Routing Form, a Chatbot, or via the API:

  1. Email Match (Primary): OnceHub first searches HubSpot for a matching email address (either provided during current booking or it already exists in the OnceHub record). OnceHub then passes that guest’s email address to the HubSpot CRM. It then identifies if a record with that email already exists; if so, it updates that existing record with the new booking details.

  2. Phone/Mobile Match (Secondary): If no email is provided, OnceHub passes the Phone or Mobile Phone fields to the HubSpot CRM, which then searches for a match:

    • If multiple matching contacts are found, the most recently modified HubSpot contact record is updated.
    • If no match is found, a new HubSpot contact record is created.
  3. No Identifier: If the guest provides neither an Email nor a Phone number, OnceHub sends the available data to the HubSpot CRM to create a new contact record.


To begin using HubSpot with OnceHub, you’ll need to integrate by following these steps:

  1. Click the gear icon located in the top-right corner of the page.
  2. Select Account Integrations from the dropdown menu.
  3. Filter for CRM.
  4. Click the HubSpot tile.
  5. Click Connect and follow the instructions in the pop-up to complete the integration process.

Mapping OnceHub Object Properties to HubSpot

Section titled “Mapping OnceHub Object Properties to HubSpot”

Click on Configure property mapping to begin configuring how OnceHub Object Properties are mapped to HubSpot.

In the Contacts Tab, use the dropdown menus to map OnceHub Contact Properties to the corresponding HubSpot contact fields.

  • Add fields by clicking the + Add mapping icon.
  • Remove fields by clicking the X icon next to the field you want to delete.
  • Use the Overwrite toggle to choose whether existing HubSpot data should be overwritten.

To send responses collected from booking calendars, routing forms or chatbots, you will need to specify that responses should be saved to a specific contact property. This can be done in the settings for questions in your Booking Calendar forms, Routing Forms and Chatbots.

In the Meetings Tab, you can use the dropdown fields to map meeting details to the relevant HubSpot fields.

  • Add fields by clicking the + Add mapping icon.
  • Remove fields by clicking the X icon next to the field you want to delete.