HubSpot

Interact with HubSpot CRM or trigger workflows from HubSpot events

HubSpot is a comprehensive CRM platform that provides a full suite of marketing, sales, and customer service tools to help businesses grow. With powerful automation capabilities and an extensive API, HubSpot serves businesses of all sizes across industries.

With the HubSpot integration in SteelEngine, you can:

  • Manage contacts: List, get, create, update, and search contacts in your CRM
  • Manage companies: List, get, create, update, and search company records
  • Track deals: List deals in your sales pipeline
  • Access users: Retrieve user information from your HubSpot account

In SteelEngine, the HubSpot integration enables your agents to interact with your CRM data as part of automated workflows. Agents can qualify leads, enrich contact records, track deals, and synchronize data across your tech stack—enabling intelligent sales and marketing automation.

Usage Instructions

Integrate HubSpot into your workflow. Manage contacts, companies, deals, tickets, and other CRM objects with powerful automation capabilities. Use the dedicated trigger block to start a workflow from provider events.

Tools

hubspot_get_users

Retrieve all users from HubSpot account

Input

ParameterTypeRequiredDescription
limitstringNoNumber of results to return (default: 100, max: 100)
afterstringNoPagination cursor for next page of results (from previous response)

Output

ParameterTypeDescription
usersarrayArray of HubSpot user objects
↳ idstringUser ID
↳ emailstringUser email address
↳ roleIdstringUser role ID
↳ primaryTeamIdstringPrimary team ID
↳ secondaryTeamIdsarraySecondary team IDs
↳ superAdminbooleanWhether user is a super admin
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
totalItemsnumberTotal number of users returned
successbooleanOperation success status

hubspot_list_contacts

Retrieve all contacts from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 100)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "email,firstname,lastname,phone")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "companies,deals")

Output

ParameterTypeDescription
contactsarrayArray of HubSpot contact records
↳ emailstringContact email address
↳ firstnamestringContact first name
↳ lastnamestringContact last name
↳ phonestringContact phone number
↳ mobilephonestringContact mobile phone number
↳ companystringAssociated company name
↳ websitestringContact website URL
↳ jobtitlestringContact job title
↳ lifecyclestagestringLifecycle stage (subscriber, lead, marketingqualifiedlead, salesqualifiedlead, opportunity, customer)
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringContact creation date (ISO 8601)
↳ lastmodifieddatestringLast modified date (ISO 8601)
↳ addressstringStreet address
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ faxstringFax number
↳ hs_timezonestringContact timezone
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_contact

Retrieve a single contact by ID or email from HubSpot

Input

ParameterTypeRequiredDescription
contactIdstringYesThe HubSpot contact ID (numeric string) or email address to retrieve
idPropertystringNoProperty to use as unique identifier (e.g., "email"). If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "email,firstname,lastname,phone")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "companies,deals")

Output

ParameterTypeDescription
contactobjectHubSpot contact record
↳ emailstringContact email address
↳ firstnamestringContact first name
↳ lastnamestringContact last name
↳ phonestringContact phone number
↳ mobilephonestringContact mobile phone number
↳ companystringAssociated company name
↳ websitestringContact website URL
↳ jobtitlestringContact job title
↳ lifecyclestagestringLifecycle stage (subscriber, lead, marketingqualifiedlead, salesqualifiedlead, opportunity, customer)
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringContact creation date (ISO 8601)
↳ lastmodifieddatestringLast modified date (ISO 8601)
↳ addressstringStreet address
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ faxstringFax number
↳ hs_timezonestringContact timezone
contactIdstringThe retrieved contact ID
successbooleanOperation success status

hubspot_create_contact

Create a new contact in HubSpot. Requires at least one of: email, firstname, or lastname

Input

ParameterTypeRequiredDescription
propertiesobjectYesContact properties as JSON object. Must include at least one of: email, firstname, or lastname (e.g., {"email": "john@example.com", "firstname": "John", "lastname": "Doe"})
associationsarrayNoArray of associations to create with the contact as JSON. Each object should have "to.id" (company/deal ID) and "types" array with "associationCategory" and "associationTypeId"

Output

ParameterTypeDescription
contactobjectHubSpot contact record
↳ emailstringContact email address
↳ firstnamestringContact first name
↳ lastnamestringContact last name
↳ phonestringContact phone number
↳ mobilephonestringContact mobile phone number
↳ companystringAssociated company name
↳ websitestringContact website URL
↳ jobtitlestringContact job title
↳ lifecyclestagestringLifecycle stage (subscriber, lead, marketingqualifiedlead, salesqualifiedlead, opportunity, customer)
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringContact creation date (ISO 8601)
↳ lastmodifieddatestringLast modified date (ISO 8601)
↳ addressstringStreet address
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ faxstringFax number
↳ hs_timezonestringContact timezone
contactIdstringThe created contact ID
successbooleanOperation success status

hubspot_update_contact

Update an existing contact in HubSpot by ID or email

Input

ParameterTypeRequiredDescription
contactIdstringYesThe HubSpot contact ID (numeric string) or email of the contact to update
idPropertystringNoProperty to use as unique identifier (e.g., "email"). If not specified, uses record ID
propertiesobjectYesContact properties to update as JSON object (e.g., {"firstname": "John", "phone": "+1234567890"})

Output

