For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Logo
Resources
Log inGet a demo
Get startedConnectorsAPI reference
Get startedConnectorsAPI reference
    • Overview
    • ActiveCampaign
    • Adobe PDF Services
    • Ahrefs
    • Airtable
    • Amadeus
    • Amazon S3
    • Amplitude
    • Anaplan
    • Apollo
    • Arize
    • Articulate Reach 360
    • Asana
    • Attio
    • Aviationstack
    • BambooHR
    • Basecamp
    • bioRxiv
    • Bitbucket
    • Bitly
    • Box
    • Calendly
    • Canva
    • ClickUp
    • ClinicalTrials.gov
    • Cloudflare
    • CMS Coverage
    • Coda
    • Confluence
    • Contentful
    • Crustdata
    • Databricks
    • Datadog
    • DocuSign
    • DoorDash
    • Dropbox
    • Duffel
    • Dynamics 365 Sales
    • Exa
    • Expensify
    • FactSet
    • Figma
    • Firecrawl
    • Fireflies
    • FireHydrant
    • Foursquare
    • Frame.io
    • FreshBooks
    • Freshdesk
    • Freshservice
    • Front
    • Gamma
    • GitHub
    • GitLab
    • Gmail
    • Gong
    • Google BigQuery
    • Google Calendar
    • Google Docs
    • Google Drive
    • Google Maps
    • Google Meet
    • Google Sheets
    • Google Slides
    • Google Tasks
    • Grafana
    • Greenhouse
    • Guru
    • Hex
    • HiBob
    • HubSpot
    • Intercom
    • Jenkins
    • Jira
    • Jira Service Management
    • Kintone
    • Klaviyo
    • Linear
    • LinkedIn
    • Looker
    • Lucidchart
    • Make
    • Microsoft Teams
    • Microsoft Teams GCC High
    • Miro
    • Monday.com
    • n8n
    • NetSuite
    • Notion
    • NPI Registry
    • OneDrive
    • OneNote
    • Oracle HCM
    • Oracle Sales Cloud
    • Oracle SCM
    • Oura
    • Outlook
    • PagerDuty
    • PayPal
    • Peec AI
    • Pipedrive
    • PostHog
    • PubMed
    • Pylon
    • Quartr
    • QuickBooks Online
    • Ramp
    • ReadMe
    • Rootly
    • Sabre
    • Salesforce
    • Sanity
    • SAP SuccessFactors
    • SendGrid
    • Sentry
    • ServiceNow
    • SharePoint
    • Shopify
    • Slack
    • Smartsheet
    • Snowflake
    • Spotify
    • Square
    • Straker
    • Strava
    • Stripe
    • Supabase
    • Teamwork.com
    • Trello
    • TripAdvisor
    • UKG Pro
    • Vercel
    • Vestaboard
    • VisualPing
    • Weather
    • Webflow
    • WHOOP
    • Wikipedia
    • Wix
    • WordPress
    • Workday
    • X
    • Xero
    • Yelp
    • YouTube
    • Zendesk
    • Zendesk Sell
    • Zoho CRM
    • Zoho Desk
    • Zoom
    • ZoomInfo

Get started

  • Overview
  • Introduction
  • Unified API
  • Linked Account
  • Merge Link
  • Use cases

Implementation

  • Sandboxes
  • SDKs
  • API access
  • Syncing data
  • Writing data
  • Data minimization
  • Supplemental data
  • Errors
  • Integration metadata

API reference

  • ATS
  • HRIS
  • Accounting
  • Ticketing
  • CRM
  • File Storage
  • Knowledge Base
  • Chat

Resources

  • Help Center
  • Merge.dev
  • Changelog
© Merge 2026Terms of usePrivacy policy
UnifiedAgent HandlerGateway
UnifiedAgent HandlerGateway
Resources
Log inGet a demo
On this page
  • Sample use cases
  • Available Tools

HubSpot

Connect your AI agents to HubSpot.
Was this page helpful?
Previous

HiBob

Next

Intercom

Authentication: OAuth or private app token. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.

Sample use cases

  • Show me every deal in the Negotiation stage with no activity in the last 14 days.
  • Update the deal owner on all opportunities under $10k that I own to the SDR team.
  • Find contacts who opened the last 3 emails but haven’t booked a meeting.

Available Tools

