Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.
Connecting Cal ID with HubSpot CRM automatically logs appointments and creates contacts in real time, keeping your pipeline current without manual updates. Once the integration is active, every booking made through a mapped event type shows up in HubSpot as a meeting attached to the right contact.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cal ID","description":"Cal ID help center — scheduling, event types, availability, teams, apps, workflows, and developer tools for the Cal ID meeting scheduler.","colors":{"primary":"#1972F5","light":"#5B9BFF","dark":"#0B4FB8"},"logo":{"light":"https://mintcdn.com/cal-id-docs/k1VHQ7P5ONAHeLvP/logo/light.svg?fit=max\u0026auto=format\u0026n=k1VHQ7P5ONAHeLvP\u0026q=85\u0026s=589c4a9c69ea7387516e6452f592553e","dark":"https://mintcdn.com/cal-id-docs/tkghSGJWVIrQX7X0/logo/dark.svg?fit=max\u0026auto=format\u0026n=tkghSGJWVIrQX7X0\u0026q=85\u0026s=3215902115e27959cb7782b1af38e9fe"},"favicon":"https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/favicon.svg?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=3247c427392ba77a41b08a807c322bfb","navbar":{"links":[{"href":"mailto:support@cal.id","label":"Email Us"}],"primary":{"type":"button","label":"Go to Cal ID","href":"https://cal.id"}},"footer":{"socials":{"x":"https://x.com/OneHash","linkedin":"https://www.linkedin.com/company/onehash"}},"errors":{"404":{"redirect":false,"title":"We couldn't find that page","description":"The page you're looking for doesn't exist or may have moved. Head back to the [Help Center home](/), or jump to [Event Types](/event-types/overview), [Availability](/availability/create), [Teams](/teams/overview), or the [API Reference](/api-reference) — or use the search bar above. Still stuck? Email us at [support@cal.id](mailto:support@cal.id)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","download-spec"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cal-id-docs","hasAudioNarration":false,"actualSubdomain":"cal-id-docs","customDomains":["cal.id"],"gitSource":{"type":"github","owner":"onehashai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ab916db4c0abff9c16e8c99","collectionId":"a1537af2-6a4a-409a-a4fe-70a6408ebcf7","liveDeploymentHistoryId":"6ab916db4c0abff9c16e8c99","schemaVersion":"v3"},"feedback":{"thumbs":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ab916db4c0abff9c16e8c99","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":60},{"language":"default","tag":"Endpoints","count":58},{"language":"default","tag":"Event Types","count":57},{"language":"default","tag":"Scheduling \u0026 Teams","count":31},{"language":"default","tag":"Get Started","count":31},{"language":"default","tag":"Customization \u0026 Settings","count":23},{"language":"default","tag":"Apps \u0026 Integrations","count":22},{"language":"default","tag":"Advanced","count":18},{"language":"default","tag":"Developers","count":17},{"language":"default","tag":"Teams","count":16}],"searchSettings":{"isFiltersEnabled":false}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@cal.id"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"apps/hubspot","slug":"/apps/hubspot","pageMetadata":{"title":"Integrate Cal ID with HubSpot CRM","sidebarTitle":"HubSpot CRM","description":"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.","icon":"hubspot","keywords":["hubspot","hubspot crm","crm integration","auto-log meetings","contact sync","sales pipeline","booking sync"],"related":["/apps/app-store","/apps/install-app","/apps/manage-installed","/event-types/enable-apps","/getting-started/contacts"],"href":"/apps/hubspot"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Connecting Cal ID with HubSpot CRM automatically logs appointments and creates contacts in real time, keeping your pipeline current without manual updates. Once the integration is active, every booking made through a mapped event type shows up in HubSpot as a meeting attached to the right contact.`}),`\n`,_jsx(Heading,{level:`2`,id:`install-hubspot-crm-in-cal-id`,children:`Install HubSpot CRM in Cal ID`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the App Store`,children:_jsxs(_components.p,{children:[`Log in to Cal ID and click `,_jsx(_components.strong,{children:`Apps`}),` in the left sidebar.`]})}),_jsxs(Step,{title:`Find HubSpot CRM`,children:[_jsxs(_components.p,{children:[`Locate `,_jsx(_components.strong,{children:`HubSpot CRM`}),` in the App Store.`]}),_jsx(Frame,{caption:`Starting the HubSpot connection`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=c95159d7a45aa612f207a772ca5c321c`,alt:`App Store results showing the HubSpot CRM card with its short description and Install button`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`808`,height:`808`,\"data-path\":`images/apps/hubspot-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=e61b6a3c5aa2f10e01c7f6664114e8f2 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=a2f1a8529585246a0a9cbe197fef0a11 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=08dfdb818fddb1b2b0b96522092521a6 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=85f52ae92fc99221dd3e6935e3f6857b 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=2680d3f80a07302defc41fa5eb54d19d 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=6ff28d80e0147bd29570225cb7896fbd 2500w`})})]}),_jsxs(Step,{title:`Install the app`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Install App`}),`.`]}),_jsx(Frame,{caption:`Adding HubSpot to your account`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=9a031f53ddc2fc3f07fbb70dc1737c91`,alt:`HubSpot CRM app detail page with the Install App button at the top`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`808`,height:`808`,\"data-path\":`images/apps/hubspot-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=8f274af5b1498acacdc222c50e7b640b 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=7a1a495a72fd8ef1a374c25f3170df0c 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=4432e32771e42ea5b1616c37b850b904 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=3b261b1b0d91b98c8df15f49f19dee47 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=6e5c27ff2d07cb6670efd02994efbe45 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=df8d769dacec52dce48b559f2de065e5 2500w`})})]}),_jsxs(Step,{title:`Choose the destination account`,children:[_jsxs(_components.p,{children:[`Pick where the app is installed — a specific `,_jsx(_components.strong,{children:`Team`}),` or your `,_jsx(_components.strong,{children:`Personal`}),` profile.`]}),_jsx(Frame,{caption:`Deciding whose bookings sync`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=40b3cce00e421b39d9c3ba45bcc06257`,alt:`Account picker for the HubSpot CRM install, listing your Team profiles and your Personal profile`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`808`,height:`808`,\"data-path\":`images/apps/hubspot-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=24cf1b6bed74c518ad2963dba74697cc 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=4b3a96672871bfd7dc0c7d19f0e67411 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=88e89179e7fe303cee60e8c8228545ed 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=a8e004feb7bd6cda9b8155a255175404 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=f405e34363cda2bf0617d3d1fa71e722 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=29233c2622fb8d3d93d4cd4c6959e28e 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`authorize-and-map-event-types`,children:`Authorize and map event types`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Sign in to HubSpot`,children:[_jsx(_components.p,{children:`You’re redirected to the HubSpot login. Sign in with your CRM credentials.`}),_jsx(Frame,{caption:`Handing Cal ID your CRM credentials`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=96adc87af2541e751ef6d653cb58aba9`,alt:`HubSpot sign-in page with email and password fields, opened as part of the Cal ID authorization flow`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`860`,height:`860`,\"data-path\":`images/apps/hubspot-4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=e9ef5b2a3b029d923f5420c32e985d0c 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=61b47a1f89e73a1573a4e53772322f16 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=91c0537b6cb2392b222fb90465d1b8f8 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=65d5504acae00f434f1b33226ed5ec0b 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=770f4c61b0e2b11532a20a41079b7ffa 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=5c18bba440494a2a34fdeec66463bfdd 2500w`})})]}),_jsx(Step,{title:`Grant permissions`,children:_jsx(_components.p,{children:`Approve the requested permissions so Cal ID can sync activities to HubSpot.`})}),_jsxs(Step,{title:`Map your event types`,children:[_jsxs(_components.p,{children:[`Choose which event types to track now, or select `,_jsx(_components.strong,{children:`configure later`}),`. To turn it on afterwards, open an event’s `,_jsx(_components.strong,{children:`Apps`}),` tab and toggle HubSpot on.`]}),_jsx(Frame,{caption:`Deciding which bookings reach HubSpot`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=2f3bc49da3bfc5b2655f931b86c6a50e`,alt:`Event type mapping screen for HubSpot, listing your event types with selection controls and a configure later link`,\"data-og-width\":`1047`,width:`1047`,\"data-og-height\":`921`,height:`921`,\"data-path\":`images/apps/hubspot-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=561ffddcd19953fcde84fb6fcadc9d6d 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=124b02b248d264506744b5bc045f6375 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=16570756ef3a21315b8fa69e0e5b335e 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=ae7b237d868f19954fce9b773e1e6b21 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=a3b1e60626661a343df87d356db630c9 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=06376e5956d6ff3282b72e1eaaf80f29 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-data-syncs`,children:`How data syncs`}),`\n`,_jsx(_components.p,{children:`Every booking through an active event type sends its details to HubSpot.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Booker`}),_jsx(_components.th,{children:`What happens in HubSpot`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Existing contact`}),_jsx(_components.td,{children:`The meeting record is attached to the matching contact.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`New contact`}),_jsxs(_components.td,{children:[`A brand-new contact record is created, found on your HubSpot `,_jsx(_components.strong,{children:`Contacts`}),` page.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`find-your-meetings-in-hubspot`,children:`Find your meetings in HubSpot`}),`\n`,_jsxs(_components.p,{children:[`In HubSpot, open `,_jsx(_components.strong,{children:`CRM → Meetings`}),` to see upcoming and past appointments.`]}),`\n`,_jsx(Frame,{caption:`Where synced bookings turn up`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=0c6b880fe22e56e01094bc8015c3c462`,alt:`HubSpot navigation with the CRM menu open and Meetings selected`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`839`,height:`839`,\"data-path\":`images/apps/hubspot-6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=80a094eef7a60f6d439f377eecd3d8bc 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=422c9d3bf95e50bceb341f8a8f4e575d 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=91941249c074b111ffb86525fd50e059 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=a0c0f3d453e98361984eadf7c53344c1 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=8357c1ac7266d6270dbd261e063185fb 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=795b1a782e17e96201c56aaad2e8dfab 2500w`})}),`\n`,_jsx(Frame,{caption:`Checking that bookings arrived`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=1f19fb9cd12ac63a7c3eff6c803dbc9d`,alt:`HubSpot Meetings table listing appointments synced from Cal ID with their dates and contacts`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`807`,height:`807`,\"data-path\":`images/apps/hubspot-7.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?w=280\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=4fb8db6031f3a5f7b8c77820ae59083b 280w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?w=560\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=1b8dcb76072cc2c8b6cb7de93e045a73 560w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?w=840\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=c08cabaf7c2c779b8837761290f49ca8 840w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=7fb78411dbb690b7f6901b24fadb5842 1100w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=b696abe81e35a4c2e13150d2dc2f7f2f 1650w, https://mintcdn.com/cal-id-docs/-AYFbLx4EwWjAOla/images/apps/hubspot-7.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-AYFbLx4EwWjAOla\u0026q=85\u0026s=fee4300a087ca2aa79cc4af7ef785b9b 2500w`})}),`\n`,_jsx(_components.p,{children:`Click a meeting to see the booker’s contact info, the meeting link, and answers to your custom booking questions.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Use the same email address on Cal ID and HubSpot for each team member, so HubSpot assigns the correct meeting owner.`})}),`\n`,_jsx(Heading,{level:`2`,id:`more-crm-setup`,children:`More CRM setup`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Enable apps per event type`,icon:`toggle-on`,href:`/event-types/enable-apps`,children:_jsx(_components.p,{children:`Turn HubSpot on or off for individual event types.`})}),_jsx(Card,{title:`Manage installed apps`,icon:`gear`,href:`/apps/manage-installed`,children:_jsx(_components.p,{children:`Review, reconfigure, or disconnect the apps on your account.`})}),_jsx(Card,{title:`Browse the App Store`,icon:`grid-2`,href:`/apps/app-store`,children:_jsx(_components.p,{children:`Discover more integrations for your booking workflow.`})}),_jsx(Card,{title:`Work with contacts`,icon:`address-book`,href:`/getting-started/contacts`,children:_jsx(_components.p,{children:`See how Cal ID stores the people who book with you.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Integrate Cal ID with HubSpot CRM","sidebarTitle":"HubSpot CRM","description":"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.","icon":"hubspot","keywords":["hubspot","hubspot crm","crm integration","auto-log meetings","contact sync","sales pipeline","booking sync"],"related":["/apps/app-store","/apps/install-app","/apps/manage-installed","/event-types/enable-apps","/getting-started/contacts"],"href":"/apps/hubspot"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Install HubSpot CRM in Cal ID","slug":"install-hubspot-crm-in-cal-id","depth":2,"children":[]},{"title":"Authorize and map event types","slug":"authorize-and-map-event-types","depth":2,"children":[]},{"title":"How data syncs","slug":"how-data-syncs","depth":2,"children":[]},{"title":"Find your meetings in HubSpot","slug":"find-your-meetings-in-hubspot","depth":2,"children":[]},{"title":"More CRM setup","slug":"more-crm-setup","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cal-id-docs/09b4d95490dd9c71/support-crisp.js"],"subdomain":"cal-id-docs","siteName":"Cal ID","title":"Integrate Cal ID with HubSpot CRM - Cal ID","relatedPages":[{"title":"Cal ID App Store","link":"/apps/app-store","icon":"grid-2"},{"title":"Install New App on Cal ID","link":"/apps/install-app","icon":"download"},{"title":"Managing Installed Apps","link":"/apps/manage-installed","icon":"gear"},{"title":"Enable Apps per Event Type","link":"/event-types/enable-apps","icon":"grid-2"},{"title":"Manage Your Contacts","link":"/getting-started/contacts","icon":"address-book"}],"relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6a9862aacabf01e77694ff68","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do contacts sync automatically?","status":"active","generatedBy":"contextual","path":"apps/hubspot","createdAt":"2026-09-02T17:53:46.194Z","updatedAt":"2026-09-02T17:53:46.194Z","__v":0},{"_id":"6a9862aacabf01e77694ff66","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I install HubSpot CRM?","status":"active","generatedBy":"contextual","path":"apps/hubspot","createdAt":"2026-09-02T17:53:46.194Z","updatedAt":"2026-09-02T17:53:46.194Z","__v":0},{"_id":"6a9862aacabf01e77694ff67","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"What happens after booking?","status":"active","generatedBy":"contextual","path":"apps/hubspot","createdAt":"2026-09-02T17:53:46.194Z","updatedAt":"2026-09-02T17:53:46.194Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-02T17:53:02.573Z","originalFileLocation":"apps/hubspot.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cal ID\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Integrate Cal ID with HubSpot CRM - Cal ID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cal ID\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cal.id/docs/apps/hubspot\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=CRM\u0026amp;title=Integrate+Cal+ID+with+HubSpot+CRM\u0026amp;description=Connect+Cal+ID+to+HubSpot+CRM+so+every+booking+logs+a+meeting+and+creates+or+updates+the+matching+contact+record+automatically.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=30eb265c7257afe54485bed97e69df8a23b3b64dd78e23f5e8c7a0d4af36eb45\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Integrate Cal ID with HubSpot CRM - Cal ID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=CRM\u0026amp;title=Integrate+Cal+ID+with+HubSpot+CRM\u0026amp;description=Connect+Cal+ID+to+HubSpot+CRM+so+every+booking+logs+a+meeting+and+creates+or+updates+the+matching+contact+record+automatically.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=30eb265c7257afe54485bed97e69df8a23b3b64dd78e23f5e8c7a0d4af36eb45\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cal ID\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1972F5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://cal.id/docs/apps/hubspot\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/apps/hubspot.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://cal.id/#organization\",\"name\":\"Cal ID\",\"url\":\"https://cal.id\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cal-id-docs/k1VHQ7P5ONAHeLvP/logo/light.svg?fit=max\u0026auto=format\u0026n=k1VHQ7P5ONAHeLvP\u0026q=85\u0026s=589c4a9c69ea7387516e6452f592553e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://cal.id/docs#website\",\"name\":\"Cal ID\",\"url\":\"https://cal.id/docs\",\"publisher\":{\"@id\":\"https://cal.id/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://cal.id/docs/apps/hubspot#webpage\",\"url\":\"https://cal.id/docs/apps/hubspot\",\"name\":\"Integrate Cal ID with HubSpot CRM\",\"description\":\"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.\",\"dateModified\":\"2026-09-02T17:53:02.573Z\",\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.id/docs/apps/hubspot#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.id/docs/apps/hubspot#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cal ID\",\"item\":\"https://cal.id/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrate Cal ID with HubSpot CRM\",\"item\":\"https://cal.id/docs/apps/hubspot\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cal.id/docs/apps/hubspot#article\",\"headline\":\"Integrate Cal ID with HubSpot CRM\",\"name\":\"Integrate Cal ID with HubSpot CRM\",\"description\":\"Connect Cal ID to HubSpot CRM so every booking logs a meeting and creates or updates the matching contact record automatically.\",\"url\":\"https://cal.id/docs/apps/hubspot\",\"mainEntityOfPage\":{\"@id\":\"https://cal.id/docs/apps/hubspot#webpage\"},\"dateModified\":\"2026-09-02T17:53:02.573Z\",\"keywords\":\"hubspot, hubspot crm, crm integration, auto-log meetings, contact sync, sales pipeline, booking sync\",\"publisher\":{\"@id\":\"https://cal.id/#organization\"},\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cal ID\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cal ID","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":""}]},{"tab":"Event Types","pages":[{"title":"Event Types","href":"/event-types/overview"}]},{"tab":"Scheduling \u0026 Teams","pages":[{"title":"Scheduling \u0026 Teams","href":"/scheduling/overview"}]},{"tab":"Apps \u0026 Integrations","groups":[{"group":"Overview","pages":[{"title":"Apps \u0026 Integrations","icon":"puzzle-piece","sidebarTitle":"Overview","href":"/apps/overview"}]},{"group":"Calendars \u0026 Conferencing","pages":[{"title":"Connect Google Calendar","icon":"calendar","href":"/apps/google-calendar"},{"title":"Connect Apple Calendar with Cal ID","icon":"calendar","href":"/apps/apple-calendar"},{"title":"Integrate Cal ID with Zoom","icon":"video","href":"/apps/zoom"},{"title":"Host Meetings with Cal ID Rooms","sidebarTitle":"Cal ID Rooms","icon":"video","href":"/apps/cal-id-rooms"}]},{"group":"Payments","pages":[{"title":"Charge for Bookings in Cal ID","sidebarTitle":"Paid Bookings","icon":"credit-card","href":"/apps/paid-bookings"},{"title":"Integrate Cal ID with Stripe","icon":"credit-card","href":"/apps/stripe"},{"title":"Integrate Cal ID with Razorpay","icon":"credit-card","href":"/apps/razorpay"},{"title":"Integrate Cal ID with PayPal","icon":"credit-card","href":"/apps/paypal"}]},{"group":"Automation \u0026 Analytics","pages":[{"title":"Integrate Cal ID with Make","icon":"plug","href":"/apps/make"},{"title":"Integrate Cal ID with Zapier","sidebarTitle":"Zapier","icon":"bolt","href":"/apps/zapier"},{"title":"Integrate Cal ID with Pabbly","icon":"plug","href":"/apps/pabbly"},{"title":"Get Slack Notifications for New Bookings","icon":"slack","href":"/apps/slack"},{"title":"Set Up Google Analytics and Tag Manager","icon":"chart-line","href":"/apps/google-analytics"},{"title":"Track Bookings with Meta Pixel","sidebarTitle":"Meta Pixel","description":"Add your Meta Pixel ID to Cal ID to track booking conversions, optimize Facebook ad campaigns, and build custom audiences from scheduling data.","icon":"bullseye","href":"/apps/meta-pixel"}]},{"group":"CRM","pages":[{"title":"Integrate Cal ID with HubSpot CRM","sidebarTitle":"HubSpot CRM","icon":"hubspot","href":"/apps/hubspot"},{"title":"Integrate Cal ID with Zoho CRM","sidebarTitle":"Zoho CRM","description":"Connect Cal ID to Zoho CRM so every booking logs a meeting and creates or updates the matching contact record automatically.","icon":"building","href":"/apps/zoho-crm"},{"title":"Integrate Cal ID with Zoho Bigin","sidebarTitle":"Zoho Bigin","icon":"briefcase","href":"/apps/zoho-bigin"}]},{"group":"Managing Apps","pages":[{"title":"Cal ID App Store","sidebarTitle":"App Store","icon":"grid-2","href":"/apps/app-store"},{"title":"AI Notetaker","icon":"microphone-lines","href":"/apps/ai-notetaker"},{"title":"Install New App on Cal ID","icon":"download","href":"/apps/install-app"},{"title":"Managing Installed Apps","icon":"gear","href":"/apps/manage-installed"}]}]},{"tab":"Customization \u0026 Settings","pages":[{"title":"Customization \u0026 Settings","href":"/customization/overview"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/overview"}]},{"tab":"MCP","icon":"plug","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Integrate Cal ID with HubSpot CRM - Cal ID","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bj1PpgeO.js","DynamicMarkdown-Bas9A7wq.js","zoom-image-lightbox-B-WKhCOL.js","lightbox-handle-r17bVUz3.js"]}