ParameterTypeDescription
contactobjectHubSpot contact record
↳ emailstringContact email address
↳ firstnamestringContact first name
↳ lastnamestringContact last name
↳ phonestringContact phone number
↳ mobilephonestringContact mobile phone number
↳ companystringAssociated company name
↳ websitestringContact website URL
↳ jobtitlestringContact job title
↳ lifecyclestagestringLifecycle stage (subscriber, lead, marketingqualifiedlead, salesqualifiedlead, opportunity, customer)
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringContact creation date (ISO 8601)
↳ lastmodifieddatestringLast modified date (ISO 8601)
↳ addressstringStreet address
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ faxstringFax number
↳ hs_timezonestringContact timezone
contactIdstringThe updated contact ID
successbooleanOperation success status

hubspot_search_contacts

Search for contacts in HubSpot using filters, sorting, and queries

Input

ParameterTypeRequiredDescription
filterGroupsarrayNoArray of filter groups as JSON. Each group contains "filters" array with objects having "propertyName", "operator" (e.g., "EQ", "CONTAINS_TOKEN", "GT"), and "value"
sortsarrayNoArray of sort objects as JSON with "propertyName" and "direction" ("ASCENDING" or "DESCENDING")
querystringNoSearch query string to match against contact name, email, and other text fields
propertiesarrayNoArray of HubSpot property names to return (e.g., ["email", "firstname", "lastname", "phone"])
limitnumberNoMaximum number of results to return (max 100)
afterstringNoPagination cursor for next page (from previous response)

Output

ParameterTypeDescription
contactsarrayArray of HubSpot contact records
↳ emailstringContact email address
↳ firstnamestringContact first name
↳ lastnamestringContact last name
↳ phonestringContact phone number
↳ mobilephonestringContact mobile phone number
↳ companystringAssociated company name
↳ websitestringContact website URL
↳ jobtitlestringContact job title
↳ lifecyclestagestringLifecycle stage (subscriber, lead, marketingqualifiedlead, salesqualifiedlead, opportunity, customer)
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringContact creation date (ISO 8601)
↳ lastmodifieddatestringLast modified date (ISO 8601)
↳ addressstringStreet address
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ faxstringFax number
↳ hs_timezonestringContact timezone
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
totalnumberTotal number of matching contacts
successbooleanOperation success status

hubspot_list_companies

Retrieve all companies from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 100)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "name,domain,industry")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,deals")

Output

ParameterTypeDescription
companiesarrayArray of HubSpot company records
↳ namestringCompany name
↳ domainstringCompany website domain (unique identifier)
↳ descriptionstringCompany description
↳ industrystringIndustry type (e.g., Airlines/Aviation)
↳ phonestringCompany phone number
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ addressstringStreet address
↳ numberofemployeesstringTotal number of employees
↳ annualrevenuestringAnnual revenue estimate
↳ lifecyclestagestringLifecycle stage
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCompany creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ hs_additional_domainsstringAdditional domains (semicolon-separated)
↳ num_associated_contactsstringNumber of associated contacts (auto-updated)
↳ num_associated_dealsstringNumber of associated deals (auto-updated)
↳ websitestringCompany website URL
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_company

Retrieve a single company by ID or domain from HubSpot

Input

ParameterTypeRequiredDescription
companyIdstringYesThe HubSpot company ID (numeric string) or domain to retrieve
idPropertystringNoProperty to use as unique identifier (e.g., "domain"). If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "name,domain,industry")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,deals")

Output

ParameterTypeDescription
companyobjectHubSpot company record
↳ namestringCompany name
↳ domainstringCompany website domain (unique identifier)
↳ descriptionstringCompany description
↳ industrystringIndustry type (e.g., Airlines/Aviation)
↳ phonestringCompany phone number
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ addressstringStreet address
↳ numberofemployeesstringTotal number of employees
↳ annualrevenuestringAnnual revenue estimate
↳ lifecyclestagestringLifecycle stage
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCompany creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ hs_additional_domainsstringAdditional domains (semicolon-separated)
↳ num_associated_contactsstringNumber of associated contacts (auto-updated)
↳ num_associated_dealsstringNumber of associated deals (auto-updated)
↳ websitestringCompany website URL
companyIdstringThe retrieved company ID
successbooleanOperation success status

hubspot_create_company

Create a new company in HubSpot

Input

ParameterTypeRequiredDescription
propertiesobjectYesCompany properties as JSON object (e.g., {"name": "Acme Inc", "domain": "acme.com", "industry": "Technology"})
associationsarrayNoArray of associations to create with the company as JSON (each with "to.id" and "types" containing "associationCategory" and "associationTypeId")

Output

ParameterTypeDescription
companyobjectHubSpot company record
↳ namestringCompany name
↳ domainstringCompany website domain (unique identifier)
↳ descriptionstringCompany description
↳ industrystringIndustry type (e.g., Airlines/Aviation)
↳ phonestringCompany phone number
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ addressstringStreet address
↳ numberofemployeesstringTotal number of employees
↳ annualrevenuestringAnnual revenue estimate
↳ lifecyclestagestringLifecycle stage
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCompany creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ hs_additional_domainsstringAdditional domains (semicolon-separated)
↳ num_associated_contactsstringNumber of associated contacts (auto-updated)
↳ num_associated_dealsstringNumber of associated deals (auto-updated)
↳ websitestringCompany website URL
companyIdstringThe created company ID
successbooleanOperation success status

hubspot_update_company