get_deal_associations

Get all associations (emails, notes, calls, meetings, tasks) for a specific deal.

list_deal_notes

Get all notes for a deal with full content and HubSpot UI URLs. Returns note details with clickable links to view in HubSpot. Use for ‘show notes on Acme deal with links’.

list_deal_calls

Get all calls for a deal with full details and HubSpot UI URLs. Returns call info (duration, outcome, notes) with clickable links. Use for ‘show calls on Acme deal with links’.

list_deal_meetings

Get all meetings for a deal with full details and HubSpot UI URLs. Returns meeting info (title, attendees, time) with clickable links. Use for ‘show meetings on Acme deal with links’.

list_deal_tasks

Get all tasks for a deal with full details and HubSpot UI URLs. Returns task info (status, due date, assignee) with clickable links. Use for ‘show tasks on Acme deal with links’.

list_deal_emails

Get all emails for a deal with full content and HubSpot UI URLs. Returns email info (subject, body, sender) with clickable links. Use for ‘show emails on Acme deal with links’.

list_deal_activities

Get ALL activities (emails, notes, calls, meetings, tasks) for a deal with HubSpot UI URLs. Returns complete timeline with clickable links. Use for ‘show everything on Acme deal with links’.

get_company_associations

Get all associations (emails, notes, calls, meetings, tasks) for a specific company.

list_company_notes

Get all notes for a company with full content and HubSpot UI URLs. Returns note details with clickable links to view in HubSpot. Use for ‘show notes on Acme Corp with links’.

list_company_calls

Get all calls for a company with full details and HubSpot UI URLs. Returns call info (duration, outcome, notes) with clickable links. Use for ‘show calls on Acme Corp with links’.

list_company_meetings

Get all meetings for a company with full details and HubSpot UI URLs. Returns meeting info (title, attendees, time) with clickable links. Use for ‘show meetings on Acme Corp with links’.

list_company_tasks

Get all tasks for a company with full details and HubSpot UI URLs. Returns task info (status, due date, assignee) with clickable links. Use for ‘show tasks on Acme Corp with links’.

list_company_emails

Get all emails for a company with full content and HubSpot UI URLs. Returns email info (subject, body, sender) with clickable links. Use for ‘show emails on Acme Corp with links’.

list_company_activities

Get ALL activities (emails, notes, calls, meetings, tasks) for a company with HubSpot UI URLs. Returns complete timeline with clickable links. Use for ‘show everything on Acme Corp with links’.

get_contact_associations

Get all associations (emails, notes, calls, meetings, tasks) for a specific contact.

list_contact_notes

Get all notes for a contact with full content and HubSpot UI URLs. Returns note details with clickable links to view in HubSpot. Use for ‘show notes on John Doe with links’.

list_contact_calls

Get all calls for a contact with full details and HubSpot UI URLs. Returns call info (duration, outcome, notes) with clickable links. Use for ‘show calls on John Doe with links’.

list_contact_meetings

Get all meetings for a contact with full details and HubSpot UI URLs. Returns meeting info (title, attendees, time) with clickable links. Use for ‘show meetings on John Doe with links’.

list_contact_tasks

Get all tasks for a contact with full details and HubSpot UI URLs. Returns task info (status, due date, assignee) with clickable links. Use for ‘show tasks on John Doe with links’.

list_contact_emails

Get all emails for a contact with full content and HubSpot UI URLs. Returns email info (subject, body, sender) with clickable links. Use for ‘show emails on John Doe with links’.

list_contact_activities

Get ALL activities (emails, notes, calls, meetings, tasks) for a contact with HubSpot UI URLs. Returns complete timeline with clickable links. Use for ‘show everything on John Doe with links’.

create_call

Log a call engagement in HubSpot CRM. Associate with contacts, companies, deals, or tickets using format: associations=[{“id”: “123”, “type”: “contact”}]. Returns engagement URL with parent context.

get_call

Get a call by ID. Optional: pass parentObjectType and parentObjectId (e.g., parentObjectType=‘contact’, parentObjectId=‘123’) to get URL with parent context.

update_call

Update a call’s details. Optional: pass parentObjectType and parentObjectId to get URL with parent context.

delete_call

Delete a call log from HubSpot

list_calls

List call logs with pagination and filtering

search_calls

