CRM
HubSpot
Connect HubSpot once and hand every teammate a governed MCP endpoint with 283 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
See it in Elaichi
What connecting HubSpot gets you
6 screens from the product, each doing one job for your HubSpot account.
The agent
Ask about HubSpot deals, get real answers.
Start from a prompt and read live contacts, companies and deals in plain language.
- contacts
- companies
- deals
- users
Ask Elaichi to work across your apps.
Which HubSpot companies have no contact activity this quarter?
Create a HubSpot contact for the lead from Tuesday's call.
Summarise deals created in HubSpot this week by owner.
Also runs in Claude, ChatGPT or Cursor
MCP clients
One HubSpot endpoint, governed for the whole org.
Claude, ChatGPT and Cursor reach HubSpot over OAuth, no SDK required.
Copy the endpoint
| Client | Connected by | Status | Last used |
|---|---|---|---|
|
|
E
Emma Laurent |
• Connected | 4 minutes ago |
|
|
S
Sofia Ricci |
• Connected | 2 hours ago |
|
|
C
Clara Nowak |
• Connected | Yesterday |
Tool catalogue
270 HubSpot tools are ready to call.
Contacts, companies, deals and users, every method listed, no integration code to write.
- list_all_hubspot_contacts
- get_single_hubspot_contact_by_id
- create_a_hubspot_contact
- update_a_hubspot_contact_by_id
| Tool | Resource | Method | Description |
|---|---|---|---|
| list_all_hubspot_contacts | hubspot_contacts | list | List HubSpot contacts with control over which properties and associations are returned. Returns each contact with id, properties, createdAt, updatedAt, archived, associations, and leadid. Max 100 per page. |
| get_single_hubspot_contact_by_id | hubspot_contact | get | Get a single HubSpot contact by id. Returns the contact object including id, properties, createdAt, updatedAt, archived, and associations. Required: id. |
| create_a_hubspot_contact | hubspot_contact | create | Create a new contact in HubSpot with the given properties and optional associations. Returns: id, properties, createdAt, updatedAt, archived. Required: properties. |
| update_a_hubspot_contact_by_id | hubspot_contact | update | Update a HubSpot contact by id with a partial set of property values. Provided values are overwritten; read-only and non-existent properties are ignored; pass an empty string to clear a property. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties. |
| delete_a_hubspot_contact_by_id | hubspot_contact | delete | Archive a HubSpot contact by moving it to the recycling bin. Returns an empty 204 response on success. Required: id. |
Toolboxes
Each team gets its own HubSpot toolbox.
Curate one toolbox for sales, another for support, and scope each to its team.
- Sales
- Marketing
- Customer Success
- Support
| Name | Source template | Tools | Created |
|---|---|---|---|
|
Sales toolbox HubSpot · deals and contacts |
HubSpot starter | 18 | Mar 4, 2026 |
|
Marketing toolbox HubSpot · lists and campaign contacts |
— | 9 | Mar 2, 2026 |
|
Customer Success toolbox HubSpot · companies and renewals |
— | 24 | Feb 27, 2026 |
|
Support toolbox HubSpot · tickets and contact history |
HubSpot starter | 6 | Feb 19, 2026 |
|
RevOps toolbox HubSpot · pipelines and data hygiene |
— | 31 | Jan 30, 2026 |
|
Finance toolbox HubSpot · closed deals and invoicing |
— | 12 | Jan 22, 2026 |
Shared connections
Teammates use HubSpot without seeing credentials.
Each connection shows who linked the account and which teams and members share it.
- Sales EMEA
- Sales AMER
- Marketing
- Customer Success
| Connection | Scope | Status | Access | Created |
|---|---|---|---|---|
|
HU
HubSpot (Sales EMEA) Connected by Emma Laurent |
Personal | • Active | 1 team · 6 members | Mar 4, 2026 |
|
HU
HubSpot (Sales AMER) Connected by James Whitfield |
Organization | • Active | 3 teams · 24 members | Mar 2, 2026 |
|
HU
HubSpot (Marketing) Connected by Sofia Ricci |
Organization | • Active | 2 teams · 11 members | Feb 27, 2026 |
|
HU
HubSpot (Customer Success) Connected by Daniel Ortega |
Personal | • Needs re-auth | 1 team · 3 members | Feb 19, 2026 |
|
HU
HubSpot (Support) Connected by Clara Nowak |
Personal | • Active | Not shared | Jan 30, 2026 |
|
HU
HubSpot (RevOps) Connected by Michael Brennan |
Personal | • Active | 2 teams · 9 members | Jan 22, 2026 |
Audit log
Every HubSpot call is on the record.
When, who, what happened, type and resource, written to an append only log.
- When
- Who
- What happened
- Resource
| When | Who | What happened | Type | Resource |
|---|---|---|---|---|
|
2 minutes ago Mar 6, 2026, 3:10 PM |
E
Emma Laurent |
Restriction Created | Access | Support team |
|
8 minutes ago Mar 6, 2026, 3:04 PM |
J
James Whitfield |
Restriction Updated | Access | Sales team |
|
14 minutes ago Mar 6, 2026, 2:58 PM |
S
Sofia Ricci |
Role Assigned | Access | Analyst |
|
20 minutes ago Mar 6, 2026, 2:52 PM |
D
Daniel Ortega |
HubSpot Users Updated | MCP | users |
|
26 minutes ago Mar 6, 2026, 2:46 PM |
C
Clara Nowak |
HubSpot Contacts Created | MCP | contacts |
|
32 minutes ago Mar 6, 2026, 2:40 PM |
M
Michael Brennan |
HubSpot Contacts List | Toolbox | contacts |
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
A schedule drafts your HubSpot pipeline digest.
Fetch deals, group them, draft a digest, get approval, post back to HubSpot.
HubSpot digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch contacts
HubSpot
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
HubSpot
Queued
Collections and dashboards
HubSpot numbers arrive before anyone asks.
Four metrics, 14 days of records created and a team breakdown, computed without a model.
HubSpot health
Refreshed 4 minutes ago · every 15 minutes · from the contacts collection
Contacts
1,284 ↓ 12%
Companies
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Contacts created
Last 14 days
By workspace
Share of activity
Sales EMEA 34%
Sales AMER 27%
Marketing 21%
Customer Success 18%
AI tools
HubSpot tools for your AI agents
283 tools are ready to call through Elaichi's MCP endpoint the moment you connect HubSpot, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_hubspot_contacts
List HubSpot contacts with control over which properties and associations are returned. Returns each contact with id, properties, createdAt, updatedAt, archived, associations, and leadid. Max 100 per page.
get_single_hubspot_contact_by_id
Get a single HubSpot contact by id. Returns the contact object including id, properties, createdAt, updatedAt, archived, and associations. Required: id.
create_a_hubspot_contact
Create a new contact in HubSpot with the given properties and optional associations. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_contact_by_id
Update a HubSpot contact by id with a partial set of property values. Provided values are overwritten; read-only and non-existent properties are ignored; pass an empty string to clear a property. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties.
delete_a_hubspot_contact_by_id
Archive a HubSpot contact by moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
hubspot_contacts_merge
Merge two HubSpot contacts by specifying a primary contact and a secondary contact to merge into it. Returns the resulting merged contact object including id, properties, createdAt, and updatedAt. Required: primaryId, idToMerge.
hubspot_contacts_batch_delete
Archive (delete) a batch of HubSpot contacts by their IDs in a single request. Returns an empty 204 response on success. Required: inputs.
list_all_hubspot_companies
List HubSpot companies with control over which properties and associations are returned. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_company_by_id
Get a single HubSpot company by id, or by a unique property value when idProperty is specified. Returns: id, properties, createdAt, updatedAt, archived, associations, status, message, errorType, correlationId, policyName, requestId. Required: id.
hubspot_companies_search
Search HubSpot companies by filtering on properties, searching through associations, and sorting results. Returns: id, properties, createdAt, updatedAt, archived. Requires a search request body.
update_a_hubspot_company_by_id
Update a HubSpot company by id with provided property values. Returns: id, properties, createdAt, updatedAt, archived, status, message, errorType, correlationId, policyName, requestId. Required: id. Read-only and non-existent properties cause errors; pass an empty string to clear a value.
create_a_hubspot_company
Create a single HubSpot company with property values and optional associations to other CRM records. Returns: id, properties, createdAt, updatedAt, archived, status, message, errorType, correlationId, policyName, requestId. Required: properties.
delete_a_hubspot_company_by_id
Delete a HubSpot company by id. Deleted companies can be restored within 90 days of deletion. Returns an empty 204 response on success. Required: id.
hubspot_companies_merge
Merge two HubSpot company records by specifying a primary company and a second company to merge into it. Returns the resulting merged company object including id, properties, createdAt, and updatedAt. Required: primaryObjectId, objectIdToMerge.
hubspot_companies_batch_delete
Archive (delete) a batch of HubSpot companies by ID. Returns an empty 204 response on success. Required: inputs (an array of company ID objects). Deleted companies can be restored within 90 days of deletion.
list_all_hubspot_users
List HubSpot account users from the Settings v3 user provisioning API. Returns each user's id, email, firstName, lastName, roleId, superAdmin, primaryTeamId, secondaryTeamIds, createdAt, and updatedAt. No required parameters; pagination is handled automatically.
get_single_hubspot_user_by_id
Get a single HubSpot user by id. The id refers to the user's ID by default. Returns: id, email. Required: id.
delete_a_hubspot_user_by_id
Delete a HubSpot user by id. The id refers to the user's ID by default, or optionally the user's email address when idProperty is set to EMAIL. Returns an empty 204 response on success. Required: id.
update_a_hubspot_user_by_id
Update a HubSpot user by id. The id defaults to the user's ID but can specify an email address when id_property is set to EMAIL. Returns: id, email. Required: id.
create_a_hubspot_user
Create a new user in a HubSpot account, including role and team assignments. Returns the created user object including id, email, first name, last name, and role assignment. Required: email.
list_all_hubspot_deals
List HubSpot deals, controlling which properties and associations are returned. Returns each deal with id, properties, createdAt, updatedAt, archived, and associations. Using propertiesWithHistory reduces the maximum number of objects returned per page.
get_single_hubspot_deal_by_id
Get a single HubSpot deal by id, optionally using idProperty to identify the deal by a unique property instead of the internal ID. Returns the deal object including id, properties, createdAt, updatedAt, archived, and associations. Required: id.
create_a_hubspot_deal
Create a new HubSpot deal with the given properties and optional associations. Returns the created deal object including id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_deal_by_id
Partially update a HubSpot deal by id, overwriting provided property values. Read-only and non-existent properties cause an error; pass an empty string to clear a value. Returns the updated deal including id, properties, createdAt, updatedAt, and archived. Required: id, properties.
delete_a_hubspot_deal_by_id
Archive a HubSpot deal by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_owners
List HubSpot CRM owners, optionally filtered by email address. Returns: id, email, userId, archived, createdAt, updatedAt. Set archived to true to include only archived owners.
get_single_hubspot_owner_by_id
Get a specific HubSpot CRM owner by their owner id or userId. Returns: id, userId, email, archived. Required: id.
list_all_hubspot_notes
List HubSpot CRM notes. Returns each note with id, properties, createdAt, updatedAt, archived, and associations. Use the properties and associations query parameters to control which fields are returned.
get_single_hubspot_note_by_id
Get a single HubSpot CRM note by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_note
Create a HubSpot CRM note with the given properties and optional associations to other CRM records. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_note_by_id
Update a HubSpot CRM note by id with new property values. Property values can be cleared by passing an empty string; read-only and non-existent properties will result in an error. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties.
hubspot_notes_get_for_contact
Search for HubSpot CRM notes associated with a specific contact. Returns each note with id, properties, createdAt, updatedAt, and archived. Required: contact_id.
hubspot_notes_get_for_deal
Search for HubSpot notes associated with a specific deal by deal ID. Returns an array of note objects including id, properties, createdAt, updatedAt, and associations. Required: deal_id.
delete_a_hubspot_note_by_id
Archive a HubSpot note by moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_tasks
List HubSpot CRM tasks, controlling which properties are returned in the response. Returns each task with id, properties, createdAt, updatedAt, archived, and associations.
get_single_hubspot_task_by_id
Get a single HubSpot CRM task by id. The id refers to the internal object ID by default, or optionally a unique property value when idProperty is supplied. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_task
Create a task in HubSpot CRM with the given properties and optional associations. Returns the created task object including id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_task_by_id
Update a HubSpot CRM task by id with a partial set of property values. Returns: id, properties, createdAt, updatedAt, archived. Required: id. Read-only and non-existent properties will cause an error; clear a value by passing an empty string.
hubspot_tasks_get_for_contact
Search HubSpot CRM tasks associated with a specific contact. Returns: id, properties, createdAt, updatedAt, archived. Required: contact_id.
list_all_hubspot_calls
List a page of HubSpot CRM calls. Control which properties and associations are returned via query parameters. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_call_by_id
Get a single HubSpot CRM call by its internal object id. Control which properties are returned via the properties query param. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_call
Create a HubSpot CRM call with the given properties and optional associations. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_call_by_id
Partially update a HubSpot CRM call identified by id. Provided property values are overwritten; read-only and non-existent properties cause errors; pass an empty string to clear a value. Returns: id, properties, createdAt, updatedAt, archived. Required: id.
hubspot_calls_batch_read
Read a batch of HubSpot CRM calls by their internal object IDs in a single request. Returns: id, properties, createdAt, updatedAt, archived. Required: inputs.
hubspot_calls_search
Search for HubSpot calls by filtering on properties, searching through associations, and sorting results. Returns matching call records including id, properties, createdAt, and updatedAt. Required: a search request body with filter groups and/or sorting criteria.
list_all_hubspot_emails
Read a page of emails in HubSpot. Returns fields including id, createdAt, updatedAt, archived status, properties, propertiesWithHistory, and associations.
get_single_hubspot_email_by_id
Get information about a specific email in HubSpot by id. Returns email properties, associations, and archived status as specified.
create_a_hubspot_email
Create an email in HubSpot with given properties. Returns the created email's id, createdAt, updatedAt, archived status, properties, and propertiesWithHistory.
update_a_hubspot_email_by_id
Update an email object identified by id in HubSpot. Provide properties to overwrite existing values. Read-only and non-existent properties will cause errors. Properties can be cleared by passing an empty string.
hubspot_emails_batch_read
Retrieve a batch of email records by id or unique property values in HubSpot. Requires inputs array and idProperty if using custom unique property. Returns fields id, createdAt, updatedAt, archived, properties, and propertiesWithHistory.
list_all_hubspot_meetings
List HubSpot meetings with control over which properties and associations are returned. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_meeting_by_id
Get a single HubSpot meeting by id, with optional control over returned properties and associations. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_meeting
Create a new HubSpot meeting with the given properties and optional associations. Returns the created meeting including id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_meeting_by_id
Partially update a HubSpot meeting by id, overwriting provided property values. Properties values can be cleared by passing an empty string. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties.
hubspot_meetings_batch_read
Read a batch of HubSpot meetings by internal ID or unique property values. Returns: id, properties, createdAt, updatedAt, archived. Required: inputs.
list_all_hubspot_associations
List all association labels between two HubSpot CRM object types. Returns each label's associationTypeId, name, label, category, and primary flag. Required: from_object_type, to_object_type.
create_a_hubspot_association
Create an association between two HubSpot CRM records by setting association labels. Returns: from, to, labels. Required: from_object_type, from_object_id, to_object_type, to_object_id.
list_all_hubspot_properties
List all CRM properties for a specified object type in HubSpot. Returns each property with name, archived, createdAt, updatedAt, and dataSensitivity. Required: object_type.
get_single_hubspot_property_by_id
Get a single CRM property by id (property name) for a specified object type in HubSpot. Returns: name, archived, createdAt, updatedAt, dataSensitivity. Required: object_type, id.
create_a_hubspot_property
Create and return a copy of a new property for the specified object type in HubSpot. Requires object_type. Returns the created property's details including label, type, name, description, options, and other configuration fields.
update_a_hubspot_property_by_id
Partially update a HubSpot CRM property identified by id for the specified object type; provided fields will be overwritten. Returns: name, label, description, type. Required: object_type, id.
delete_a_hubspot_property_by_id
Archive a HubSpot CRM property (move to the recycling bin) identified by id for the specified object type. Returns an empty 204 response on success. Required: object_type, id.
list_all_hubspot_contact_lists
List HubSpot contact lists via the legacy v1 API, including both static and dynamic lists. Returns: listId, name, dynamic, createdAt, updatedAt. Max 250 per page. This v1 API is deprecated; prefer the 2026-03 CRM Lists API for new integrations.
list_all_hubspot_roles
List HubSpot roles (permission sets) defined on an account. Returns: id, name.
list_all_hubspot_contact_list_results
List all contacts in a specific HubSpot contact list, including contact properties such as firstname, lastname, company, and jobtitle. Returns: vid, properties. Required: contact_list_id. Max 100 per page.
list_all_hubspot_pipelines
List all pipelines for a specified CRM object type in HubSpot. Returns: id, label, displayOrder, archived, createdAt, updatedAt. Required: object_type.
get_single_hubspot_pipeline_by_id
Get a single HubSpot pipeline by id for a specified object type. Returns the full pipeline object including id, label, displayOrder, stages, createdAt, updatedAt, and archived. Required: object_type, id.
list_all_hubspot_activity_login
List HubSpot login activity logs related to account login history. Returns: userId. Max 200 results per page.
list_all_hubspot_activity_security
List HubSpot security activity logs showing user actions related to account security. Returns critical action records with id and security event attributes. No required parameters. Max 200 results per page.
list_all_hubspot_audit_logs
List HubSpot audit logs covering user actions for approvals, content updates, CRM object updates, security activity, and more. Returns: id, actingUserId. Available for Enterprise accounts only.
list_all_hubspot_line_items
List a page of HubSpot line items. Returns: id, properties, createdAt, updatedAt, archived, associations. Control which fields are returned via the properties query parameter.
get_single_hubspot_line_item_by_id
Get a single HubSpot line item by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Use idProperty to look up by a unique property other than the internal object ID. Required: id.
create_a_hubspot_line_item
Create a HubSpot line item with the given properties and optional associations. Returns the created line item including its id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_line_item_by_id
Partially update a HubSpot line item by id. Provided property values are overwritten; pass an empty string to clear a value. Returns the updated line item including its id, properties, createdAt, updatedAt, and archived. Required: id, properties.
delete_a_hubspot_line_item_by_id
Archive a HubSpot line item by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_account
Get HubSpot account details. Returns: portalId, accountType, timeZone, currency, dataHostingLocation.
list_all_hubspot_threads
List HubSpot conversations threads with optional filtering by inbox, contact, or status. Returns: id, properties, createdAt, updatedAt, archived, latestMessageTimestamp. The associatedContactId and inboxId parameters are mutually exclusive; threadStatus must be provided when using associatedContactId.
get_single_hubspot_thread_by_id
Get a single HubSpot conversations thread by id. Returns: id, properties, createdAt, updatedAt, archived, latestMessageTimestamp. Required: id.
update_a_hubspot_thread_by_id
Update a single HubSpot conversations thread by id — either change the thread's status or restore an archived thread. Returns the updated thread object including id, status, and archived. Required: id. A thread's status property cannot be updated if the thread is archived.
list_all_hubspot_messages
List message history for a HubSpot conversation thread. Returns: id, text, richText, truncationStatus, createdAt, archived. Required: thread_id.
get_single_hubspot_message_by_id
Get a single HubSpot conversation message from a thread by message id. Returns: id, text, richText, createdAt, truncationStatus. Required: thread_id, id.
create_a_hubspot_message
Send a new message to a HubSpot Conversations thread at the current timestamp. Returns the created message object including its id, text, and createdAt. Required: thread_id.
get_single_hubspot_original_message_content_by_id
Get the original (untruncated) content of a HubSpot conversation thread message. Returns: text, richText, truncationStatus. Required: thread_id, id. Differs from the message's own text and richText when truncationStatus is not NOT_TRUNCATED.
list_all_hubspot_inboxes
List HubSpot conversations inboxes with optional filtering and sorting. Returns: id, createdAt, updatedAt.
get_single_hubspot_inbox_by_id
Get a single HubSpot conversations inbox by id. Returns: id, createdAt, updatedAt. Required: id.
get_single_hubspot_actor_by_id
Get a single HubSpot conversations actor by its actor ID. Returns the actor object including its actorId. Required: id.
list_all_hubspot_contacts_search
Search HubSpot contacts by filtering on properties, searching through associations, and sorting results. Returns: id, properties, createdAt, updatedAt, archived. Supports text query, filter groups, sorts, and property selection including firstname, lastname, email, and phone.
list_all_hubspot_company_search
Search HubSpot companies by filtering on properties such as name, industry, website, and more. Returns matching company records with id, properties, createdAt, updatedAt, and archived. Max 200 results per page.
list_all_hubspot_notes_search
Search HubSpot CRM notes using filters, text query, and sort options. Returns: id, properties, createdAt, updatedAt, archived. The properties map includes note fields such as hs_note_body, hs_timestamp, and hs_object_id.
list_all_hubspot_deals_search
Search HubSpot CRM deals by filtering on properties, searching through associations, and sorting results. Returns matching deal objects including id, properties, createdAt, updatedAt, and archived. No required parameters; provide filterGroups, sorts, and properties in the request body to refine results.
list_all_hubspot_line_items_search
Search HubSpot CRM line items by filters, text query, and sorting options provided in the request body. Returns matching line item records including id, properties, createdAt, and updatedAt.
list_all_hubspot_products_search
Search for products in HubSpot CRM using filter groups, property selection, and sorting criteria. Returns: id, properties, createdAt, updatedAt, archived. The properties map includes name, description, price, createdate, hs_lastmodifieddate, and hs_object_id.
list_all_hubspot_quotes_search
Search HubSpot CRM quotes using filters, sorting, and property selection in the request body. Returns matching quote records with id, properties, createdAt, updatedAt, and archived. No individual parameters are required; the request body may be an empty object to retrieve a default page of quotes.
list_all_hubspot_tickets_search
Search HubSpot tickets by filtering on properties, searching through associations, and sorting results. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_calls_search
Search for HubSpot calls by filtering on properties, searching through associations, and sorting results. Returns matching call records with id, properties, createdAt, updatedAt, and archived fields.
list_all_hubspot_emails_search
Search HubSpot CRM email records using filter groups, text queries, sorts, and property selection. Returns: id, properties, createdAt, updatedAt, archived. Default properties include hs_email_subject and hs_body_preview.
list_all_hubspot_meetings_search
Search for HubSpot CRM meetings by filtering on properties, searching through associations, and sorting results. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_tasks_search
Search for HubSpot CRM tasks using filters, property selection, and sorting. Returns matching task records with id, properties, createdAt, updatedAt, and archived.
list_all_hubspot_site_pages
List HubSpot website pages with support for filtering by creation and update timestamps, archived status, and sorting. Returns: id, name, createdAt, updatedAt, createdBy, updatedBy, archived, archivedInDashboard. Max 100 per page.
get_single_hubspot_site_page_by_id
Get a single HubSpot website page by id. Returns: id, name, createdAt, updatedAt, createdBy, updatedBy, archived, archivedInDashboard. Required: id.
list_all_hubspot_blog_posts
List HubSpot CMS blog posts with optional filtering by archived status and creation/update timestamps. Returns a paged collection of blog post objects including id, name, state, slug, content, created_at, updated_at, and published_at.
get_single_hubspot_blog_post_by_id
Get a single HubSpot blog post by its post ID. Returns the blog post object including its id. Required: id.
list_all_hubspot_landing_pages
List HubSpot landing pages with filtering by creation and update timestamps, sorting, and selective property inclusion. Returns: id, name, createdAt, updatedAt, createdBy, updatedBy, archived. Sorted by createdAt by default; max 100 results per page.
get_single_hubspot_landing_page_by_id
Get a HubSpot landing page by its id. Returns the full page object including id, name, createdAt, updatedAt, createdBy, and updatedBy. Required: id.
list_all_hubspot_property_groups
List all property groups for a specified HubSpot CRM object type. Returns: name, label, displayOrder, hubspotDefined, archived. Required: object_type.
get_single_hubspot_property_group_by_id
Get a HubSpot CRM property group by group name for a given object type. Returns: name, label, displayOrder. Required: object_type, id.
create_a_hubspot_property_group
Create a new property group for a specified CRM object type in HubSpot. Returns the created property group including its name, label, and displayOrder. Required: object_type.
update_a_hubspot_property_group_by_id
Update a HubSpot CRM property group by performing a partial update on the group identified by its name. Provided fields will be overwritten. Returns: name, label, displayOrder. Required: object_type, id.
delete_a_hubspot_property_group_by_id
Delete a HubSpot CRM property group by moving it to the recycling bin. Returns an empty 204 response on success. Required: object_type, id.
list_all_hubspot_tickets
List a page of HubSpot tickets with control over which properties and associations are returned. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_ticket_by_id
Get a single HubSpot ticket by id, with control over which properties and associations are returned. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_ticket
Create a HubSpot ticket with the given properties and return a copy of the created object. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_ticket_by_id
Partially update a HubSpot ticket by id, overwriting provided property values. Read-only and non-existent properties will result in an error; property values can be cleared by passing an empty string. Returns: id, properties, createdAt, updatedAt, archived. Required: id.
delete_a_hubspot_ticket_by_id
Archive a HubSpot ticket by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
create_a_hubspot_timeline_event
Use this endpoint to create a new timeline event in HubSpot. The event is based on a defined event template and can include custom properties, associations (e.g., contact or deal), and timestamps. The response includes the ID and details of the created event.
get_single_hubspot_timeline_event_by_id
Get a HubSpot timeline event instance specified by its event template ID and event ID. Returns the event instance including its id, event_template_id, and timestamp. Required: event_template_id, id.
list_all_hubspot_stages
List all stages associated with a HubSpot CRM pipeline. Returns: id, label, displayOrder, createdAt, updatedAt, archived, metadata. Required: object_type, pipeline_id.
list_all_hubspot_user_token_contacts
Get a HubSpot contact by its user token (utk). Returns the contact profile including vid, properties, identity-profiles, and form-submissions. Required: user_token.
list_all_hubspot_oauth_access_token_info
Get information about a HubSpot OAuth 2.0 access token. Returns: uid, config. The access token is supplied automatically from the connected OAuth session.
list_all_hubspot_me
Get a single HubSpot user by user_id from the user provisioning settings API. Returns: id, email, firstName, lastName. Required: user_id.
list_all_hubspot_attachments
List message history for a HubSpot conversation thread, including attachment metadata. Returns: id, text, richText, createdAt, updatedAt, truncationStatus, archived. Required: thread_id.
hubspot_attachments_download
Download a file attachment from HubSpot using its path and base URL. Returns the raw file content as binary data. Required: path, base.
get_single_hubspot_attachment_by_id
Get a signed URL for a specific HubSpot file by id, useful for securely sharing private files with a limited lifespan. Returns: url, expiresAt. Required: id.
list_all_hubspot_me_owner
Retrieve a specific HubSpot CRM owner by user_id. Returns: id, userId, email, archived, createdAt, updatedAt. Required: user_id.
list_all_hubspot_get_owner_by_user_id
Get a HubSpot CRM owner by userId. Returns: firstName, lastName, email, userId, id, createdAt, updatedAt, archived, teams. Required: id.
list_all_hubspot_email_campaigns
List email campaigns from HubSpot using the legacy v1 email campaigns endpoint. Returns campaign records including their id. Pagination is cursor-based via the offset parameter.
get_single_hubspot_email_campaign_by_id
Get a single HubSpot email campaign by id. Returns: id, appId, name, lastUpdatedTime, lastActivityTime, content. Required: id.
list_all_hubspot_email_events
List HubSpot email events from the email analytics API. Returns: id, created.
get_single_hubspot_email_event_by_id
Get a single HubSpot email event by its created timestamp and id. Returns: id, created. Required: created, id.
list_all_hubspot_marketing_emails
List HubSpot marketing emails with optional filtering by campaign, type, publish status, and creation/update/publish timestamps. Returns: id, type, campaign, isPublished, createdAt, updatedAt, publishedAt. Max 100 per page.
list_all_hubspot_leads
List HubSpot CRM leads with their properties and associated object IDs. Returns each lead's id, properties, createdAt, updatedAt, archived, and associations.
get_single_hubspot_lead_by_id
Get a single HubSpot lead by id. Returns the lead object including id, properties (hs_lead_name, hs_object_id, hubspot_owner_id, hs_lead_source, and more), associations with related contacts/deals/companies, createdAt, and updatedAt. Required: id.
create_a_hubspot_lead
Create a lead in HubSpot with the given properties and optional associations. Returns the created lead object including its id, properties, createdAt, updatedAt, and archived flag. Required: properties.
update_a_hubspot_lead_by_id
Partially update a HubSpot lead by id, overwriting specified property values. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties. Read-only and non-existent properties cause an error; pass an empty string to clear a value.
hubspot_leads_search
Search HubSpot leads by filter groups, properties, and sorting criteria. Returns matching lead records including id, properties, createdAt, updatedAt, and archived. Supports up to 200 results per page.
delete_a_hubspot_lead_by_id
Archive a HubSpot lead by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_leads_search
Search HubSpot leads using filter groups, properties, and sorting options. Returns: id, properties, createdAt, updatedAt, archived. Max 200 results per page.
list_all_hubspot_channels
List HubSpot conversations channels with optional sorting. Returns: id, createdAt, updatedAt.
get_single_hubspot_channel_by_id
Get a single HubSpot conversations channel by id. Returns: id, createdAt, updatedAt. Required: id.
list_all_hubspot_files
List files stored in the HubSpot file manager with optional filters by name, type, extension, size, dates, parent folder, and more. Returns: id, name, path, size, type, extension, url, createdAt, updatedAt, expiresAt, height, width, parentFolderId, isUsableInContent, allowsAnonymousAccess, archived, fileMd5.
get_single_hubspot_file_by_id
Get a specific HubSpot file by id. Returns the file object including id, name, path, url, type, extension, size, width, height, createdAt, updatedAt, and parentFolderId. Required: id.
hubspot_files_get_download_url
Generate a signed download URL for a specific HubSpot file, useful for securely sharing private files with a limited lifespan. Returns: url, expiresAt, name. Required: file_id.
create_a_hubspot_file
Upload a new file to the HubSpot file manager using multipart form data. Returns the created file object including its id, name, path, size, type, url, createdAt, and updatedAt. Required: file.
list_all_hubspot_channel_accounts
List HubSpot conversations channel accounts with optional filters by channel, inbox, and archived status. Returns: id, channelId, inboxId, deliveryIdentifier.
get_single_hubspot_channel_account_by_id
Get a single HubSpot channel account by id. Returns: id, channelId, inboxId, deliveryIdentifier. Required: id.
create_a_hubspot_custom_event
Send a single custom behavioral event completion to HubSpot. Returns an empty 204 response on success. Required: event_name. At least one contact identifier (email, utk, or object_id) should be provided to associate the event with a contact. Supports up to 1250 requests per second; limit of 30 million completions per month per account.
hubspot_custom_events_send_batch
Send a batch of custom behavioral event completions in HubSpot. Returns an empty 204 response on success. Required: inputs. Supports batches of up to 500 event completions per request.
list_all_hubspot_custom_event_definitions
List existing HubSpot custom behavioral event definitions. Returns: name, created_at, updated_at. Supports optional search filtering, sort order, and including property definitions in the response. There is a limit of 500 unique event definitions per account.
get_single_hubspot_custom_event_definition_by_id
Get a single HubSpot custom event definition by its event name. Returns: name, attributes. Required: id.
create_a_hubspot_custom_event_definition
Create a custom event definition in HubSpot. Returns the created event definition object along with a Location header containing the URL of the newly created resource. A request body is required. Limited to 500 unique event definitions per account.
update_a_hubspot_custom_event_definition_by_id
Update a specific custom event definition in HubSpot by its event name. Returns the updated definition including its name, description, and archived status. Required: id.
delete_a_hubspot_custom_event_definition_by_id
Delete a custom event definition in HubSpot by event name. Returns an empty 204 response on success. Required: id.
list_all_hubspot_event_types
List available HubSpot event types that can be queried via the Event Analytics API. Returns: name, description, displayName. No required parameters.
list_all_hubspot_event_data
Retrieve event data filtered by objectType and objectId in HubSpot. Returns event instances with fields such as event type, timestamp, and associated CRM object details.
list_all_hubspot_reports_events
List analytics events from HubSpot's Reporting v2 API. Returns analytics event data for content and events tracked in the account. No required parameters.
get_single_hubspot_reports_event_by_id
Get a single analytics event from HubSpot's legacy v2 reporting API by id. Returns the event object including its id. Required: id. This is a legacy endpoint accessed via the business-intelligence scope.
list_all_hubspot_workflows
List HubSpot automation workflows (flows) available in your account. Returns: id.
get_single_hubspot_workflow_by_id
Get a specific HubSpot automation flow (workflow) by id. Returns the full automation flow object including its id, current configuration, and status. Required: id.
create_a_hubspot_workflow
Create a new workflow in HubSpot. Returns the created workflow details including its id and configuration.
update_a_hubspot_workflow_by_id
Update an existing HubSpot automation flow by id. Returns: id. Required: id.
delete_a_hubspot_workflow_by_id
Delete a HubSpot automation flow by id. This operation permanently removes the flow and cannot be undone. Returns an empty 204 response on success. Required: id.
list_all_hubspot_blog_authors
List all HubSpot blog authors with support for paging and filtering by creation and update times. Returns: id, name, created, updated, createdBy, updatedBy. Max 100 results per page.
create_a_hubspot_blog_author
Create a blog author in HubSpot. Requires fullName. Include slug to set the URL of the blog author profile page. Returns the created blog author's details.
update_a_hubspot_blog_author_by_id
Sparse-update a HubSpot blog author by id — only the fields you want to change need to be included in the request body. Returns the updated blog author object including id, name, created, updated, createdBy, and updatedBy. Required: id.
create_a_hubspot_blog_tag
Create a new blog tag in HubSpot. Returns the created Tag object including name, createdAt, updatedAt, createdBy, and updatedBy. Requires a request body with the tag details.
update_a_hubspot_blog_tag_by_id
Update a HubSpot blog tag by id with a partial Tag object. Returns the updated blog tag including id, createdAt, updatedAt, and archived. Required: id.
list_all_hubspot_blog_tags
List HubSpot blog tags with optional filtering by creation and update date ranges, archived status, property selection, and sorting. Returns: id, archived, createdAt, updatedAt.
list_all_hubspot_carts
List all cart objects in HubSpot. Control which fields are returned via the `properties` query parameter. Returns each cart's id, properties, createdAt, updatedAt, and archived status.
get_single_hubspot_cart_by_id
Get a specific cart in HubSpot by id. The id refers to the internal object ID by default, or optionally any unique property value when idProperty is provided. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_cart
Create a cart in HubSpot with the given properties and optional associations. Returns the created cart object including its id, properties, createdAt, and updatedAt. Required: properties.
update_a_hubspot_cart_by_id
Partially update a HubSpot cart by id with a set of property values. Provided property values will be overwritten; pass an empty string to clear a value. Read-only and non-existent properties will result in an error. Returns: id, properties, createdAt, updatedAt, archived. Required: id.
delete_a_hubspot_cart_by_id
Delete a HubSpot cart by moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_carts_search
Search for HubSpot carts using filter groups, property selection, and sorting criteria. Returns matching cart records including id, properties, createdAt, updatedAt, and archived. Requires a request body with search criteria.
list_all_hubspot_discounts
List a page of HubSpot discounts, controlling returned fields via the `properties` query param. Returns: id, properties, createdAt, updatedAt, archived, associations. Optional filters: archived, associations, properties, propertiesWithHistory.
get_single_hubspot_discount_by_id
Get a single HubSpot discount by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id. Optional: archived, associations, idProperty, properties, propertiesWithHistory.
create_a_hubspot_discount
Create a HubSpot discount with the given properties and associations. Returns the created discount object including its id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_discount_by_id
Perform a partial update of a HubSpot discount by id, overwriting supplied property values. Returns: id, properties, createdAt, updatedAt, archived. Required: id. Pass property values as empty strings to clear them; read-only and non-existent properties result in an error. Optional: idProperty.
delete_a_hubspot_discount_by_id
Archive a HubSpot discount by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_discounts_search
Search HubSpot discounts by filtering on properties, searching through associations, and sorting results. Returns matching discount records with id, properties, createdAt, updatedAt, and archived.
list_all_hubspot_fees
List HubSpot fee objects. Returns: id, properties, createdAt, updatedAt, archived, associations. Control which fields are returned via the properties query parameter.
get_single_hubspot_fee_by_id
Get a single HubSpot fee by id. The id refers to the internal object ID by default, or any unique property value when idProperty is specified. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_fee
Create a fee in HubSpot with the given properties. Returns the created fee object including its id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_fee_by_id
Partially update a HubSpot fee object by id, overwriting the provided property values. Returns the updated fee object including id, properties, createdAt, updatedAt, and archived. Required: id. Property values can be cleared by passing an empty string; read-only and non-existent properties will result in an error.
delete_a_hubspot_fee_by_id
Archive a HubSpot fee object by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_fees_search
Search for HubSpot fees using filters, sorting, properties, and pagination criteria defined in the request body. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_invoices
List a page of HubSpot invoices with control over which properties are returned via the properties query param. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_invoice_by_id
Get a single HubSpot invoice by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_invoice
Create a HubSpot invoice with the given properties and return a copy of the object including the ID. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_invoice_by_id
Update a HubSpot invoice by id with a partial set of property values. Returns: id, properties, createdAt, updatedAt, archived. Required: id. Read-only and non-existent properties will cause an error; pass an empty string to clear a value.
delete_a_hubspot_invoice_by_id
Delete a HubSpot invoice by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_invoices_search
Search HubSpot CRM invoices using filter criteria, sorting options, and specified properties. Returns matching invoice records with id, properties, createdAt, and updatedAt. Supports complex queries with multiple filter groups and pagination.
list_all_hubspot_orders
List a page of HubSpot CRM orders, controlling which property values are returned via the properties query param. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_order_by_id
Get a single HubSpot order by id. Returns the order object including id, properties, createdAt, updatedAt, archived, and associations. Use the optional idProperty query parameter to look up the order by a unique property value instead of the internal object ID. Required: id.
create_a_hubspot_order
Create a new order in HubSpot CRM with the given properties and optional associations. Returns the created order object including id, properties, createdAt, and updatedAt. Required: properties.
update_a_hubspot_order_by_id
Partially update a HubSpot order by id, overwriting the provided property values. Read-only and non-existent properties will cause an error; pass an empty string to clear a value. Returns: id, properties, createdAt, updatedAt, archived. Required: id.
delete_a_hubspot_order_by_id
Delete a HubSpot order by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_orders_search
Search for orders in HubSpot CRM by filtering on properties and sorting results. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_payments
List a page of HubSpot commerce payments. Returns: id, properties, createdAt, updatedAt, archived, associations. Use the properties query param to control which property values are included in each record. Using propertiesWithHistory reduces the maximum number of results that can be returned per request.
get_single_hubspot_payment_by_id
Get a single HubSpot commerce payment by its internal object ID, or by a unique property value when idProperty is supplied. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
list_all_hubspot_payments_search
Search HubSpot commerce payments by filter groups, properties, and sort criteria using the CRM Search API. Returns matching payment records with id, properties, createdAt, updatedAt, and archived. Required: a search request body.
list_all_hubspot_quotes
List a page of HubSpot quotes. Returns: id, properties, createdAt, updatedAt, archived, associations. Control which fields are returned via the properties query parameter.
get_single_hubspot_quote_by_id
Get a single HubSpot quote by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id. Optionally use idProperty to look up by a unique property value instead of the internal ID.
create_a_hubspot_quote
Create a HubSpot quote with the given properties and optional associations. Returns the created quote including id, properties, createdAt, updatedAt, archived, associations. Required: properties.
update_a_hubspot_quote_by_id
Partially update a HubSpot quote by id, overwriting the provided property values. Returns: id, properties, createdAt, updatedAt, archived. Required: id. Read-only and non-existent properties cause errors; pass an empty string to clear a property value.
delete_a_hubspot_quote_by_id
Archive a HubSpot quote by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_subscriptions
List HubSpot commerce subscription records. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_subscription_by_id
Get a single HubSpot commerce subscription by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
list_all_hubspot_subscriptions_search
Search HubSpot CRM subscription records by filtering on properties, associations, and sorting criteria. Returns matching records with id, properties, createdAt, updatedAt, and archived.
list_all_hubspot_taxes
List HubSpot taxes. Returns each tax record with id, properties, createdAt, updatedAt, archived, and associations. Use the properties query param to control which fields are returned.
get_single_hubspot_tax_by_id
Get a single HubSpot tax by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id. Use idProperty to look up by a unique property instead of the internal object ID.
create_a_hubspot_tax
Create a HubSpot tax with the given properties. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_tax_by_id
Partially update a HubSpot tax by id. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties. Property values can be cleared by passing an empty string.
delete_a_hubspot_tax_by_id
Archive a HubSpot tax by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_taxes_search
Search for taxes in HubSpot CRM using filters, sorts, and property selection. Returns matching tax objects with id, properties, createdAt, updatedAt, and archived.
list_all_hubspot_engagements
List all engagement records (calls, emails, meetings, notes, and tasks) in HubSpot with pagination. Returns each engagement including its id, type, timestamp, ownerId, and type-specific metadata. No required parameters beyond pagination.
get_single_hubspot_engagement_by_id
Get a single HubSpot engagement by id. Returns the engagement record including its id and type-specific engagement data that varies by engagement type (call, email, meeting, note, or task). Required: id.
create_a_hubspot_engagement
Create a new engagement record in HubSpot such as a call, email, meeting, note, or task. Returns the created engagement record including its id and engagement details with type-specific fields depending on the engagement type. Required: engagement.
update_a_hubspot_engagement_by_id
Update an existing HubSpot engagement record (call, email, meeting, note, or task) by id. Returns the updated engagement object including its id, type, associations, and metadata. Required: id.
delete_a_hubspot_engagement_by_id
Delete a HubSpot engagement (call, email, meeting, note, or task) by id. Returns an empty 204 response on success. Required: id.
list_all_hubspot_communications
List a page of communications in HubSpot. Returns: id, properties, createdAt, updatedAt, archived, associations. Using propertiesWithHistory to retrieve property value history reduces the maximum number of results returned per request.
get_single_hubspot_communication_by_id
Get a single communication object in HubSpot by its internal ID, or optionally by a unique property value when specifying the idProperty query parameter. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_communication
Create a communication in HubSpot CRM with the given properties and optional associations to other CRM records. Returns the created communication object including id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_communication_by_id
Partially update a HubSpot communication by id. Provided property values are overwritten; read-only or non-existent properties cause an error, and values can be cleared by passing an empty string. Returns: id, properties, createdAt, updatedAt, archived, status, message, errorType, correlationId, policyName, requestId. Required: id, properties.
delete_a_hubspot_communication_by_id
Delete a HubSpot communication by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_communications_search
Search HubSpot communications by filtering on properties, searching through associations, and sorting results. Returns: id, properties, createdAt, updatedAt, archived. Supports up to 200 results per page.
list_all_hubspot_postal_mails
List postal mail records in HubSpot CRM. Returns: id, properties, createdAt, updatedAt, archived, associations. Control which properties and associations are returned via the corresponding query parameters.
get_single_hubspot_postal_mail_by_id
Get a single postal mail record by id in HubSpot CRM. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_postal_mail
Create a new postal mail record in HubSpot CRM with the given properties and optional associations. Returns: id, properties, createdAt, updatedAt, archived. Required: properties.
update_a_hubspot_postal_mail_by_id
Update an existing postal mail record by id in HubSpot CRM with the given properties. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties.
delete_a_hubspot_postal_mail_by_id
Delete a postal mail record by id in HubSpot CRM. Returns an empty 204 response on success. Required: id.
list_all_hubspot_postal_mails_search
Search for postal mail records in HubSpot CRM by filtering on properties, searching through associations, and sorting results. Returns: id, properties, createdAt, updatedAt, archived.
get_single_hubspot_video_conferencing_setting_by_id
Get video conferencing extension settings for a HubSpot app by id. Returns the app's ExternalSettings object containing its video conference extension configuration. Required: id.
update_a_hubspot_video_conferencing_setting_by_id
Create or update HubSpot video conferencing extension settings for an app by id. Returns the updated settings object including its id and schema-specific attributes. Required: id.
delete_a_hubspot_video_conferencing_setting_by_id
Delete video conferencing extension settings for a HubSpot app by id. Returns an empty 204 response on success. Required: id.
list_all_hubspot_active_imports
List active imports in HubSpot CRM. Returns each import record's id; the full record shape follows HubSpot's PublicImportResponse schema.
get_single_hubspot_active_import_by_id
Get a HubSpot CRM import by id. Returns a complete summary of the import record including any updates, with id and attributes fields. Required: id.
create_a_hubspot_active_import
Create a new CRM import in HubSpot by uploading a file along with an import configuration. Returns: id, createdAt, updatedAt. Required: files, importRequest. The upstream API expects a multipart/form-data body; the importRequest field is a JSON string specifying the import name, file format, and column mappings.
list_all_hubspot_feedback_submissions
List HubSpot feedback submissions. Control which fields are returned via the `properties` query param. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_feedback_submission_by_id
Get a single HubSpot feedback submission by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
list_all_hubspot_feedback_submissions_search
Search HubSpot feedback submissions using defined filter groups, properties, and sorting options. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_goal_targets
List a page of HubSpot goal targets. Returns each goal target's id, properties, createdAt, updatedAt, archived, and optionally associations. Control which fields are returned via the properties query param.
get_single_hubspot_goal_target_by_id
Get a single HubSpot goal target by id. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id. Use the idProperty query param to look up by a unique property value instead of the internal ID.
create_a_hubspot_goal_target
Create a HubSpot goal target with the given properties and optional associations. Returns the created object including id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_goal_target_by_id
Partially update a HubSpot goal target by id. Provided property values will be overwritten; read-only and non-existent properties will cause an error. Pass an empty string to clear a property value. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
delete_a_hubspot_goal_target_by_id
Delete a HubSpot goal target by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_goal_targets_search
Search for goal targets in HubSpot CRM using filters, properties, and sorting. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_partner_clients
List partner clients in HubSpot with optional filtering by archived status, associations, and specific properties. Returns: id, properties, createdAt, updatedAt, archived, associations.
get_single_hubspot_partner_client_by_id
Get a specific partner client by id in HubSpot, including selected properties and associations. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
update_a_hubspot_partner_client_by_id
Update properties of a specific partner client in HubSpot by id. Returns: id, properties, createdAt, updatedAt, archived. Required: id, properties.
list_all_hubspot_partner_clients_search
Search for HubSpot partner clients using defined filters, properties, and sorting options. Returns matching records including id, properties, createdAt, updatedAt, and archived.
list_all_hubspot_products
List HubSpot products. Control which properties are returned via the properties query param. Returns: id, properties, createdAt, updatedAt, archived.
get_single_hubspot_product_by_id
Get a single HubSpot product by id. Control which properties are returned via the properties query param. Returns: id, properties, createdAt, updatedAt, archived, associations. Required: id.
create_a_hubspot_product
Create a new product in HubSpot CRM with the given properties and optionally set associations at creation time. Returns the created product object including its id, properties, createdAt, updatedAt, and archived. Required: properties.
update_a_hubspot_product_by_id
Update a HubSpot product by id with a partial set of property values. Returns: id, properties, createdAt, updatedAt, archived. Required: id. Read-only and non-existent properties will result in an error; pass an empty string to clear a property value.
delete_a_hubspot_product_by_id
Archive a HubSpot product by id, moving it to the recycling bin. Returns an empty 204 response on success. Required: id.
list_all_hubspot_schemas
List all HubSpot custom object schemas in the account. Returns: id, name, createdAt, updatedAt, labels, properties, associations.
get_single_hubspot_schema_by_id
Get a single HubSpot custom object schema by its object type ID or fully qualified name. Returns: id, name, createdAt, updatedAt, labels, properties, associations. Required: id.
create_a_hubspot_schema
Create a new HubSpot custom object schema by defining its properties and associations. Returns: id, name, createdAt, updatedAt, labels, properties, associations.
update_a_hubspot_schema_by_id
Update attributes of a HubSpot custom object schema, such as properties and labels, by its object type ID or fully qualified name. Returns: id, name, createdAt, updatedAt, labels, properties, associations. Required: id.
delete_a_hubspot_schema_by_id
Delete a HubSpot custom object schema by its object type ID or fully qualified name. Returns an empty 204 response on success. Required: id.
create_a_hubspot_email_single_send
Send a single transactional email asynchronously in HubSpot. Returns the email send status including statusId, which can be used to query the Email Send Status API for delivery progress.
list_all_hubspot_forms
List HubSpot marketing form definitions with optional filtering by form type and archived status. Returns: id, formType, archived, createdAt, updatedAt.
get_single_hubspot_form_by_id
Get a single HubSpot marketing form definition by id. Returns: id, formType, archived, createdAt, updatedAt. Required: id.
create_a_hubspot_form
Create a new HubSpot marketing form definition by providing form configuration in the request body. Returns the created form object including id, name, createdAt, and updatedAt.
update_a_hubspot_form_by_id
Partially update a HubSpot form definition by id, modifying only the components supplied in the request body. Returns the updated form object including its id, name, formType, createdAt, and updatedAt. Required: id.
delete_a_hubspot_form_by_id
Archive a HubSpot form definition by id. New submissions will not be accepted and the form definition will be permanently deleted after 3 months. Returns an empty 204 response on success. Required: id.
list_all_hubspot_marketing_events
Get all marketing events in HubSpot. Returns marketing events sorted by objectId with their properties.
get_single_hubspot_marketing_event_by_id
Get details of a Marketing Event by id in HubSpot. Returns fields including eventName, eventDescription, eventType, eventStatus, eventOrganizer, startDateTime, endDateTime, attendees, registrants, cancellations, noShows, eventCompleted, eventCancelled, externalEventId, createdAt, updatedAt, appInfo, and customProperties.
create_a_hubspot_marketing_event
Create a new marketing event in HubSpot with startDateTime, eventName, eventOrganizer, externalEventId, and externalAccountId. Returns details of the created event including eventName, eventType, eventUrl, and eventDescription.
update_a_hubspot_marketing_event_by_id
Update details of an existing Marketing Event by id in HubSpot. Returns updated event fields including eventName, eventDescription, eventType, startDateTime, endDateTime, eventCancelled, and eventOrganizer.
delete_a_hubspot_marketing_event_by_id
Delete marketing event by id in HubSpot. Returns no content on success.
list_all_hubspot_list_memberships
List HubSpot CRM list memberships for a given list, ordered by recordId. Returns: recordId, createTimestamp. Required: list_id. Maximum 250 records per page.
list_all_hubspot_objects
List HubSpot CRM objects of a given object type (e.g. contacts, companies, deals, tickets). Returns: id, properties, createdAt, updatedAt, archived, associations. Required: object_type.
list_all_hubspot_contacts_dynamic
Search HubSpot contacts by filtering on contact properties such as firstname, lastname, email, phone, and address. Returns: id, properties, createdAt, updatedAt, archived.
list_all_hubspot_companies_dynamic
Search HubSpot companies incrementally, sorted by last-modified date. Returns: id, properties, createdAt, updatedAt, archived, url. Uses cursor pagination driven by hs_lastmodifieddate, so it is suited to repeated sync runs rather than ad-hoc browsing. Returns a fixed set of 16 company properties.
list_all_hubspot_leads_dynamic
Search HubSpot leads incrementally, sorted by last-modified date. Returns: id, properties, createdAt, updatedAt, archived. Uses cursor pagination driven by hs_lastmodifieddate, so it is suited to repeated sync runs rather than ad-hoc browsing. Requires the crm.objects.leads.read scope.
get_single_hubspot_webhook_setting_by_id
Get the HubSpot app-level webhook settings, including the webhook target URL, throttle configuration, and create/update timestamps. Returns: createdAt, targetUrl, throttling, updatedAt. Required: developer_app_id, developer_api_key.
update_a_hubspot_webhook_setting_by_id
Update the HubSpot app-level webhook settings by replacing the existing target URL and throttling configuration. Returns: createdAt, targetUrl, throttling, updatedAt. Required: developer_app_id, developer_api_key.
list_all_hubspot_webhooks
List HubSpot webhook event subscriptions configured for the developer app. Returns: id, eventType, active, createdAt, updatedAt, propertyName.
get_single_hubspot_webhook_by_id
Get a single HubSpot webhook event subscription by id. Returns: id, eventType, active, createdAt, updatedAt, propertyName. Required: id.
create_a_hubspot_webhook
Create a HubSpot webhook event subscription for the developer app. Returns the created subscription including id, eventType, active, createdAt, updatedAt, and propertyName.
update_a_hubspot_webhook_by_id
Update a HubSpot webhook event subscription by id. Returns the updated subscription including id, eventType, active, createdAt, updatedAt, and propertyName. Required: id.
delete_a_hubspot_webhook_by_id
Delete a HubSpot webhook event subscription by id. Returns an empty 204 response on success. Required: id.
No tools match your search.
How it works
From HubSpot account to governed MCP endpoint
Connect
Link a HubSpot account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which HubSpot tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.