Update an existing company in HubSpot by ID or domain

Input

ParameterTypeRequiredDescription
companyIdstringYesThe HubSpot company ID (numeric string) or domain of the company to update
idPropertystringNoProperty to use as unique identifier (e.g., "domain"). If not specified, uses record ID
propertiesobjectYesCompany properties to update as JSON object (e.g., {"name": "New Name", "industry": "Finance"})

Output

ParameterTypeDescription
companyobjectHubSpot company record
↳ namestringCompany name
↳ domainstringCompany website domain (unique identifier)
↳ descriptionstringCompany description
↳ industrystringIndustry type (e.g., Airlines/Aviation)
↳ phonestringCompany phone number
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ addressstringStreet address
↳ numberofemployeesstringTotal number of employees
↳ annualrevenuestringAnnual revenue estimate
↳ lifecyclestagestringLifecycle stage
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCompany creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ hs_additional_domainsstringAdditional domains (semicolon-separated)
↳ num_associated_contactsstringNumber of associated contacts (auto-updated)
↳ num_associated_dealsstringNumber of associated deals (auto-updated)
↳ websitestringCompany website URL
companyIdstringThe updated company ID
successbooleanOperation success status

hubspot_search_companies

Search for companies in HubSpot using filters, sorting, and queries

Input

ParameterTypeRequiredDescription
filterGroupsarrayNoArray of filter groups as JSON. Each group contains "filters" array with objects having "propertyName", "operator" (e.g., "EQ", "CONTAINS_TOKEN", "GT"), and "value"
sortsarrayNoArray of sort objects as JSON with "propertyName" and "direction" ("ASCENDING" or "DESCENDING")
querystringNoSearch query string to match against company name, domain, and other text fields
propertiesarrayNoArray of HubSpot property names to return (e.g., ["name", "domain", "industry"])
limitnumberNoMaximum number of results to return (max 100)
afterstringNoPagination cursor for next page (from previous response)

Output

ParameterTypeDescription
companiesarrayArray of HubSpot company records
↳ namestringCompany name
↳ domainstringCompany website domain (unique identifier)
↳ descriptionstringCompany description
↳ industrystringIndustry type (e.g., Airlines/Aviation)
↳ phonestringCompany phone number
↳ citystringCity
↳ statestringState/Region
↳ zipstringPostal/ZIP code
↳ countrystringCountry
↳ addressstringStreet address
↳ numberofemployeesstringTotal number of employees
↳ annualrevenuestringAnnual revenue estimate
↳ lifecyclestagestringLifecycle stage
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCompany creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ hs_additional_domainsstringAdditional domains (semicolon-separated)
↳ num_associated_contactsstringNumber of associated contacts (auto-updated)
↳ num_associated_dealsstringNumber of associated deals (auto-updated)
↳ websitestringCompany website URL
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
totalnumberTotal number of matching companies
successbooleanOperation success status

hubspot_list_deals

Retrieve all deals from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "dealname,amount,dealstage")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,companies")

Output

ParameterTypeDescription
dealsarrayArray of HubSpot deal records
↳ dealnamestringDeal name
↳ amountstringDeal amount
↳ dealstagestringCurrent deal stage
↳ pipelinestringPipeline the deal is in
↳ closedatestringExpected close date (ISO 8601)
↳ dealtypestringDeal type (New Business, Existing Business, etc.)
↳ descriptionstringDeal description
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringDeal creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ num_associated_contactsstringNumber of associated contacts
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_deal

Retrieve a single deal by ID from HubSpot

Input

ParameterTypeRequiredDescription
dealIdstringYesThe HubSpot deal ID to retrieve
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "dealname,amount,dealstage")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,companies")

Output

ParameterTypeDescription
dealobjectHubSpot deal record
↳ dealnamestringDeal name
↳ amountstringDeal amount
↳ dealstagestringCurrent deal stage
↳ pipelinestringPipeline the deal is in
↳ closedatestringExpected close date (ISO 8601)
↳ dealtypestringDeal type (New Business, Existing Business, etc.)
↳ descriptionstringDeal description
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringDeal creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ num_associated_contactsstringNumber of associated contacts
dealIdstringThe retrieved deal ID
successbooleanOperation success status

hubspot_create_deal

Create a new deal in HubSpot. Requires at least a dealname property

Input

ParameterTypeRequiredDescription
propertiesobjectYesDeal properties as JSON object. Must include dealname (e.g., {"dealname": "New Deal", "amount": "5000", "dealstage": "appointmentscheduled"})
associationsarrayNoArray of associations to create with the deal as JSON. Each object should have "to.id" and "types" array with "associationCategory" and "associationTypeId"

Output

ParameterTypeDescription
dealobjectHubSpot deal record
↳ dealnamestringDeal name
↳ amountstringDeal amount
↳ dealstagestringCurrent deal stage
↳ pipelinestringPipeline the deal is in
↳ closedatestringExpected close date (ISO 8601)
↳ dealtypestringDeal type (New Business, Existing Business, etc.)
↳ descriptionstringDeal description
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringDeal creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ num_associated_contactsstringNumber of associated contacts
dealIdstringThe created deal ID
successbooleanOperation success status

hubspot_update_deal

Update an existing deal in HubSpot by ID

Input

ParameterTypeRequiredDescription
dealIdstringYesThe HubSpot deal ID to update
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesobjectYesDeal properties to update as JSON object (e.g., {"amount": "10000", "dealstage": "closedwon"})