Search calls by direction, status, duration, or date. Use for finding specific call logs.

create_company

Create a new company with name, domain, industry, and location details

get_company

Retrieve a company by its ID or unique property with specified properties, associations, and history

update_company

Update properties and information for an existing company

delete_company

Delete a company from HubSpot (cannot be undone)

list_companies

List companies with pagination and optional property filtering

search_companies

Search companies with filters (name, domain, industry, location, size), sorting, and text query.

create_contact

Create a new contact with email, name, phone, company, and lifecycle stage

get_contact

Get a contact by ID or email with properties and engagement history

update_contact

Update properties and information for an existing contact

delete_contact

Delete a contact from HubSpot (cannot be undone)

list_contacts

List contacts with pagination and optional property filtering

search_contacts

Search contacts with filters (email, name, company, lifecyclestage), sorting, and text query.

batch_create_contacts

Create up to 100 contacts in a single batch request

batch_update_contacts

Update up to 100 contacts in a single batch request

batch_read_contacts

Get up to 100 contacts by IDs in a single batch request

create_deal

Create a new sales deal with name, amount, pipeline stage, and owner

get_deal

Get a deal by ID with pipeline stage and associated contacts/companies

update_deal

Update properties and details for an existing deal

delete_deal

Delete a deal from HubSpot (cannot be undone)

list_deals

List deals with pagination and filtering by pipeline, stage, or owner

search_deals

Search deals with filters (amount, stage, closedate, owner), sorting, and text query.

create_email

Log an email engagement in HubSpot CRM.

get_email

Retrieve a specific email engagement by ID from HubSpot CRM.

update_email

Update an existing email engagement’s properties in HubSpot CRM.

delete_email

Delete an email engagement from HubSpot CRM (moves to recycling bin).

list_emails

List email engagements from HubSpot CRM with pagination and property filtering.

search_emails

Search email engagements in HubSpot CRM using filters, text queries, and sorting.

create_meeting

Log a meeting engagement in HubSpot CRM.

get_meeting

Get a meeting by ID. Optional: pass parentObjectType and parentObjectId (e.g., parentObjectType=‘contact’, parentObjectId=‘123’) to get URL with parent context.

update_meeting

Update a meeting’s details. Optional: pass parentObjectType and parentObjectId to get URL with parent context.

delete_meeting

Delete a meeting from HubSpot

list_meetings

List meetings with pagination and filtering

search_meetings

Search meetings by title, date, outcome, or location. Use for finding specific meetings.

create_note

Create a note engagement in HubSpot CRM.

get_note

Get a note by ID. Optional: pass parentObjectType and parentObjectId (e.g., parentObjectType=‘contact’, parentObjectId=‘123’) to get URL with parent context.

update_note

Update a note’s content or properties. Optional: pass parentObjectType and parentObjectId to get URL with parent context.

delete_note

Delete a note from HubSpot

list_notes

List notes with pagination and filtering

search_notes

Search notes by content, filters, or associated objects. Use for finding specific notes by keywords or properties.

list_owners

Retrieve a list of all owners (users) in the HubSpot account with their contact information, team assignments, and permissions. Used for assigning ownership of contacts, companies, deals, and tickets.

get_owner

Retrieve detailed information about a specific owner (user) in HubSpot using their owner ID. Returns owner details including name, email, teams, and activity status for ownership assignment.

list_deal_properties

List all available deal properties including custom fields with their types, descriptions, valid values, and metadata.

list_contact_properties

List all available contact properties including custom fields with their types, descriptions, valid values, and metadata.

list_company_properties

List all available company properties including custom fields with their types, descriptions, valid values, and metadata.

list_custom_objects

List all custom objects in HubSpot with their required properties, searchable fields, and schema information. This is the only way to discover required fields in HubSpot.

create_task

Create a task engagement in HubSpot CRM.

get_task

Get a task by ID. Optional: pass parentObjectType and parentObjectId (e.g., parentObjectType=‘contact’, parentObjectId=‘123’) to get URL with parent context.

update_task

Update a task’s details or mark it complete. Optional: pass parentObjectType and parentObjectId to get URL with parent context.

delete_task

Delete a task from HubSpot

list_tasks

List tasks with pagination and filtering

search_tasks

Search tasks by status, priority, due date, or assignee. Use for finding specific tasks.