Limit
Max results (list: 100, search: 200)
Get Users (hubspot_get_users)
Retrieve all users from HubSpot account
Input
Parameter Type Required Description limitstring No Number of results to return (default: 100)
Output
Parameter Type Description usersarray Array of HubSpot user objects metadataobject Operation metadata
Contact ID or Email
Leave empty to list all contacts
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties to Return
Comma-separated list (e.g., "email,firstname,lastname")
Associations
Comma-separated object types (e.g., "companies,deals")
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Output
Parameter Type Description usersjson Array of user objects contactsjson Array of contact objects contactjson Single contact object companiesjson Array of company objects companyjson Single company object dealsjson Array of deal objects totalnumber Total number of matching results (for search) pagingjson Pagination info with next/prev cursors metadatajson Operation metadata successboolean Operation success status payloadjson Full webhook payload array from HubSpot containing event details providerstring Provider name (hubspot) providerConfigstring HubSpot App ID appIdstring HubSpot App ID clientIdstring HubSpot Client ID triggerIdstring Trigger ID (e.g., hubspot_company_created) clientSecretstring HubSpot Client Secret developerApiKeystring HubSpot Developer API Key curlSetWebhookUrlstring curl command to set webhook URL curlCreateSubscriptionstring curl command to create subscription webhookUrlDisplaystring Webhook URL display value propertyNamestring Optional property name filter (for property change triggers)
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Associations
Comma-separated object types (e.g., "companies,deals")
Create Contact (hubspot_create_contact)
Create a new contact in HubSpot. Requires at least one of: email, firstname, or lastname
Input
Parameter Type Required Description propertiesobject Yes Contact properties as JSON object. Must include at least one of: email, firstname, or lastname associationsarray No Array of associations to create with the contact (e.g., companies, deals). Each object should have "to" (with "id") and "types" (with "associationCategory" and "associationTypeId")
Output
Parameter Type Description contactobject Created HubSpot contact object metadataobject Operation metadata
Contact ID or Email*
Numeric ID, or email (requires ID Property below)
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Update Contact (hubspot_update_contact)
Update an existing contact in HubSpot by ID or email
Input
Parameter Type Required Description contactIdstring Yes The ID or email of the contact to update idPropertystring No Property to use as unique identifier (e.g., "email"). If not specified, uses record ID propertiesobject Yes Contact properties to update as JSON object
Output
Parameter Type Description contactobject Updated HubSpot contact object metadataobject Operation metadata
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Search Query
Search term (e.g., company name, contact email)
Filter Groups
JSON array of filter groups (e.g., [{"filters":[{"propertyName":"email","operator":"EQ","value":"test@example.com"}]}])
Sort Order
JSON array of sort objects (e.g., [{"propertyName":"createdate","direction":"DESCENDING"}])
Properties to Return
JSON array of properties (e.g., ["email","firstname","lastname"])
Search Contacts (hubspot_search_contacts)
Search for contacts in HubSpot using filters, sorting, and queries
Input
Parameter Type Required Description filterGroupsarray No Array of filter groups. Each group contains filters with propertyName, operator, and value sortsarray No Array of sort objects with propertyName and direction ("ASCENDING" or "DESCENDING") querystring No Search query string propertiesarray No Array of property names to return limitnumber No Maximum number of results to return (max 100) afterstring No Pagination cursor for next page
Output
Parameter Type Description contactsarray Array of matching HubSpot contact objects totalnumber Total number of matching contacts pagingobject Pagination information metadataobject Operation metadata
Company ID or Domain
Leave empty to list all companies
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties to Return
Comma-separated list (e.g., "email,firstname,lastname")
Associations
Comma-separated object types (e.g., "companies,deals")
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Output
Parameter Type Description usersjson Array of user objects contactsjson Array of contact objects contactjson Single contact object companiesjson Array of company objects companyjson Single company object dealsjson Array of deal objects totalnumber Total number of matching results (for search) pagingjson Pagination info with next/prev cursors metadatajson Operation metadata successboolean Operation success status payloadjson Full webhook payload array from HubSpot containing event details providerstring Provider name (hubspot) providerConfigstring HubSpot App ID appIdstring HubSpot App ID clientIdstring HubSpot Client ID triggerIdstring Trigger ID (e.g., hubspot_company_created) clientSecretstring HubSpot Client Secret developerApiKeystring HubSpot Developer API Key curlSetWebhookUrlstring curl command to set webhook URL curlCreateSubscriptionstring curl command to create subscription webhookUrlDisplaystring Webhook URL display value propertyNamestring Optional property name filter (for property change triggers)
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Associations
Comma-separated object types (e.g., "companies,deals")
Create Company (hubspot_create_company)
Create a new company in HubSpot
Input
Parameter Type Required Description propertiesobject Yes Company properties as JSON object (e.g., name, domain, city, industry) associationsarray No Array of associations to create with the company
Output
Parameter Type Description companyobject Created HubSpot company object metadataobject Operation metadata
Company ID or Domain*
Numeric ID, or domain (requires ID Property below)
ID Property
Required if using email/domain (e.g., "email" or "domain")
Properties
JSON object with properties (e.g., {"email": "test@example.com", "firstname": "John"})
Update Company (hubspot_update_company)
Update an existing company in HubSpot by ID or domain
Input
Parameter Type Required Description companyIdstring Yes The ID or domain of the company to update idPropertystring No Property to use as unique identifier (e.g., "domain"). If not specified, uses record ID propertiesobject Yes Company properties to update as JSON object
Output
Parameter Type Description companyobject Updated HubSpot company object metadataobject Operation metadata
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Search Query
Search term (e.g., company name, contact email)
Filter Groups
JSON array of filter groups (e.g., [{"filters":[{"propertyName":"email","operator":"EQ","value":"test@example.com"}]}])
Sort Order
JSON array of sort objects (e.g., [{"propertyName":"createdate","direction":"DESCENDING"}])
Properties to Return
JSON array of properties (e.g., ["email","firstname","lastname"])
Search Companies (hubspot_search_companies)
Search for companies in HubSpot using filters, sorting, and queries
Input
Parameter Type Required Description filterGroupsarray No Array of filter groups. Each group contains filters with propertyName, operator, and value sortsarray No Array of sort objects with propertyName and direction ("ASCENDING" or "DESCENDING") querystring No Search query string propertiesarray No Array of property names to return limitnumber No Maximum number of results to return (max 100) afterstring No Pagination cursor for next page
Output
Parameter Type Description companiesarray Array of matching HubSpot company objects totalnumber Total number of matching companies pagingobject Pagination information metadataobject Operation metadata
Properties to Return
Comma-separated list (e.g., "email,firstname,lastname")
Associations
Comma-separated object types (e.g., "companies,deals")
Limit
Max results (list: 100, search: 200)
After (Pagination)
Pagination cursor from previous response
Get Deals (hubspot_list_deals)
Retrieve all deals from HubSpot account with pagination support
Input
Parameter Type Required Description limitstring No Maximum number of results per page (max 100, default 100) afterstring No Pagination cursor for next page of results propertiesstring No Comma-separated list of properties to return associationsstring No Comma-separated list of object types to retrieve associated IDs for
Output
Parameter Type Description dealsarray Array of HubSpot deal objects pagingobject Pagination information metadataobject Operation metadata
Integrate HubSpot into your workflow. Manage contacts, companies, deals, tickets, and other CRM objects with powerful automation capabilities. Can be used in trigger mode to start workflows when contacts are created, deleted, or updated.
Category: tools
Type: hubspot