Output

ParameterTypeDescription
dealobjectHubSpot deal record
↳ dealnamestringDeal name
↳ amountstringDeal amount
↳ dealstagestringCurrent deal stage
↳ pipelinestringPipeline the deal is in
↳ closedatestringExpected close date (ISO 8601)
↳ dealtypestringDeal type (New Business, Existing Business, etc.)
↳ descriptionstringDeal description
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringDeal creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ num_associated_contactsstringNumber of associated contacts
dealIdstringThe updated deal ID
successbooleanOperation success status

hubspot_search_deals

Search for deals in HubSpot using filters, sorting, and queries

Input

ParameterTypeRequiredDescription
filterGroupsarrayNoArray of filter groups as JSON. Each group contains "filters" array with objects having "propertyName", "operator" (e.g., "EQ", "NEQ", "CONTAINS_TOKEN", "NOT_CONTAINS_TOKEN"), and "value"
sortsarrayNoArray of sort objects as JSON with "propertyName" and "direction" ("ASCENDING" or "DESCENDING")
querystringNoSearch query string to match against deal name and other text fields
propertiesarrayNoArray of HubSpot property names to return (e.g., ["dealname", "amount", "dealstage"])
limitnumberNoMaximum number of results to return (max 200)
afterstringNoPagination cursor for next page (from previous response)

Output

ParameterTypeDescription
dealsarrayArray of HubSpot deal records
↳ dealnamestringDeal name
↳ amountstringDeal amount
↳ dealstagestringCurrent deal stage
↳ pipelinestringPipeline the deal is in
↳ closedatestringExpected close date (ISO 8601)
↳ dealtypestringDeal type (New Business, Existing Business, etc.)
↳ descriptionstringDeal description
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringDeal creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
↳ num_associated_contactsstringNumber of associated contacts
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
totalnumberTotal number of matching deals
successbooleanOperation success status

hubspot_list_tickets

Retrieve all tickets from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "subject,content,hs_ticket_priority")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,companies")

Output

ParameterTypeDescription
ticketsarrayArray of HubSpot ticket records
↳ subjectstringTicket subject/name
↳ contentstringTicket content/description
↳ hs_pipelinestringPipeline the ticket is in
↳ hs_pipeline_stagestringCurrent pipeline stage
↳ hs_ticket_prioritystringTicket priority (LOW, MEDIUM, HIGH)
↳ hs_ticket_categorystringTicket category
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringTicket creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_ticket

Retrieve a single ticket by ID from HubSpot

Input

ParameterTypeRequiredDescription
ticketIdstringYesThe HubSpot ticket ID to retrieve
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "subject,content,hs_ticket_priority")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,companies")

Output

ParameterTypeDescription
ticketobjectHubSpot ticket record
↳ subjectstringTicket subject/name
↳ contentstringTicket content/description
↳ hs_pipelinestringPipeline the ticket is in
↳ hs_pipeline_stagestringCurrent pipeline stage
↳ hs_ticket_prioritystringTicket priority (LOW, MEDIUM, HIGH)
↳ hs_ticket_categorystringTicket category
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringTicket creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
ticketIdstringThe retrieved ticket ID
successbooleanOperation success status

hubspot_create_ticket

Create a new ticket in HubSpot. Requires subject and hs_pipeline_stage properties

Input

ParameterTypeRequiredDescription
propertiesobjectYesTicket properties as JSON object. Must include subject and hs_pipeline_stage (e.g., {"subject": "Support request", "hs_pipeline_stage": "1", "hs_ticket_priority": "HIGH"})
associationsarrayNoArray of associations to create with the ticket as JSON. Each object should have "to.id" and "types" array with "associationCategory" and "associationTypeId"

Output

ParameterTypeDescription
ticketobjectHubSpot ticket record
↳ subjectstringTicket subject/name
↳ contentstringTicket content/description
↳ hs_pipelinestringPipeline the ticket is in
↳ hs_pipeline_stagestringCurrent pipeline stage
↳ hs_ticket_prioritystringTicket priority (LOW, MEDIUM, HIGH)
↳ hs_ticket_categorystringTicket category
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringTicket creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
ticketIdstringThe created ticket ID
successbooleanOperation success status

hubspot_update_ticket

Update an existing ticket in HubSpot by ID

Input

ParameterTypeRequiredDescription
ticketIdstringYesThe HubSpot ticket ID to update
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesobjectYesTicket properties to update as JSON object (e.g., {"subject": "Updated subject", "hs_ticket_priority": "HIGH"})

Output

ParameterTypeDescription
ticketobjectHubSpot ticket record
↳ subjectstringTicket subject/name
↳ contentstringTicket content/description
↳ hs_pipelinestringPipeline the ticket is in
↳ hs_pipeline_stagestringCurrent pipeline stage
↳ hs_ticket_prioritystringTicket priority (LOW, MEDIUM, HIGH)
↳ hs_ticket_categorystringTicket category
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringTicket creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
ticketIdstringThe updated ticket ID
successbooleanOperation success status

hubspot_search_tickets

Search for tickets in HubSpot using filters, sorting, and queries

Input

