What can you do with it?
The HubSpot integration enables comprehensive CRM management including contacts, deals, and support tickets. You can search for existing records, create new entries, update information, and manage associations between different objects. This integration supports full lifecycle management from initial contact through deal closure and ongoing support, making it ideal for sales teams and customer service operations.How to use it?
Basic Command Structure
Parameters
Required:action
- The operation you want to perform (search, create, update, fetch)
-
object_type
- The HubSpot object type (contact, deal, ticket) -
properties
- Specific properties to retrieve or update
Tools
Search Contacts
Search for contacts using various filters and properties Parameters:email
(optional) - Email address to search forfirstname
(optional) - First name to search forlastname
(optional) - Last name to search forquery
(optional) - General search queryproperties
(optional) - Properties to return in resultslimit
(optional) - Maximum number of results (default: 10)
Create Contact
Create a new contact record Parameters:email
(required) - Contact email addressfirstname
(optional) - Contact first namelastname
(optional) - Contact last namephone
(optional) - Contact phone number
Update Contact
Update existing contact properties Parameters:contact_id
(required) - The ID of the contact to updateproperties
(required) - Object containing properties to update
Create Deal
Create a new deal and optionally associate it with a contact Parameters:dealname
(required) - Name of the dealdealstage
(required) - Current stage of the dealamount
(optional) - Deal amountclosedate
(optional) - Expected close datecontact_id
(optional) - ID of contact to associate with
Update Deal
Update deal properties including stage and amount Parameters:deal_id
(required) - The ID of the deal to updatedealstage
(optional) - New deal stageamount
(optional) - Updated deal amountdealname
(optional) - Updated deal nameclosedate
(optional) - Updated close date
Create Ticket
Create a support ticket and optionally associate it with a contact Parameters:subject
(required) - Ticket subjectcontent
(required) - Ticket descriptionpriority
(optional) - Ticket priority (HIGH, MEDIUM, LOW)pipeline
(optional) - Pipeline ID (default: 0)pipeline_stage
(optional) - Pipeline stage ID (default: 1)contact_id
(optional) - ID of contact to associate with
Update Ticket
Update ticket properties including status and priority Parameters:ticket_id
(required) - The ID of the ticket to updatepipeline_stage
(optional) - New pipeline stagepriority
(optional) - Updated prioritycontent
(optional) - Updated description
Fetch Deals
Retrieve a list of deals with pagination and filtering Parameters:limit
(required) - Maximum number of results per pageafter
(optional) - Pagination cursor from previous responseproperties
(optional) - Properties to returnassociations
(optional) - Associated objects to retrievearchived
(optional) - Whether to return archived results
Fetch Tickets
Retrieve support tickets with filtering and sorting Parameters:limit
(optional) - Maximum number of results (default: 50)properties
(optional) - Properties to returnpriority_filter
(optional) - Filter by priority (HIGH, MEDIUM, LOW)sort
(optional) - Sort order (default: -createdate)