Integrations
HubSpot
20 actions for HubSpot.
Create Company in HubSpot#
Creates a new company in HubSpot CRM using the specified input parameters.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotCreateCompany
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Company | List | No | — | Properties of the company as required by the HubSpot API. |
| Association Category | Text | No | HUBSPOT_DEFINED | Type of relationship between records (default or custom). Keep HUBSPOT_DEFINED if unsure. Options: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATION_DEFINED |
| Association Type ID | Text | No | (empty) | Specifies exact relationships between records. Needed for custom or specific use cases. Leave empty if unnecessary. |
| Mapped ID | Text | No | (empty) | The ID of the object you’re linking to (e.g. company ID). Leave empty if unnecessary. |
Outputs#
| Output | Type |
|---|---|
| Company Id | Text |
| Company Data | Object |
Use as an agent tool#
Tool name: hubspot_create_company
Create a new company in HubSpot CRM
Create Contact in HubSpot#
Creates a new contact in HubSpot CRM using the specified input parameters.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotCreateContact
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Contact | List | No | — | Properties of the contact as required by the HubSpot API. |
| Association Category | Text | No | HUBSPOT_DEFINED | Type of relationship between records (default or custom). Keep HUBSPOT_DEFINED if unsure. Options: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATION_DEFINED |
| Association Type ID | Text | No | (empty) | Specifies exact relationships between records. Needed for custom or specific use cases. Leave empty if unnecessary. |
| Mapped ID | Text | No | (empty) | The ID of the object you’re linking to (e.g. company ID). Leave empty if unnecessary. |
Outputs#
| Output | Type |
|---|---|
| Contact Id | Text |
| Contact Data | Object |
Use as an agent tool#
Tool name: hubspot_create_contact
Create a new contact in HubSpot CRM
Create New Message in HubSpot#
Creates a new message in a HubSpot conversation. The message will be sent to the specified conversation.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotCreateMessage
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Message | Text | No | {input} | The message to send to the conversation. |
| HubSpot Object ID | Text | No | {hubspot_obj_id} | The ID of the HubSpot conversation to send the message to. |
| Send as Comment | Text | No | Comment | Whether to send as Comment (visible only to agents) or as Message (visible to end user). Options: Comment, Message |
| Thread Owner | Choice | No | {thread_owner} | The owner of the thread (HubSpot actor ID). |
Outputs#
| Output | Type |
|---|---|
| Message Sent | Yes/No |
| Response | Text |
Use as an agent tool#
Tool name: hubspot_create_message
Create a new message in a HubSpot conversation
Create Ticket in HubSpot#
Creates a new ticket in HubSpot CRM using the specified input parameters.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotCreateTicket
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Ticket | List | No | — | Properties of the ticket as required by the HubSpot API. |
| Pipeline ID | Text | No | (empty) | The ID of the pipeline to create the ticket in. Use List Pipelines step to find IDs. Leave empty for default pipeline. |
| Pipeline Stage | Text | No | (empty) | The ID of the pipeline stage (status). Use List Pipelines step to find stage IDs. |
| Priority | Text | No | (empty) | Ticket priority level. Leave empty to not set. Options: , LOW, MEDIUM, HIGH |
| Association Category | Text | No | HUBSPOT_DEFINED | Type of relationship between records (default or custom). Keep HUBSPOT_DEFINED if unsure. Options: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATION_DEFINED |
| Association Type ID | Text | No | (empty) | Specifies exact relationships between records. Needed for custom or specific use cases. Leave empty if unnecessary. |
| Mapped ID | Text | No | (empty) | The ID of the object you’re linking to (e.g. company ID). Leave empty if unnecessary. |
Outputs#
| Output | Type |
|---|---|
| Ticket Id | Text |
| Ticket Data | Object |
Use as an agent tool#
Tool name: hubspot_create_ticket
Create a new ticket in HubSpot CRM
Delete Company in HubSpot#
Archives (soft-deletes) a company in HubSpot CRM.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotDeleteCompany
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Company ID | Text | No | {input} | The ID of the company to delete from HubSpot. |
Outputs#
| Output | Type |
|---|---|
| Company Id | Text |
| Success | Yes/No |
Use as an agent tool#
Tool name: hubspot_delete_company
Delete (archive) a company in HubSpot CRM
Delete Ticket in HubSpot#
Archives (soft-deletes) a ticket in HubSpot CRM.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotDeleteTicket
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Ticket ID | Text | No | {input} | The ID of the ticket to delete from HubSpot. |
Outputs#
| Output | Type |
|---|---|
| Ticket Id | Text |
| Success | Yes/No |
Use as an agent tool#
Tool name: hubspot_delete_ticket
Delete (archive) a ticket in HubSpot CRM
HubSpot Escalate to Agent#
Escalates a message to a human agent in HubSpot.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotEscalate
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Input Value | Text | No | — | The message to escalate to an agent. |
Outputs#
| Output | Type |
|---|---|
| Escalated | Yes/No |
| Response | Text |
Use as an agent tool#
Tool name: hubspot_escalate
Escalate a conversation to a human agent in HubSpot
Get Company By ID in HubSpot#
Fetches a company from HubSpot CRM based on the provided company ID.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotGetCompany
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Company ID | Text | No | {input} | The ID of the company to fetch from HubSpot. |
| Properties | Text | No | (empty) | Comma-separated list of properties to return. Leave empty for default properties. |
Outputs#
| Output | Type |
|---|---|
| Company Id | Text |
| Company Data | Object |
Use as an agent tool#
Tool name: hubspot_get_company
Get a company from HubSpot CRM by ID
Get Contact By ID in HubSpot#
Fetches a contact from HubSpot CRM based on the provided contact ID.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotGetContact
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Contact ID | Text | No | {input} | The ID of the contact to fetch from HubSpot. |
Outputs#
| Output | Type |
|---|---|
| Contact Id | Text |
| Contact Data | Object |
Use as an agent tool#
Tool name: hubspot_get_contact
Get a contact from HubSpot CRM by ID
Get Ticket By ID in HubSpot#
Fetches a ticket from HubSpot CRM based on the provided ticket ID.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotGetTicket
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Ticket ID | Text | No | {input} | The ID of the ticket to fetch from HubSpot. |
| Properties | Text | No | (empty) | Comma-separated list of properties to return. Leave empty for default properties. |
Outputs#
| Output | Type |
|---|---|
| Ticket Id | Text |
| Ticket Data | Object |
Use as an agent tool#
Tool name: hubspot_get_ticket
Get a ticket from HubSpot CRM by ID
List Human Agents#
Lists available human agents in HubSpot for escalation.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotListAgents
Outputs#
| Output | Type |
|---|---|
| Agents | List |
| Total Count | Number |
Use as an agent tool#
Tool name: hubspot_list_agents
List available human agents in HubSpot for escalation
List Companies in HubSpot#
Lists companies in HubSpot CRM with cursor-based pagination.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotListCompanies
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | 10 | The maximum number of companies to return (1-100). |
| After (Cursor) | Text | No | (empty) | Cursor token for pagination. Leave empty to start from the beginning. |
| Properties | Text | No | (empty) | Comma-separated list of properties to return (e.g. name,domain,industry). |
| Include Archived | Yes/No | No | Off | Whether to include archived companies. |
Outputs#
| Output | Type |
|---|---|
| Companies | List |
| Total Count | Number |
| Next After | Any |
Use as an agent tool#
Tool name: hubspot_list_companies
List companies in HubSpot CRM with pagination support
List Ticket Pipelines in HubSpot#
Lists all ticket pipelines and their stages in HubSpot CRM.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotListPipelines
Outputs#
| Output | Type |
|---|---|
| Pipelines | List |
Use as an agent tool#
Tool name: hubspot_list_pipelines
List all ticket pipelines and their stages in HubSpot CRM
List Teams#
Lists teams in HubSpot CRM.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotListTeams
Outputs#
| Output | Type |
|---|---|
| Teams | List |
| Total Count | Number |
Use as an agent tool#
Tool name: hubspot_list_teams
List teams in HubSpot CRM
Search Companies in HubSpot#
Searches for companies in HubSpot CRM using the specified search criteria.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotSearchCompany
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Input Value | Text | No | {input} | The input value for the search query. |
| Operator | Text | No | Equal | The operator to apply for comparing the values. Options: Less than, Less than or equal, Greater than, Greater than or equal, Equal, Not equal, Between, In, Not in, Has property, Doesn’t have property, Contains token and 1 more |
| Property Name | Text | No | name | The property name to search for. Options: name, domain, industry, city, state, country, phone, website, annualrevenue, numberofemployees, hubspot_owner_id, lifecyclestage and 3 more |
| Limit | Number | No | 1 | The maximum number of companies to return. |
Outputs#
| Output | Type |
|---|---|
| Companies | List |
| Total Count | Number |
Use as an agent tool#
Tool name: hubspot_search_company
Search for companies in HubSpot CRM using specified criteria
Search Contact in HubSpot#
Searches for contacts in HubSpot CRM using the specified search criteria.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotSearchContact
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Input Value | Text | No | {input} | The input value for the search query. |
| Operator | Text | No | Equal | The operator to apply for comparing the values. Options: Less than, Less than or equal, Greater than, Greater than or equal, Equal, Not equal, Between, In, Not in, Has property, Doesn’t have property, Contains token and 1 more |
| Property Name | Text | No | The property name to search for. Options: firstname, lastname, email, lastmodifieddate, hs_object_id, createdate, phone, company, website, address, city, state and 4 more | |
| Limit | Number | No | 1 | The maximum number of contacts to return. |
Outputs#
| Output | Type |
|---|---|
| Contacts | List |
| Total Count | Number |
Use as an agent tool#
Tool name: hubspot_search_contact
Search for contacts in HubSpot CRM using specified criteria
Search Tickets in HubSpot#
Searches for tickets in HubSpot CRM using the specified search criteria.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotSearchTicket
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Input Value | Text | No | {input} | The input value for the search query. |
| Operator | Text | No | Equal | The operator to apply for comparing the values. Options: Less than, Less than or equal, Greater than, Greater than or equal, Equal, Not equal, Between, In, Not in, Has property, Doesn’t have property, Contains token and 1 more |
| Property Name | Text | No | subject | The property name to search for. Options: subject, hs_ticket_priority, hs_pipeline, hs_pipeline_stage, hubspot_owner_id, hs_ticket_category, createdate, hs_lastmodifieddate, hs_object_id |
| Limit | Number | No | 1 | The maximum number of tickets to return. |
Outputs#
| Output | Type |
|---|---|
| Total Count | Number |
| Tickets | List |
Use as an agent tool#
Tool name: hubspot_search_ticket
Search for tickets in HubSpot CRM using specified criteria
Update Company in HubSpot#
Updates an existing company in HubSpot CRM using the specified input parameters.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotUpdateCompany
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Company ID | Text | No | {input} | The ID of the company to update. |
| Company | List | No | — | Properties of the company to update as required by the HubSpot API. |
| Association Category | Text | No | HUBSPOT_DEFINED | Type of relationship between records (default or custom). Keep HUBSPOT_DEFINED if unsure. Options: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATION_DEFINED |
| Association Type ID | Text | No | (empty) | Specifies exact relationships between records. Needed for custom or specific use cases. Leave empty if unnecessary. |
| Mapped ID | Text | No | (empty) | The ID of the object you’re linking to (e.g. company ID). Leave empty if unnecessary. |
Outputs#
| Output | Type |
|---|---|
| Company Id | Text |
| Company Data | Object |
Use as an agent tool#
Tool name: hubspot_update_company
Update an existing company in HubSpot CRM
Update Contact in HubSpot#
Updates an existing contact in HubSpot CRM using the specified input parameters.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotUpdateContact
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Contact ID | Text | No | {input} | The ID of the contact to update. |
| Contact | List | No | — | Properties of the contact to update as required by the HubSpot API. |
| Association Category | Text | No | HUBSPOT_DEFINED | Type of relationship between records (default or custom). Keep HUBSPOT_DEFINED if unsure. Options: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATION_DEFINED |
| Association Type ID | Text | No | (empty) | Specifies exact relationships between records. Needed for custom or specific use cases. Leave empty if unnecessary. |
| Mapped ID | Text | No | (empty) | The ID of the object you’re linking to (e.g. company ID). Leave empty if unnecessary. |
Outputs#
| Output | Type |
|---|---|
| Contact Id | Text |
| Contact Data | Object |
Use as an agent tool#
Tool name: hubspot_update_contact
Update an existing contact in HubSpot CRM
Update Ticket in HubSpot#
Updates an existing ticket in HubSpot CRM using the specified input parameters.
Plans: Trial, Pro, Premium, Enterprise · Type: HubSpotUpdateTicket
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Ticket ID | Text | No | {input} | The ID of the ticket to update. |
| Ticket | List | No | — | Properties of the ticket to update as required by the HubSpot API. |
| Association Category | Text | No | HUBSPOT_DEFINED | Type of relationship between records (default or custom). Keep HUBSPOT_DEFINED if unsure. Options: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATION_DEFINED |
| Association Type ID | Text | No | (empty) | Specifies exact relationships between records. Needed for custom or specific use cases. Leave empty if unnecessary. |
| Mapped ID | Text | No | (empty) | The ID of the object you’re linking to (e.g. company ID). Leave empty if unnecessary. |
Outputs#
| Output | Type |
|---|---|
| Ticket Id | Text |
| Ticket Data | Object |
Use as an agent tool#
Tool name: hubspot_update_ticket
Update an existing ticket in HubSpot CRM