ParameterTypeRequiredDescription
filterGroupsarrayNoArray of filter groups as JSON. Each group contains "filters" array with objects having "propertyName", "operator" (e.g., "EQ", "NEQ", "CONTAINS_TOKEN", "NOT_CONTAINS_TOKEN"), and "value"
sortsarrayNoArray of sort objects as JSON with "propertyName" and "direction" ("ASCENDING" or "DESCENDING")
querystringNoSearch query string to match against ticket subject and other text fields
propertiesarrayNoArray of HubSpot property names to return (e.g., ["subject", "content", "hs_ticket_priority"])
limitnumberNoMaximum number of results to return (max 200)
afterstringNoPagination cursor for next page (from previous response)

Output

ParameterTypeDescription
ticketsarrayArray of HubSpot ticket records
↳ subjectstringTicket subject/name
↳ contentstringTicket content/description
↳ hs_pipelinestringPipeline the ticket is in
↳ hs_pipeline_stagestringCurrent pipeline stage
↳ hs_ticket_prioritystringTicket priority (LOW, MEDIUM, HIGH)
↳ hs_ticket_categorystringTicket category
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringTicket creation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
totalnumberTotal number of matching tickets
successbooleanOperation success status

hubspot_list_line_items

Retrieve all line items from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "name,quantity,price,amount")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "deals,quotes")

Output

ParameterTypeDescription
lineItemsarrayArray of HubSpot line item records
↳ namestringLine item name
↳ descriptionstringFull description of the product
↳ hs_skustringUnique product identifier (SKU)
↳ quantitystringNumber of units included
↳ pricestringUnit price
↳ amountstringTotal cost (quantity * unit price)
↳ hs_line_item_currency_codestringCurrency code
↳ recurringbillingfrequencystringRecurring billing frequency
↳ hs_recurring_billing_start_datestringRecurring billing start date
↳ hs_recurring_billing_end_datestringRecurring billing end date
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_line_item

Retrieve a single line item by ID from HubSpot

Input

ParameterTypeRequiredDescription
lineItemIdstringYesThe HubSpot line item ID to retrieve
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "name,quantity,price,amount")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "deals,quotes")

Output

ParameterTypeDescription
lineItemobjectHubSpot line item record
↳ namestringLine item name
↳ descriptionstringFull description of the product
↳ hs_skustringUnique product identifier (SKU)
↳ quantitystringNumber of units included
↳ pricestringUnit price
↳ amountstringTotal cost (quantity * unit price)
↳ hs_line_item_currency_codestringCurrency code
↳ recurringbillingfrequencystringRecurring billing frequency
↳ hs_recurring_billing_start_datestringRecurring billing start date
↳ hs_recurring_billing_end_datestringRecurring billing end date
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
lineItemIdstringThe retrieved line item ID
successbooleanOperation success status

hubspot_create_line_item

Create a new line item in HubSpot. Requires at least a name property

Input

ParameterTypeRequiredDescription
propertiesobjectYesLine item properties as JSON object (e.g., {"name": "Product A", "quantity": "2", "price": "50.00", "hs_sku": "SKU-001"})
associationsarrayNoArray of associations to create with the line item as JSON. Each object should have "to.id" and "types" array with "associationCategory" and "associationTypeId"

Output

ParameterTypeDescription
lineItemobjectHubSpot line item record
↳ namestringLine item name
↳ descriptionstringFull description of the product
↳ hs_skustringUnique product identifier (SKU)
↳ quantitystringNumber of units included
↳ pricestringUnit price
↳ amountstringTotal cost (quantity * unit price)
↳ hs_line_item_currency_codestringCurrency code
↳ recurringbillingfrequencystringRecurring billing frequency
↳ hs_recurring_billing_start_datestringRecurring billing start date
↳ hs_recurring_billing_end_datestringRecurring billing end date
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
lineItemIdstringThe created line item ID
successbooleanOperation success status

hubspot_update_line_item

Update an existing line item in HubSpot by ID

Input

ParameterTypeRequiredDescription
lineItemIdstringYesThe HubSpot line item ID to update
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesobjectYesLine item properties to update as JSON object (e.g., {"quantity": "5", "price": "25.00"})

Output

ParameterTypeDescription
lineItemobjectHubSpot line item record
↳ namestringLine item name
↳ descriptionstringFull description of the product
↳ hs_skustringUnique product identifier (SKU)
↳ quantitystringNumber of units included
↳ pricestringUnit price
↳ amountstringTotal cost (quantity * unit price)
↳ hs_line_item_currency_codestringCurrency code
↳ recurringbillingfrequencystringRecurring billing frequency
↳ hs_recurring_billing_start_datestringRecurring billing start date
↳ hs_recurring_billing_end_datestringRecurring billing end date
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
lineItemIdstringThe updated line item ID
successbooleanOperation success status

hubspot_list_quotes

Retrieve all quotes from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "hs_title,hs_expiration_date,hs_status")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "deals,line_items")

Output

ParameterTypeDescription
quotesarrayArray of HubSpot quote records
↳ hs_titlestringQuote name/title
↳ hs_expiration_datestringExpiration date
↳ hs_statusstringQuote status
↳ hs_esign_enabledstringWhether e-signatures are enabled
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_quote

Retrieve a single quote by ID from HubSpot

Input

ParameterTypeRequiredDescription
quoteIdstringYesThe HubSpot quote ID to retrieve
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "hs_title,hs_expiration_date,hs_status")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "deals,line_items")

Output

