ClawLink
CRM & Sales224 toolsBrowser login (OAuth), no API keys

HubSpot integration for AI agents

Manage contacts, deals, and pipelines

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect HubSpot once and call the same tools from all of them.

Deeper comparison, failure modes and setup details: HubSpot for AI agents, in depth.

Setup

Connect HubSpot through ClawLink's hosted setup to manage contacts, companies, deals, tickets, marketing emails, workflows, and CRM objects from your HubSpot portal.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

HubSpot exposes 224 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
hubspot_create_companyCreate a HubSpot companyWrite
hubspot_create_contactCreate a HubSpot contactWrite
hubspot_create_dealCreate a HubSpot dealWrite
hubspot_create_taskCreate a HubSpot taskWrite
hubspot_get_companyGet a HubSpot company by IDRead
hubspot_get_dealGet a HubSpot deal by IDRead
hubspot_get_ticketGet a HubSpot ticket by IDRead
hubspot_read_contactGet a HubSpot contact by IDRead
hubspot_retrieve_ownersList HubSpot owners and usersRead
hubspot_search_companiesSearch HubSpot companiesRead
hubspot_search_contacts_by_criteriaSearch HubSpot contactsRead
hubspot_search_crm_objects_by_criteriaSearch HubSpot CRM objectsRead
hubspot_search_dealsSearch HubSpot dealsRead
hubspot_search_ticketsSearch HubSpot ticketsRead
hubspot_update_contactUpdate a HubSpot contactWrite
hubspot_audit_pipeline_changesRetrieves a reverse chronological audit log of all changes for a specific, existing HubSpot CRMRead
hubspot_batch_read_companies_by_propertiesBatch-retrieves up to 100 HubSpot company records by their IDs in a single requestRead
hubspot_fetch_import_error_detailsFetches a paginated list of read-only error details for a specific HubSpot CRM importRead
hubspot_fetch_recording_settingsFetches call recording settings for a specified, existing HubSpot calling extension appRead
hubspot_get_ab_email_variationRetrieves the alternate variation of a specified A/B marketing email; the `emailId` mustRead
hubspot_get_account_infoGets current HubSpot account info (email, hubId, user details) using access-token lookupRead
hubspot_get_active_imports_listRetrieves a list of currently active import jobs in HubSpot for monitoring ongoing dataRead
hubspot_get_aggregated_statistic_intervalsRetrieves aggregated statistics for marketing emails (e.g., send counts), grouped by specifiedRead
hubspot_get_aggregated_statisticsRetrieves aggregated statistics for marketing emails, optionally within an ISO8601 formattedRead
hubspot_get_all_marketing_emails_for_a_hub_spot_accountFetches a list of marketing emails from a HubSpot account, with options for filtering, sortingRead
hubspot_get_contact_idsFetches a list of contact IDs for a specific HubSpot campaign based on interaction typeRead
hubspot_get_dealsRetrieves multiple HubSpot deals by their IDs in a single batch requestRead
hubspot_get_emailsRetrieves multiple HubSpot email engagement records by their IDs in a single batch requestRead
hubspot_get_import_record_informationRetrieves a comprehensive summary of a specific HubSpot CRM import record by its `importId`Read
hubspot_get_marketing_email_draftRetrieves the draft version of a marketing email by its `emailId`; if no draft exists, returnsRead