Add asset associationAssociates an existing asset ('FORM', 'OBJECT_LIST', or 'EXTERNAL_WEB_URL') with a specified HubSpot marketing campaign.
Add token to event templateAdds 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.
Archive batch of feedback submissions by idAsynchronously 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.
Archive batch of line items by idArchives a batch of existing line items by their unique IDs in HubSpot CRM; this operation is irreversible via the API.
Archive batch of objects by idArchives a batch of existing, non-archived CRM objects of a specified `objectType` by their IDs, effectively hiding them from active use.
Archive batch of propertiesArchives a batch of properties by their internal names for a specified HubSpot CRM object type; this operation is idempotent and safe to retry.
Archive a batch of quotes by idArchives 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.
Archive companiesArchives multiple HubSpot companies by their IDs.
Archive companyArchives 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.
Archive contactArchives a HubSpot contact by its ID.
Archive contactsArchives multiple HubSpot contacts by their IDs.
Archive a CRM object by IDArchives 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.
Archive dealsArchives multiple HubSpot deals by their IDs.
ArchiveEmail emailArchives a HubSpot CRM email engagement by its numeric object ID, moving it to the recycling bin.
Archive emailsArchives multiple HubSpot CRM email engagement records by their IDs.
Archive feedback submissionArchives an existing, non-archived Feedback Submission in HubSpot CRM by its ID, moving it to the recycling bin (not permanently deleting it).
Archive line item by idArchives a specific HubSpot line item by its ID, moving it to a recoverable state.
Archive productArchives a HubSpot product by its ID.
Archive productsArchives multiple HubSpot products by their IDs.
Archive property by object type and nameArchives 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.
Archive property groupArchives a HubSpot property group, making it inactive and hidden (not permanently deleted, allowing potential restoration) with immediate effect on its CRM visibility and usability.
Archive quote object by idArchives a HubSpot Quote object by ID, moving it to the recycling bin where it can be restored within 90 days.
Archive ticketArchives a HubSpot ticket by its ID.
Archive ticketsArchives multiple HubSpot tickets by their IDs.
Audit pipeline changes by idRetrieves 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.
Batch archive association labelsRemove selected labels from up to 100 HubSpot CRM association pairs.
Batch create contact-company associationsCreates up to 2,000 labeled contact-to-company associations.
Batch create deal-company associationsCreates labeled associations from deals to companies in one batch.
Batch create default associationsCreate default unlabeled associations for batches of HubSpot CRM record pairs.
Batch read companies by propertiesBatch-retrieves up to 100 HubSpot company records by their IDs in a single request.
Batch read list membershipsRetrieve list memberships for multiple HubSpot CRM records.
Batch read workflow ID mappingsResolves current flow IDs and legacy workflow IDs in one batch.
Batch read workflowsRetrieves multiple HubSpot automation workflows by flow ID.
Batch update quotesUpdates 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.
Cancel active importCancels an active HubSpot data import job using its `importId`; this action is irreversible, and any data already processed will remain.
Clone marketing emailDuplicates an existing HubSpot marketing email, identified by its `id`, into a new draft; an optional `cloneName` can be assigned to this new email copy.
Configure calling extension settingsConfigures 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`.
Create A/B test variationCreates 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.
Create a new property groupCreates 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.
Create a new marketing emailCreates 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.
Create association for object typeCreates 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.
Create association labelCreate a custom relationship-label definition between two CRM object types.
Create batch of feedback submissionsCreates 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.
Create batch of objectsCreates multiple CRM objects of a specified `objectType` (e.
Create batch of propertiesEfficiently creates multiple CRM properties in a single batch for a specified HubSpot object type (e.
Create batch of quotesCreates 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.
Create blog postCreate a HubSpot CMS blog post, defaulting to a draft.
Create campaignCreates a new HubSpot campaign.
Create campaignsCreates multiple HubSpot campaigns by calling the single campaign creation endpoint for each campaign.
Create campaign spend itemRecords a spend item against a HubSpot marketing campaign.
Create companiesCreates multiple new HubSpot companies in a single batch operation.
Create companyCreates a new HubSpot company.
Create contactCreates a new HubSpot contact.
Create Contact From Natural LanguageCreates a HubSpot contact from a natural language description, using the contact property schema and an LLM-generated property payload.
Create contactsCreates multiple HubSpot contacts in a batch, with contact properties and optional associations to existing CRM records.
Create content templateCreate a HubSpot Design Manager template from HubL or HTML source.
Create CRM Object From Natural LanguageCreates a HubSpot CRM record from a natural-language description, including contacts, deals, companies, tickets, and custom objects.
Create CRM object with propertiesCreates a new HubSpot CRM object (e.
Create dealCreates a new HubSpot deal.
Create Deal From Natural LanguageCreates a HubSpot deal from a natural language description using an LLM and the deal property schema.
Create dealsCreates multiple deals in HubSpot CRM; ensure any associated object IDs, deal stages, and pipeline IDs specified are valid and exist within the HubSpot account.
Create default associationCreate HubSpot's default unlabeled association between two CRM records.
Create emailCreates a new HubSpot email engagement record.
Create emailsCreates multiple HubSpot CRM email engagement records in a single batch operation using supplied email properties.
Create engagementCreate a legacy EMAIL, CALL, MEETING, TASK, or NOTE engagement with optional CRM associations, attachments, and type-specific metadata.
Create event template for appCreates 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.
Create feedback submissionCreates a HubSpot feedback submission with properties and an associations list, which may be empty.
Create landing pageCreate a HubSpot landing page, as a draft unless state is explicitly set.
Create line itemCreates a new HubSpot line item.
Create line itemsCreates multiple HubSpot line items in a single batch operation.
Create listCreate a HubSpot CRM list with manual, snapshot, or dynamic membership rules.
Create meetingCreates a new meeting engagement in HubSpot CRM.
Create noteCreates a new HubSpot CRM note.
Create object associationTool to create or label an association between two CRM records using HubSpot Associations v4 API.
Create new object schema with custom propertiesCreates 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).
Create or update draft versionCreates 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.
Create pipeline for object typeCreates a new HubSpot pipeline for a specified CRM `objectType` (e.
Create pipeline stageCreates a new stage in a specified HubSpot CRM pipeline for a given object type, such as 'deals' or 'tickets'.
Create productCreates a new HubSpot product.
Create productsCreates multiple HubSpot products in a single batch operation.
Create property for specified object typeCreates a new custom property for a specified HubSpot CRM object type; ensure `groupName` refers to an existing property group for the `objectType`.
Create quote objectCreates a new quote object in HubSpot CRM with specified properties and associations.
Create site pageCreate a HubSpot website page draft and return its complete page record.
Create taskCreates a new CRM task record.
Create ticketCreates a new HubSpot ticket.
Create ticketsCreates 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.
Create timeline event based on templateCreates 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.
Create multiple timeline events batchCreates 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.
Create workflowCreates a new HubSpot workflow to automate processes; ensure `enrollmentCriteria` and `actions` use properties relevant to the specified `objectTypeId`.
Delete association labelDelete one custom relationship-label definition between CRM object types.
Delete callDeletes a HubSpot call record by its ID.
Delete calling extension settingsDeletes the settings for a calling extension app identified by its app ID.
Delete campaignPermanently deletes a marketing campaign from HubSpot using its `campaignGuid`; returns a 204 No Content status even if the campaign does not exist.
Archive a batch of campaignsArchives a batch of up to 50 marketing campaigns, hiding them from active views rather than permanently deleting them.
Permanently delete company for GDPR compliancePermanently 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.
Permanently delete contact for GDPR complianceIrreversibly erases a HubSpot contact and associated data per a GDPR request; if an email is given for a non-existent contact, it's blocklisted.
Delete CRM listSoft-deletes a HubSpot CRM list by its ILS list ID.
Archive deal (GDPR permanent delete not supported for deals)Archives a HubSpot deal by its ID.
Permanently delete line items for gdprPermanently deletes a specified line item and its associated content for GDPR compliance; this action is irreversible and cannot be undone.
Delete a marketing emailPermanently deletes a marketing email from your HubSpot account.
Delete meetingPermanently deletes (archives) a HubSpot meeting by its ID, moving it to the recycling bin where it can be restored within 90 days.
Delete noteArchives a HubSpot note by its ID, removing it from active view.
Delete pipeline by idPermanently 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.
Delete pipeline stage by idPermanently deletes a specific pipeline stage for an `objectType` (e.
Delete schema by object typeDeletes a HubSpot custom object schema by `objectType`.
Delete taskArchives a HubSpot task by its ID, removing it from active task lists.
Delete timeline event templatePermanently and irreversibly deletes a specific timeline event template, identified by its `eventTemplateId`, from the application `appId`.
Delete video conferencing app settingsDeletes the settings for a specified HubSpot video conferencing application.
Delete workflowPermanently deletes a HubSpot workflow by its ID; deleted workflows cannot be restored via the API and the ID must exist.
Download CMS source fileDownload one file from HubSpot's CMS developer filesystem.
Enroll contact in workflowEnrolls a contact, identified by email, in a HubSpot workflow.
Fetch import error detailsFetches a paginated list of read-only error details for a specific HubSpot CRM import, requiring a valid `importId` for a processed import.
Fetch recording settings by app IDFetches call recording settings for a specified, existing HubSpot calling extension app.
Fetch revenueFetches 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`.
Get the variation of an A/B marketing emailRetrieves the alternate variation of a specified A/B marketing email; the `emailId` must identify an email currently in an A/B test.
Get Account InformationRetrieves current HubSpot account details, including the account ID, time zone, currencies, UI domain and data hosting location.
Get active imports listRetrieves a list of currently active import jobs in HubSpot for monitoring ongoing data operations.
Get aggregated statistic intervalsRetrieves aggregated statistics for marketing emails (e.
Get aggregated statisticsRetrieves aggregated marketing email statistics for a time range, with optional email ID and property parameters.
Get all marketing emails for a HubSpot accountFetches a list of marketing emails from a HubSpot account, with options for filtering, sorting, pagination, and including performance statistics.
Get blog postRetrieves one HubSpot CMS blog post by post ID.
Get blog tagRetrieves one HubSpot CMS blog tag by tag ID.
Get campaignRetrieves a HubSpot campaign by its ID.
Get campaign metricsRetrieves key attribution metrics for an existing marketing campaign, identified by its `campaignGuid`, within an optional date range.
Get campaignsRetrieves multiple HubSpot campaigns.
Get CMS source metadataRetrieves metadata for one HubSpot CMS source path.
Get communication statusRetrieves detailed HubSpot communication statuses for an email address.
Get companyRetrieves a HubSpot company by its ID.
Get contact IDsFetches a list of contact IDs for a specific HubSpot campaign based on interaction type.
Get contact workflow enrollmentsReturn the workflows in which a HubSpot contact is currently enrolled.
Get CRM export statusRetrieves the status and available result of a HubSpot CRM export task.
Get CRM listRetrieves a HubSpot CRM list by its ILS list ID.
Get CRM list by nameRetrieves a HubSpot CRM list by object type and exact name.
Get CRM lists by IDsRetrieves multiple HubSpot CRM lists by their current IDs.
Get dealRetrieves a HubSpot deal by its ID.
Get dealsRetrieves multiple HubSpot deals by their IDs in a single batch request.
Get emailsRetrieves multiple HubSpot email engagement records by their IDs in a single batch request.
Get email subscription statusRetrieves legacy overall email delivery and subscription state for an address.
Get engagementRetrieve one legacy aggregate engagement by its engagement ID.
Get specific event template for appRetrieves detailed information about a specific event template for a given application in HubSpot's CRM timeline.
Get exchange rateRetrieves one HubSpot account exchange rate by ID.
Get fileRetrieves one HubSpot file-manager record by file ID.
Get file import statusRetrieves the status and result of a HubSpot URL file import task.
Get file signed URLGenerates a temporary signed URL for one HubSpot file.
Get formRetrieves one HubSpot marketing form definition by form ID.
Get import record informationRetrieves a HubSpot CRM import record by ID, including its status, metadata, and import configuration when available.
Get landing pageRetrieve one HubSpot CMS landing page by page ID.
Get landing page draftRetrieve the full editable draft of one HubSpot landing page.
Get draft version of a marketing emailRetrieves the draft version of a marketing email by its `emailId`; if no draft exists, returns the published version.
Get a revision of a marketing emailRetrieves a specific, previously saved revision of a marketing email using its unique email ID and revision ID.
Get revisions of a marketing emailRetrieves 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.
Get marketing event participation breakdownPages participation records for one HubSpot marketing event.
Return pipeline by idRetrieves a specific pipeline by its ID and CRM object type, detailing its stages and properties.
Get pipeline stage auditRetrieves a reverse chronological list of all mutations (changes) for a specific pipeline stage, including CREATE and UPDATE events with timestamps and details.
Get private app daily API usageRetrieve daily private-app API consumption and limits.
Get productRetrieves a HubSpot product by its ID.
Get productsRetrieves multiple HubSpot products in a batch by their IDs or by values of a specified alternate unique identifier property.
Get quote by idRetrieves a specific HubSpot quote by its unique identifier.
Get record list membershipsReturn the HubSpot lists that contain one CRM record.
Get segment membersTool to retrieve segment (list) members ordered by join timestamp.
Get settings userRetrieves one HubSpot settings user by user ID or email.
Get site pageRetrieve one HubSpot site page by ID.
Get site page draftRetrieve the full editable draft of one HubSpot site page.
Get the details of a specified marketing emailRetrieves detailed information for a specific marketing email in HubSpot using its unique email ID, optionally including performance statistics and specific properties.
Get ticketRetrieves a HubSpot ticket by its ID.
Get ticketsRetrieves multiple HubSpot tickets in a batch by ticket IDs or values of an alternate unique identifier property.
Get workflow by IDRetrieves a HubSpot workflow by ID.
Get workflow performanceReturn enrolled, completed, and unenrolled workflow counts by time bucket.
Get workflow revisionRetrieves a specific historical revision of a HubSpot workflow.
Get all workflowsRetrieves workflow summaries from HubSpot in a single request, applying the limit locally to the returned list.
List all engagementsLists one page from HubSpot's complete legacy aggregate engagement feed.
List assetsLists assets of a specified type associated with a HubSpot marketing campaign, with pagination and optional date-range parameters.
List associated engagementsLists one page of legacy engagements associated with a contact or company.
List association labelsReturn v4 association labels for a directed pair of CRM object types.
List association typesLists all valid association types between two specified HubSpot CRM object types.
List audit logsLists Enterprise-only HubSpot account audit logs with optional filters and pagination.
List automation flowsLists HubSpot v4 automation flows with forward pagination.
List blog postsLists HubSpot CMS blog posts with documented filters and cursor pagination.
List call dispositionsReturn HubSpot call disposition IDs and labels.
List companiesRetrieves a paginated list of HubSpot companies.
List company activitiesLists a page of activity associations for a HubSpot company and a specified activity type, such as calls, emails, meetings, notes, or tasks.
List company callsLists a page of call associations for a HubSpot company, returning call IDs and association types.
List company meetingsLists a page of meetings associated with a HubSpot company, returning meeting IDs and association metadata.
List contact notesLists a page of notes associated with a HubSpot contact, returning note IDs and association metadata.
List contact propertiesLists all contact properties in your HubSpot account, including custom properties you've created.
List contactsRetrieves a paginated list of HubSpot contacts.
List contact tasksLists a page of tasks associated with a HubSpot contact, returning task IDs and association metadata.
List content templatesReturns one offset-controlled page of HubSpot content templates.
List conversation channelsLists HubSpot conversation channels with sorting and pagination.
List conversation inboxesLists HubSpot conversation inbox resources with cursor pagination.
List conversation threadsLists HubSpot conversation threads with filtering and forward pagination.
List deal activitiesRetrieves the first page of note, call, email, meeting, and task associations for a HubSpot deal, including activity IDs and association metadata.
List deal meetingsLists a page of meetings associated with a HubSpot deal, returning meeting IDs and association metadata.
List dealsRetrieves a paginated list of HubSpot deals.
List domainsReturn one cursor-controlled page of connected HubSpot CMS domains.
List email campaign IDsLists one paginated page of HubSpot email campaign IDs.
List email campaignsLists email-analytics campaign IDs ordered by recent activity.
List email eventsLists one page of HubSpot marketing email events; continue with `offset` only while `hasMore` is true.
List EmailsRetrieves a paginated list of HubSpot emails, allowing selection of specific properties (with or without history), associated object IDs, and filtering by archive status.
List event occurrencesLists one page of HubSpot event occurrences matching optional filters.
List all event templates for appRetrieves all event templates associated with a valid `appId` for an existing application in HubSpot's CRM Timeline.
List feedback submissions pageRetrieves a paginated list of HubSpot feedback submissions, with property selection and archive-status filtering.
List formsLists HubSpot marketing form definitions with cursor pagination.
List form submissionsLists one cursor-paginated page of submissions for a HubSpot form.
List granted OAuth scopesTool to introspect the current OAuth access token and return its granted scopes and metadata.
List landing page revisionsLists historical revisions of a HubSpot landing page.
List landing pagesReturn one cursor-controlled page of HubSpot landing pages.
List login activityLists HubSpot account login attempts.
List object associationsLists a page of associations from a single CRM record to a specified target object type without fetching the full CRM object.
List productsRetrieves a paginated list of HubSpot products.
List quotes pageRetrieves a paginated list of quotes, allowing selection of specific properties, property history, associated object IDs, and filtering by archived status.
List recently modified engagementsLists one page of engagements from HubSpot's last-30-days or 10,000-most-recently-updated feed.
List sequencesLists automation sequences for a specific HubSpot user.
List settings usersLists HubSpot account users and their provisioning details.
List site pagesReturn one cursor-controlled page of HubSpot website pages.
List teamsLists HubSpot teams and their primary and secondary user memberships.
List ticketsRetrieves a paginated list of HubSpot tickets.
List user rolesLists user roles available in the connected HubSpot account.
Map legacy list IDTranslates a legacy HubSpot list ID to its current list ID.
Merge two companies of same typeMerges two existing company records of the same type in HubSpot CRM, where `objectIdToMerge` is absorbed into `primaryObjectId`; this operation is irreversible.
Merge contactsMerges two HubSpot contacts into one.
Merge dealsMerges two HubSpot deals into one.
Merge emailsMerges two HubSpot emails into one.
Merge two feedback submissionsMerges two existing feedback submissions by ID, primarily for consolidating duplicates or related feedback; this operation is irreversible, and `primaryObjectId` values take precedence in conflicts.
Merge two line items of same typeMerges two line items, `objectIdToMerge` into `primaryObjectId`, which must be of the same type; `objectIdToMerge` is absorbed and the operation is irreversible.
Merge two objects of same typeMerges 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.
Merge productsMerges two HubSpot products into one.
Merge two quotes of same typeMerges two distinct quotes of the same type by consolidating `objectIdToMerge` into `primaryObjectId` (e.
Merge ticketsMerges two HubSpot tickets into one.
Move list to folderMove a HubSpot CRM list to a folder, including the root folder.
Partially update CRM object by IDPartially updates specified properties of a CRM object (e.
Permanently delete contact via GDPRPermanently deletes a HubSpot contact and all its associated data for GDPR compliance, identifying the contact by its ID or another unique property.
Publish landing page draftApply draft changes to the live version of a HubSpot landing page.
Publish or send a marketing emailPublishes or sends a specified HubSpot marketing email that is valid and ready for sending; requires Marketing Hub Enterprise or the transactional email add-on.
Publish site page draftApply draft changes to the live version of an already published HubSpot site page.
Read a CRM property by nameReads a specific CRM property definition for a given HubSpot object type by its internal name.
Read all properties for object typeRetrieves definitions and metadata (not actual values) for properties of a specified HubSpot CRM object type (e.
Read a page of objects by typeRetrieves a paginated list of objects for a specified and valid HubSpot CRM object type (e.
Batch read associationsTool to batch-read CRM associations (e.
Read a batch of CRM object propertiesRetrieves property definitions (metadata) for a batch of CRM object properties for a specified object type.
Read batch feedback submissions by id or propertyRetrieves up to 100 feedback submissions in a batch using their IDs or a specified unique `idProperty`, optionally including specified properties and their history.
Read batch of crm objects by id or property valuesReads 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.
Read batch of line items by id or property valuesRetrieves a batch of HubSpot CRM line items by their IDs, or optionally by values of a custom unique property defined in `idProperty`.
Read batch of quotes by property valuesEfficiently retrieves a batch of HubSpot CRM quotes by their IDs (or a specified unique property), optionally including archived quotes, specific properties, and property history.
Read budgetRetrieves budget totals for a specified HubSpot marketing campaign by its campaign ID.
Read contactRetrieves a HubSpot contact by its ID.
Read contactsBatch read multiple HubSpot contacts by their IDs or custom identifier property.
Read crm object by idRetrieves a specific CRM object (e.
ReadEmail EmailRetrieves an existing HubSpot CRM email object by its email ID or by the value of an alternative unique property, with the property name specified separately.
Read feedback submission by idReads a HubSpot feedback submission by ID or a custom unique property, with selected properties and property history.
Read legacy contact profileRetrieve one legacy HubSpot contact profile by VID when form submissions, identity profiles, merge audits, or legacy-shaped property history are needed.
Read legacy contact profiles by emailBatch-read up to 100 legacy HubSpot contact profiles by email when form submissions, identity profiles, merge audits, or legacy-shaped property history are needed.
Read legacy contact profiles by VIDBatch-read up to 100 legacy HubSpot contact profiles by VID when legacy-shaped profile data is needed.
Read a property groupRetrieves 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.
Read property groups for object typeRetrieves all property groups in a single call for a specified HubSpot CRM object type (e.
Remove asset associationDisassociates an asset from a HubSpot marketing campaign.
Remove association between CRM recordsTool to remove all associations between two CRM records using the v4 associations endpoint.
Remove association from schemaPermanently removes a specified association definition (type) from a HubSpot object's schema, preventing future creations of this association type without affecting existing instances.
Remove contact secondary emailRemoves one secondary email address from a HubSpot contact identified by its legacy contact VID.
Remove dealRemoves a HubSpot deal by its ID.
Remove settings userRemove a provisioned HubSpot account user by user ID or email.
Remove token from event templateRemoves a token from a HubSpot event template, preventing its inclusion in new events created from that template.
Rename CRM listRenames an existing HubSpot CRM list.
Render event detail templateRenders 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.
Render event header or detail as htmlRenders 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.
Replace all properties of pipelineOverwrites an entire CRM pipeline (specified by `objectType` and `pipelineId`) and all its stages with a new definition, returning the updated pipeline.
Replace pipeline stage propertiesReplaces 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.
Reset draftResets 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.
Restore a revision of a marketing email to draft stateRestores a specific revision of a marketing email to a DRAFT state, overwriting any existing draft.
Restore a revision of a marketing emailRestores a specific, existing, non-active revision of a marketing email to become the new live version for that email.
Retrieve all object schemasRetrieves all object schema definitions (not data records) for a HubSpot account, supporting retrieval of either active or archived schemas.
Retrieve all pipelines for specified object typeRetrieves all pipelines in HubSpot for a specified CRM object type, such as deals or tickets.
Retrieve calling settings for appRetrieves the read-only calling extension settings for a specific HubSpot app; the app must exist and have calling extensions configured.
Retrieve line item by idRetrieves a HubSpot CRM line item by its ID or a specified unique property (`idProperty`).
Retrieve line items listFetches a paginated list of HubSpot CRM line items, with archive filtering and optional associated object IDs.
Retrieve existing object schemaFetches 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.
Retrieve owner by ID or user IDRetrieves a specific HubSpot CRM owner by their ID, with options to specify ID type (owner or user) and to include archived records.
Retrieve ownersRetrieves a page of HubSpot CRM owners, including their ID, name, email, and user ID.
Retrieve page of crm ownersRetrieves a paginated list of CRM owners from HubSpot, optionally filtering by email or archived status.
Retrieve pipeline stage by idRetrieves details and metadata for a specific HubSpot CRM pipeline stage identified by object type, pipeline ID, and stage ID.
Retrieve pipeline stagesFetches all stages for a specified HubSpot CRM object type and pipeline ID.
Retrieve timeline event by idsRetrieves 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.
Retrieve video conference settings by idRetrieves video conference application settings for a specified app, including meeting webhook URLs and a user verification URL.
Schedule blog postSchedules a HubSpot blog post to publish at a specified date and time.
Schedule landing pageSchedules a HubSpot landing page to publish at a specified date and time.
Search campaignsSearches for HubSpot campaigns.
Search CMS contentSearch HubSpot's indexed CMS content.
Search companiesSearches for HubSpot companies using flexible criteria and filters.
Search contacts by criteriaSearches 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.
Search CRM listsSearches and pages through HubSpot CRM list definitions.
Search crm objects by criteriaSearches HubSpot CRM objects by object type using a text query or filter groups, with sorting and pagination.
Search dealsSearches for HubSpot deals using flexible criteria and filters.
Search emailsSearches HubSpot CRM email engagement records using a text query, with selectable properties and paginated results.
Search feedback submissionsSearches HubSpot CRM feedback submissions using a text query, filter groups, sorting, and pagination.
Search filesBrowses or filters visible HubSpot file-manager records.
Search line items by criteriaSearches 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.
Search productsSearches for HubSpot products using flexible criteria and filters.
Search quotes by criteriaSearches HubSpot CRM quotes using a text query, complex filter criteria, sorting, and pagination.
Search ticketsSearches for HubSpot tickets using flexible criteria and filters.
Set call recording settingsConfigures the URL (`urlToRetrieveAuthedRecording`) that HubSpot uses to retrieve call recordings for a specified third-party calling app (`appId`).
Initiate data import processStarts an asynchronous HubSpot CRM import using one uploaded file and an import configuration JSON mapping its columns to HubSpot properties.
Update a marketing emailUpdates properties of an existing marketing email identified by its `emailId`; unspecified fields retain their current values.
Update batch feedback submissionsUpdates a batch of HubSpot feedback submissions; property keys must be existing internal HubSpot names and values must be correctly formatted strings.
Update a batch of objects by id or property valuesPerforms a batch update on a valid `objectType` where properties are writeable and any `idProperty` used is designated unique; updates can be partial.
Update calling app recording settingsUpdates the recording settings, such as the URL for retrieving authenticated recordings, for a specific calling extension app identified by its `appId`.
Modify calling extension settingsUpdates settings (e.
Update campaignPartially updates specific, writable properties of an existing HubSpot marketing campaign identified by `campaignGuid`; an empty string value in `properties` clears a property.
Update a batch of campaignsUpdates properties for up to 50 existing HubSpot marketing campaigns in a single batch operation.
Update companiesUpdates multiple HubSpot companies in a single batch operation.
Update companyUpdates properties for an existing HubSpot company.
Update contactUpdates properties for an existing HubSpot contact.
Update contactsUpdates multiple HubSpot contacts in a single batch operation.
Update specific CRM propertyUpdates 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.
Update dealUpdates properties for an existing HubSpot deal.
Update dealsUpdates multiple HubSpot deals in a single batch operation.
UpdateEmail EmailPartially 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.
Update emailsUpdates multiple HubSpot CRM email engagement records by ID in a single batch operation.
Update email subscriptionsIRREVERSIBLY opt out or update email subscription preferences in HubSpot.
Update existing event templateUpdates 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.
Update feedback submission by idPartially 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).
Update landing pageSparse-update a HubSpot landing page and return its updated state.
Update landing page draftPartially update a HubSpot landing page draft without publishing it.
Update line item object partiallyPartially 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.
Update a batch of line itemsUpdates 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.
Update list filtersReplace dynamic-list filters and optionally enroll newly matching records.
Update list membershipsAdds records to or removes records from a manual or snapshot CRM list.
Update existing object schemaUpdates 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.
Partially update pipeline by idPartially updates a CRM pipeline's label, display order, or restores an archived pipeline by setting `archived` to `false`.
Update pipeline stage by idsPartially updates a HubSpot CRM pipeline stage identified by object type, pipeline ID, and stage ID.
Update productUpdates properties for an existing HubSpot product.
Update productsUpdates multiple HubSpot products in a single batch operation.
Partially update property groupPartially updates a property group's `displayOrder` or `label` for a specified CRM `objectType` in HubSpot.
Partial update quote by quote idPerforms 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).
Update site pagePartially update one HubSpot site page without changing omitted properties.
Update site page draftPartially update a site-page draft; supplied nested objects replace in full.
Update ticketUpdates properties for an existing HubSpot ticket.
Update ticketsUpdates multiple HubSpot tickets in a single batch operation.
Update token on event templateUpdates an existing token in a HubSpot CRM event template, including its label, options, or CRM object property mapping.
Update video conference app settingsUpdates webhook URLs for a specified HubSpot video conference application, including URLs for creating, updating and deleting meetings, fetching accounts, and verifying users.
Update workflowFully replace an existing Automation v4 workflow at its current revision.
Upsert companiesCreates or updates as many as 100 HubSpot companies by unique property value.
Upsert contactsCreates or updates as many as 100 HubSpot contacts by unique property value.
Who Am IReturn the connected HubSpot account (portal id, domain).