ParameterTypeDescription
quoteobjectHubSpot quote record
↳ hs_titlestringQuote name/title
↳ hs_expiration_datestringExpiration date
↳ hs_statusstringQuote status
↳ hs_esign_enabledstringWhether e-signatures are enabled
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
quoteIdstringThe retrieved quote ID
successbooleanOperation success status

hubspot_list_appointments

Retrieve all appointments from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "hs_meeting_title,hs_meeting_start_time")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,companies")

Output

ParameterTypeDescription
appointmentsarrayArray of HubSpot appointment records
↳ hs_appointment_typestringAppointment type
↳ hs_meeting_titlestringMeeting title
↳ hs_meeting_start_timestringStart time (ISO 8601)
↳ hs_meeting_end_timestringEnd time (ISO 8601)
↳ hs_meeting_locationstringMeeting location
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_appointment

Retrieve a single appointment by ID from HubSpot

Input

ParameterTypeRequiredDescription
appointmentIdstringYesThe HubSpot appointment ID to retrieve
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesstringNoComma-separated list of HubSpot property names to return (e.g., "hs_meeting_title,hs_meeting_start_time")
associationsstringNoComma-separated list of object types to retrieve associated IDs for (e.g., "contacts,companies")

Output

ParameterTypeDescription
appointmentobjectHubSpot appointment record
↳ hs_appointment_typestringAppointment type
↳ hs_meeting_titlestringMeeting title
↳ hs_meeting_start_timestringStart time (ISO 8601)
↳ hs_meeting_end_timestringEnd time (ISO 8601)
↳ hs_meeting_locationstringMeeting location
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
appointmentIdstringThe retrieved appointment ID
successbooleanOperation success status

hubspot_create_appointment

Create a new appointment in HubSpot

Input

ParameterTypeRequiredDescription
propertiesobjectYesAppointment properties as JSON object (e.g., {"hs_meeting_title": "Discovery Call", "hs_meeting_start_time": "2024-01-15T10:00:00Z", "hs_meeting_end_time": "2024-01-15T11:00:00Z"})
associationsarrayNoArray of associations to create with the appointment as JSON. Each object should have "to.id" and "types" array with "associationCategory" and "associationTypeId"

Output

ParameterTypeDescription
appointmentobjectHubSpot appointment record
↳ hs_appointment_typestringAppointment type
↳ hs_meeting_titlestringMeeting title
↳ hs_meeting_start_timestringStart time (ISO 8601)
↳ hs_meeting_end_timestringEnd time (ISO 8601)
↳ hs_meeting_locationstringMeeting location
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
appointmentIdstringThe created appointment ID
successbooleanOperation success status

hubspot_update_appointment

Update an existing appointment in HubSpot by ID

Input

ParameterTypeRequiredDescription
appointmentIdstringYesThe HubSpot appointment ID to update
idPropertystringNoProperty to use as unique identifier. If not specified, uses record ID
propertiesobjectYesAppointment properties to update as JSON object (e.g., {"hs_meeting_title": "Updated Call", "hs_meeting_location": "Zoom"})

Output

ParameterTypeDescription
appointmentobjectHubSpot appointment record
↳ hs_appointment_typestringAppointment type
↳ hs_meeting_titlestringMeeting title
↳ hs_meeting_start_timestringStart time (ISO 8601)
↳ hs_meeting_end_timestringEnd time (ISO 8601)
↳ hs_meeting_locationstringMeeting location
↳ hubspot_owner_idstringHubSpot owner ID
↳ hs_object_idstringHubSpot object ID (same as record ID)
↳ hs_createdatestringCreation date (ISO 8601)
↳ hs_lastmodifieddatestringLast modified date (ISO 8601)
appointmentIdstringThe updated appointment ID
successbooleanOperation success status

hubspot_list_carts

Retrieve all carts from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)
propertiesstringNoComma-separated list of HubSpot property names to return
associationsstringNoComma-separated list of object types to retrieve associated IDs for

Output

ParameterTypeDescription
cartsarrayArray of HubSpot CRM records
↳ idstringUnique record ID (hs_object_id)
↳ createdAtstringRecord creation timestamp (ISO 8601)
↳ updatedAtstringRecord last updated timestamp (ISO 8601)
↳ archivedbooleanWhether the record is archived
↳ propertiesobjectRecord properties
↳ associationsobjectAssociated records
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_cart

Retrieve a single cart by ID from HubSpot

Input

ParameterTypeRequiredDescription
cartIdstringYesThe HubSpot cart ID to retrieve
propertiesstringNoComma-separated list of HubSpot property names to return
associationsstringNoComma-separated list of object types to retrieve associated IDs for

Output

ParameterTypeDescription
cartobjectHubSpot CRM record
↳ idstringUnique record ID (hs_object_id)
↳ createdAtstringRecord creation timestamp (ISO 8601)
↳ updatedAtstringRecord last updated timestamp (ISO 8601)
↳ archivedbooleanWhether the record is archived
↳ propertiesobjectRecord properties
↳ associationsobjectAssociated records
cartIdstringThe retrieved cart ID
successbooleanOperation success status

hubspot_list_owners

Retrieve all owners from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 100)
afterstringNoPagination cursor for next page of results (from previous response)
emailstringNoFilter owners by email address

Output

