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 emailArchives the hubspot email specified by `emailid` by moving it to the recycling bin, making it inaccessible unless restored.
Archive a batch of quotes by idArchives a batch of existing, non-archived quotes by their ids; this action is irreversible and useful for managing outdated or irrelevant quotes.
Archive batch of companies by idArchives a batch of companies by their unique ids; targeted companies must exist, not be previously archived, and this api operation is irreversible.
Archive batch of contacts by idArchives a batch of existing contacts by their hubspot crm ids, rendering them inactive; this action is irreversible via the api and requires manual restoration or a separate unarchive endpoint.
Archive batch of deals by idArchives a batch of existing deals by their unique hubspot ids, removing them from active views and reports (soft delete); archived deals may be restorable.
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 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 contact by idArchives a contact in hubspot crm by its id, moving it to the recycling bin; this is generally irreversible via api and removes the contact from active use.
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 emailsArchives multiple hubspot emails 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 to the recycling bin; this is api-irreversible and may need manual restoration.
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 read companies by propertiesBatch-retrieves hubspot company records by their ids, allowing custom id properties, specific properties to fetch, and historical data.
Read Batch EmailsRetrieves a batch of hubspot email objects by their internal ids or values of a specified unique property, allowing targeted property selection, including historical data.
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 batch of companiesCreates multiple company records in hubspot crm in a single batch operation, processing up to 100 companies per request.
Create A/B test variationCreates a new a/b test variation for an existing hubspot email, using its `contentid`; this action only creates the variation, it does not start the a/b test or send emails.
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 the *definition* (schema) of a new association in hubspot, specifying how two crm object types relate (not an actual link between records); any provided `name` must be unique for the `fromobjecttypeid` and `toobjecttypeid` pair.
Create batch of contactsCreates up to 100 new contact records in hubspot crm, optionally associating them with existing crm objects; ensure associated object ids are valid.
Create batch of 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 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 campaignCreates a new hubspot campaign.
Create campaignsCreates multiple hubspot campaigns in a single batch operation.
Create companyCreates a new hubspot company.
Create contactCreates a new hubspot contact.
Create CRM object with propertiesCreates a new hubspot crm object (e.
Create dealCreates a new hubspot deal.
Create emailCreates a new hubspot email.
Create emailsCreates multiple hubspot emails in a single batch operation.
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 new hubspot feedback submission to record customer feedback (e.
Create line itemCreates a new hubspot line item.
Create line itemsCreates multiple hubspot line items in a single batch operation.
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 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 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 workflowCreates a new hubspot workflow to automate processes; ensure `enrollmentcriteria` and `actions` use properties relevant to the specified `objecttypeid`.
Archive a batch of campaignsArchives a batch of up to 50 marketing campaigns, hiding them from active views rather than permanently deleting them.
Delete a marketing emailDeletes an existing marketing email, either permanently (default) or by archiving if `archived` is `true`.
Delete calling extension settingsPermanently deletes the settings for a calling extension app, specified by its `appid`, rendering it unusable for all connected hubspot accounts; this operation is irreversible.
Delete campaignPermanently deletes a marketing campaign from hubspot using its `campaignguid`; returns a 204 no content status even if the campaign does not exist.
Delete contact for gdpr complianceIrreversibly deletes a hubspot contact for gdpr compliance (identified via `objectid` and `idproperty`); an email `objectid` for a non-existent contact may be blocklisted.
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 typePermanently deletes a hubspot custom object schema, specified by its `objecttype`, after all associated crm records have been deleted.
Delete timeline event templatePermanently and irreversibly deletes a specific timeline event template, identified by its `eventtemplateid`, from the application `appid`.
Delete video conferencing app settingsIrreversibly 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.
Delete workflowPermanently deletes a hubspot workflow by its id; deleted workflows cannot be restored via the api and the id must exist.
Fetch contact idsFetches hubspot contact ids for a specified `campaignguid` (must be a valid uuid of an existing campaign) and `contacttype`, supporting date filtering and pagination.
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`.
GDPR deletePermanently deletes a contact and associated content for gdpr compliance; an email used for identification via `idproperty`='email' that is not found will be irreversibly blocklisted.
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 statistics for marketing emails, optionally within an iso8601 formatted time range, by email ids, or specific email properties.
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 all workflowsRetrieves a list of workflow summaries (id, name, type, status) from hubspot, using the 'limit' parameter for pagination.
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 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 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 emailsRetrieves multiple hubspot emails by their ids.
Get import record informationRetrieves 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.
Get Marketing EmailsFetches a list of marketing emails from hubspot, supporting filtering by creation/update timestamps, pagination, and sorting.
Get pipeline stage auditRetrieves a reverse chronological list of all mutations (changes) for a specific pipeline stage; the associated pipeline id is inferred from the api path and is not a direct input.
Get productRetrieves a hubspot product by its id.
Get productsRetrieves multiple hubspot products by their ids.
Get quote by idRetrieves a specific hubspot quote by its unique identifier.
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 specific event template for appRetrieves detailed information about a specific event template for a given application in hubspot's crm timeline.
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 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 ticketRetrieves a hubspot ticket by its id.
Get ticketsRetrieves multiple hubspot tickets by their ids.
Get workflow by IDRetrieves comprehensive details for an existing hubspot workflow by its unique id; unsupported actions are designated 'unsupported action' in the response.
Get workflow email campaignsRetrieves email campaigns associated with a specific hubspot workflow id.
Archive companiesArchives multiple hubspot companies by their ids.
Archive contactArchives a hubspot contact by its id.
Archive contactsArchives multiple hubspot contacts by their ids.
Archive dealsArchives multiple hubspot deals by their ids.
Create companiesCreates multiple new hubspot companies in a single batch operation.
Create contactsCreates multiple new hubspot contacts in a single batch operation.
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.
Get companyRetrieves a hubspot company by its id.
Get contact IDsGets hubspot contact ids for a specified campaign and contact interaction type.
Get dealRetrieves a hubspot deal by its id.
Get dealsRetrieves multiple hubspot deals by their ids.
List products with pagingRetrieves a paginated list of products from hubspot crm, optionally including specific properties, their history, associated object ids, and filtering by archived status.
List companiesRetrieves a paginated list of hubspot companies.
List contactsRetrieves a paginated list of hubspot contacts.
List dealsRetrieves a paginated list of hubspot deals.
Merge contactsMerges two hubspot contacts into one.
Merge dealsMerges two hubspot deals into one.
Read contactRetrieves a hubspot contact by its id.
Read contactsReads multiple hubspot contacts by their ids.
Remove dealRemoves a hubspot deal by its id.
Search companiesSearches for hubspot companies using flexible criteria and filters.
Search dealsSearches for hubspot deals using flexible criteria and filters.
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 dealUpdates properties for an existing hubspot deal.
Update dealsUpdates multiple hubspot deals in a single batch operation.
Initiate data import processCall 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.
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 all event templates for appRetrieves all event templates associated with a valid `appid` for an existing application in hubspot's crm timeline.
List assetsLists assets of a specific `assettype` for a given hubspot marketing `campaignguid`, optionally including performance metrics for a date range.
List association typesLists all valid association types between two specified hubspot crm object types.
List contacts pageRetrieves a paginated list of hubspot contacts, optionally specifying properties, historical values, and associations; ensure provided property and association names are valid hubspot internal names.
List feedback submissions pageRetrieves a paginated list of feedback submissions from hubspot, allowing specification of properties (including history), associated object ids, and filtering by archive status.
List quotes pageRetrieves a paginated list of quotes, allowing selection of specific properties, property history, associated object ids, and filtering by archived status.
List ticketsRetrieves a paginated list of hubspot tickets.
Merge emailsMerges two hubspot emails into one.
Merge productsMerges two hubspot products into one.
Merge ticketsMerges two hubspot tickets into one.
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 two contacts of same typeMerges a hubspot contact (`objectidtomerge`) into another contact (`primaryobjectid`), deleting the former and making `primaryobjectid` absorb its data; this irreversible action is used for deduplicating contacts of the same type.
Merge two deals of same typePermanently merges two hubspot crm deals of the same type, typically to eliminate duplicates or consolidate related sales opportunities.
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 two quotes of same typeMerges two distinct quotes of the same type by consolidating `objectidtomerge` into `primaryobjectid` (e.
Modify calling extension settingsUpdates settings (e.
Partially update contactPartially updates specified properties for an existing hubspot contact, identified by its valid `contactid`.
Partially update CRM object by IDPartially updates specified properties of a crm object (e.
Partially update deal by idPartially updates specified properties of an existing hubspot crm deal, identified by its `dealid` or an optional custom unique `idproperty`.
Partially update pipeline by idPartially updates a crm pipeline's label, display order, or restores an archived pipeline by setting `archived` to `false`.
Partially update property groupPartially updates a property group's `displayorder` or `label` for a specified crm `objecttype` in hubspot.
Partially update company object by idPartially updates specified `properties` of an existing hubspot company, identified by its `companyid` (optionally using `idproperty` as the unique key), ensuring property names are valid hubspot internal names.
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).
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 GDPRIrreversibly deletes a hubspot contact for gdpr; if deleting by a non-existent email (using idproperty 'email'), the email is blocklisted instead.
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.
Permanently delete quote for GDPR compliancePermanently and irreversibly deletes a hubspot **quote** (not a contact, despite the action's internal naming) to comply with gdpr's 'right to be forgotten'.
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.
Permanently delete deal for GDPR compliancePermanently deletes a hubspot deal for gdpr compliance, identified by its unique id or a specified property value; this action is irreversible and may blocklist the identifier if the deal isn't found when using `idproperty`.
Permanently delete GDPR contact and contentPermanently and irreversibly deletes an existing hubspot contact and associated content for gdpr compliance, optionally blocklisting the contact's email.
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.
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.
Purge schema by object typePermanently and irreversibly deletes the schema for an existing `objecttype` in hubspot crm; this deprecated endpoint should be used with extreme caution.
Read a batch of CRM object propertiesReads definitions (metadata, not values) for a batch of crm object properties for a specified `objecttype`, supporting partial success.
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 dealsRetrieves a paginated list of hubspot crm deals; use the 'after' token from a previous response's 'paging.
Read a page of objects by typeRetrieves a paginated list of objects for a specified and valid hubspot crm object type (e.
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 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 contacts by id or propertiesReads a batch of hubspot contacts by their ids or a specified unique `idproperty`, optionally including property history and filtering by archived status; ensure `inputs` refer to existing contacts and `idproperty` (if used) is a unique identifier.
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 budgetFetches detailed budget (total, spent, remaining) and spend information for a marketing campaign, including an 'order' field for sequencing budget/spend items (0 is oldest).
Read crm contact by idRetrieves a hubspot crm contact by its unique internal hubspot id, allowing selection of properties, historical values, associated objects, and filtering for archived contacts.
Read crm object by idRetrieves a specific crm object (e.
Read feedback submission by idReads a hubspot feedback submission by its id, optionally using a custom unique 'idproperty', and allows specifying properties to return including history and associations.
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 (form, object list, or external web url) from a hubspot campaign.
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 deal object by idArchives a hubspot deal by its `dealid`, moving it to the recycling bin when it's no longer relevant, created in error, or needs removal from active view; archived deals won't appear in active lists or reports.
Remove token from event templateRemoves a token from a hubspot event template, preventing its inclusion in new events created from that template.
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 emailRestores a specific, existing, non-active revision of a marketing email to become the new live version for that email.
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.
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 a batch of deals by IDs or property valuesRetrieves a batch of hubspot crm deals by their hubspot ids or values of a specified unique `idproperty`; `inputs` must contain at least one entry and `idproperty`, if used, must name a property that uniquely identifies deals.
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 company object by idRetrieves a specific hubspot company by its id (or an alternative unique property value if `idproperty` is specified), optionally including specific properties, property history, associated object ids, or archived records.
Retrieve deal by idFetches a hubspot crm deal by its id, optionally including specific properties, their history, and associations; use `idproperty` for retrieval with a custom unique property.
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 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, 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.
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 list of all owners in the hubspot crm, including their id, first name, last name, email, and user id.
Retrieve page of companiesRetrieves a paginated list of companies from hubspot, using an 'after' cursor from a previous response for subsequent pages.
Retrieve page of crm ownersRetrieves a paginated list of crm owners from hubspot, optionally filtering by email or archived status.
Retrieve pipeline stage by idFetches detailed properties and metadata (e.
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 `eventtemplateid` (for an existing template) and `eventid` (for an existing event), returning event details which may not include full associated crm object data.
Retrieve video conference settings by idRetrieves video conference application settings, such as webhook urls and user/account management configurations, for a specified `appid`.
Return pipeline by idRetrieves a specific pipeline by its id and crm object type, detailing its stages and properties.
Search campaignsSearches for hubspot campaigns.
Search company objectsSearches hubspot company objects using a text query, complex filter groups (anded within, ored between), sorting, and specific property selection, including custom properties.
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 objects by criteriaSearches hubspot crm objects (e.
Search deals by criteriaSearches hubspot deals using complex criteria (text queries, property filters, sorting, pagination) for targeted retrieval beyond simple id lookups; ensure filter operator/value combinations are valid for the target hubspot property.
Search emailsSearches for hubspot emails using flexible criteria and filters.
Search feedback submissionsSearches for feedback submissions in hubspot crm using text query, filter groups, sorting, and pagination, returning specified properties.
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`), which must be an existing calling extension app integrated with the hubspot account.
Update a batch of campaignsUpdates properties for up to 50 existing hubspot marketing campaigns in a single batch operation.
Update a batch of contactsUpdates specified properties for a batch of up to 100 hubspot contacts, identified by their vids; ensure property values use hubspot internal names and formats (e.
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 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 batch of companiesUpdates specified properties for multiple existing hubspot companies in a batch, identifying each company by its hubspot id or by a unique property name in `idproperty` with its value in `id`.
Update a batch of dealsUpdates properties for multiple existing hubspot crm deals in a batch; ensure property names are the internal hubspot names.
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`.
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 emailsUpdates multiple hubspot emails in a single batch operation.
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 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.
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 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 pipeline stage by idsPartially updates a hubspot crm pipeline stage identified by `objecttype`, `pipelineid`, and `stageid`, requiring `metadata` in the request; unspecified fields are unchanged.
Update productUpdates properties for an existing hubspot product.
Update productsUpdates multiple hubspot products 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 ticketUpdates properties for an existing hubspot ticket.
Update ticketsUpdates multiple hubspot tickets in a single batch operation.
Update token on event templateUpdates the label or options of an existing token within a specified hubspot crm event template; token name and data type remain unchanged.
Update video conference app settingsUpdates interaction urls (for creating/updating/deleting meetings, fetching accounts, verifying users) for a video conference application specified by `appid`; the application must exist and all urls must be valid and publicly accessible.