Open any action to see what it takes and what it gives back.
Add asset association Associates an existing asset ('FORM', 'OBJECT_LIST', or 'EXTERNAL_WEB_URL') with a specified HubSpot marketing campaign.
See details → 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.
See details → Archive a batch of campaigns Archives a batch of up to 50 marketing campaigns, hiding them from active views rather than permanently deleting them.
See details → 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.
See details → 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.
See details → 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.
See details → 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.
See details → 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.
See details → 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.
See details → Archive companies Archives multiple HubSpot companies by their IDs.
See details → 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.
See details → Archive contact Archives a HubSpot contact by its ID.
See details → Archive contacts Archives multiple HubSpot contacts by their IDs.
See details → Archive deal (GDPR permanent delete not supported for deals) Archives a HubSpot deal by its ID. Note: HubSpot's GDPR permanent deletion API only supports contacts, not deals. This action archives the deal (moves to recycling bin for 90 days) as the closest available functionality.
See details → Archive deals Archives multiple HubSpot deals by their IDs.
See details → Archive emails Archives multiple HubSpot emails by their IDs.
See details → 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).
See details → Archive line item by id Archives a specific HubSpot line item by its ID, moving it to a recoverable state.
See details → Archive product Archives a HubSpot product by its ID.
See details → Archive products Archives multiple HubSpot products by their IDs.
See details → 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.
See details → 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.
See details → 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.
See details → Archive ticket Archives a HubSpot ticket by its ID.
See details → Archive tickets Archives multiple HubSpot tickets by their IDs.
See details → ArchiveEmail email Archives the HubSpot email specified by `emailId` by moving it to the recycling bin, making it inaccessible unless restored.
See details → 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').
See details → Batch archive association labels Remove selected labels from up to 100 HubSpot CRM association pairs. Removing a default unlabeled association also removes every label between that record pair.
See details → Batch create contact-company associations Creates up to 2,000 labeled contact-to-company associations.
See details → Batch read associations Tool to batch-read CRM associations (e.g., deals→contacts, deals→companies) for up to 1,000 source record IDs in one request. Use when you need to retrieve associated target IDs and association type metadata for multiple records efficiently, avoiding rate-limit issues from per-record GET calls.
See details → Batch read companies by properties Batch-retrieves up to 100 HubSpot company records by their IDs in a single request. Supports custom ID properties (e.g., domain), selective property retrieval, and historical property values.
See details → Batch read list memberships Retrieve list memberships for multiple HubSpot CRM records.
See details → 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.
See details → Cancel active import Cancels an active HubSpot data import job using its `importId`; this action is irreversible, and any data already processed will remain.
See details → 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.
See details → 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`.
See details → Create a new marketing email Creates a new marketing email in HubSpot, allowing comprehensive configuration of content, recipients, sender details, A/B testing, scheduling, web version, and other settings; the internal `name` for the email is required.
See details → Create a new property group Creates a new, empty property group for a specified CRM object type in HubSpot, requiring a unique group name for that object type; properties must be added separately.
See details → Create A/B test variation Creates a new A/B test variation for an existing HubSpot marketing email, using its `contentId`; the new variation is created as a draft that can be edited before publishing. This action only creates the variation—it does not start the A/B test or send emails. Note: If an active variation already exists for the email, a new one will not be created. Requires Marketing Hub Professional or Enterprise subscription.
See details → Create association for object type Creates a new custom association definition (schema) for a custom object in HubSpot, specifying how this object type can relate to another object type; this defines the association type itself, not actual record-to-record links. Note: This endpoint requires crm.schemas.custom.write scope and only works with custom objects (not standard HubSpot objects like contacts or companies).
See details → Create association label Create a custom relationship-label definition between two CRM object types.
See details → Create batch of feedback submissions Creates a batch of feedback submissions in HubSpot, ideal for bulk imports; all property names, `associationTypeId`s, and association `to_id`s must reference existing entities in HubSpot.
See details → Create batch of objects Creates multiple CRM objects of a specified `objectType` (e.g., contacts, companies, deals) in a single batch operation, where each object can have its own set of properties and associations.
See details → Create batch of properties Efficiently creates multiple CRM properties in a single batch for a specified HubSpot object type (e.g., 'contacts', 'companies', custom object ID), ideal for schema setup or updates.
See details → Create batch of quotes Creates multiple HubSpot CRM quotes in a batch, ideal for bulk operations; provide meaningful quote details in `inputs` as property requirements can vary, and inspect response for individual quote statuses as partial success is possible.
See details → Create campaign Creates a new HubSpot campaign.
See details → Create campaigns Creates multiple HubSpot campaigns by calling the single campaign creation endpoint for each campaign. Note: HubSpot does not provide a native batch create endpoint for campaigns. This action creates multiple campaigns by making individual API calls for each campaign in the batch.
See details → Create companies Creates multiple new HubSpot companies in a single batch operation.
See details → Create company Creates a new HubSpot company.
See details → Create contact Creates a new HubSpot contact.
See details → Create Contact From Natural Language Creates a new contact in HubSpot from a natural language description. Fetches the contact property schema at runtime, uses an LLM to generate the correct property payload, and creates the contact.
See details → Create contacts Creates multiple new HubSpot contacts in a single batch operation.
See details → Create CRM Object From Natural Language Creates a new CRM object (contact, deal, company, ticket, or custom object) in HubSpot from a natural language description. Fetches the object's property schema at runtime, uses an LLM to generate the correct property payload, and creates the object.
See details → Create CRM object with properties Creates a new HubSpot CRM object (e.g., contact, company, custom object) with specified `properties` (using valid internal names) and `associations` (to existing objects via valid type IDs).
See details → Create deal Creates a new HubSpot deal.
See details → Create Deal From Natural Language Creates a new deal in HubSpot from a natural language description. Fetches the deal property schema and pipeline stages at runtime, uses an LLM to generate the correct property payload, and creates the deal.
See details → Create deals Creates multiple deals in HubSpot CRM; ensure any associated object IDs, deal stages, and pipeline IDs specified are valid and exist within the HubSpot account.
See details → Create email Creates a new HubSpot email engagement record. REQUIRED FIELDS in properties dict: - hs_email_subject: Subject line - hs_email_html: HTML content - hs_timestamp: Unix timestamp in milliseconds - hs_email_direction: One of 'EMAIL', 'INCOMING_EMAIL', 'FORWARDED_EMAIL', 'DRAFT_EMAIL' This creates an email engagement/activity record in HubSpot CRM, not a marketing email.
See details → Create emails Creates multiple HubSpot emails in a single batch operation.
See details → Create engagement Create a legacy EMAIL, CALL, MEETING, TASK, or NOTE engagement with optional CRM associations, attachments, and type-specific metadata.
See details → Create event template for app Creates a new event template for a HubSpot app, defining structure, custom properties (tokens), and appearance (Markdown with Handlebars) of custom timeline events for CRM objects; this template must exist before logging corresponding events.
See details → Create feedback submission Creates a new HubSpot feedback submission to record customer feedback (e.g., survey responses, support interactions), optionally associating it with CRM objects.
See details → Create line item Creates a new HubSpot line item.
See details → Create line items Creates multiple HubSpot line items in a single batch operation.
See details → Create list Create a HubSpot CRM list with manual, snapshot, or dynamic membership rules.
See details → Create meeting Creates a new meeting engagement in HubSpot CRM. Use this action when you need to log a meeting that occurred or schedule a future meeting with contacts, companies, or other CRM records. The meeting will appear on the timeline of associated records and can include details like title, time, location, notes, and outcome.
See details → Create multiple timeline events batch Creates multiple immutable timeline events in a batch, ideal for bulk data imports or real-time synchronizations, using a valid event template; may update CRM properties if the template is so configured.
See details → Create new object schema with custom properties Creates a new custom object schema in HubSpot CRM with unique naming for schema and properties, defined display/required/searchable properties within the 'properties' list, provided immutable labels, and correctly configured 'enumeration' type properties (options/referencedObjectType).
See details → Create note Creates a new HubSpot CRM note. Use when you need to add a timestamped note with optional attachments and associations to contacts, companies, deals, or tickets.
See details → Create object association Tool to create or label an association between two CRM records using HubSpot Associations v4 API. Use when you need to link records (e.g., contact to company, deal to contact) with explicit association labels.
See details → Create or update draft version Creates or updates the draft version of a marketing email identified by `emailId`; if no draft exists, a new one is created from the current live version to prepare changes or A/B tests before publishing.
See details → Create pipeline for object type Creates a new HubSpot pipeline for a specified CRM `objectType` (e.g., 'deals', 'tickets'), requiring the pipeline `label` be unique for that `objectType` and each stage `label` be unique within the pipeline.
See details → Create pipeline stage Creates a new stage in a specified HubSpot CRM pipeline for a given object type, such as 'deals' or 'tickets'.
See details → Create product Creates a new HubSpot product. Note: Products are catalog items and cannot be directly associated with deals, contacts, or companies. To connect product information to a deal or quote, create a line item using HUBSPOT_CREATE_LINE_ITEM that references this product's ID via hs_product_id.
See details → Create products Creates multiple HubSpot products in a single batch operation.
See details → Create property for specified object type Creates a new custom property for a specified HubSpot CRM object type; ensure `groupName` refers to an existing property group for the `objectType`.
See details → Create quote object Creates a new quote object in HubSpot CRM with specified properties and associations.
See details → Create task Creates a new CRM task record. Use when adding a task with properties and optional associations.
See details → Create ticket Creates a new HubSpot ticket.
See details → Create tickets Creates multiple HubSpot tickets in a batch, each with its own properties and associations; `inputs` list must not be empty, each item needs `properties`, and associations/custom properties must be validly defined using internal names for custom fields and ISO 8601 for dates.
See details → Create timeline event based on template Creates an immutable custom timeline event on a CRM object's record using a specified, existing event template (identified by `eventTemplateId`), optionally updating CRM object properties if defined in the template; requires `email`, `utk`, or `objectId` for association.
See details → Create workflow Creates a new HubSpot workflow to automate processes; ensure `enrollmentCriteria` and `actions` use properties relevant to the specified `objectTypeId`.
See details → Delete a marketing email Permanently deletes a marketing email from your HubSpot account. This action cannot be undone.
See details → Delete call Permanently deletes a HubSpot call record by its ID. This action removes a call engagement from the CRM. Use this action when you need to remove a specific call record that is no longer needed or was created in error. This action is irreversible - the call record cannot be recovered once deleted.
See details → Delete calling extension settings Permanently deletes the settings for a calling extension app, specified by its `appId`, rendering it unusable for all connected HubSpot accounts; this operation is irreversible.
See details → Delete campaign Permanently deletes a marketing campaign from HubSpot using its `campaignGuid`; returns a 204 No Content status even if the campaign does not exist.
See details → Delete meeting Permanently deletes (archives) a HubSpot meeting by its ID, moving it to the recycling bin where it can be restored within 90 days. Use this action when you need to remove a meeting engagement from HubSpot's CRM. This action is irreversible via the API — the meeting cannot be recovered programmatically once deleted.
See details → Delete note Archives a HubSpot note by its ID, removing it from active view. The note is archived rather than permanently deleted and can be restored within 90 days. Use this action when you need to remove a note from the CRM without permanently deleting it. This action is irreversible through the API - archived notes cannot be restored programmatically.
See details → Delete pipeline by id Permanently deletes a HubSpot pipeline and all its stages by `pipelineId` and `objectType`; this is irreversible, so use validation flags to avoid errors if the pipeline is not empty.
See details → Delete pipeline stage by id Permanently deletes a specific pipeline stage for an `objectType` (e.g., 'deals', 'tickets') that supports pipelines; this operation is irreversible, so ensure no active CRM records are associated with the stage to prevent data issues.
See details → Delete schema by object type Deletes a HubSpot custom object schema by `objectType`. With `archived=false` (default), it archives the schema (soft delete). With `archived=true`, it permanently deletes an already-archived schema (hard delete). Prerequisites: All object instances, associations, and properties must be deleted first.
See details → Delete task Archives a HubSpot task by its ID, removing it from active task lists. Use this action when you need to delete or remove a task from HubSpot CRM. The task is archived rather than permanently deleted and may be recoverable. This action is irreversible from the API perspective — the task cannot be directly unarchived via this action.
See details → Delete timeline event template Permanently and irreversibly deletes a specific timeline event template, identified by its `eventTemplateId`, from the application `appId`.
See details → Delete video conferencing app settings Irreversibly deletes all settings for a video conferencing application identified by its `appId` in HubSpot, removing its configuration and preventing it from functioning until reconfigured; existing meetings and historical data are unaffected. Note: This API requires developer API key (hapikey) authentication from your HubSpot developer account, not OAuth tokens.
See details → Delete workflow Permanently deletes a HubSpot workflow by its ID; deleted workflows cannot be restored via the API and the ID must exist.
See details → Enroll contact in workflow Enrolls a contact, identified by email, in a HubSpot workflow.
See details → Fetch import error details Fetches a paginated list of read-only error details for a specific HubSpot CRM import, requiring a valid `importId` for a processed import.
See details → Fetch recording settings by app ID Fetches call recording settings for a specified, existing HubSpot calling extension app.
See details → Fetch revenue Fetches a revenue attribution report for a specified, existing marketing campaign, optionally using a specific attribution model and date range; if both start and end dates are given, `endDate` must not be earlier than `startDate`.
See details → Get a revision of a marketing email Retrieves a specific, previously saved revision of a marketing email using its unique email ID and revision ID.
See details → Get Account Information Gets current HubSpot account info (email, hubId, user details) using access-token lookup.
See details → Get active imports list Retrieves a list of currently active import jobs in HubSpot for monitoring ongoing data operations.
See details → Get aggregated statistic intervals Retrieves aggregated statistics for marketing emails (e.g., send counts), grouped by specified time intervals within a defined time range.
See details → Get aggregated statistics Retrieves aggregated statistics for marketing emails, optionally within an ISO8601 formatted time range, by email IDs, or specific email properties.
See details → Get all marketing emails for a HubSpot account Fetches a list of marketing emails from a HubSpot account, with options for filtering, sorting, pagination, and including performance statistics.
See details → Get all workflows Retrieves a list of workflow summaries (ID, name, type, status) from HubSpot, using the 'limit' parameter for pagination.
See details → Get blog post Retrieves one HubSpot CMS blog post by post ID.
See details → Get blog tag Retrieves one HubSpot CMS blog tag by tag ID.
See details → Get campaign Retrieves a HubSpot campaign by its ID.
See details → Get campaign metrics Retrieves key attribution metrics for an existing marketing campaign, identified by its `campaignGuid`, within an optional date range.
See details → Get campaigns Retrieves multiple HubSpot campaigns.
See details → Get company Retrieves a HubSpot company by its ID.
See details → Get contact IDs Fetches a list of contact IDs for a specific HubSpot campaign based on interaction type.
See details → Get CRM list Retrieves a HubSpot CRM list by its ILS list ID.
See details → Get CRM list by name Retrieves a HubSpot CRM list by object type and exact name.
See details → Get CRM lists by IDs Retrieves multiple HubSpot CRM lists by their current IDs.
See details → Get deal Retrieves a HubSpot deal by its ID.
See details → Get deals Retrieves multiple HubSpot deals by their IDs in a single batch request.
See details → Get draft version of a marketing email Retrieves the draft version of a marketing email by its `emailId`; if no draft exists, returns the published version.
See details → Get email subscription status Retrieves legacy overall email delivery and subscription state for an address.
See details → Get emails Retrieves multiple HubSpot email engagement records by their IDs in a single batch request.
See details → Get engagement Retrieve one legacy aggregate engagement by its engagement ID.
See details → Get import record information Retrieves a comprehensive summary of a specific HubSpot CRM import record by its `importId`, including status, progress, updates, results, and errors; useful for monitoring and troubleshooting data imports.
See details → Get marketing event participation breakdown Pages participation records for one HubSpot marketing event.
See details → Get pipeline stage audit Retrieves a reverse chronological list of all mutations (changes) for a specific pipeline stage, including CREATE and UPDATE events with timestamps and details.
See details → Get product Retrieves a HubSpot product by its ID.
See details → Get products Retrieves multiple HubSpot products by their IDs.
See details → Get quote by id Retrieves a specific HubSpot quote by its unique identifier.
See details → Get record list memberships Return the HubSpot lists that contain one CRM record.
See details → Get revisions of a marketing email Retrieves a paginated list of all historical versions (including full state like content, settings, metadata) for a specified, existing marketing email; revision ID -1 identifies the current version.
See details → Get segment members Tool to retrieve segment (list) members ordered by join timestamp. Use when you need to page through list membership data.
See details → Get site page Retrieve one HubSpot site page by ID.
See details → Get site page draft Retrieve the full editable draft of one HubSpot site page.
See details → Get specific event template for app Retrieves detailed information about a specific event template for a given application in HubSpot's CRM timeline.
See details → Get the details of a specified marketing email Retrieves detailed information for a specific marketing email in HubSpot using its unique email ID, optionally including performance statistics and specific properties.
See details → Get the variation of an A/B marketing email Retrieves the alternate variation of a specified A/B marketing email; the `emailId` must identify an email currently in an A/B test. Requires Marketing Hub Professional or Enterprise subscription.
See details → Get ticket Retrieves a HubSpot ticket by its ID.
See details → Get tickets Retrieves multiple HubSpot tickets by their IDs.
See details → Get workflow by ID Retrieves a HubSpot workflow by ID. Uses v4 normally and recovers legacy workflows through v3 only for the known v4 HTML 404 or number-comparative conversion failure; legacy details retain their v3 field names.
See details → Get workflow performance Return enrolled, completed, and unenrolled workflow counts by time bucket.
See details → Get workflow revision Retrieves a specific historical revision of a HubSpot workflow.
See details → Initiate data import process Call this action to start an asynchronous data import into HubSpot CRM using uploaded files and a detailed `importRequest` JSON configuration, ensuring this JSON correctly maps file columns to HubSpot properties and files align with these mappings.
See details → List all engagements Lists one page from HubSpot's complete legacy aggregate engagement feed.
See details → List all event templates for app Retrieves all event templates associated with a valid `appId` for an existing application in HubSpot's CRM Timeline.
See details → List assets Lists assets of a specific `assetType` for a given HubSpot marketing `campaignGuid`, optionally including performance metrics for a date range.
See details → List associated engagements Lists one page of legacy engagements associated with a contact or company.
See details → List association types Lists all valid association types between two specified HubSpot CRM object types.
See details → List audit logs Lists Enterprise-only HubSpot account audit logs with optional filters and pagination.
See details → List call dispositions Return HubSpot call disposition IDs and labels.
See details → List companies Retrieves a paginated list of HubSpot companies.
See details → List company activities List all activity/engagement associations from a company to a specified activity type (calls, emails, meetings, notes, or tasks). Returns the IDs of associated engagement records. Use this action when you need to retrieve all activities of a specific type for a company to build a timeline or activity history.
See details → List company calls Lists all calls associated with a specific HubSpot company. Returns call IDs and their association types with the company. Use this action when you need to retrieve all call activity records linked to a company without fetching full call details. For full call properties, use the returned call IDs with a call read action.
See details → List company meetings List all meetings associated with a specific company in HubSpot. Returns meeting IDs and association metadata for meetings linked to the company record. Use this action when you need to retrieve all meetings scheduled with or related to a particular company.
See details → List contact notes List all notes associated with a specific HubSpot contact. Returns note IDs and association metadata. Use this action when you need to retrieve all notes linked to a contact record. To get full note details (body, timestamp, etc.), use the note IDs with a batch read action.
See details → List contact properties Lists all contact properties in your HubSpot account, including custom properties you've created. Use this action to discover: - Available property names for updating contacts - Custom properties specific to your HubSpot account - Property types and valid options for enumeration fields - Which properties are read-only vs writable.
See details → List contact tasks List all tasks associated with a specific contact. Returns task IDs and association metadata for tasks linked to the given contact. Use this action when you need to retrieve all tasks related to a contact, such as viewing pending action items or following up on contact-related to-dos.
See details → List contacts Retrieves a paginated list of HubSpot contacts.
See details → List conversation channels Lists HubSpot conversation channels with sorting and pagination.
See details → List conversation threads Lists HubSpot conversation threads with filtering and forward pagination.
See details → List deal activities Retrieves activities (notes, calls, emails, meetings, tasks) associated with a specific HubSpot deal. Use this action when you need to view the complete activity timeline for a deal, including all engagement types. This provides a comprehensive view of interactions and communications related to the deal, which is useful for understanding deal history and next steps.
See details → List deal meetings List all meetings associated with a specific deal in HubSpot. Returns meeting IDs and association metadata. Use this action when you need to retrieve meetings linked to a deal without fetching full meeting details. This is useful for understanding deal activity, tracking customer interactions, or building reports of engagement touchpoints.
See details → List deals Retrieves a paginated list of HubSpot deals.
See details → List email campaigns Lists email-analytics campaign IDs ordered by recent activity.
See details → List email events Lists one page of HubSpot marketing email events; continue with `offset` only while `hasMore` is true.
See details → List Emails Retrieves a paginated list of HubSpot emails, allowing selection of specific properties (with or without history), associated object IDs, and filtering by archive status.
See details → List feedback submissions page Retrieves a paginated list of feedback submissions from HubSpot, allowing specification of properties (including history), associated object IDs, and filtering by archive status.
See details → List granted OAuth scopes Tool to introspect the current OAuth access token and return its granted scopes and metadata. Use when you need to check which permissions are available before calling an endpoint (e.g., workflows, automation) to proactively detect missing scopes and provide clear remediation guidance.
See details → List landing page revisions Lists historical revisions of a HubSpot landing page.
See details → List object associations List all associations from a single CRM record to a specified target object type. Use when you need to expand associations for a single record without fetching the full CRM object.
See details → List products Retrieves a paginated list of HubSpot products.
See details → List quotes page Retrieves a paginated list of quotes, allowing selection of specific properties, property history, associated object IDs, and filtering by archived status.
See details → List recently modified engagements Lists one page of engagements from HubSpot's last-30-days or 10,000-most-recently-updated feed.
See details → List sequences Lists automation sequences for a specific HubSpot user.
See details → List settings users Lists HubSpot account users and their provisioning details.
See details → List site pages Return one cursor-controlled page of HubSpot website pages.
See details → List tickets Retrieves a paginated list of HubSpot tickets.
See details → Map legacy list ID Translates a legacy HubSpot list ID to its current list ID.
See details → Merge contacts Merges two HubSpot contacts into one.
See details → Merge deals Merges two HubSpot deals into one.
See details → Merge emails Merges two HubSpot emails into one.
See details → Merge products Merges two HubSpot products into one.
See details → Merge tickets Merges two HubSpot tickets into one.
See details → Merge two companies of same type Merges two existing company records of the same type in HubSpot CRM, where `objectIdToMerge` is absorbed into `primaryObjectId`; this operation is irreversible.
See details → Merge two feedback submissions Merges two existing feedback submissions by ID, primarily for consolidating duplicates or related feedback; this operation is irreversible, and `primaryObjectId` values take precedence in conflicts.
See details → Merge two line items of same type Merges two line items, `objectIdToMerge` into `primaryObjectId`, which must be of the same type; `objectIdToMerge` is absorbed and the operation is irreversible.
See details → Merge two objects of same type Merges two distinct HubSpot CRM objects of the same `objectType`, consolidating data into `primaryObjectId` (which is preserved) and deleting `objectIdToMerge`; this operation is permanent and irreversible.
See details → Merge two quotes of same type Merges two distinct quotes of the same type by consolidating `objectIdToMerge` into `primaryObjectId` (e.g., for combining information or updating terms); this operation is irreversible.
See details → Modify calling extension settings Updates settings (e.g., display name, UI URL/dimensions, feature flags) for an existing calling extension app, identified by `appId`.
See details → Partial update quote by quote id Performs a partial update on an existing HubSpot quote's specified properties, identifying the quote by `quoteId` (either its internal ID or a custom unique property value if `idProperty` is provided).
See details → Partially update CRM object by ID Partially updates specified properties of a CRM object (e.g., contact, company, deal) identified by its type and ID, or optionally by a unique property value if `idProperty` is specified.
See details → Partially update pipeline by id Partially updates a CRM pipeline's label, display order, or restores an archived pipeline by setting `archived` to `false`.
See details → Partially update property group Partially updates a property group's `displayOrder` or `label` for a specified CRM `objectType` in HubSpot.
See details → Permanently delete company for GDPR compliance Permanently deletes a company (identified by objectId) and its associated data from HubSpot for GDPR compliance; this action is irreversible and requires the company to exist.
See details → Permanently delete contact for GDPR compliance Irreversibly erases a HubSpot contact and associated data per a GDPR request; if an email is given for a non-existent contact, it's blocklisted.
See details → Permanently delete contact via GDPR Permanently deletes a HubSpot contact and all its associated data for GDPR compliance, identifying the contact by its ID or another unique property.
See details → Permanently delete line items for gdpr Permanently deletes a specified line item and its associated content for GDPR compliance; this action is irreversible and cannot be undone.
See details → Publish or send a marketing email Publishes or sends a specified HubSpot marketing email that is valid and ready for sending; requires Marketing Hub Enterprise or the transactional email add-on.
See details → Publish site page draft Apply draft changes to the live version of an already published HubSpot site page.
See details → Read a batch of CRM object properties Retrieves property definitions (metadata) for a batch of CRM object properties for a specified object type. Returns detailed information about property structure, data types, options, and configuration—not the actual property values of CRM records.
See details → Read a CRM property by name Reads a specific CRM property definition for a given HubSpot object type by its internal name.
See details → Read a page of objects by type Retrieves a paginated list of objects for a specified and valid HubSpot CRM object type (e.g., 'contacts', 'companies', 'deals', or custom ID).
See details → Read a property group Retrieves metadata for a specific property group of a given CRM object type, detailing its structure and attributes, but not the actual property values of CRM objects.
See details → Read all properties for object type Retrieves definitions and metadata (not actual values) for properties of a specified HubSpot CRM object type (e.g., 'contacts', 'companies', 'deals', or custom objects).
See details → Read batch feedback submissions by id or property Retrieves up to 100 feedback submissions in a batch using their IDs or a specified unique `idProperty`, optionally including specified properties and their history.
See details → Read batch of crm objects by id or property values Reads a batch of CRM objects of a specified `objectType` using their HubSpot IDs or unique property values from the `inputs` list, allowing retrieval of specific `properties`, their historical values (`propertiesWithHistory`), and filtering by `archived` status.
See details → Read batch of line items by id or property values Retrieves a batch of HubSpot CRM line items by their IDs, or optionally by values of a custom unique property defined in `idProperty`.
See details → Read batch of quotes by property values Efficiently retrieves a batch of HubSpot CRM quotes by their IDs (or a specified unique property), optionally including archived quotes, specific properties, and property history.
See details → Read budget Fetches detailed budget (total, spent, remaining) and spend information for a marketing campaign, including an 'order' field for sequencing budget/spend items (0 is oldest).
See details → Read contact Retrieves a HubSpot contact by its ID.
See details → Read contacts Batch read multiple HubSpot contacts by their IDs or custom identifier property. This action retrieves up to 100 contacts per request using the HubSpot CRM batch read API. You can specify which contact properties to return and optionally include historical values for properties.
See details → Read crm object by id Retrieves a specific CRM object (e.g., contact, company, deal, ticket) by its ID or a unique property, optionally including specific properties, history, and associations.
See details → Read feedback submission by id Reads a HubSpot feedback submission by its ID, optionally using a custom unique 'idProperty', and allows specifying properties to return including history and associations.
See details → Read legacy contact profile Retrieve one legacy HubSpot contact profile by VID when form submissions, identity profiles, merge audits, or legacy-shaped property history are needed.
See details → Read legacy contact profiles by email Batch-read up to 100 legacy HubSpot contact profiles by email when form submissions, identity profiles, merge audits, or legacy-shaped property history are needed.
See details → Read legacy contact profiles by VID Batch-read up to 100 legacy HubSpot contact profiles by VID when legacy-shaped profile data is needed.
See details → Read property groups for object type Retrieves all property groups in a single call for a specified HubSpot CRM object type (e.g., 'contacts', 'companies'), returning only the groups themselves, not the individual properties within them.
See details → ReadEmail Email Call this to retrieve an existing HubSpot email by its `emailId` or an alternative unique `idProperty`.
See details → Remove asset association Disassociates an asset from a HubSpot marketing campaign. Supports a wide range of asset types including forms, landing pages, emails, blog posts, workflows, static lists, and more.
See details → Remove association between CRM records Tool to remove all associations between two CRM records using the v4 associations endpoint. Use when unlinking records or cleaning up incorrect associations.
See details → Remove association from schema Permanently removes a specified association definition (type) from a HubSpot object's schema, preventing future creations of this association type without affecting existing instances.
See details → Remove deal Removes a HubSpot deal by its ID.
See details → Remove settings user Remove a provisioned HubSpot account user by user ID or email.
See details → Remove token from event template Removes a token from a HubSpot event template, preventing its inclusion in new events created from that template.
See details → Render event detail template Renders detailed information for a specific HubSpot CRM timeline event using a predefined event template, ignoring `extraData` references in the template not present in event data.
See details → Render event header or detail as html Renders an event's header or detail template as HTML for a specified event on the HubSpot CRM timeline, using a given event template ID and event ID.
See details → Replace all properties of pipeline Overwrites an entire CRM pipeline (specified by `objectType` and `pipelineId`) and all its stages with a new definition, returning the updated pipeline.
See details → Replace pipeline stage properties Replaces all properties of a specified pipeline stage; the new `label` must be unique within the pipeline, and if `objectType` is 'deals', the `metadata` must include a 'probability' key.
See details → Reset draft Resets a marketing email's draft to its currently published (live) version, discarding all unpublished changes; the email must have a live version to revert to.
See details → Restore a revision of a marketing email Restores a specific, existing, non-active revision of a marketing email to become the new live version for that email.
See details → Restore a revision of a marketing email to draft state Restores a specific revision of a marketing email to a DRAFT state, overwriting any existing draft.
See details → Retrieve all object schemas Retrieves all object schema definitions (not data records) for a HubSpot account, supporting retrieval of either active or archived schemas.
See details → Retrieve all pipelines for specified object type Retrieves all pipelines in HubSpot for a specified CRM object type, such as deals or tickets.
See details → Retrieve calling settings for app Retrieves the read-only calling extension settings for a specific HubSpot app; the app must exist and have calling extensions configured.
See details → Retrieve existing object schema Fetches the detailed schema definition for a specified, existing standard or custom HubSpot CRM object type; this action is read-only and does not create or modify schemas.
See details → Retrieve line item by id Retrieves a HubSpot CRM line item by its ID or a specified unique property (`idProperty`).
See details → Retrieve line items list Fetches a paginated list of HubSpot CRM line items, allowing selection of specific properties (including history), associated object IDs, and filtering by archive status; ensure property and association names are valid HubSpot internal names.
See details → Retrieve owner by ID or user ID Retrieves a specific HubSpot CRM owner by their ID, with options to specify ID type (owner or user) and to include archived records.
See details → Retrieve owners Retrieves a list of all owners in the HubSpot CRM, including their ID, first name, last name, email, and user ID.
See details → Retrieve page of crm owners Retrieves a paginated list of CRM owners from HubSpot, optionally filtering by email or archived status.
See details → Retrieve pipeline stage by id Fetches detailed properties and metadata (e.g., label, display order, custom properties) for a specific stage within a HubSpot CRM pipeline, identified by its `objectType`, `pipelineId`, and `stageId`.
See details → Retrieve pipeline stages Fetches all stages for a specified HubSpot CRM object type and pipeline ID.
See details → Retrieve timeline event by ids Retrieves a specific HubSpot CRM timeline event by its application ID, event template ID, and event ID, returning event details including timestamp, tokens, and associated object information.
See details → Retrieve video conference settings by id Retrieves video conference application settings, such as webhook URLs and user/account management configurations, for a specified `appId`.
See details → Return pipeline by id Retrieves a specific pipeline by its ID and CRM object type, detailing its stages and properties.
See details → Search campaigns Searches for HubSpot campaigns.
See details → Search companies Searches for HubSpot companies using flexible criteria and filters.
See details → Search contacts by criteria Searches for HubSpot contacts using a text query, specific filter criteria (filters in a group are ANDed, groups are ORed), sorting, and pagination to retrieve selected properties.
See details → Search CRM lists Searches and pages through HubSpot CRM list definitions.
See details → Search crm objects by criteria Searches HubSpot CRM objects (e.g., 'contacts', 'companies') by `objectType` using complex criteria including filters, sorting, and pagination; property names used in filters, sorts, and returned properties must be valid for the specified `objectType`.
See details → Search deals Searches for HubSpot deals using flexible criteria and filters.
See details → Search emails Searches for HubSpot emails using flexible criteria and filters.
See details → Search feedback submissions Searches for feedback submissions in HubSpot CRM using text query, filter groups, sorting, and pagination, returning specified properties.
See details → Search line items by criteria Searches HubSpot line items using criteria including filters, sorting, and pagination; `after` must be a valid cursor from a previous response, and `sorts`/`properties` must refer to valid line item property names.
See details → Search products Searches for HubSpot products using flexible criteria and filters.
See details → Search quotes by criteria Searches HubSpot CRM quotes using a text query, complex filter criteria, sorting, and pagination.
See details → Search tickets Searches for HubSpot tickets using flexible criteria and filters.
See details → Set call recording settings Configures the URL (`urlToRetrieveAuthedRecording`) that HubSpot uses to retrieve call recordings for a specified third-party calling app (`appId`). The URL must contain a %s placeholder which HubSpot replaces with the engagement's externalId. The calling app must be an existing calling extension app integrated with the HubSpot account.
See details → Update a batch of campaigns Updates properties for up to 50 existing HubSpot marketing campaigns in a single batch operation.
See details → Update a batch of line items Updates a batch of existing HubSpot CRM line items in a single operation, identifying each by its primary ID or a unique `idProperty` (which must be a unique identifier property in HubSpot), and modifies their specified properties.
See details → Update a batch of objects by id or property values Performs a batch update on a valid `objectType` where properties are writeable and any `idProperty` used is designated unique; updates can be partial.
See details → Update a marketing email Updates properties of an existing marketing email identified by its `emailId`; unspecified fields retain their current values.
See details → Update batch feedback submissions Updates a batch of HubSpot feedback submissions; property keys must be existing internal HubSpot names and values must be correctly formatted strings.
See details → Update calling app recording settings Updates the recording settings, such as the URL for retrieving authenticated recordings, for a specific calling extension app identified by its `appId`.
See details → Update campaign Partially updates specific, writable properties of an existing HubSpot marketing campaign identified by `campaignGuid`; an empty string value in `properties` clears a property.
See details → Update companies Updates multiple HubSpot companies in a single batch operation.
See details → Update company Updates properties for an existing HubSpot company.
See details → Update contact Updates properties for an existing HubSpot contact.
See details → Update contacts Updates multiple HubSpot contacts in a single batch operation.
See details → Update deal Updates properties for an existing HubSpot deal.
See details → Update deals Updates multiple HubSpot deals in a single batch operation.
See details → Update email subscriptions IRREVERSIBLY opt out or update email subscription preferences in HubSpot.
See details → Update emails Updates multiple HubSpot emails in a single batch operation.
See details → Update existing event template Updates an existing HubSpot event template's name, display templates, and tokens; providing `tokens` replaces the entire existing list, and the `id` in the request body must match `eventTemplateId` in the path.
See details → Update existing object schema Updates an existing custom object schema's metadata in HubSpot, such as its description, labels, display properties, required properties, searchable properties, and restorability, for a specified `objectType` that must already exist.
See details → Update feedback submission by id Partially updates writable properties of an existing HubSpot Feedback Submission, identified by its `feedbackSubmissionId` (which can be an internal object ID, or a unique property value if `idProperty` is specified).
See details → Update line item object partially Partially updates specified properties of an existing HubSpot Line Item, identified by `lineItemId` (as HubSpot object ID or value of `idProperty` if used); new values overwrite existing ones, and an empty string clears a property.
See details → Update list memberships Adds records to or removes records from a manual or snapshot CRM list.
See details → Update pipeline stage by ids Partially updates a HubSpot CRM pipeline stage identified by `objectType`, `pipelineId`, and `stageId`, requiring `metadata` in the request; unspecified fields are unchanged.
See details → Update product Updates properties for an existing HubSpot product.
See details → Update products Updates multiple HubSpot products in a single batch operation.
See details → Update specific CRM property Updates attributes of an existing HubSpot CRM property, identified by its `objectType` and `propertyName`; only provided fields are modified, and changing a property's `type` can cause data loss if incompatible with existing data.
See details → Update ticket Updates properties for an existing HubSpot ticket.
See details → Update tickets Updates multiple HubSpot tickets in a single batch operation.
See details → Update token on event template Updates the label or options of an existing token within a specified HubSpot CRM event template; token name and data type remain unchanged.
See details → Update video conference app settings Updates webhook URLs (for creating/updating/deleting meetings, fetching accounts, verifying users) for a video conference application specified by `appId`. Requires developer API key authentication. All URLs must use HTTPS protocol and be publicly accessible.
See details → Update workflow Fully replace an existing Automation v4 workflow at its current revision.
See details → UpdateEmail Email Partially updates properties of an existing HubSpot email object, identified by `emailId` (as internal ID or custom unique property value if `idProperty` is given); the object must exist.
See details → Upsert contacts Creates or updates as many as 100 HubSpot contacts by unique property value.
See details → Who Am I Return the connected HubSpot account (portal id, domain). HubSpot identity is account-level, not per-user.
See details →