HubSpot
Read, search, create and update HubSpot CRM records, log activities, and manage associations, properties, pipelines and lists. Connects with OAuth.
- rest
https://api.superagnt.com/v1/connections/hubspotplus the vendor's own path, with your superagnt_ API key asAuthorization: Bearer.- mcp
- Tools named
connection_hubspot_*onhttps://mcp.superagnt.com/mcp, served once the account is connected. - billing
- HubSpot bills your own account. Calls cost no superagnt_ data credits.
- rate limit
- 10 requests a second, 600 a minute: the vendor's ceiling as the registry records it, for sizing bursts. Your plan's own limit is on Connections.
The HubSpot connection lets an agent work your HubSpot CRM. It reads, searches, creates, updates and archives contacts, companies, deals, tickets, products and line items, singly or up to 100 in a call, and logs notes, tasks, calls, emails and meetings on them. It also links records, reads owners, and manages properties, pipelines and their stages, and lists and their members.
a record is an id plus properties
A record comes back as { id, properties } with only a few default properties. Name the ones you want in properties (on REST, repeat the query parameter: ?properties=email&properties=lifecyclestage). connection_hubspot_properties_read lists every property's internal name, type and enum options.
01
Setup
- Start the install. In the superagnt app open Integrations, pick HubSpot and click Connect with HubSpot.
- Approve it in HubSpot. In the window HubSpot opens, approve the install for the HubSpot account your agents should work in.
- Call HubSpot. HubSpot moves to Enabled: its REST route answers and its tools appear on your MCP server.
The install asks for .read and .write on crm.objects.contacts, crm.objects.companies, crm.objects.deals, crm.objects.line_items, crm.schemas.contacts, crm.schemas.companies and crm.schemas.deals, plus crm.lists.read, crm.lists.write, crm.objects.owners.read, e-commerce and tickets.
02
Things to know
- Write values as strings, under their internal names: HubSpot converts the type, and an enum property takes its internal value, not its label.
- A list call returns 10 records unless you set
limit(up to 100), and pages withafter, frompaging.next.after. Search takesquery(full text),filterGroupsandsorts, with alimitof up to 200. - Deleting a record or an activity archives it (a soft delete). Pass
archived=trueto a list or get call to read archived ones. - Association type ids are directional: notes to contacts is
202, contacts to notes is201. HubSpot silently ignores a malformed entry inassociationson create, so check the link withconnection_hubspot_associations_readactionlist. - By default a superagnt_ agent runs reads and searches without asking, asks before other writes, and always asks a person before a delete, an archive or clearing a list (Permissions).
03
Examples
Search contacts
curl -X POST "https://api.superagnt.com/v1/connections/hubspot/crm/v3/objects/contacts/search" \
-H "Authorization: Bearer $AGNTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"acme","properties":["email","firstname","lastname","company"],"limit":50}'Create a deal
Take the pipeline and stage ids from connection_hubspot_pipelines_read.
curl -X POST "https://api.superagnt.com/v1/connections/hubspot/crm/v3/objects/deals" \
-H "Authorization: Bearer $AGNTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"properties":{"dealname":"Acme Enterprise","amount":"12000","pipeline":"'"$PIPELINE_ID"'","dealstage":"'"$STAGE_ID"'"}}'Log a note on a contact
curl -X POST "https://api.superagnt.com/v1/connections/hubspot/crm/v3/objects/notes" \
-H "Authorization: Bearer $AGNTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"properties":{"hs_note_body":"Left a voicemail.","hs_timestamp":"2026-10-19T15:00:00Z"},"associations":[{"to":{"id":"'"$CONTACT_ID"'"},"types":[{"associationCategory":"HUBSPOT_DEFINED","associationTypeId":202}]}]}'Add a stage to a deal pipeline
curl -X POST "https://api.superagnt.com/v1/connections/hubspot/crm/v3/pipelines/deals/$PIPELINE_ID/stages" \
-H "Authorization: Bearer $AGNTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"label":"Proposal sent","displayOrder":2,"metadata":{"probability":"0.6"}}'A deal stage's metadata.probability runs from "0.0" (closed lost) to "1.0" (closed won). A ticket stage takes metadata.ticketState, OPEN or CLOSED, instead.
Create a list and add a contact
curl -X POST "https://api.superagnt.com/v1/connections/hubspot/crm/v3/lists" \
-H "Authorization: Bearer $AGNTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Q4 outreach","objectTypeId":"0-1","processingType":"MANUAL"}'
curl -X PUT "https://api.superagnt.com/v1/connections/hubspot/crm/v3/lists/$LIST_ID/memberships/add-and-remove" \
-H "Authorization: Bearer $AGNTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"recordIdsToAdd":["'"$CONTACT_ID"'"]}'objectTypeId 0-1 is contacts. Members are edited this way only on MANUAL and SNAPSHOT lists: a DYNAMIC list follows its filters.
30 tools, one per resource and risk
MCP servers and agents on the grouped surface list HubSpot as these tools. Each takes an action, and the ones that work across record types an object. Every operation also keeps its own per-operation name, in the next table, which works on every server. How grouping works: Grouped tools.
| Tool | Risk | Actions |
|---|---|---|
connection_hubspot_records_readRead HubSpot CRM records List, get or search HubSpot contacts, companies, deals, tickets, products or line items (`object`). Records come back with a few default fields unless you name them in `properties`; connection_hubspot_properties_read lists the valid field names. Up to 100 at once by id: connection_hubspot_records_batch_read. Notes, tasks, calls, emails and meetings: connection_hubspot_activities_read. | read | list (contacts, companies, deals, tickets, products, line_items)get (contacts, companies, deals, tickets, products, line_items)search (contacts, companies, deals, tickets, products, line_items) |
connection_hubspot_records_writeCreate and update HubSpot CRM records Create or update one HubSpot contact, company, deal, ticket, product or line item (`object`); up to 100 at once: connection_hubspot_records_batch_write. Field values go in `properties` under the internal names connection_hubspot_properties_read lists with their enum options. Common properties: contacts email, firstname, lastname, company, phone, lifecyclestage; companies name, domain, industry, city, numberofemployees; deals dealname, amount, dealstage, pipeline, closedate; tickets subject, content, hs_pipeline, hs_pipeline_stage, hs_ticket_priority; products name, price, description, hs_sku; line items name, quantity, price, hs_product_id. The associationTypeId values for `associations` come from connection_hubspot_associations_read. | write | create (contacts, companies, deals, tickets, products, line_items)update (contacts, companies, deals, tickets, products, line_items) |
connection_hubspot_records_deleteArchive HubSpot CRM records Archive (soft-delete) one HubSpot contact, company, deal, ticket, product or line item (`object`) by record id; up to 100 at once: connection_hubspot_records_batch_delete. Archived records leave active views and lists. | destructive | delete (contacts, companies, deals, tickets, products, line_items) |
connection_hubspot_records_batch_readBatch-read HubSpot CRM records Read up to 100 HubSpot contacts, companies, deals, tickets, products or line items (`object`) in one call: `inputs` lists them by record id ([{ "id": "123" }]), or by a unique property named in `idProperty` (such as email). Name the fields you want in `properties`. | read | batch_read (contacts, companies, deals, tickets, products, line_items) |
connection_hubspot_records_batch_writeBatch-write HubSpot CRM records Create, update or upsert up to 100 HubSpot contacts, companies, deals, tickets, products or line items (`object`) in one call. Each entry of `inputs` carries its `properties` under their internal names, plus its `id` on an update, or its `idProperty` and `id` value on an upsert (which creates the records that do not match). Common properties per type: connection_hubspot_records_write. | write | batch_create (contacts, companies, deals, tickets, products, line_items)batch_update (contacts, companies, deals, tickets, products, line_items)batch_upsert (contacts, companies, deals, tickets, products, line_items) |
connection_hubspot_records_batch_deleteBatch-archive HubSpot CRM records Archive (soft-delete) up to 100 HubSpot contacts, companies, deals, tickets, products or line items (`object`) by record id in one call ([{ "id": "123" }]). Archived records leave active views and lists. | destructive | batch_archive (contacts, companies, deals, tickets, products, line_items) |
connection_hubspot_activities_readRead HubSpot activities List, get or search the notes, tasks, calls, emails and meetings (`object`) logged on HubSpot records. Activities come back with a few default fields unless you name them in `properties` (hs_timestamp, hs_note_body, hs_task_subject, …); connection_hubspot_associations_read lists the activities of one record. | read | list (notes, tasks, calls, emails, meetings)get (notes, tasks, calls, emails, meetings)search (notes, tasks, calls, emails, meetings) |
connection_hubspot_activities_writeLog and update HubSpot activities Log or update a note, task, call, email or meeting (`object`) on HubSpot records. Every activity needs hs_timestamp in `properties` (when it happened; for a task, its due date). Common properties: notes hs_note_body; tasks hs_task_subject, hs_task_body, hs_task_status; calls hs_call_title, hs_call_body, hs_call_duration; emails hs_email_subject, hs_email_text; meetings hs_meeting_title, hs_meeting_body, hs_meeting_start_time (required, an ISO datetime), hs_meeting_end_time. Link it to a contact, company or deal with `associations` on create (associationTypeId values from connection_hubspot_associations_read) or with connection_hubspot_associations_write. Logging an email records it in HubSpot; nothing is sent. | write | create (notes, tasks, calls, emails, meetings)update (notes, tasks, calls, emails, meetings) |
connection_hubspot_activities_deleteArchive HubSpot activities Archive (soft-delete) a note, task, call, email or meeting (`object`) by record id. | destructive | delete (notes, tasks, calls, emails, meetings) |
connection_hubspot_associations_readRead HubSpot associations List the records of one type linked to a record (e.g. the companies of a contact), or the association types between two object types with the `associationTypeId` values that labeled links and record-create `associations` need. Type ids are directional: keep the from/to order you will link in. | read | listlist_labels |
connection_hubspot_associations_writeLink HubSpot records Associate two HubSpot records with the default association type, or with labeled association types (connection_hubspot_associations_read lists them). | write | associateassociate_with_labels |
connection_hubspot_associations_deleteUnlink HubSpot records Remove every association between two HubSpot records. The records themselves are untouched. | destructive | delete |
connection_hubspot_owners_readRead HubSpot owners List or get HubSpot owners, the users records can be assigned to. An owner's id is the value of a record's `hubspot_owner_id` property. | read | listget |
connection_hubspot_properties_readRead HubSpot property definitions List or get the property (field) definitions of an object type, with their internal names, types and enum options. Read these before writing record fields you have not used yet. | read | listget |
connection_hubspot_properties_writeManage HubSpot property definitions Create or update a custom property (field) on an object type. An update takes the fields to change (label, description, options) in `body`. | write | createupdate |
connection_hubspot_properties_deleteDelete HubSpot properties Delete a custom property from an object type; the field and its values leave active use. | destructive | delete |
connection_hubspot_property_groups_readRead HubSpot property groups List the property groups of an object type: the sections its properties are organized in. | read | list |
connection_hubspot_property_groups_writeCreate a HubSpot property group Create a property group to organize the custom properties of an object type. | write | create |
connection_hubspot_pipelines_readRead HubSpot pipelines List or get the pipelines of an object type (usually deals or tickets), each with its stages. Stage ids are the values of the `dealstage` and `hs_pipeline_stage` record properties. | read | listget |
connection_hubspot_pipelines_writeManage HubSpot pipelines Create a pipeline with its stages, or rename or reorder one. Deal stages need `metadata.probability`; ticket stages need `metadata.ticketState`. | write | createupdate |
connection_hubspot_pipelines_deleteDelete a HubSpot pipeline Delete a pipeline with all its stages. Not reversible: records in it lose their stage, so move them first. | destructive | delete |
connection_hubspot_pipeline_stages_readRead HubSpot pipeline stages List or get the stages of a pipeline. Stage ids are the values of the `dealstage` and `hs_pipeline_stage` record properties. | read | listget |
connection_hubspot_pipeline_stages_writeManage HubSpot pipeline stages Add a stage to a pipeline, or rename, reorder or reconfigure one. Deal stages need `metadata.probability`; ticket stages need `metadata.ticketState`. | write | createupdate |
connection_hubspot_pipeline_stages_deleteDelete a HubSpot pipeline stage Delete one stage of a pipeline. Not reversible: records in it lose their stage, so move them first. | destructive | delete |
connection_hubspot_lists_readRead HubSpot lists Search HubSpot lists (segments) by name, or get one by id or exact name. Lists name record types by numeric `objectTypeId`: `0-1` contacts, `0-2` companies, `0-3` deals, `0-5` tickets. | read | searchgetget_by_name |
connection_hubspot_lists_writeManage HubSpot lists Create a list, rename it, replace a DYNAMIC list's filters, or restore a deleted list. | write | createrenameupdate_filtersrestore |
connection_hubspot_lists_deleteDelete a HubSpot list Delete a list (restorable for 90 days with connection_hubspot_lists_write). The records in it are untouched. | destructive | delete |
connection_hubspot_list_memberships_readRead HubSpot list members Page through the member record ids of a list, or find the lists a record belongs to. Records are named by numeric `objectTypeId`: `0-1` contacts, `0-2` companies, `0-3` deals, `0-5` tickets. | read | listby_record |
connection_hubspot_list_memberships_writeAdd and remove HubSpot list members Add and remove members of a MANUAL or SNAPSHOT list by record id, or add every member of another list. | write | updateadd_from_list |
connection_hubspot_list_memberships_deleteClear a HubSpot list Remove every member from a MANUAL or SNAPSHOT list. Not reversible; the records themselves are untouched. | destructive | clear |
All 133 operations
Each operation is a REST path under https://api.superagnt.com/v1/connections/hubspot and an MCP tool. The per-operation tool name is the one permissions, approvals and usage records use.
| Operation | MCP tool |
|---|---|
GET /crm/v3/objects/contactsList contacts | connection_hubspot_list_contactsgrouped: connection_hubspot_records_read, action list, object contacts |
POST /crm/v3/objects/contactsCreate a contact | connection_hubspot_create_contactgrouped: connection_hubspot_records_write, action create, object contacts |
GET /crm/v3/objects/contacts/{objectId}Get a contact | connection_hubspot_get_contactgrouped: connection_hubspot_records_read, action get, object contacts |
PATCH /crm/v3/objects/contacts/{objectId}Update a contact | connection_hubspot_update_contactgrouped: connection_hubspot_records_write, action update, object contacts |
DELETE /crm/v3/objects/contacts/{objectId}Delete a contact | connection_hubspot_delete_contactgrouped: connection_hubspot_records_delete, action delete, object contacts |
POST /crm/v3/objects/contacts/searchSearch contacts | connection_hubspot_search_contactsgrouped: connection_hubspot_records_read, action search, object contacts |
POST /crm/v3/objects/contacts/batch/readBatch read contacts | connection_hubspot_batch_read_contactsgrouped: connection_hubspot_records_batch_read, action batch_read, object contacts |
POST /crm/v3/objects/contacts/batch/createBatch create contacts | connection_hubspot_batch_create_contactsgrouped: connection_hubspot_records_batch_write, action batch_create, object contacts |
POST /crm/v3/objects/contacts/batch/updateBatch update contacts | connection_hubspot_batch_update_contactsgrouped: connection_hubspot_records_batch_write, action batch_update, object contacts |
POST /crm/v3/objects/contacts/batch/upsertBatch upsert contacts | connection_hubspot_batch_upsert_contactsgrouped: connection_hubspot_records_batch_write, action batch_upsert, object contacts |
POST /crm/v3/objects/contacts/batch/archiveBatch archive contacts | connection_hubspot_batch_archive_contactsgrouped: connection_hubspot_records_batch_delete, action batch_archive, object contacts |
GET /crm/v3/objects/companiesList companies | connection_hubspot_list_companiesgrouped: connection_hubspot_records_read, action list, object companies |
POST /crm/v3/objects/companiesCreate a company | connection_hubspot_create_companygrouped: connection_hubspot_records_write, action create, object companies |
GET /crm/v3/objects/companies/{objectId}Get a company | connection_hubspot_get_companygrouped: connection_hubspot_records_read, action get, object companies |
PATCH /crm/v3/objects/companies/{objectId}Update a company | connection_hubspot_update_companygrouped: connection_hubspot_records_write, action update, object companies |
DELETE /crm/v3/objects/companies/{objectId}Delete a company | connection_hubspot_delete_companygrouped: connection_hubspot_records_delete, action delete, object companies |
POST /crm/v3/objects/companies/searchSearch companies | connection_hubspot_search_companiesgrouped: connection_hubspot_records_read, action search, object companies |
POST /crm/v3/objects/companies/batch/readBatch read companies | connection_hubspot_batch_read_companiesgrouped: connection_hubspot_records_batch_read, action batch_read, object companies |
POST /crm/v3/objects/companies/batch/createBatch create companies | connection_hubspot_batch_create_companiesgrouped: connection_hubspot_records_batch_write, action batch_create, object companies |
POST /crm/v3/objects/companies/batch/updateBatch update companies | connection_hubspot_batch_update_companiesgrouped: connection_hubspot_records_batch_write, action batch_update, object companies |
POST /crm/v3/objects/companies/batch/upsertBatch upsert companies | connection_hubspot_batch_upsert_companiesgrouped: connection_hubspot_records_batch_write, action batch_upsert, object companies |
POST /crm/v3/objects/companies/batch/archiveBatch archive companies | connection_hubspot_batch_archive_companiesgrouped: connection_hubspot_records_batch_delete, action batch_archive, object companies |
GET /crm/v3/objects/dealsList deals | connection_hubspot_list_dealsgrouped: connection_hubspot_records_read, action list, object deals |
POST /crm/v3/objects/dealsCreate a deal | connection_hubspot_create_dealgrouped: connection_hubspot_records_write, action create, object deals |
GET /crm/v3/objects/deals/{objectId}Get a deal | connection_hubspot_get_dealgrouped: connection_hubspot_records_read, action get, object deals |
PATCH /crm/v3/objects/deals/{objectId}Update a deal | connection_hubspot_update_dealgrouped: connection_hubspot_records_write, action update, object deals |
DELETE /crm/v3/objects/deals/{objectId}Delete a deal | connection_hubspot_delete_dealgrouped: connection_hubspot_records_delete, action delete, object deals |
POST /crm/v3/objects/deals/searchSearch deals | connection_hubspot_search_dealsgrouped: connection_hubspot_records_read, action search, object deals |
POST /crm/v3/objects/deals/batch/readBatch read deals | connection_hubspot_batch_read_dealsgrouped: connection_hubspot_records_batch_read, action batch_read, object deals |
POST /crm/v3/objects/deals/batch/createBatch create deals | connection_hubspot_batch_create_dealsgrouped: connection_hubspot_records_batch_write, action batch_create, object deals |
POST /crm/v3/objects/deals/batch/updateBatch update deals | connection_hubspot_batch_update_dealsgrouped: connection_hubspot_records_batch_write, action batch_update, object deals |
POST /crm/v3/objects/deals/batch/upsertBatch upsert deals | connection_hubspot_batch_upsert_dealsgrouped: connection_hubspot_records_batch_write, action batch_upsert, object deals |
POST /crm/v3/objects/deals/batch/archiveBatch archive deals | connection_hubspot_batch_archive_dealsgrouped: connection_hubspot_records_batch_delete, action batch_archive, object deals |
GET /crm/v3/objects/ticketsList tickets | connection_hubspot_list_ticketsgrouped: connection_hubspot_records_read, action list, object tickets |
POST /crm/v3/objects/ticketsCreate a ticket | connection_hubspot_create_ticketgrouped: connection_hubspot_records_write, action create, object tickets |
GET /crm/v3/objects/tickets/{objectId}Get a ticket | connection_hubspot_get_ticketgrouped: connection_hubspot_records_read, action get, object tickets |
PATCH /crm/v3/objects/tickets/{objectId}Update a ticket | connection_hubspot_update_ticketgrouped: connection_hubspot_records_write, action update, object tickets |
DELETE /crm/v3/objects/tickets/{objectId}Delete a ticket | connection_hubspot_delete_ticketgrouped: connection_hubspot_records_delete, action delete, object tickets |
POST /crm/v3/objects/tickets/searchSearch tickets | connection_hubspot_search_ticketsgrouped: connection_hubspot_records_read, action search, object tickets |
POST /crm/v3/objects/tickets/batch/readBatch read tickets | connection_hubspot_batch_read_ticketsgrouped: connection_hubspot_records_batch_read, action batch_read, object tickets |
POST /crm/v3/objects/tickets/batch/createBatch create tickets | connection_hubspot_batch_create_ticketsgrouped: connection_hubspot_records_batch_write, action batch_create, object tickets |
POST /crm/v3/objects/tickets/batch/updateBatch update tickets | connection_hubspot_batch_update_ticketsgrouped: connection_hubspot_records_batch_write, action batch_update, object tickets |
POST /crm/v3/objects/tickets/batch/upsertBatch upsert tickets | connection_hubspot_batch_upsert_ticketsgrouped: connection_hubspot_records_batch_write, action batch_upsert, object tickets |
POST /crm/v3/objects/tickets/batch/archiveBatch archive tickets | connection_hubspot_batch_archive_ticketsgrouped: connection_hubspot_records_batch_delete, action batch_archive, object tickets |
GET /crm/v3/objects/line_itemsList line items | connection_hubspot_list_line_itemsgrouped: connection_hubspot_records_read, action list, object line_items |
POST /crm/v3/objects/line_itemsCreate a line item | connection_hubspot_create_line_itemgrouped: connection_hubspot_records_write, action create, object line_items |
GET /crm/v3/objects/line_items/{objectId}Get a line item | connection_hubspot_get_line_itemgrouped: connection_hubspot_records_read, action get, object line_items |
PATCH /crm/v3/objects/line_items/{objectId}Update a line item | connection_hubspot_update_line_itemgrouped: connection_hubspot_records_write, action update, object line_items |
DELETE /crm/v3/objects/line_items/{objectId}Delete a line item | connection_hubspot_delete_line_itemgrouped: connection_hubspot_records_delete, action delete, object line_items |
POST /crm/v3/objects/line_items/searchSearch line items | connection_hubspot_search_line_itemsgrouped: connection_hubspot_records_read, action search, object line_items |
POST /crm/v3/objects/line_items/batch/readBatch read line items | connection_hubspot_batch_read_line_itemsgrouped: connection_hubspot_records_batch_read, action batch_read, object line_items |
POST /crm/v3/objects/line_items/batch/createBatch create line items | connection_hubspot_batch_create_line_itemsgrouped: connection_hubspot_records_batch_write, action batch_create, object line_items |
POST /crm/v3/objects/line_items/batch/updateBatch update line items | connection_hubspot_batch_update_line_itemsgrouped: connection_hubspot_records_batch_write, action batch_update, object line_items |
POST /crm/v3/objects/line_items/batch/upsertBatch upsert line items | connection_hubspot_batch_upsert_line_itemsgrouped: connection_hubspot_records_batch_write, action batch_upsert, object line_items |
POST /crm/v3/objects/line_items/batch/archiveBatch archive line items | connection_hubspot_batch_archive_line_itemsgrouped: connection_hubspot_records_batch_delete, action batch_archive, object line_items |
GET /crm/v3/objects/productsList products | connection_hubspot_list_productsgrouped: connection_hubspot_records_read, action list, object products |
POST /crm/v3/objects/productsCreate a product | connection_hubspot_create_productgrouped: connection_hubspot_records_write, action create, object products |
GET /crm/v3/objects/products/{objectId}Get a product | connection_hubspot_get_productgrouped: connection_hubspot_records_read, action get, object products |
PATCH /crm/v3/objects/products/{objectId}Update a product | connection_hubspot_update_productgrouped: connection_hubspot_records_write, action update, object products |
DELETE /crm/v3/objects/products/{objectId}Delete a product | connection_hubspot_delete_productgrouped: connection_hubspot_records_delete, action delete, object products |
POST /crm/v3/objects/products/searchSearch products | connection_hubspot_search_productsgrouped: connection_hubspot_records_read, action search, object products |
POST /crm/v3/objects/products/batch/readBatch read products | connection_hubspot_batch_read_productsgrouped: connection_hubspot_records_batch_read, action batch_read, object products |
POST /crm/v3/objects/products/batch/createBatch create products | connection_hubspot_batch_create_productsgrouped: connection_hubspot_records_batch_write, action batch_create, object products |
POST /crm/v3/objects/products/batch/updateBatch update products | connection_hubspot_batch_update_productsgrouped: connection_hubspot_records_batch_write, action batch_update, object products |
POST /crm/v3/objects/products/batch/upsertBatch upsert products | connection_hubspot_batch_upsert_productsgrouped: connection_hubspot_records_batch_write, action batch_upsert, object products |
POST /crm/v3/objects/products/batch/archiveBatch archive products | connection_hubspot_batch_archive_productsgrouped: connection_hubspot_records_batch_delete, action batch_archive, object products |
GET /crm/v3/objects/notesList notes | connection_hubspot_list_notesgrouped: connection_hubspot_activities_read, action list, object notes |
POST /crm/v3/objects/notesCreate a note | connection_hubspot_create_notegrouped: connection_hubspot_activities_write, action create, object notes |
GET /crm/v3/objects/notes/{objectId}Get a note | connection_hubspot_get_notegrouped: connection_hubspot_activities_read, action get, object notes |
PATCH /crm/v3/objects/notes/{objectId}Update a note | connection_hubspot_update_notegrouped: connection_hubspot_activities_write, action update, object notes |
DELETE /crm/v3/objects/notes/{objectId}Delete a note | connection_hubspot_delete_notegrouped: connection_hubspot_activities_delete, action delete, object notes |
POST /crm/v3/objects/notes/searchSearch notes | connection_hubspot_search_notesgrouped: connection_hubspot_activities_read, action search, object notes |
GET /crm/v3/objects/tasksList tasks | connection_hubspot_list_tasksgrouped: connection_hubspot_activities_read, action list, object tasks |
POST /crm/v3/objects/tasksCreate a task | connection_hubspot_create_taskgrouped: connection_hubspot_activities_write, action create, object tasks |
GET /crm/v3/objects/tasks/{objectId}Get a task | connection_hubspot_get_taskgrouped: connection_hubspot_activities_read, action get, object tasks |
PATCH /crm/v3/objects/tasks/{objectId}Update a task | connection_hubspot_update_taskgrouped: connection_hubspot_activities_write, action update, object tasks |
DELETE /crm/v3/objects/tasks/{objectId}Delete a task | connection_hubspot_delete_taskgrouped: connection_hubspot_activities_delete, action delete, object tasks |
POST /crm/v3/objects/tasks/searchSearch tasks | connection_hubspot_search_tasksgrouped: connection_hubspot_activities_read, action search, object tasks |
GET /crm/v3/objects/callsList calls | connection_hubspot_list_callsgrouped: connection_hubspot_activities_read, action list, object calls |
POST /crm/v3/objects/callsCreate a call | connection_hubspot_create_callgrouped: connection_hubspot_activities_write, action create, object calls |
GET /crm/v3/objects/calls/{objectId}Get a call | connection_hubspot_get_callgrouped: connection_hubspot_activities_read, action get, object calls |
PATCH /crm/v3/objects/calls/{objectId}Update a call | connection_hubspot_update_callgrouped: connection_hubspot_activities_write, action update, object calls |
DELETE /crm/v3/objects/calls/{objectId}Delete a call | connection_hubspot_delete_callgrouped: connection_hubspot_activities_delete, action delete, object calls |
POST /crm/v3/objects/calls/searchSearch calls | connection_hubspot_search_callsgrouped: connection_hubspot_activities_read, action search, object calls |
GET /crm/v3/objects/emailsList emails | connection_hubspot_list_emailsgrouped: connection_hubspot_activities_read, action list, object emails |
POST /crm/v3/objects/emailsCreate an email | connection_hubspot_create_emailgrouped: connection_hubspot_activities_write, action create, object emails |
GET /crm/v3/objects/emails/{objectId}Get an email | connection_hubspot_get_emailgrouped: connection_hubspot_activities_read, action get, object emails |
PATCH /crm/v3/objects/emails/{objectId}Update an email | connection_hubspot_update_emailgrouped: connection_hubspot_activities_write, action update, object emails |
DELETE /crm/v3/objects/emails/{objectId}Delete an email | connection_hubspot_delete_emailgrouped: connection_hubspot_activities_delete, action delete, object emails |
POST /crm/v3/objects/emails/searchSearch emails | connection_hubspot_search_emailsgrouped: connection_hubspot_activities_read, action search, object emails |
GET /crm/v3/objects/meetingsList meetings | connection_hubspot_list_meetingsgrouped: connection_hubspot_activities_read, action list, object meetings |
POST /crm/v3/objects/meetingsCreate a meeting | connection_hubspot_create_meetinggrouped: connection_hubspot_activities_write, action create, object meetings |
GET /crm/v3/objects/meetings/{objectId}Get a meeting | connection_hubspot_get_meetinggrouped: connection_hubspot_activities_read, action get, object meetings |
PATCH /crm/v3/objects/meetings/{objectId}Update a meeting | connection_hubspot_update_meetinggrouped: connection_hubspot_activities_write, action update, object meetings |
DELETE /crm/v3/objects/meetings/{objectId}Delete a meeting | connection_hubspot_delete_meetinggrouped: connection_hubspot_activities_delete, action delete, object meetings |
POST /crm/v3/objects/meetings/searchSearch meetings | connection_hubspot_search_meetingsgrouped: connection_hubspot_activities_read, action search, object meetings |
GET /crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/{toObjectType}List associations for a record | connection_hubspot_list_associationsgrouped: connection_hubspot_associations_read, action list |
PUT /crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/default/{toObjectType}/{toObjectId}Associate two records (default) | connection_hubspot_associate_defaultgrouped: connection_hubspot_associations_write, action associate |
PUT /crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/{toObjectType}/{toObjectId}Associate two records (with labels) | connection_hubspot_associate_labeledgrouped: connection_hubspot_associations_write, action associate_with_labels |
DELETE /crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/{toObjectType}/{toObjectId}Delete an association | connection_hubspot_delete_associationgrouped: connection_hubspot_associations_delete, action delete |
GET /crm/v4/associations/{fromObjectType}/{toObjectType}/labelsList association labels | connection_hubspot_list_association_labelsgrouped: connection_hubspot_associations_read, action list_labels |
GET /crm/v3/ownersList owners | connection_hubspot_list_ownersgrouped: connection_hubspot_owners_read, action list |
GET /crm/v3/owners/{ownerId}Get an owner | connection_hubspot_get_ownergrouped: connection_hubspot_owners_read, action get |
GET /crm/v3/properties/{objectType}List properties | connection_hubspot_list_propertiesgrouped: connection_hubspot_properties_read, action list |
POST /crm/v3/properties/{objectType}Create a property | connection_hubspot_create_propertygrouped: connection_hubspot_properties_write, action create |
GET /crm/v3/properties/{objectType}/{propertyName}Get a property | connection_hubspot_get_propertygrouped: connection_hubspot_properties_read, action get |
PATCH /crm/v3/properties/{objectType}/{propertyName}Update a property | connection_hubspot_update_propertygrouped: connection_hubspot_properties_write, action update |
DELETE /crm/v3/properties/{objectType}/{propertyName}Delete a property | connection_hubspot_delete_propertygrouped: connection_hubspot_properties_delete, action delete |
GET /crm/v3/pipelines/{objectType}List pipelines | connection_hubspot_list_pipelinesgrouped: connection_hubspot_pipelines_read, action list |
POST /crm/v3/pipelines/{objectType}Create a pipeline | connection_hubspot_create_pipelinegrouped: connection_hubspot_pipelines_write, action create |
GET /crm/v3/pipelines/{objectType}/{pipelineId}Get a pipeline | connection_hubspot_get_pipelinegrouped: connection_hubspot_pipelines_read, action get |
PATCH /crm/v3/pipelines/{objectType}/{pipelineId}Update a pipeline | connection_hubspot_update_pipelinegrouped: connection_hubspot_pipelines_write, action update |
DELETE /crm/v3/pipelines/{objectType}/{pipelineId}Delete a pipeline | connection_hubspot_delete_pipelinegrouped: connection_hubspot_pipelines_delete, action delete |
GET /crm/v3/pipelines/{objectType}/{pipelineId}/stagesList pipeline stages | connection_hubspot_list_pipeline_stagesgrouped: connection_hubspot_pipeline_stages_read, action list |
POST /crm/v3/pipelines/{objectType}/{pipelineId}/stagesCreate a pipeline stage | connection_hubspot_create_pipeline_stagegrouped: connection_hubspot_pipeline_stages_write, action create |
GET /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}Get a pipeline stage | connection_hubspot_get_pipeline_stagegrouped: connection_hubspot_pipeline_stages_read, action get |
PATCH /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}Update a pipeline stage | connection_hubspot_update_pipeline_stagegrouped: connection_hubspot_pipeline_stages_write, action update |
DELETE /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}Delete a pipeline stage | connection_hubspot_delete_pipeline_stagegrouped: connection_hubspot_pipeline_stages_delete, action delete |
POST /crm/v3/listsCreate a list | connection_hubspot_create_listgrouped: connection_hubspot_lists_write, action create |
POST /crm/v3/lists/searchSearch lists | connection_hubspot_search_listsgrouped: connection_hubspot_lists_read, action search |
GET /crm/v3/lists/object-type-id/{objectTypeId}/name/{listName}Get a list by name | connection_hubspot_get_list_by_namegrouped: connection_hubspot_lists_read, action get_by_name |
GET /crm/v3/lists/{listId}Get a list | connection_hubspot_get_listgrouped: connection_hubspot_lists_read, action get |
DELETE /crm/v3/lists/{listId}Delete a list | connection_hubspot_delete_listgrouped: connection_hubspot_lists_delete, action delete |
PUT /crm/v3/lists/{listId}/update-list-nameRename a list | connection_hubspot_update_list_namegrouped: connection_hubspot_lists_write, action rename |
PUT /crm/v3/lists/{listId}/update-list-filtersUpdate a list's filters | connection_hubspot_update_list_filtersgrouped: connection_hubspot_lists_write, action update_filters |
PUT /crm/v3/lists/{listId}/restoreRestore a deleted list | connection_hubspot_restore_listgrouped: connection_hubspot_lists_write, action restore |
GET /crm/v3/lists/{listId}/membershipsGet list memberships | connection_hubspot_get_list_membershipsgrouped: connection_hubspot_list_memberships_read, action list |
DELETE /crm/v3/lists/{listId}/membershipsRemove all records from a list | connection_hubspot_clear_list_membershipsgrouped: connection_hubspot_list_memberships_delete, action clear |
PUT /crm/v3/lists/{listId}/memberships/add-and-removeAdd/remove list members | connection_hubspot_update_list_membershipsgrouped: connection_hubspot_list_memberships_write, action update |
PUT /crm/v3/lists/{listId}/memberships/add-from/{sourceListId}Add all records from another list | connection_hubspot_add_all_from_listgrouped: connection_hubspot_list_memberships_write, action add_from_list |
GET /crm/v3/lists/records/{objectTypeId}/{recordId}/membershipsGet a record's list memberships | connection_hubspot_get_record_list_membershipsgrouped: connection_hubspot_list_memberships_read, action by_record |
GET /crm/v3/properties/{objectType}/groupsList property groups | connection_hubspot_list_property_groupsgrouped: connection_hubspot_property_groups_read, action list |
POST /crm/v3/properties/{objectType}/groupsCreate a property group | connection_hubspot_create_property_groupgrouped: connection_hubspot_property_groups_write, action create |