HubSpot

HubSpot MCP integration

Finds the contact and their open tickets, opens tickets and logs notes on the right record, and merges the duplicates inbound creates.

244actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Search companies

    Lyro searches HubSpot for companies matching criteria like industry, name, or location a conversation mentions. Sales gets the right account pulled up without a manual filter search in the CRM.

  • Create contact from natural language

    Lyro creates a new HubSpot contact straight from the details shared in a conversation, no form required. A lead gets captured in the CRM the moment someone mentions their name and company.

  • Archive line item by ID

    Lyro archives a HubSpot line item once it's no longer part of an active deal. Old line items get moved out of the way without someone cleaning up the deal record by hand.

See all 244 actions

How businesses use HubSpot + Lyro

Each card is one request a support team gets, and the HubSpot actions Lyro runs to close it.

  • Know the customer and their open tickets first

    Lyro searches contacts on the email or property that identifies them, checks whether a ticket is already open on the same issue, and reads it, so a repeat question is not answered as a new one.

    Search Contacts By CriteriaSearch TicketsGet Ticket
  • Open the ticket and leave the trail

    When something needs tracking, Lyro creates the ticket in the right pipeline, writes what was said as a note on the contact, and schedules the follow-up task the answer promised.

    Create TicketCreate NoteCreate Task
  • Keep one record per customer

    Inbound conversations create duplicates, so Lyro merges the second contact into the first, merges tickets filed twice for one issue, and associates the contact to the company they belong to.

    Merge ContactsMerge TicketsCreate Object Association
  • Keep the deal current from the conversation

    Lyro finds the deal attached to the contact, reads its recent activity, and creates a new deal straight from what the customer described when the conversation turns into an opportunity.

    Search DealsList Deal ActivitiesCreate Deal From Natural Language

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the HubSpot actions it has and picks the ones a request needs.

  1. 01

    Connect HubSpot

    Authorize the HubSpot account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the HubSpot actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
HubSpot · Lyro

Everything else about HubSpot

Setup, permissions, and the limits of what Lyro can do inside HubSpot.

  • Through the OAuth scopes on the connected app, and the toolkit can report them back - List Granted OAuth Scopes shows exactly what the connection was given. Withhold the tickets scope and Create Ticket fails while contact lookups keep working.

Every action available in HubSpot

All 244 actions your agent can call on HubSpot, straight from the live MCP connection.

  • Add asset association

    Associates an existing asset ('FORM', 'OBJECT_LIST', or 'EXTERNAL_WEB_URL') with a specified HubSpot marketing campaign.

  • Add token to event template

    Adds a new custom data token to an existing event template for a specified HubSpot application, optionally populating a CRM object property if objectPropertyName is provided.

  • Archive batch of feedback submissions by ID

    Asynchronously archives a batch of HubSpot feedback submissions using their unique IDs, which must correspond to valid and existing submissions; the operation is queued, and submissions are moved from active views without being deleted.

  • Archive batch of line items by ID

    Archives a batch of existing line items by their unique IDs in HubSpot CRM; this operation is irreversible via the API.

  • Archive batch of objects by ID

    Archives a batch of existing, non-archived CRM objects of a specified objectType by their IDs, effectively hiding them from active use.

  • Archive batch of properties

    Archives a batch of properties by their internal names for a specified HubSpot CRM object type; this operation is idempotent and safe to retry.

  • Archive a batch of quotes by ID

    Archives a batch of existing quotes by their IDs, removing them from active views while keeping them accessible in your HubSpot account for viewing, downloading, cloning, or deletion; note that archived quotes cannot be restored to active status.

  • Archive companies

    Archives multiple HubSpot companies by their IDs.

  • Archive company

    Archives an existing company in HubSpot CRM by its companyId, moving it to a recycling bin from which it can be restored, rather than permanently deleting it.

  • Archive contact

    Archives a HubSpot contact by its ID.

  • Archive contacts

    Archives multiple HubSpot contacts by their IDs.

  • Archive a CRM object by ID

    Archives a specific HubSpot CRM object by its type and ID, moving it to the recycling bin; this action is irreversible via the API but objects can often be restored via the HubSpot UI.

  • Archive deals

    Archives multiple HubSpot deals by their IDs.

  • Archiveemail email

    Archives the HubSpot email specified by emailId by moving it to the recycling bin, making it inaccessible unless restored.

  • Archive emails

    Archives multiple HubSpot emails by their IDs.

  • Archive feedback submission

    Archives an existing, non-archived Feedback Submission in HubSpot CRM by its ID, moving it to the recycling bin (not permanently deleting it).

  • Archive line item by ID

    Archives a specific HubSpot line item by its ID, moving it to a recoverable state.

  • Archive product

    Archives a HubSpot product by its ID.

  • Archive products

    Archives multiple HubSpot products by their IDs.

  • Archive property by object type and name

    Archives a specified CRM property by its object type and name, moving it to the recycling bin; note that some default HubSpot properties cannot be archived.

  • Archive property group

    Archives a HubSpot property group, making it inactive and hidden (not permanently deleted, allowing potential restoration) with immediate effect on its CRM visibility and usability.

  • Archive quote object by ID

    Archives a HubSpot Quote object by ID, moving it to the recycling bin where it can be restored within 90 days.

  • Archive ticket

    Archives a HubSpot ticket by its ID.

  • Archive tickets

    Archives multiple HubSpot tickets by their IDs.

  • Audit pipeline changes by ID

    Retrieves a reverse chronological audit log of all changes for a specific, existing HubSpot CRM pipeline, which is identified by its pipelineId and a valid objectType that supports pipelines (e.g., 'deals', 'tickets').

  • Batch read companies by properties

    Batch-retrieves up to 100 HubSpot company records by their IDs in a single request.

  • Batch update quotes

    Updates multiple existing HubSpot quotes in a batch; each quote is identified by its object ID or a custom unique property (via idProperty), and only writable properties are modified.

  • Cancel active import

    Cancels an active HubSpot data import job using its importId; this action is irreversible, and any data already processed will remain.

  • Clone marketing email

    Duplicates an existing HubSpot marketing email, identified by its id, into a new draft; an optional cloneName can be assigned to this new email copy.

  • Configure calling extension settings

    Configures or updates settings for a HubSpot app's calling extension, including its name, UI URL, iframe dimensions, isReady status, and supportsCustomObjects flag, for the specified appId.

Ready to connect HubSpot?

Authorize the account and your agent has all 244 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot