hubspot
HubSpot is a comprehensive CRM platform that provides a full suite of marketing, sales, and customer service tools to help businesses grow better. With its powerful automation capabilities and extensive API, HubSpot has become one of the world's leading CRM platforms, serving businesses of all sizes across industries.
HubSpot CRM offers a complete solution for managing customer relationships, from initial contact through to long-term customer success. The platform combines contact management, deal tracking, marketing automation, and customer service tools into a unified system that helps teams stay aligned and focused on customer success.
Key features of HubSpot CRM include:
Contact & Company Management: Comprehensive database for storing and organizing customer and prospect information
Deal Pipeline: Visual sales pipeline for tracking opportunities through customizable stages
Marketing Events: Track and manage marketing campaigns and events with detailed attribution
Ticket Management: Customer support ticketing system for tracking and resolving customer issues
Quotes & Line Items: Create and manage sales quotes with detailed product line items
User & Team Management: Organize teams, assign ownership, and track user activity across the platform
In Agent Forge, the HubSpot integration enables your AI agents to seamlessly interact with your CRM data and automate key business processes. This creates powerful opportunities for intelligent lead qualification, automated contact enrichment, deal management, customer support automation, and data synchronization across your tech stack. The integration allows agents to create, retrieve, update, and search across all major HubSpot objects, enabling sophisticated workflows that can respond to CRM events, maintain data quality, and ensure your team has the most up-to-date customer information. By connecting Agent Forge with HubSpot, you can build AI agents that automatically qualify leads, route support tickets, update deal stages based on customer interactions, generate quotes, and keep your CRM data synchronized with other business systems—ultimately increasing team productivity and improving customer experiences.
Usage Instructions
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.
Tools
hubspot_get_users
hubspot_get_usersRetrieve all users from HubSpot account
Input
limit
string
No
Number of results to return (default: 100)
Output
users
array
Array of HubSpot user objects
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_list_contacts
hubspot_list_contactsRetrieve all contacts from HubSpot account with pagination support
Input
limit
string
No
Maximum number of results per page (max 100, default 100)
after
string
No
Pagination cursor for next page of results
properties
string
No
Comma-separated list of properties to return (e.g., "email,firstname,lastname")
associations
string
No
Comma-separated list of object types to retrieve associated IDs for
Output
contacts
array
Array of HubSpot contact objects
paging
object
Pagination information
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_get_contact
hubspot_get_contactRetrieve a single contact by ID or email from HubSpot
Input
contactId
string
Yes
The ID or email of the contact to retrieve
idProperty
string
No
Property to use as unique identifier (e.g., "email"). If not specified, uses record ID
properties
string
No
Comma-separated list of properties to return
associations
string
No
Comma-separated list of object types to retrieve associated IDs for
Output
contact
object
HubSpot contact object with properties
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_create_contact
hubspot_create_contactCreate a new contact in HubSpot. Requires at least one of: email, firstname, or lastname
Input
properties
object
Yes
Contact properties as JSON object. Must include at least one of: email, firstname, or lastname
associations
array
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
contact
object
Created HubSpot contact object
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_update_contact
hubspot_update_contactUpdate an existing contact in HubSpot by ID or email
Input
contactId
string
Yes
The ID or email of the contact to update
idProperty
string
No
Property to use as unique identifier (e.g., "email"). If not specified, uses record ID
properties
object
Yes
Contact properties to update as JSON object
Output
contact
object
Updated HubSpot contact object
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_search_contacts
hubspot_search_contactsSearch for contacts in HubSpot using filters, sorting, and queries
Input
filterGroups
array
No
Array of filter groups. Each group contains filters with propertyName, operator, and value
sorts
array
No
Array of sort objects with propertyName and direction ("ASCENDING" or "DESCENDING")
query
string
No
Search query string
properties
array
No
Array of property names to return
limit
number
No
Maximum number of results to return (max 100)
after
string
No
Pagination cursor for next page
Output
contacts
array
Array of matching HubSpot contact objects
total
number
Total number of matching contacts
paging
object
Pagination information
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_list_companies
hubspot_list_companiesRetrieve all companies from HubSpot account with pagination support
Input
limit
string
No
Maximum number of results per page (max 100, default 100)
after
string
No
Pagination cursor for next page of results
properties
string
No
Comma-separated list of properties to return
associations
string
No
Comma-separated list of object types to retrieve associated IDs for
Output
companies
array
Array of HubSpot company objects
paging
object
Pagination information
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_get_company
hubspot_get_companyRetrieve a single company by ID or domain from HubSpot
Input
companyId
string
Yes
The ID or domain of the company to retrieve
idProperty
string
No
Property to use as unique identifier (e.g., "domain"). If not specified, uses record ID
properties
string
No
Comma-separated list of properties to return
associations
string
No
Comma-separated list of object types to retrieve associated IDs for
Output
company
object
HubSpot company object with properties
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_create_company
hubspot_create_companyCreate a new company in HubSpot
Input
properties
object
Yes
Company properties as JSON object (e.g., name, domain, city, industry)
associations
array
No
Array of associations to create with the company
Output
company
object
Created HubSpot company object
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_update_company
hubspot_update_companyUpdate an existing company in HubSpot by ID or domain
Input
companyId
string
Yes
The ID or domain of the company to update
idProperty
string
No
Property to use as unique identifier (e.g., "domain"). If not specified, uses record ID
properties
object
Yes
Company properties to update as JSON object
Output
company
object
Updated HubSpot company object
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_search_companies
hubspot_search_companiesSearch for companies in HubSpot using filters, sorting, and queries
Input
filterGroups
array
No
Array of filter groups. Each group contains filters with propertyName, operator, and value
sorts
array
No
Array of sort objects with propertyName and direction ("ASCENDING" or "DESCENDING")
query
string
No
Search query string
properties
array
No
Array of property names to return
limit
number
No
Maximum number of results to return (max 100)
after
string
No
Pagination cursor for next page
Output
companies
array
Array of matching HubSpot company objects
total
number
Total number of matching companies
paging
object
Pagination information
metadata
object
Operation metadata
success
boolean
Operation success status
hubspot_list_deals
hubspot_list_dealsRetrieve all deals from HubSpot account with pagination support
Input
limit
string
No
Maximum number of results per page (max 100, default 100)
after
string
No
Pagination cursor for next page of results
properties
string
No
Comma-separated list of properties to return
associations
string
No
Comma-separated list of object types to retrieve associated IDs for
Output
deals
array
Array of HubSpot deal objects
paging
object
Pagination information
metadata
object
Operation metadata
success
boolean
Operation success status
Notes
Category:
toolsType:
hubspot
Was this helpful?
