Skip to content
Talk to an Engineer Dashboard

HubSpot

Connect to HubSpot CRM. Manage contacts, deals, companies, and marketing automation

Connect to HubSpot CRM. Manage contacts, deals, companies, and marketing automation

HubSpot logo

Supports authentication: OAuth 2.0

Search HubSpot companies using full-text search and pagination. Returns matching companies with specified properties.

NameTypeRequiredDescription
afterstringNoPagination offset to get results starting from a specific position
filterGroupsstringNoJSON string containing filter groups for advanced filtering
limitnumberNoNumber of results to return per page (max 100)
propertiesstringNoComma-separated list of properties to include in the response
querystringNoSearch term for full-text search across company properties

Create a new company in HubSpot CRM. Requires a company name as the unique identifier. Supports additional properties like domain, industry, phone, location, and revenue information.

NameTypeRequiredDescription
annualrevenuenumberNoAnnual revenue of the company
citystringNoCompany city location
countrystringNoCompany country location
descriptionstringNoCompany description or overview
domainstringNoCompany website domain
industrystringNoIndustry type of the company
namestringYesCompany name (required, serves as primary identifier)
numberofemployeesnumberNoNumber of employees at the company
phonestringNoCompany phone number
statestringNoCompany state or region

Retrieve details of a specific company from HubSpot by company ID. Returns company properties and associated data.

NameTypeRequiredDescription
company_idstringYesID of the company to retrieve
propertiesstringNoComma-separated list of properties to include in the response

Create a new contact in HubSpot CRM. Requires an email address as the unique identifier. Supports additional properties like name, company, phone, and lifecycle stage.

NameTypeRequiredDescription
companystringNoCompany name where the contact works
emailstringYesPrimary email address for the contact (required, serves as unique identifier)
firstnamestringNoFirst name of the contact
hs_lead_statusstringNoLead status of the contact
jobtitlestringNoJob title of the contact
lastnamestringNoLast name of the contact
lifecyclestagestringNoLifecycle stage of the contact
phonestringNoPhone number of the contact
websitestringNoPersonal or company website URL

Retrieve details of a specific contact from HubSpot by contact ID. Returns contact properties and associated data.

NameTypeRequiredDescription
contact_idstringYesID of the contact to retrieve
propertiesstringNoComma-separated list of properties to include in the response

Update an existing contact in HubSpot CRM by contact ID. Allows updating contact properties like name, email, company, phone, and lifecycle stage.

NameTypeRequiredDescription
contact_idstringYesID of the contact to update
propsobjectNoObject containing properties like first name, last name, email, company, phone, and job title to update all these should be provided inside props as a JSON object, this is required

Retrieve a list of contacts from HubSpot with filtering and pagination. Returns contact properties and supports pagination through cursor-based navigation.

NameTypeRequiredDescription
afterstringNoPagination cursor to get the next set of results
archivedbooleanNoWhether to include archived contacts in the results
limitnumberNoNumber of results to return per page (max 100)
propertiesstringNoComma-separated list of properties to include in the response

Search HubSpot contacts using full-text search and pagination. Returns matching contacts with specified properties.

NameTypeRequiredDescription
afterstringNoPagination offset to get results starting from a specific position
filterGroupsstringNoJSON string containing filter groups for advanced filtering
limitnumberNoNumber of results to return per page (max 100)
propertiesstringNoComma-separated list of properties to include in the response
querystringNoSearch term for full-text search across contact properties

Create a new deal in HubSpot CRM. Requires dealname, amount, and dealstage. Supports additional properties like pipeline, close date, and deal type.

NameTypeRequiredDescription
amountnumberYesDeal amount/value (required)
closedatestringNoExpected close date (YYYY-MM-DD format)
dealnamestringYesName of the deal (required)
dealstagestringYesCurrent stage of the deal (required)
dealtypestringNoType of deal
descriptionstringNoDeal description
hs_prioritystringNoDeal priority (HIGH, MEDIUM, LOW)
pipelinestringNoDeal pipeline

Update an existing deal in HubSpot CRM by deal ID. Allows updating deal properties like name, amount, stage, pipeline, close date, and priority.

NameTypeRequiredDescription
deal_idstringYesID of the deal to update
good_dealbooleanNoBoolean flag indicating if this is a good deal
propertiesobjectYesObject containing deal properties to update

Search HubSpot deals using full-text search and pagination. Returns matching deals with specified properties.

NameTypeRequiredDescription
afterstringNoPagination offset to get results starting from a specific position
filterGroupsstringNoJSON string containing filter groups for advanced filtering
limitnumberNoNumber of results to return per page (max 100)
propertiesstringNoComma-separated list of properties to include in the response
querystringNoSearch term for full-text search across deal properties