Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.
Connect HubSpot to Flowla and your deal rooms and CRM stay in sync without any manual work. Create rooms directly from HubSpot deals, pull in deal and contact data to personalise rooms automatically, and push buyer engagement back into HubSpot — so your CRM always reflects what’s actually happening in the deal.
A window opens with the deal’s associated company pre-populated. If there’s no company on the deal, you can select or create one manually.
4
Click Next
Click Next to continue.
5
Select a template
Choose an existing template or continue with a blank room to edit later.
6
Confirm creation
Click Create Room. Your room is now live — follow the edit link to make any changes.
Once prospects visit your room, all insights are automatically synced back to your deal.
You can automate this entirely — set up a workflow that creates a room whenever a deal reaches a specific stage in HubSpot. Learn more about automations.
Enable contact sync to automatically pull deal contacts into your rooms — the right stakeholders appear without any manual invite work.
Contact sync controls: Two toggles in HubSpot settings let you independently control whether deal contacts are added to rooms and whether room contacts are pushed back to HubSpot deals
Deal stage labels: HubSpot deal stage syncs as a human-readable label instead of an internal ID
Stale variable fix: When the primary company or contact on a deal changes, all synced CRM variables refresh immediately — no more outdated names or fields showing the previous contact’s data
Any HubSpot property — from deals, contacts, or companies — can be mapped to a Flowla variable and used anywhere in your rooms and templates.
1
Open CRM settings
In the left sidebar, click Integrations, then click CRM settings.
2
Open HubSpot settings
Find HubSpot and click Settings.
3
Go to the Sync from HubSpot tab
Click the Sync from HubSpot tab.
4
Select a HubSpot object
Search for or select the object you want to pull from: Deal, Contact, or Company.
5
Find the property
Browse or search for the specific property within that object (for example, Latest traffic source or any custom property on the object).
6
Name the Flowla variable
Edit the variable name as you’d like it to appear in Flowla, then click Add.
Once added, the variable is immediately available to insert in any room or template. It populates automatically from the linked HubSpot deal whenever a room is created or the deal data updates.
This works for any property on standard objects (Deal, Contact, Company), including custom properties you’ve added to those objects. For HubSpot custom objects, use an Autopilot workflow to pull the data instead — see HubSpot automations.
HubSpot integration shows an error and returns to the integrations page
Likely cause: OAuth token issue, or you were previously connected with a different account.Fix: Disconnect any existing HubSpot connection first, clear your browser cache, then reconnect. Make sure you’re authorising with the correct HubSpot account.
HubSpot integration stopped working / rooms can't be created from HubSpot
Likely cause: Token expiry or a permissions scope issue on the HubSpot side.Fix: Reconnect the integration in Settings > Integrations. If it worked before and suddenly stopped, re-authorise the connection from the HubSpot marketplace listing.
Can I pull custom fields from HubSpot into Flowla?
Yes — any property on a standard HubSpot object (Deal, Contact, or Company), including custom properties you’ve added to those objects, can be mapped through the Sync from HubSpot tab in CRM settings. See Mapping HubSpot properties to variables for the full steps.If you need to pull data from a HubSpot custom object (a non-standard object type), use an Autopilot workflow to build a custom sync — see HubSpot automations.
Is HubSpot integration available on the Starter plan?
Likely cause: Integrations are gated by plan.Fix: HubSpot integration is available on Pro and above. Upgrade your plan in Settings > Billing to unlock it.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Flowla","colors":{"primary":"#3E4FDA","light":"#6572E1","dark":"#3E4FDA"},"logo":{"light":"https://mintcdn.com/flowla/39nGhqsZPKUOZ_-e/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=39nGhqsZPKUOZ_-e\u0026q=85\u0026s=9d284bb53eb1d80a6739df35dec8ff6b","dark":"https://mintcdn.com/flowla/39nGhqsZPKUOZ_-e/logo/logo-white.svg?fit=max\u0026auto=format\u0026n=39nGhqsZPKUOZ_-e\u0026q=85\u0026s=20e48d743bf46d984210931df11f16e1"},"favicon":"https://mintcdn.com/flowla/39nGhqsZPKUOZ_-e/favicon.svg?fit=max\u0026auto=format\u0026n=39nGhqsZPKUOZ_-e\u0026q=85\u0026s=f7a94998c8ac32b7753a1694b633a8c6","navbar":{"links":[{"href":"https://app.flowla.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.flowla.com"}},"footer":{"socials":{"x":"https://x.com/flowlaapp","linkedin":"https://linkedin.com/company/flowla"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"What's new?","icon":"book","href":"https://www.flowla.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flowla","hasAudioNarration":false,"actualSubdomain":"flowla","customDomains":["docs.flowla.com"],"gitSource":{"type":"github","owner":"flowlacom","repo":"mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6acde255a71bd07e07ffc010","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Documentation","count":85},{"language":"default","tag":"Rooms","count":19},{"language":"default","tag":"API","count":16},{"language":"default","tag":"Integrations","count":15},{"language":"default","tag":"Autopilot","count":10},{"language":"default","tag":"Platform \u0026 admin","count":10},{"language":"default","tag":"REX","count":10},{"language":"default","tag":"MCP","count":9},{"language":"default","tag":"Lookups","count":7},{"language":"default","tag":"Reports \u0026 analytics","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".steps img{border-radius:2px;margin:8px 0}ol img{border-radius:2px;margin:0}#page-context-menu-button{display:none}"}],"page":{"pagePath":"integrations/HubSpot","slug":"/integrations/HubSpot","pageMetadata":{"title":"HubSpot","description":"Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.","href":"/integrations/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 HubSpot to Flowla to sync deals, contacts, and engagement data 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={a:`a`,em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,Step,Steps,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Connect HubSpot to Flowla and your deal rooms and CRM stay in sync without any manual work. Create rooms directly from HubSpot deals, pull in deal and contact data to personalise rooms automatically, and push buyer engagement back into HubSpot — so your CRM always reflects what’s actually happening in the deal.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-connect-hubspot`,children:`How to connect HubSpot`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Integrations`,children:_jsxs(_components.p,{children:[`In the left sidebar, click `,_jsx(_components.strong,{children:`Integrations`}),`.`]})}),_jsx(Step,{title:`Connect to CRM`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect to CRM`}),`.`]})}),_jsx(Step,{title:`Select HubSpot`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`HubSpot`}),` from the available options.`]})}),_jsxs(Step,{title:`Choose your account`,children:[_jsxs(_components.p,{children:[`In the window that opens, select the account you want to use and click `,_jsx(_components.strong,{children:`Choose Account`}),`.`]}),_jsx(Note,{children:`You can connect your Flowla account with only one HubSpot account.`})]}),_jsx(Step,{title:`Complete the connection`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect app`}),` to allow access. You’re now connected.`]})})]}),`\n`,_jsx(`video`,{autoPlay:true,muted:true,loop:true,playsInline:true,src:`https://mintcdn.com/flowla/DTw1cUtVl5HKnL9j/images/integrations/Connect_flowla_\u0026_Hubspot_accounts.mp4?fit=max\u0026auto=format\u0026n=DTw1cUtVl5HKnL9j\u0026q=85\u0026s=76ccdb3a32f43212af9021a5333197e6`,\"data-path\":`images/integrations/Connect_flowla_\u0026_Hubspot_accounts.mp4`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-create-a-room-from-a-hubspot-deal`,children:`How to create a room from a HubSpot deal`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Navigate to a deal`,children:_jsxs(_components.p,{children:[`Find the Flowla card on the right-hand side of the deal. Learn more about `,_jsx(_components.a,{href:`/rooms/room-templates`,children:`creating rooms from templates`}),`.`]})}),_jsx(Step,{title:`Create a room`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Actions → Create Room`}),` on the Flowla card.`]})}),_jsx(Step,{title:`Confirm the company`,children:_jsx(_components.p,{children:`A window opens with the deal’s associated company pre-populated. If there’s no company on the deal, you can select or create one manually.`})}),_jsx(Step,{title:`Click Next`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Next`}),` to continue.`]})}),_jsx(Step,{title:`Select a template`,children:_jsx(_components.p,{children:`Choose an existing template or continue with a blank room to edit later.`})}),_jsx(Step,{title:`Confirm creation`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Room`}),`. Your room is now live — follow the edit link to make any changes.`]})})]}),`\n`,_jsx(_components.p,{children:`Once prospects visit your room, all insights are automatically synced back to your deal.`}),`\n`,_jsxs(Tip,{children:[`You can automate this entirely — set up a workflow that creates a room whenever a deal reaches a specific stage in HubSpot. Learn more about `,_jsx(_components.a,{href:`/automations/automations-overview`,children:`automations`}),`.`]}),`\n`,_jsx(`video`,{autoPlay:true,muted:true,loop:true,playsInline:true,src:`https://mintcdn.com/flowla/DTw1cUtVl5HKnL9j/images/integrations/hubspot_integration_in_room_creation.mp4?fit=max\u0026auto=format\u0026n=DTw1cUtVl5HKnL9j\u0026q=85\u0026s=994f5ae2b7b7a5881e32ff427700ca5c`,\"data-path\":`images/integrations/hubspot_integration_in_room_creation.mp4`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`crm-sync-features`,children:`CRM sync features`}),`\n`,_jsx(Tip,{children:`Enable contact sync to automatically pull deal contacts into your rooms — the right stakeholders appear without any manual invite work.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contact sync controls:`}),` Two toggles in HubSpot settings let you independently control whether deal contacts are added to rooms and whether room contacts are pushed back to HubSpot deals`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deal stage labels:`}),` HubSpot deal stage syncs as a human-readable label instead of an internal ID`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stale variable fix:`}),` When the primary company or contact on a deal changes, all synced CRM variables refresh immediately — no more outdated names or fields showing the previous contact’s data`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`meeting-blocks`,children:`Meeting blocks`}),`\n`,_jsx(_components.p,{children:`Meetings that auto-sync into your rooms can be surfaced directly as content blocks inside the editor.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Add a `,_jsx(_components.strong,{children:`meeting list block`}),` to display all meetings linked to the room — automatically populated as new calls are matched`]}),`\n`,_jsxs(_components.li,{children:[`Add a `,_jsx(_components.strong,{children:`single meeting block`}),` to highlight a specific call, with title, description, date, and attendees`]}),`\n`,_jsxs(_components.li,{children:[`Meetings are `,_jsx(_components.strong,{children:`linked`}),` from the room, not duplicated — any update to the meeting data reflects everywhere it’s used`]}),`\n`,_jsx(_components.li,{children:`The meeting list stays in sync automatically as new calls are matched`}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`mapping-hubspot-properties-to-variables`,children:`Mapping HubSpot properties to variables`}),`\n`,_jsx(_components.p,{children:`Any HubSpot property — from deals, contacts, or companies — can be mapped to a Flowla variable and used anywhere in your rooms and templates.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open CRM settings`,children:_jsxs(_components.p,{children:[`In the left sidebar, click `,_jsx(_components.strong,{children:`Integrations`}),`, then click `,_jsx(_components.strong,{children:`CRM settings`}),`.`]})}),_jsx(Step,{title:`Open HubSpot settings`,children:_jsxs(_components.p,{children:[`Find HubSpot and click `,_jsx(_components.strong,{children:`Settings`}),`.`]})}),_jsx(Step,{title:`Go to the Sync from HubSpot tab`,children:_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Sync from HubSpot`}),` tab.`]})}),_jsx(Step,{title:`Select a HubSpot object`,children:_jsxs(_components.p,{children:[`Search for or select the object you want to pull from: `,_jsx(_components.strong,{children:`Deal`}),`, `,_jsx(_components.strong,{children:`Contact`}),`, or `,_jsx(_components.strong,{children:`Company`}),`.`]})}),_jsx(Step,{title:`Find the property`,children:_jsxs(_components.p,{children:[`Browse or search for the specific property within that object (for example, `,_jsx(_components.em,{children:`Latest traffic source`}),` or any custom property on the object).`]})}),_jsx(Step,{title:`Name the Flowla variable`,children:_jsxs(_components.p,{children:[`Edit the variable name as you’d like it to appear in Flowla, then click `,_jsx(_components.strong,{children:`Add`}),`.`]})})]}),`\n`,_jsx(_components.p,{children:`Once added, the variable is immediately available to insert in any room or template. It populates automatically from the linked HubSpot deal whenever a room is created or the deal data updates.`}),`\n`,_jsx(`video`,{autoPlay:true,muted:true,loop:true,playsInline:true,src:`https://mintcdn.com/flowla/qZSAEIVorJ2tsWR_/images/integrations/mapping_hubspot_properties_to_variables.mp4?fit=max\u0026auto=format\u0026n=qZSAEIVorJ2tsWR_\u0026q=85\u0026s=b310c8bf28dabc2b32158e4a8ea9a442`,\"data-path\":`images/integrations/mapping_hubspot_properties_to_variables.mp4`}),`\n`,_jsxs(Note,{children:[`This works for any property on standard objects (Deal, Contact, Company), including custom properties you’ve added to those objects. For HubSpot `,_jsx(_components.strong,{children:`custom objects`}),`, use an Autopilot workflow to pull the data instead — see `,_jsx(_components.a,{href:`/automations/HubSpot`,children:`HubSpot automations`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`disconnect-hubspot`,children:`Disconnect HubSpot`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Integrations`,children:_jsxs(_components.p,{children:[`From your dashboard, click `,_jsx(_components.strong,{children:`Integrations`}),` in the left sidebar.`]})}),_jsx(Step,{title:`Go to CRM settings`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`CRM settings`}),`, then find HubSpot and click `,_jsx(_components.strong,{children:`Settings`}),`.`]})}),_jsx(Step,{title:`Disconnect`,children:_jsxs(_components.p,{children:[`In the popup window, navigate to the settings icon in the top right and select `,_jsx(_components.strong,{children:`Disconnect`}),`.`]})}),_jsx(Step,{title:`Confirm`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Yes`}),` when prompted. HubSpot is now disconnected from Flowla.`]})})]}),`\n`,_jsx(`video`,{autoPlay:true,muted:true,loop:true,playsInline:true,src:`https://mintcdn.com/flowla/DTw1cUtVl5HKnL9j/images/integrations/disconnect_hubspot.mp4?fit=max\u0026auto=format\u0026n=DTw1cUtVl5HKnL9j\u0026q=85\u0026s=1d8c258f36a12e77d982d5a760ba931b`,\"data-path\":`images/integrations/disconnect_hubspot.mp4`}),`\n`,_jsx(Heading,{level:`3`,id:`what-changes-after-disconnecting`,children:`What changes after disconnecting`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The corresponding room is no longer visible on each deal`}),`\n`,_jsx(_components.li,{children:`The Flowla card in HubSpot disappears`}),`\n`,_jsx(_components.li,{children:`Buyer engagement from rooms is no longer synced to HubSpot`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-stays-the-same`,children:`What stays the same`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`All previously identified stakeholders and their room activity history remain intact`}),`\n`,_jsx(_components.li,{children:`No new activity or contacts will sync going forward`}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`HubSpot integration shows an error and returns to the integrations page`,id:`hubspot-integration-shows-an-error-and-returns-to-the-integrations-page`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Likely cause:`}),` OAuth token issue, or you were previously connected with a different account.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Fix:`}),` Disconnect any existing HubSpot connection first, clear your browser cache, then reconnect. Make sure you’re authorising with the correct HubSpot account.`]})]}),_jsxs(Accordion,{title:`HubSpot integration stopped working / rooms can't be created from HubSpot`,id:`hubspot-integration-stopped-working-rooms-cant-be-created-from-hubspot`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Likely cause:`}),` Token expiry or a permissions scope issue on the HubSpot side.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Fix:`}),` Reconnect the integration in `,_jsx(_components.strong,{children:`Settings > Integrations`}),`. If it worked before and suddenly stopped, re-authorise the connection from the HubSpot marketplace listing.`]})]}),_jsxs(Accordion,{title:`Can I pull custom fields from HubSpot into Flowla?`,id:`can-i-pull-custom-fields-from-hubspot-into-flowla`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Yes`}),` — any property on a standard HubSpot object (Deal, Contact, or Company), including custom properties you’ve added to those objects, can be mapped through the `,_jsx(_components.strong,{children:`Sync from HubSpot`}),` tab in CRM settings. See `,_jsx(_components.a,{href:`#mapping-hubspot-properties-to-variables`,children:`Mapping HubSpot properties to variables`}),` for the full steps.`]}),_jsxs(_components.p,{children:[`If you need to pull data from a HubSpot `,_jsx(_components.strong,{children:`custom object`}),` (a non-standard object type), use an Autopilot workflow to build a custom sync — see `,_jsx(_components.a,{href:`/automations/HubSpot`,children:`HubSpot automations`}),`.`]})]}),_jsxs(Accordion,{title:`Is HubSpot integration available on the Starter plan?`,id:`is-hubspot-integration-available-on-the-starter-plan`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Likely cause:`}),` Integrations are gated by plan.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Fix:`}),` HubSpot integration is available on Pro and above. Upgrade your plan in `,_jsx(_components.strong,{children:`Settings > Billing`}),` to unlock it.`]})]})]})]})}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":"HubSpot","description":"Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.","href":"/integrations/HubSpot"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How to connect HubSpot","slug":"how-to-connect-hubspot","depth":3,"children":[]},{"title":"How to create a room from a HubSpot deal","slug":"how-to-create-a-room-from-a-hubspot-deal","depth":3,"children":[]},{"title":"CRM sync features","slug":"crm-sync-features","depth":3,"children":[]},{"title":"Meeting blocks","slug":"meeting-blocks","depth":3,"children":[]},{"title":"Mapping HubSpot properties to variables","slug":"mapping-hubspot-properties-to-variables","depth":3,"children":[]},{"title":"Disconnect HubSpot","slug":"disconnect-hubspot","depth":3,"children":[]},{"title":"What changes after disconnecting","slug":"what-changes-after-disconnecting","depth":3,"children":[]},{"title":"What stays the same","slug":"what-stays-the-same","depth":3,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"flowla","siteName":"Flowla","title":"HubSpot - Flowla","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-28T15:55:32.395Z","originalFileLocation":"integrations/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 HubSpot to Flowla to sync deals, contacts, and engagement data automatically.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Flowla\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_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=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"HubSpot - Flowla\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Flowla\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flowla.com/integrations/HubSpot\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flowla.mintlify.site/_mintlify/api/og/v2?division=CRM\u0026amp;title=HubSpot\u0026amp;description=Connect+HubSpot+to+Flowla+to+sync+deals%2C+contacts%2C+and+engagement+data+automatically.\u0026amp;theme=47cca885ebec88d488a3d0a4\u0026amp;signature=9940adcf15c24386b31aa745d22dcab302507f65a384ecae4aa3671c8342a20d\">\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=\"HubSpot - Flowla\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flowla.mintlify.site/_mintlify/api/og/v2?division=CRM\u0026amp;title=HubSpot\u0026amp;description=Connect+HubSpot+to+Flowla+to+sync+deals%2C+contacts%2C+and+engagement+data+automatically.\u0026amp;theme=47cca885ebec88d488a3d0a4\u0026amp;signature=9940adcf15c24386b31aa745d22dcab302507f65a384ecae4aa3671c8342a20d\">\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=\"/mintlify-assets/_mintlify/favicons/flowla/UFjTC2SP26O54iNB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Flowla\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3E4FDA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flowla.com/integrations/HubSpot\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/HubSpot.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flowla.com/#organization\",\"name\":\"Flowla\",\"url\":\"https://docs.flowla.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flowla/39nGhqsZPKUOZ_-e/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=39nGhqsZPKUOZ_-e\u0026q=85\u0026s=9d284bb53eb1d80a6739df35dec8ff6b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flowla.com#website\",\"name\":\"Flowla\",\"url\":\"https://docs.flowla.com\",\"publisher\":{\"@id\":\"https://docs.flowla.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flowla.com/integrations/HubSpot#webpage\",\"url\":\"https://docs.flowla.com/integrations/HubSpot\",\"name\":\"HubSpot\",\"description\":\"Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.\",\"dateModified\":\"2026-05-28T15:55:32.395Z\",\"isPartOf\":{\"@id\":\"https://docs.flowla.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flowla.com/integrations/HubSpot#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flowla.com/integrations/HubSpot#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Flowla\",\"item\":\"https://docs.flowla.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HubSpot\",\"item\":\"https://docs.flowla.com/integrations/HubSpot\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.flowla.com/integrations/HubSpot#article\",\"headline\":\"HubSpot\",\"name\":\"HubSpot\",\"description\":\"Connect HubSpot to Flowla to sync deals, contacts, and engagement data automatically.\",\"url\":\"https://docs.flowla.com/integrations/HubSpot\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flowla.com/integrations/HubSpot#webpage\"},\"dateModified\":\"2026-05-28T15:55:32.395Z\",\"publisher\":{\"@id\":\"https://docs.flowla.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flowla.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Flowla\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Flowla","nav":{"global":{"anchors":[{"anchor":"What's new?","icon":"book","href":"https://www.flowla.com/blog"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","icon":"rocket","pages":[{"title":"👋 Introduction","mode":"wide","href":"/getting-started/introduction"},{"title":"1️⃣ Build \u0026 launch your first room","href":"/getting-started/build-\u0026-launch-your-first-room"},{"title":"2️⃣ Connect your tools","href":"/getting-started/connect-your-tools"},{"title":"3️⃣ Automate with workflows \u0026 AI","href":"/getting-started/automate-with-workflows-\u0026-AI"},{"title":"4️⃣ Utilize analytics","href":"/getting-started/analytics"}]},{"group":"REX","icon":"sparkles","pages":[{"title":"What is REX","href":"/rex/overview"},{"title":"Knowledge Graph","href":"/rex/knowledge-graph"},{"title":"Signals \u0026 next best actions","href":"/rex/signals"},{"group":"Deal intelligence","pages":[{"title":"Deal Score","href":"/rex/deal-score"},{"title":"MEDDPICC scoring","href":"/rex/meddpicc"},{"title":"Insight cards","href":"/rex/insight-cards"}]},{"title":"Contacts \u0026 Contact Map","href":"/rex/contacts"},{"title":"REX Chat","href":"/rex/chat"},{"title":"Asset intelligence","href":"/rex/asset-intelligence"},{"title":"Playbooks","href":"/rex/playbooks"}]},{"group":"Rooms","icon":"layer-group","pages":[{"title":"What is a room","href":"/rooms/room-overview"},{"title":"Room building best practices","href":"/rooms/room-building-best-practices"},{"title":"Personalising rooms","href":"/rooms/personalising-rooms"},{"title":"Themes","href":"/rooms/themes"},{"title":"Room management \u0026 settings","href":"/rooms/room-management-\u0026-settings"},{"title":"Collaborating in rooms","href":"/rooms/collaborating-in-rooms"},{"title":"Sharing and share settings","href":"/rooms/room-sharing"},{"title":"How contacts are added to rooms","href":"/rooms/contact-sources"},{"group":"Room elements","pages":[{"title":"Room elements overview","href":"/rooms/room-elements/overview"},{"title":"Sections","href":"/rooms/room-elements/sections"},{"title":"Pages","href":"/rooms/room-elements/pages"},{"title":"Embed code","href":"/rooms/room-elements/embed"}]},{"title":"Templates","href":"/rooms/room-templates"},{"title":"Using the rooms dashboard","href":"/rooms/rooms-dashboard"},{"title":"Variables in rooms \u0026 templates","href":"/rooms/room-variables"},{"title":"Statuses \u0026 labels","href":"/rooms/room-statuses-\u0026-labels"},{"title":"AI Blocks","href":"/rooms/ai-blocks"}]},{"group":"Autopilot","icon":"bolt","pages":[{"title":"Automations overview","href":"/automations/automations-overview"},{"title":"Triggers","href":"/automations/triggers"},{"title":"Actions","href":"/automations/actions"},{"title":"AI Agents","href":"/automations/ai-actions"},{"title":"Smart Queue","href":"/automations/smart-queue"},{"title":"Suggested Recipes","href":"/automations/suggested-recipes"},{"title":"Custom integrations","href":"/automations/custom-integrations"},{"group":"Recipes","hidden":true,"pages":[{"title":"Room creation recipes","href":"/automations/recipes/room-creation"},{"title":"Notifications \u0026 alerts recipes","href":"/automations/recipes/notifications-alerts"},{"title":"CRM sync recipes","href":"/automations/recipes/crm-sync"},{"title":"AI content generation recipes","href":"/automations/recipes/ai-content-generation"},{"title":"Engagement \u0026 reminder recipes","href":"/automations/recipes/engagement-reminders"},{"title":"Handoffs \u0026 transitions recipes","href":"/automations/recipes/handoffs-transitions"}]},{"group":"CRM workflows","pages":[{"title":"HubSpot automations","href":"/automations/HubSpot"},{"title":"Salesforce automations","href":"/automations/Salesforce"},{"title":"Attio automations","href":"/automations/Attio"}]}]},{"group":"Reports \u0026 analytics","icon":"chart-line","pages":[{"title":"Room analytics","href":"/reports-analytics/room-analytics"},{"title":"Engagement trends","href":"/reports-analytics/engagement-trends"},{"title":"Content analytics","href":"/reports-analytics/content-analytics"},{"title":"Account analytics","href":"/reports-analytics/account-analytics"},{"title":"Team activity","href":"/reports-analytics/team-activity"},{"title":"Room progress","href":"/reports-analytics/room-progress"}]},{"group":"Mutual Action Plans","icon":"users","pages":[{"title":"Actions overview","href":"/mutual-action-plans/actions-overview"},{"title":"Managing actions","href":"/mutual-action-plans/managing-actions"}]},{"group":"Forms","icon":"pen-to-square","pages":[{"title":"Forms overview","href":"/forms/forms-overview"},{"title":"Linear and table forms","href":"/forms/table-linear-forms"},{"title":"Form fields","href":"/forms/form-fields"},{"title":"Collaborative forms","href":"/forms/collaborative-forms"},{"title":"Conditional visibility on questions","href":"/forms/logic-rules"}]},{"group":"Learning \u0026 Coaching","icon":"graduation-cap","pages":[{"title":"Courses","href":"/learning-coaching/courses"},{"title":"Coaching","href":"/learning-coaching/coaching"}]},{"group":"Library","icon":"book-open","pages":[{"title":"Asset library","description":"Manage and reuse content across all your rooms from one central place.","href":"/library/asset-library-overview"}]},{"group":"Integrations","icon":"plug-circle-plus","pages":[{"group":"CRM","pages":[{"title":"HubSpot","href":"/integrations/HubSpot"},{"title":"Salesforce","description":"Connect Salesforce to Flowla to sync opportunities, contacts, and engagement data automatically.","href":"/integrations/SalesForce"},{"title":"Attio","href":"/integrations/Attio"}]},{"group":"Note taker","pages":[{"title":"Fireflies.ai","href":"/integrations/Fireflies.ai"},{"title":"Gong","href":"/integrations/Gong"},{"title":"Fathom","href":"/integrations/Fathom"},{"title":"Granola","href":"/integrations/Granola"},{"title":"Avoma","href":"/integrations/Avoma"}]},{"group":"Email","pages":[{"title":"Gmail","href":"/integrations/Gmail"},{"title":"Outlook","href":"/integrations/Outlook"}]},{"group":"Others","pages":[{"title":"Slack","href":"/integrations/Slack"},{"title":"Microsoft Teams","href":"/integrations/Teams"},{"title":"Zapier","href":"/integrations/Zapier"},{"title":"Clay","href":"/integrations/Clay"},{"title":"Stripe","href":"/integrations/Stripe"}]}]},{"group":"Platform \u0026 admin","icon":"user-tie","pages":[{"title":"Set up your profile","href":"/platform/user-profile"},{"title":"Notifications","href":"/platform/profile-notifications"},{"title":"Invite your team","href":"/platform/invite"},{"title":"Custom roles","href":"/platform/custom-roles"},{"title":"Organisation settings","href":"/platform/org-settings"},{"title":"MFA setup","href":"/platform/mfa-setup"},{"title":"Email templates","href":"/platform/email-templates"},{"group":"SSO","pages":[{"title":"SSO settings","href":"/platform/sso-settings"},{"title":"Microsoft Entra ID SSO setup","href":"/platform/entra-id-sso-setup"},{"title":"Okta SSO setup","href":"/platform/okta-sso-setup"}]}]},{"group":"Plans \u0026 billing","icon":"credit-card","pages":[{"title":"Billing, Upgrade \u0026 Downgrade","href":"/plans-billing/plans-pricing-overview"},{"title":"Credits","href":"/plans-billing/credits"}]},{"group":"Troubleshooting \u0026 FAQs","icon":"question-circle","hidden":true,"pages":[{"title":"Security","href":"/troubleshooting/security"}]}]},{"tab":"API","pages":[{"title":"API","href":"/api/overview"}]},{"tab":"Webhooks","hidden":true,"pages":[{"title":"Webhooks","href":"/api/webhooks"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/getting-started"}]}]},"basePath":"","title":"HubSpot - Flowla","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}