ParameterTypeDescription
ownersarrayArray of HubSpot owner objects
↳ idstringOwner ID
↳ emailstringOwner email address
↳ firstNamestringOwner first name
↳ lastNamestringOwner last name
↳ userIdnumberAssociated user ID
↳ teamsarrayTeams the owner belongs to
↳ idstringTeam ID
↳ namestringTeam name
↳ createdAtstringCreation date (ISO 8601)
↳ updatedAtstringLast updated date (ISO 8601)
↳ archivedbooleanWhether the owner is archived
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_list_marketing_events

Retrieve all marketing events from HubSpot account with pagination support

Input

ParameterTypeRequiredDescription
limitstringNoMaximum number of results per page (max 100, default 10)
afterstringNoPagination cursor for next page of results (from previous response)

Output

ParameterTypeDescription
eventsarrayArray of HubSpot marketing event objects
↳ objectIdstringUnique event ID (HubSpot internal)
↳ eventNamestringEvent name
↳ eventTypestringEvent type
↳ eventStatusstringEvent status
↳ eventDescriptionstringEvent description
↳ eventUrlstringEvent URL
↳ eventOrganizerstringEvent organizer
↳ startDateTimestringStart date/time (ISO 8601)
↳ endDateTimestringEnd date/time (ISO 8601)
↳ eventCancelledbooleanWhether event is cancelled
↳ eventCompletedbooleanWhether event is completed
↳ registrantsnumberNumber of registrants
↳ attendeesnumberNumber of attendees
↳ cancellationsnumberNumber of cancellations
↳ noShowsnumberNumber of no-shows
↳ externalEventIdstringExternal event ID
↳ createdAtstringCreation date (ISO 8601)
↳ updatedAtstringLast updated date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
successbooleanOperation success status

hubspot_get_marketing_event

Retrieve a single marketing event by ID from HubSpot

Input

ParameterTypeRequiredDescription
eventIdstringYesThe HubSpot marketing event objectId to retrieve

Output

ParameterTypeDescription
eventobjectHubSpot marketing event
↳ objectIdstringUnique event ID (HubSpot internal)
↳ eventNamestringEvent name
↳ eventTypestringEvent type
↳ eventStatusstringEvent status
↳ eventDescriptionstringEvent description
↳ eventUrlstringEvent URL
↳ eventOrganizerstringEvent organizer
↳ startDateTimestringStart date/time (ISO 8601)
↳ endDateTimestringEnd date/time (ISO 8601)
↳ eventCancelledbooleanWhether event is cancelled
↳ eventCompletedbooleanWhether event is completed
↳ registrantsnumberNumber of registrants
↳ attendeesnumberNumber of attendees
↳ cancellationsnumberNumber of cancellations
↳ noShowsnumberNumber of no-shows
↳ externalEventIdstringExternal event ID
↳ createdAtstringCreation date (ISO 8601)
↳ updatedAtstringLast updated date (ISO 8601)
eventIdstringThe retrieved marketing event ID
successbooleanOperation success status

hubspot_list_lists

Search and retrieve lists from HubSpot account

Input

ParameterTypeRequiredDescription
querystringNoSearch query to filter lists by name. Leave empty to return all lists.
countstringNoMaximum number of results to return (default 20, max 500)
offsetstringNoPagination offset for next page of results (use the offset value from previous response)

Output

ParameterTypeDescription
listsarrayArray of HubSpot list objects
↳ listIdstringList ID
↳ namestringList name
↳ objectTypeIdstringObject type ID (e.g., 0-1 for contacts)
↳ processingTypestringProcessing type (MANUAL, DYNAMIC, SNAPSHOT)
↳ processingStatusstringProcessing status (COMPLETE, PROCESSING)
↳ listVersionnumberList version number
↳ createdAtstringCreation date (ISO 8601)
↳ updatedAtstringLast updated date (ISO 8601)
pagingobjectPagination information for fetching more results
↳ afterstringCursor for next page of results
↳ linkstringLink to next page
metadataobjectResponse metadata
↳ totalReturnednumberNumber of records returned in this response
↳ hasMorebooleanWhether more records are available
↳ totalnumberTotal number of lists matching the query
successbooleanOperation success status

hubspot_get_list

Retrieve a single list by ID from HubSpot

Input

ParameterTypeRequiredDescription
listIdstringYesThe HubSpot list ID to retrieve

Output

ParameterTypeDescription
listobjectHubSpot list
↳ listIdstringList ID
↳ namestringList name
↳ objectTypeIdstringObject type ID (e.g., 0-1 for contacts)
↳ processingTypestringProcessing type (MANUAL, DYNAMIC, SNAPSHOT)
↳ processingStatusstringProcessing status (COMPLETE, PROCESSING)
↳ listVersionnumberList version number
↳ createdAtstringCreation date (ISO 8601)
↳ updatedAtstringLast updated date (ISO 8601)
listIdstringThe retrieved list ID
successbooleanOperation success status

hubspot_create_list

Create a new list in HubSpot. Specify the object type and processing type (MANUAL or DYNAMIC)

Input

ParameterTypeRequiredDescription
namestringYesName of the list
objectTypeIdstringYesObject type ID (e.g., "0-1" for contacts, "0-2" for companies)
processingTypestringYesProcessing type: "MANUAL" for static lists or "DYNAMIC" for active lists

Output

