Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.
The HubSpot integration lets your agents read and write CRM data. Look up a contact before calling, create a deal or ticket from the conversation, log a note or task on the record, add contacts to lists and workflows, and add new HubSpot contacts to an agent automatically.
Create Note (logs a note on a contact, company, deal, or ticket), Create Task (creates a task against a record)
Search
Search Objects: any CRM object with HubSpot’s full filter syntax, sorting, and paging. The Find actions match one or two property values (up to 200 results).
Lists, workflows & subscriptions
Add Contact to List, Remove Contact from List, Add Contact to Workflow, Remove Email Subscription
Associations
Create Associations, Remove Associations, Find Associations, List Association Types
Pipelines & owners
List Pipelines, List Pipeline Stages, Get Pipeline Stage Details, List Owners, Get Owner by ID, Get Owner by Email
Metadata
List Lists, List Object Properties
CMS & files
Create Blog Post, Create Page, Get Page, Delete Page, Upload File
Other
Custom API Call: any HubSpot API endpoint, using your connection’s authentication
The form lists your HubSpot contact properties, grouped by their HubSpot property group (for example Contact information: Email). Map the ones you need to variables:
HubSpot property
Value
Contact information: First Name
{{ firstName }}
Contact information: Last Name
{{ lastName }}
Contact information: Email
{{ email }}
Contact information: Phone Number
{{ phone }}
Contact information: Company Name
{{ company }}
City, Street Address, Country/Region
Optional
Under Advanced, Additional Properties to Retrieve adds properties to the returned contact beyond the defaults (name, email, phone, company, lifecycle stage, and so on). Each run creates a new contact; to avoid duplicates use Create or Update Contact.
Looks up the contact by Contact Email and updates it, or creates it if none exists, so repeat calls don’t create duplicates. Map the other properties as in Create Contact.
Logs the conversation on a record’s timeline. Use it as a post-conversation action with the summary from post-call analysis.
Field
Value
Note Body
The note text; HTML is accepted
Attach To Object Type
Contact, company, deal, or ticket
Attach To Object ID
The record’s ID, for example from a Find Contact step
Timestamp
Optional ISO 8601 timestamp; defaults to now
Create Task works the same way with Subject, Attach To Object Type, Attach To Object ID, and optional Due Date, Body, Status, Priority, and Owner ID (from List Owners).
Calls any HubSpot API endpoint not covered by a built-in action. Set URL (full URL or a path relative to https://api.hubapi.com), Method, Headers, Query Parameters, and for POST or PATCH a Body Type and Body. Authorization headers come from your connection.
Use the property’s internal name and a value in the right format: numbers without quotes, dates as ISO strings, and dropdown values that match an option’s internal value exactly. List Object Properties shows the internal names and options.
Duplicate contacts are created
Use Create or Update Contact with the contact’s email instead of Create Contact.
New contacts take a few minutes to arrive
HubSpot triggers are scheduled and run every few minutes. This is expected.
Permission or scope errors
The HubSpot user who connected may not have access to that object. Reconnect with a user who has the needed permissions.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Callers","description":"Build AI agents that call, text, email, and talk to customers on your website. Guides, Web SDK, and API reference for the Callers platform.","colors":{"primary":"#3655E8","light":"#8EA0FF","dark":"#2A44C4"},"logo":{"light":"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/light.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=b1de758075c8bd929495ea22505d14b8","dark":"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/dark.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=cdb6dcbc265e95b7f15e77b15797cce6","href":"https://docs.callers.ai"},"favicon":"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/favicon.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=4a33273363fdf14d219145aa644b0ff7","appearance":{"default":"light","strict":false},"background":{"color":{"light":"#FFFFFF","dark":"#0A0D18"}},"navbar":{"links":[{"href":"https://www.callers.ai/book-a-meeting","label":"Book a demo"},{"href":"https://status.callers.ai","label":"Status"}],"primary":{"type":"button","label":"Open dashboard","href":"https://app.callers.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/callersai","website":"https://www.callers.ai"},"links":[{"header":"Product","items":[{"label":"Website","href":"https://www.callers.ai"},{"label":"Dashboard","href":"https://app.callers.ai"},{"label":"Book a demo","href":"https://www.callers.ai/book-a-meeting"}]},{"header":"Developers","items":[{"label":"API Reference","href":"/api-reference/introduction"},{"label":"Web SDK","href":"/sdk/overview"},{"label":"SDK Playground","href":"https://sdk-playground.callers.dev"}]},{"header":"Company","items":[{"label":"Status","href":"https://status.callers.ai"},{"label":"Trust Center","href":"https://trust.callers.ai"},{"label":"Contact us","href":"mailto:contact@callers.ai"}]}]},"search":{"prompt":"Search docs or ask a question…"},"seo":{"metatags":{"og:site_name":"Callers Docs"},"indexing":"navigable"},"fonts":{"family":"Inter"},"icons":{"library":"fontawesome"},"styling":{"codeblocks":"dark","latex":false},"errors":{"404":{"redirect":false}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"browser","href":"https://app.callers.ai"},{"anchor":"Status","icon":"signal","href":"https://status.callers.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"voxiaai","hasAudioNarration":false,"actualSubdomain":"voxiaai","customDomains":["docs.callers.ai"],"gitSource":{"type":"github","owner":"amy-io","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3763acedd4bb159cb2963","collectionId":"4c456f72-e1a9-48a0-a047-fb4eb4d2f1d3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3763acedd4bb159cb2963"},"entitlements":{},"buildId":"6ae3763acedd4bb159cb2963","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Guides","count":77},{"language":"default","tag":"API Reference","count":72},{"language":"default","tag":"Endpoints","count":59},{"language":"default","tag":"Integrations","count":19},{"language":"default","tag":"Web SDK","count":14},{"language":"default","tag":"Get started","count":11},{"language":"default","tag":"Build your agent","count":11},{"language":"default","tag":"Channels","count":11},{"language":"default","tag":"Agents","count":10},{"language":"default","tag":"Contacts","count":10}]},"assistantConfig":{},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/voxiaai/21a11cfc72d9362f/styles.css"}],"page":{"pagePath":"documentation/integrations/hubspot","slug":"/documentation/integrations/hubspot","pageMetadata":{"title":"HubSpot","description":"Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.","icon":"hubspot","href":"/documentation/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 sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts 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`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);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);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The HubSpot integration lets your agents read and write CRM data. Look up a contact before calling, create a deal or ticket from the conversation, log a note or task on the record, add contacts to lists and workflows, and add new HubSpot contacts to an agent automatically.`}),`\n`,_jsx(Heading,{level:`2`,id:`connect-hubspot`,children:`Connect HubSpot`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Find HubSpot in the App Center`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`App Center`}),`, search for `,_jsx(_components.strong,{children:`HubSpot`}),`, and click `,_jsx(_components.strong,{children:`+`}),`.`]})}),_jsxs(Step,{title:`Sign in to HubSpot`,children:[_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Connection Name`}),`, click `,_jsx(_components.strong,{children:`Connect`}),`, and sign in to HubSpot in the pop-up.`]}),_jsx(Frame,{caption:`Name the connection and click Connect`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=d55d06aae7876582e3455d12e1383e87`,alt:`HubSpot connection window with a Connection Name field and Connect buttons`,\"data-og-width\":`896`,width:`896`,\"data-og-height\":`598`,height:`598`,\"data-path\":`images/documentation/integrations/hubspot-appcenter.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?w=280\u0026fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=4f2447e06ea3f4f3b55af83fd7258660 280w, https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?w=560\u0026fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=2d214d69105c81f52a8929a728d21c3c 560w, https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?w=840\u0026fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=ca3201102f98ca837323ab3feedb3df0 840w, https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?w=1100\u0026fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=a404d7296366fef6d054fe9ee2049d64 1100w, https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?w=1650\u0026fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=e3ec182fe0c2fdee8d7595b39a864acb 1650w, https://mintcdn.com/voxiaai/luq4ferUKXjoXX5g/images/documentation/integrations/hubspot-appcenter.png?w=2500\u0026fit=max\u0026auto=format\u0026n=luq4ferUKXjoXX5g\u0026q=85\u0026s=944d3409fe6e203a095a8e55ca0c2163 2500w`})}),_jsx(Frame,{caption:`Sign in to HubSpot in the pop-up`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=175b9f5822bbb39a062877587a3d1383`,alt:`HubSpot pop-up reading Connecting your Callers.ai account to HubSpot, with Create a new HubSpot account and Sign in buttons`,\"data-og-width\":`1224`,width:`1224`,\"data-og-height\":`725`,height:`725`,\"data-path\":`images/documentation/integrations/hubspot-account.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?w=280\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=ae64fdb843fa945063abd54e91f39191 280w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?w=560\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=94cca3bec63b92e1a686aa3831cb441f 560w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?w=840\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=5fb7301cd82aea73ad46d4836e802ad8 840w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?w=1100\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=a43ad9135b50c0d251889edbf51a1bfd 1100w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?w=1650\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=e0726b5e9773771dd00f7cf94356cffc 1650w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-account.png?w=2500\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=0b21d18395fa83cb441d46288b929a0d 2500w`})})]}),_jsxs(Step,{title:`Choose the HubSpot account`,children:[_jsx(_components.p,{children:`If you have access to several HubSpot accounts (portals), pick the one to connect and approve access.`}),_jsx(Frame,{caption:`Choose a HubSpot account`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=60080b4e511c511a0171fba0cddb4a24`,alt:`HubSpot Choose an account screen listing one account with a Choose Account button`,\"data-og-width\":`1221`,width:`1221`,\"data-og-height\":`915`,height:`915`,\"data-path\":`images/documentation/integrations/hubspot-choose-acc.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?w=280\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=c5a2077a9c95894d5e82437f0ee3702d 280w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?w=560\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=c85906562bba4d0447465f6b6fdf54b3 560w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?w=840\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=0a1e9b2be49808928801a1508bf2e823 840w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?w=1100\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=75c603863ff5e2f1e2fd6d2f9d4506ef 1100w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?w=1650\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=9a441c85448e53ebf0aeb1913dc23348 1650w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-choose-acc.png?w=2500\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=aabbd9889b501498ad893ba3b41a1a77 2500w`})})]}),_jsx(Step,{title:`Confirm the connection`,children:_jsxs(_components.p,{children:[`HubSpot shows a check mark under `,_jsx(_components.strong,{children:`Connected Apps`}),`. To connect another portal, add a second connection.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`available-actions`,children:`Available actions`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Group`}),_jsx(_components.th,{children:`Actions`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contacts`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Contact`}),`, `,_jsx(_components.strong,{children:`Update Contact`}),`, `,_jsx(_components.strong,{children:`Create or Update Contact`}),`, `,_jsx(_components.strong,{children:`Get Contact`}),`, `,_jsx(_components.strong,{children:`Find Contact`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Companies`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Company`}),`, `,_jsx(_components.strong,{children:`Update Company`}),`, `,_jsx(_components.strong,{children:`Get Company`}),`, `,_jsx(_components.strong,{children:`Find Company`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Deals`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Deal`}),`, `,_jsx(_components.strong,{children:`Update Deal`}),`, `,_jsx(_components.strong,{children:`Get Deal`}),`, `,_jsx(_components.strong,{children:`Find Deal`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Tickets`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Ticket`}),`, `,_jsx(_components.strong,{children:`Update Ticket`}),`, `,_jsx(_components.strong,{children:`Get Ticket`}),`, `,_jsx(_components.strong,{children:`Find Ticket`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Line items \u0026 products`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create`}),`, `,_jsx(_components.strong,{children:`Update`}),`, `,_jsx(_components.strong,{children:`Get`}),`, and `,_jsx(_components.strong,{children:`Find Line Item`}),`; `,_jsx(_components.strong,{children:`Create`}),`, `,_jsx(_components.strong,{children:`Update`}),`, `,_jsx(_components.strong,{children:`Get`}),`, and `,_jsx(_components.strong,{children:`Find Product`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Custom objects`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Custom Object`}),`, `,_jsx(_components.strong,{children:`Update Custom Object`}),`, `,_jsx(_components.strong,{children:`Get Custom Object`}),`, `,_jsx(_components.strong,{children:`Find Custom Object`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Timeline`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Note`}),` (logs a note on a contact, company, deal, or ticket), `,_jsx(_components.strong,{children:`Create Task`}),` (creates a task against a record)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Search`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Search Objects`}),`: any CRM object with HubSpot’s full filter syntax, sorting, and paging. The `,_jsx(_components.strong,{children:`Find`}),` actions match one or two property values (up to 200 results).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lists, workflows \u0026 subscriptions`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Add Contact to List`}),`, `,_jsx(_components.strong,{children:`Remove Contact from List`}),`, `,_jsx(_components.strong,{children:`Add Contact to Workflow`}),`, `,_jsx(_components.strong,{children:`Remove Email Subscription`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Associations`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Associations`}),`, `,_jsx(_components.strong,{children:`Remove Associations`}),`, `,_jsx(_components.strong,{children:`Find Associations`}),`, `,_jsx(_components.strong,{children:`List Association Types`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pipelines \u0026 owners`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`List Pipelines`}),`, `,_jsx(_components.strong,{children:`List Pipeline Stages`}),`, `,_jsx(_components.strong,{children:`Get Pipeline Stage Details`}),`, `,_jsx(_components.strong,{children:`List Owners`}),`, `,_jsx(_components.strong,{children:`Get Owner by ID`}),`, `,_jsx(_components.strong,{children:`Get Owner by Email`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Metadata`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`List Lists`}),`, `,_jsx(_components.strong,{children:`List Object Properties`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CMS \u0026 files`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Blog Post`}),`, `,_jsx(_components.strong,{children:`Create Page`}),`, `,_jsx(_components.strong,{children:`Get Page`}),`, `,_jsx(_components.strong,{children:`Delete Page`}),`, `,_jsx(_components.strong,{children:`Upload File`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Other`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Custom API Call`}),`: any HubSpot API endpoint, using your connection’s authentication`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`available-triggers`,children:`Available triggers`}),`\n`,_jsxs(_components.p,{children:[`Use these on an agent’s `,_jsx(_components.strong,{children:`Triggers`}),` node to add or archive contacts automatically:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contacts`}),`: New Contact, New or Updated Contact, New Contact in List, New Contact Property Change`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deals`}),`: New Deal, New Deal Property Change, Updated Deal Stage`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Companies`}),`: New Company, New or Updated Company, New Company Property Change`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tickets`}),`: New Ticket, New Ticket Property Change`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Engagement and forms`}),`: New Form Submission, New Engagement, New Task, New Email Event, New Email Subscription Change`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Products and line items`}),`: New Product, New or Updated Product, New Line Item, New or Updated Line Item`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Other`}),`: New Custom Object, New Custom Object Property Change, New Blog Post`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`HubSpot triggers are `,_jsx(_components.strong,{children:`Scheduled`}),`: Callers checks for new records every few minutes. See `,_jsx(_components.a,{href:`/documentation/integrations/triggers`,children:`Triggers`}),` for setup.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-hubspot-in-an-agent`,children:`Use HubSpot in an agent`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Stage`}),_jsx(_components.th,{children:`Example`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trigger`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`New Form Submission`}),` adds every demo request to an outbound agent`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pre-conversation action`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Find Contact`}),` by phone, then map lifecycle stage and owner to variables`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`In-call action`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Ticket`}),` when the caller reports a problem`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Post-conversation action`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Deal`}),` when the goal was reached, `,_jsx(_components.strong,{children:`Create Note`}),` with the call summary, and `,_jsx(_components.strong,{children:`Update Contact`}),` with the outcome on every call`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`create-contact`,children:`Create Contact`}),`\n`,_jsxs(_components.p,{children:[`The form lists your HubSpot contact properties, grouped by their HubSpot property group (for example `,_jsx(_components.strong,{children:`Contact information: Email`}),`). Map the ones you need to `,_jsx(_components.a,{href:`/documentation/build-your-agent/agent-variables`,children:`variables`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HubSpot property`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contact information: First Name`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{{ firstName }}`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contact information: Last Name`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{{ lastName }}`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contact information: Email`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{{ email }}`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contact information: Phone Number`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{{ phone }}`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contact information: Company Name`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{{ company }}`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`City, Street Address, Country/Region`}),_jsx(_components.td,{children:`Optional`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Advanced`}),`, `,_jsx(_components.strong,{children:`Additional Properties to Retrieve`}),` adds properties to the returned contact beyond the defaults (name, email, phone, company, lifecycle stage, and so on). Each run creates a new contact; to avoid duplicates use `,_jsx(_components.strong,{children:`Create or Update Contact`}),`.`]}),`\n`,_jsx(Frame,{caption:`Create Contact configuration`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=a34e628c6491970098fa440f2195376e`,alt:`HubSpot Create Contact action form with Action Name, Trigger Description, connection, and contact property fields grouped as Contact information`,\"data-og-width\":`1953`,width:`1953`,\"data-og-height\":`1451`,height:`1451`,\"data-path\":`images/documentation/integrations/hubspot-create-contact.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?w=280\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=e1d7423101ebf81e44e1ae2bc3812d25 280w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?w=560\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=b2341b264fc0e9723a6b405aa03be9d7 560w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?w=840\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=43b172fb19a862f8f56091f5744004a2 840w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?w=1100\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=ded600a363ebe10887ff99f60caeb265 1100w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?w=1650\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=7c9e206c190dac97c6f3c8b8b493aa75 1650w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-create-contact.png?w=2500\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=01619c4719f5d6db719dedb870df3ced 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`create-or-update-contact`,children:`Create or Update Contact`}),`\n`,_jsxs(_components.p,{children:[`Looks up the contact by `,_jsx(_components.strong,{children:`Contact Email`}),` and updates it, or creates it if none exists, so repeat calls don’t create duplicates. Map the other properties as in Create Contact.`]}),`\n`,_jsx(Frame,{caption:`Create or Update Contact configuration`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=7a63d86c7756ea96427daf7902530423`,alt:`HubSpot Create or Update Contact action form with a Contact Email field followed by contact property fields`,\"data-og-width\":`1957`,width:`1957`,\"data-og-height\":`1449`,height:`1449`,\"data-path\":`images/documentation/integrations/hubspot-upsert-contact.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?w=280\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=a64300c76db55d1f558e45aaca567f91 280w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?w=560\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=4f388a6124b7738c3104029cb53d9559 560w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?w=840\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=3d0e834164b4195a23a5cec491e845bc 840w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?w=1100\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=02c2e7d69faf48f86ce0679fad8ca3c8 1100w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?w=1650\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=e5bc33d957a12485be30f7cb9d12aa12 1650w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-upsert-contact.png?w=2500\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=df1bdaf03c8b63a21627e3b430e99463 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`create-note`,children:`Create Note`}),`\n`,_jsxs(_components.p,{children:[`Logs the conversation on a record’s timeline. Use it as a post-conversation action with the summary from `,_jsx(_components.a,{href:`/documentation/using-callers/key-questions`,children:`post-call analysis`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Note Body`})}),_jsx(_components.td,{children:`The note text; HTML is accepted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Attach To Object Type`})}),_jsx(_components.td,{children:`Contact, company, deal, or ticket`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Attach To Object ID`})}),_jsxs(_components.td,{children:[`The record’s ID, for example from a `,_jsx(_components.strong,{children:`Find Contact`}),` step`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Timestamp`})}),_jsx(_components.td,{children:`Optional ISO 8601 timestamp; defaults to now`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Create Task`}),` works the same way with `,_jsx(_components.strong,{children:`Subject`}),`, `,_jsx(_components.strong,{children:`Attach To Object Type`}),`, `,_jsx(_components.strong,{children:`Attach To Object ID`}),`, and optional `,_jsx(_components.strong,{children:`Due Date`}),`, `,_jsx(_components.strong,{children:`Body`}),`, `,_jsx(_components.strong,{children:`Status`}),`, `,_jsx(_components.strong,{children:`Priority`}),`, and `,_jsx(_components.strong,{children:`Owner ID`}),` (from `,_jsx(_components.strong,{children:`List Owners`}),`).`]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-api-call`,children:`Custom API Call`}),`\n`,_jsxs(_components.p,{children:[`Calls any HubSpot API endpoint not covered by a built-in action. Set `,_jsx(_components.strong,{children:`URL`}),` (full URL or a path relative to `,_jsx(_components.code,{children:`https://api.hubapi.com`}),`), `,_jsx(_components.strong,{children:`Method`}),`, `,_jsx(_components.strong,{children:`Headers`}),`, `,_jsx(_components.strong,{children:`Query Parameters`}),`, and for POST or PATCH a `,_jsx(_components.strong,{children:`Body Type`}),` and `,_jsx(_components.strong,{children:`Body`}),`. Authorization headers come from your connection.`]}),`\n`,_jsx(Frame,{caption:`Custom API Call configuration`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=fc2050f8911b0384c6b4433fff407401`,alt:`HubSpot Custom API Call action form with URL, Method, Headers, and Query Parameters sections`,\"data-og-width\":`1956`,width:`1956`,\"data-og-height\":`1458`,height:`1458`,\"data-path\":`images/documentation/integrations/hubspot-custom-api-call.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?w=280\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=9d64689d3cb4f37319d24aa4c6193e45 280w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?w=560\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=29d5255cd4ba254bb2cf39addbae40d4 560w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?w=840\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=940884e8ef498e022ade6fd89d307719 840w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?w=1100\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=2c21adc08e3a50daab15247e00da9799 1100w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?w=1650\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=d94f1ac30e93be7239c8262e21eb4e2a 1650w, https://mintcdn.com/voxiaai/UGuY0UNIphM-6pUX/images/documentation/integrations/hubspot-custom-api-call.png?w=2500\u0026fit=max\u0026auto=format\u0026n=UGuY0UNIphM-6pUX\u0026q=85\u0026s=cc1372970a93ac11a701ade30fae333a 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Property values are rejected`,id:`property-values-are-rejected`,children:_jsxs(_components.p,{children:[`Use the property’s internal name and a value in the right format: numbers without quotes, dates as ISO strings, and dropdown values that match an option’s internal value exactly. `,_jsx(_components.strong,{children:`List Object Properties`}),` shows the internal names and options.`]})}),_jsx(Accordion,{title:`Duplicate contacts are created`,id:`duplicate-contacts-are-created`,children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Create or Update Contact`}),` with the contact’s email instead of `,_jsx(_components.strong,{children:`Create Contact`}),`.`]})}),_jsx(Accordion,{title:`New contacts take a few minutes to arrive`,id:`new-contacts-take-a-few-minutes-to-arrive`,children:_jsx(_components.p,{children:`HubSpot triggers are scheduled and run every few minutes. This is expected.`})}),_jsx(Accordion,{title:`Permission or scope errors`,id:`permission-or-scope-errors`,children:_jsx(_components.p,{children:`The HubSpot user who connected may not have access to that object. Reconnect with a user who has the needed permissions.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Triggers`,icon:`bolt`,href:`/documentation/integrations/triggers`,children:_jsx(_components.p,{children:`Add HubSpot contacts to agents automatically.`})}),_jsx(Card,{title:`Actions overview`,icon:`diagram-project`,href:`/documentation/integrations/summary-actions`,children:_jsx(_components.p,{children:`Where each action runs and what data it can use.`})}),_jsx(Card,{title:`Salesforce`,icon:`salesforce`,href:`/documentation/integrations/salesforce`,children:_jsx(_components.p,{children:`The equivalent guide for Salesforce.`})}),_jsx(Card,{title:`App Center`,icon:`grid-2`,href:`/documentation/integrations/app-center`,children:_jsx(_components.p,{children:`Manage connections.`})})]})]})}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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"HubSpot","description":"Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.","icon":"hubspot","href":"/documentation/integrations/hubspot"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Connect HubSpot","slug":"connect-hubspot","depth":2,"children":[]},{"title":"Available actions","slug":"available-actions","depth":2,"children":[]},{"title":"Available triggers","slug":"available-triggers","depth":2,"children":[]},{"title":"Use HubSpot in an agent","slug":"use-hubspot-in-an-agent","depth":2,"children":[{"title":"Create Contact","slug":"create-contact","depth":3,"children":[]},{"title":"Create or Update Contact","slug":"create-or-update-contact","depth":3,"children":[]},{"title":"Create Note","slug":"create-note","depth":3,"children":[]},{"title":"Custom API Call","slug":"custom-api-call","depth":3,"children":[]}]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"voxiaai","siteName":"Callers","title":"HubSpot - Callers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T16:29:14.821Z","originalFileLocation":"documentation/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=\"light\"}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 sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Callers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_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/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"HubSpot - Callers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Callers Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.callers.ai/documentation/integrations/hubspot\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://voxiaai.mintlify.app/_mintlify/api/og/v2?division=Apps\u0026amp;title=HubSpot\u0026amp;description=Connect+HubSpot+to+sync+contacts%2C+deals%2C+and+tickets+with+your+agents%2C+and+to+start+calling+new+HubSpot+contacts+automatically.\u0026amp;theme=e7b044c42271a380df08b2cb\u0026amp;signature=a5b3fd5d7e8c39c484862d8d8eaf56827326bd8f9b13830f1425016fb393034d\">\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 - Callers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://voxiaai.mintlify.app/_mintlify/api/og/v2?division=Apps\u0026amp;title=HubSpot\u0026amp;description=Connect+HubSpot+to+sync+contacts%2C+deals%2C+and+tickets+with+your+agents%2C+and+to+start+calling+new+HubSpot+contacts+automatically.\u0026amp;theme=e7b044c42271a380df08b2cb\u0026amp;signature=a5b3fd5d7e8c39c484862d8d8eaf56827326bd8f9b13830f1425016fb393034d\">\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/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Callers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3655E8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.callers.ai/documentation/integrations/hubspot\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/documentation/integrations/hubspot.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.callers.ai/#organization\",\"name\":\"Callers\",\"url\":\"https://docs.callers.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/light.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=b1de758075c8bd929495ea22505d14b8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.callers.ai#website\",\"name\":\"Callers\",\"url\":\"https://docs.callers.ai\",\"publisher\":{\"@id\":\"https://docs.callers.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.callers.ai/documentation/integrations/hubspot#webpage\",\"url\":\"https://docs.callers.ai/documentation/integrations/hubspot\",\"name\":\"HubSpot\",\"description\":\"Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.\",\"dateModified\":\"2026-10-26T16:29:14.821Z\",\"isPartOf\":{\"@id\":\"https://docs.callers.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.callers.ai/documentation/integrations/hubspot#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.callers.ai/documentation/integrations/hubspot#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Apps\",\"item\":\"https://docs.callers.ai/documentation/integrations/salesforce\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HubSpot\",\"item\":\"https://docs.callers.ai/documentation/integrations/hubspot\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.callers.ai/documentation/integrations/hubspot#article\",\"headline\":\"HubSpot\",\"name\":\"HubSpot\",\"description\":\"Connect HubSpot to sync contacts, deals, and tickets with your agents, and to start calling new HubSpot contacts automatically.\",\"url\":\"https://docs.callers.ai/documentation/integrations/hubspot\",\"mainEntityOfPage\":{\"@id\":\"https://docs.callers.ai/documentation/integrations/hubspot#webpage\"},\"dateModified\":\"2026-10-26T16:29:14.821Z\",\"publisher\":{\"@id\":\"https://docs.callers.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.callers.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Callers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Callers","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"browser","href":"https://app.callers.ai"},{"anchor":"Status","icon":"signal","href":"https://status.callers.ai"}]},"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/documentation/get-started/getting-started-with-callers"}]},{"tab":"Integrations","icon":"grid-2","groups":[{"group":"Catalog","pages":[{"title":"Integrations catalog","sidebarTitle":"Catalog","icon":"grid-2","mode":"wide","href":"/documentation/integrations/catalog"}]},{"group":"App Center","pages":[{"title":"App Center","icon":"grid-2","href":"/documentation/integrations/app-center"},{"title":"Actions Overview","sidebarTitle":"Actions overview","icon":"diagram-project","href":"/documentation/integrations/summary-actions"},{"title":"Triggers","icon":"bolt","href":"/documentation/integrations/triggers"},{"title":"A2A connections","sidebarTitle":"A2A connections","icon":"circle-nodes","href":"/documentation/integrations/a2a-connections"},{"title":"Zapier","icon":"bolt","href":"/documentation/integrations/zapier"}]},{"group":"Telephony","pages":[{"title":"Telephony Overview","sidebarTitle":"Overview","icon":"tower-cell","href":"/documentation/integrations/telephony"},{"group":"SIP trunking","icon":"network-wired","pages":[{"title":"SIP Trunk Setup","sidebarTitle":"SIP trunk","icon":"network-wired","href":"/documentation/integrations/sip"},{"title":"Telnyx","sidebarTitle":"Telnyx","icon":"tower-broadcast","href":"/documentation/integrations/telnyx-integration"},{"title":"CommPeak","sidebarTitle":"CommPeak","icon":"phone-volume","href":"/documentation/integrations/commpeak-integration"},{"title":"Plivo","sidebarTitle":"Plivo","icon":"phone-volume","href":"/documentation/integrations/plivo-integration"},{"title":"Squaretalk","sidebarTitle":"Squaretalk","icon":"phone-volume","href":"/documentation/integrations/squaretalk-integration"},{"title":"Twilio SIP","sidebarTitle":"Twilio SIP","icon":"phone-arrow-up-right","href":"/documentation/integrations/twilio-sip"}]},{"title":"Twilio","icon":"phone","href":"/documentation/integrations/twilio"}]},{"group":"Apps","pages":[{"title":"Salesforce","description":"Connect Salesforce to look up and update records during calls, create leads and tasks after calls, and add contacts to agents from Salesforce events.","icon":"salesforce","href":"/documentation/integrations/salesforce"},{"title":"HubSpot","icon":"hubspot","href":"/documentation/integrations/hubspot"},{"title":"Google Sheets","description":"Connect Google Sheets to look up data during calls, log results after calls, and add contacts to agents from new rows.","icon":"table","href":"/documentation/integrations/google-sheets"},{"title":"Slack","icon":"slack","href":"/documentation/integrations/slack"},{"title":"Cal.com","icon":"calendar","href":"/documentation/integrations/cal-com"}]}]},{"tab":"Web SDK","icon":"code","pages":[{"title":"Web SDK","href":"/sdk/overview"}]},{"tab":"API Reference","icon":"brackets-curly","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Changelog","icon":"sparkles","pages":[{"title":"Changelog","href":"/documentation/resources/changelog"}]}]},"basePath":"","title":"HubSpot - Callers","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}