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.
| Tool | What it does | Kind |
|---|---|---|
hubspot_create_company | Create a HubSpot company | Write |
hubspot_create_contact | Create a HubSpot contact | Write |
hubspot_create_deal | Create a HubSpot deal | Write |
hubspot_create_task | Create a HubSpot task | Write |
hubspot_get_company | Get a HubSpot company by ID | Read |
hubspot_get_deal | Get a HubSpot deal by ID | Read |
hubspot_get_ticket | Get a HubSpot ticket by ID | Read |
hubspot_read_contact | Get a HubSpot contact by ID | Read |
hubspot_retrieve_owners | List HubSpot owners and users | Read |
hubspot_search_companies | Search HubSpot companies | Read |
hubspot_search_contacts_by_criteria | Search HubSpot contacts | Read |
hubspot_search_crm_objects_by_criteria | Search HubSpot CRM objects | Read |
hubspot_search_deals | Search HubSpot deals | Read |
hubspot_search_tickets | Search HubSpot tickets | Read |
hubspot_update_contact | Update a HubSpot contact | Write |
hubspot_audit_pipeline_changes | Retrieves a reverse chronological audit log of all changes for a specific, existing HubSpot CRM | Read |
hubspot_batch_read_companies_by_properties | Batch-retrieves up to 100 HubSpot company records by their IDs in a single request | Read |
hubspot_fetch_import_error_details | Fetches a paginated list of read-only error details for a specific HubSpot CRM import | Read |
hubspot_fetch_recording_settings | Fetches call recording settings for a specified, existing HubSpot calling extension app | Read |
hubspot_get_ab_email_variation | Retrieves the alternate variation of a specified A/B marketing email; the `emailId` must | Read |
hubspot_get_account_info | Gets current HubSpot account info (email, hubId, user details) using access-token lookup | Read |
hubspot_get_active_imports_list | Retrieves a list of currently active import jobs in HubSpot for monitoring ongoing data | Read |
hubspot_get_aggregated_statistic_intervals | Retrieves aggregated statistics for marketing emails (e.g., send counts), grouped by specified | Read |
hubspot_get_aggregated_statistics | Retrieves aggregated statistics for marketing emails, optionally within an ISO8601 formatted | Read |
hubspot_get_all_marketing_emails_for_a_hub_spot_account | Fetches a list of marketing emails from a HubSpot account, with options for filtering, sorting | Read |
hubspot_get_contact_ids | Fetches a list of contact IDs for a specific HubSpot campaign based on interaction type | Read |
hubspot_get_deals | Retrieves multiple HubSpot deals by their IDs in a single batch request | Read |
hubspot_get_emails | Retrieves multiple HubSpot email engagement records by their IDs in a single batch request | Read |
hubspot_get_import_record_information | Retrieves a comprehensive summary of a specific HubSpot CRM import record by its `importId` | Read |
hubspot_get_marketing_email_draft | Retrieves the draft version of a marketing email by its `emailId`; if no draft exists, returns | Read |