ParameterTypeDescription
listobjectHubSpot list
↳ listIdstringList ID
↳ namestringList name
↳ objectTypeIdstringObject type ID (e.g., 0-1 for contacts)
↳ processingTypestringProcessing type (MANUAL, DYNAMIC, SNAPSHOT)
↳ processingStatusstringProcessing status (COMPLETE, PROCESSING)
↳ listVersionnumberList version number
↳ createdAtstringCreation date (ISO 8601)
↳ updatedAtstringLast updated date (ISO 8601)
listIdstringThe created list ID
successbooleanOperation success status

Triggers

A workflow can start when one of these HubSpot events occurs.

HubSpot Contact Created

Trigger workflow when a new contact is created in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Deleted

Trigger workflow when a contact is deleted in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Merged

Trigger workflow when contacts are merged in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Contact Privacy Deleted

Trigger workflow when a contact is deleted for privacy compliance (GDPR, CCPA, etc.) in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Property Changed

Trigger workflow when any property of a contact is updated in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)textOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Restored

Trigger workflow when a deleted contact is restored in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Created

Trigger workflow when a new company is created in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Deleted

Trigger workflow when a company is deleted in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Merged

Trigger workflow when companies are merged in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Company Property Changed

Trigger workflow when any property of a company is updated in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)textOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Restored

Trigger workflow when a deleted company is restored in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Creation

Trigger workflow when a new conversation is created in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Deletion

Trigger workflow when a conversation is deleted in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation New Message

Trigger workflow when a new message is added to a conversation in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Privacy Deletion

Trigger workflow when a conversation is deleted for privacy compliance (GDPR, CCPA, etc.) in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Property Changed

Trigger workflow when any property of a conversation is updated in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)textOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Created

Trigger workflow when a new deal is created in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Deleted

Trigger workflow when a deal is deleted in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Merged

Trigger workflow when deals are merged in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Deal Property Changed

Trigger workflow when any property of a deal is updated in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)textOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Restored

Trigger workflow when a deleted deal is restored in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Created

Trigger workflow when a new ticket is created in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Deleted

Trigger workflow when a ticket is deleted in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Merged

Trigger workflow when tickets are merged in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Ticket Property Changed

Trigger workflow when any property of a ticket is updated in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)textOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Restored

Trigger workflow when a deleted ticket is restored in HubSpot

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Webhook (All Events)

Trigger workflow on any HubSpot webhook event

HubSpot sends the event to the webhook URL shown in the block.

Configuration

FieldTypeDescription
Client IDtextFound in your HubSpot app settings under Auth tab
Client SecrettextFound in your HubSpot app settings under Auth tab
App IDtextFound in your HubSpot app settings. Used to identify your app.
Developer API KeytextUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

FieldTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

On this page

Usage InstructionsToolshubspot_get_usersInputOutputhubspot_list_contactsInputOutputhubspot_get_contactInputOutputhubspot_create_contactInputOutputhubspot_update_contactInputOutputhubspot_search_contactsInputOutputhubspot_list_companiesInputOutputhubspot_get_companyInputOutputhubspot_create_companyInputOutputhubspot_update_companyInputOutputhubspot_search_companiesInputOutputhubspot_list_dealsInputOutputhubspot_get_dealInputOutputhubspot_create_dealInputOutputhubspot_update_dealInputOutputhubspot_search_dealsInputOutputhubspot_list_ticketsInputOutputhubspot_get_ticketInputOutputhubspot_create_ticketInputOutputhubspot_update_ticketInputOutputhubspot_search_ticketsInputOutputhubspot_list_line_itemsInputOutputhubspot_get_line_itemInputOutputhubspot_create_line_itemInputOutputhubspot_update_line_itemInputOutputhubspot_list_quotesInputOutputhubspot_get_quoteInputOutputhubspot_list_appointmentsInputOutputhubspot_get_appointmentInputOutputhubspot_create_appointmentInputOutputhubspot_update_appointmentInputOutputhubspot_list_cartsInputOutputhubspot_get_cartInputOutputhubspot_list_ownersInputOutputhubspot_list_marketing_eventsInputOutputhubspot_get_marketing_eventInputOutputhubspot_list_listsInputOutputhubspot_get_listInputOutputhubspot_create_listInputOutputTriggersHubSpot Contact CreatedConfigurationOutputHubSpot Contact DeletedConfigurationOutputHubSpot Contact MergedConfigurationOutputHubSpot Contact Privacy DeletedConfigurationOutputHubSpot Contact Property ChangedConfigurationOutputHubSpot Contact RestoredConfigurationOutputHubSpot Company CreatedConfigurationOutputHubSpot Company DeletedConfigurationOutputHubSpot Company MergedConfigurationOutputHubSpot Company Property ChangedConfigurationOutputHubSpot Company RestoredConfigurationOutputHubSpot Conversation CreationConfigurationOutputHubSpot Conversation DeletionConfigurationOutputHubSpot Conversation New MessageConfigurationOutputHubSpot Conversation Privacy DeletionConfigurationOutputHubSpot Conversation Property ChangedConfigurationOutputHubSpot Deal CreatedConfigurationOutputHubSpot Deal DeletedConfigurationOutputHubSpot Deal MergedConfigurationOutputHubSpot Deal Property ChangedConfigurationOutputHubSpot Deal RestoredConfigurationOutputHubSpot Ticket CreatedConfigurationOutputHubSpot Ticket DeletedConfigurationOutputHubSpot Ticket MergedConfigurationOutputHubSpot Ticket Property ChangedConfigurationOutputHubSpot Ticket RestoredConfigurationOutputHubSpot Webhook (All Events)ConfigurationOutput