Skip to Content
MCP ServersSalesHubspotCrmApi

HubspotCrmApi

HubSpot
Arcade Starter

Description: Tools that enable LLMs to interact directly with the Hubspot CRM API.

Author: Arcade

Auth: User authorization

PyPI VersionLicensePython VersionsWheel StatusDownloads

HubspotCrmApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.


Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.

The HubspotCrmApi MCP Server offers a comprehensive suite of tools for managing and interacting with HubSpot CRM. Users can efficiently perform a variety of actions, including:

  • Retrieve, create, update, and delete records for contacts, companies, deals, tickets, and more.
  • Manage associations between different CRM objects, such as linking contacts to companies or deals.
  • Handle tasks, meetings, notes, and emails, including batch operations for efficiency.
  • Access and manage custom properties, pipelines, and services within the HubSpot environment.
  • Search for specific records based on various criteria and retrieve detailed information about them.

This MCP Server is designed to streamline CRM operations, making it easier to maintain and manipulate data within HubSpot.

Available Tools

Tool NameDescription
HubspotCrmApi.RetrieveHubspotCrmRecordsRetrieve HubSpot CRM records by ID or unique property.
HubspotCrmApi.CreateObjectAssociationCreate an association between two CRM objects in HubSpot.
HubspotCrmApi.RemoveCrmAssociationRemove associations between CRM objects.
HubspotCrmApi.UpdateMultipleHubspotAppointmentsUpdate multiple appointments in HubSpot CRM.
HubspotCrmApi.GetAppointmentsDataRetrieve a page of appointments from HubSpot CRM.
HubspotCrmApi.CreateCrmAppointmentCreate an appointment in the CRM with specified properties.
HubspotCrmApi.CreateBatchAppointmentsCreate multiple appointments in one request.
HubspotCrmApi.GetAssociationsInHubspotRetrieve associations between HubSpot CRM objects.
HubspotCrmApi.UpsertHubspotRecordsCreate or update HubSpot CRM records in batch mode.
HubspotCrmApi.SearchAppointmentsSearch for appointments based on specified criteria.
HubspotCrmApi.ArchiveMultipleAppointmentsArchive multiple appointments using their IDs.
HubspotCrmApi.GdprDeleteObjectDelete CRM objects in compliance with GDPR.
HubspotCrmApi.RetrieveCrmObjectFetch CRM object details by ID or unique property.
HubspotCrmApi.DeleteCrmObjectDelete a CRM object and move it to the recycling bin.
HubspotCrmApi.UpdateHubspotObjectUpdate specific properties of a HubSpot CRM object.
HubspotCrmApi.MergeHubspotCrmObjectsMerge two HubSpot CRM objects into a single entity.
HubspotCrmApi.CreateBatchAssociationsHubspotBatch create associations between object types in HubSpot CRM.
HubspotCrmApi.BatchReadAssociationsRetrieve batch associations between CRM object types in HubSpot.
HubspotCrmApi.HubspotBatchArchiveAssociationsBatch archive associations in HubSpot CRM.
HubspotCrmApi.GetAssociationTypesGet association types between two object types in HubSpot CRM.
HubspotCrmApi.CreateBatchOfCallsCreate a batch of calls with specified properties and associations.
HubspotCrmApi.UpsertCallRecordsCreate or update call records in HubSpot CRM.
HubspotCrmApi.RetrieveCallsBatchRetrieve a batch of calls by ID from HubSpot CRM.
HubspotCrmApi.UpdateBatchCallsUpdate multiple calls in HubSpot CRM by ID.
HubspotCrmApi.GetCallsPageRetrieve a page of call records from HubSpot CRM.
HubspotCrmApi.CreateHubspotCallCreate a call in HubSpot with specified properties.
HubspotCrmApi.GetCallDetailsRetrieve details of a call using its ID in HubSpot CRM.
HubspotCrmApi.ArchiveCallInHubspotArchive a call in HubSpot CRM by moving it to the recycle bin.
HubspotCrmApi.UpdateCallInfoUpdate details of a specific call record in the CRM.
HubspotCrmApi.ArchiveCallsBatchArchive a batch of calls by their IDs.
HubspotCrmApi.SearchCallsHubspotSearch and filter call records in HubSpot CRM.
HubspotCrmApi.ArchiveCartsBatchArchive multiple carts by ID in a batch operation.
HubspotCrmApi.CreateBatchOfCartsCreate a batch of carts efficiently in HubSpot CRM.
HubspotCrmApi.RetrieveCartDetailsRetrieve detailed information about shopping carts.
HubspotCrmApi.CreateCartHubspotCrmCreate a cart and retrieve its details including ID.
HubspotCrmApi.RetrieveCartRecordsRetrieve cart records by record ID or custom property.
HubspotCrmApi.UpsertCartRecordsCreate or update cart records in HubSpot CRM.
HubspotCrmApi.UpdateCartsBatchUpdate a batch of carts by internal ID or unique properties.
HubspotCrmApi.SearchHubspotCartsSearch for carts in HubSpot CRM.
HubspotCrmApi.GetCartDetailsRetrieve detailed information of a cart by ID.
HubspotCrmApi.DeleteShoppingCartDelete a shopping cart from HubSpot CRM.
HubspotCrmApi.UpdateCartPropertiesUpdate specific properties of a cart in HubSpot CRM.
HubspotCrmApi.UpsertCommercePaymentsCreate or update unique commerce payment records in HubSpot.
HubspotCrmApi.CreateBatchCommercePaymentsCreate a batch of commerce payments in HubSpot CRM.
HubspotCrmApi.RetrieveCommercePaymentDetailsRetrieve details of a specific commerce payment using its ID.
HubspotCrmApi.DeleteCommercePaymentDelete a commerce payment from the CRM system.
HubspotCrmApi.UpdateCommercePaymentPartially update a commerce payment by ID or unique property.
HubspotCrmApi.ArchiveCommercePaymentsBatchArchive a batch of commerce payments by ID.
HubspotCrmApi.UpdateCommercePaymentsBatchUpdate a batch of commerce payments by internal ID or unique values.
HubspotCrmApi.RetrieveCommercePaymentRecordsRetrieve commerce payment records by ID or unique property.
HubspotCrmApi.SearchCommercePaymentsSearch for commerce payments in HubSpot CRM.
HubspotCrmApi.GetCommercePaymentsRetrieve a page of commerce payments from HubSpot CRM.
HubspotCrmApi.CreateCommercePaymentCreate a commerce payment and return its details.
HubspotCrmApi.UpdateSubscriptionBatchUpdate multiple subscriptions by ID or property values.
HubspotCrmApi.ArchiveSubscriptionsBatchArchive a batch of subscriptions by ID in HubSpot CRM.
HubspotCrmApi.SearchHubspotSubscriptionsSearch for subscriptions in HubSpot CRM.
HubspotCrmApi.GetSubscriptionDataFetch a page of subscription data from HubSpot CRM.
HubspotCrmApi.CreateSubscriptionCreate a new subscription in HubSpot CRM.
HubspotCrmApi.UpsertSubscriptionsInHubspotCrmBatch create or update subscription records in HubSpot CRM.
HubspotCrmApi.RetrieveSubscriptionRecordsRetrieve subscription records by ID or unique property.
HubspotCrmApi.CreateBatchSubscriptionsCreate a batch of subscriptions in HubSpot CRM.
HubspotCrmApi.GetSubscriptionDetailsRetrieve details of a specific subscription by ID.
HubspotCrmApi.DeleteSubscriptionDelete a specific subscription from HubSpot CRM.
HubspotCrmApi.UpdateSubscriptionUpdate subscription details using provided property values.
HubspotCrmApi.UpdateMessagesBatchUpdate a batch of messages in HubSpot CRM.
HubspotCrmApi.DeleteBatchMessagesDelete a batch of messages by ID with restoration option.
HubspotCrmApi.UpsertCommunicationsRecordsCreate or update communication records in bulk.
HubspotCrmApi.ReadCommunicationsPageRetrieve a page of communications from HubSpot CRM.
HubspotCrmApi.CreateHubspotCommunicationCreate a new communication entry in HubSpot CRM.
HubspotCrmApi.GetCommunicationByIdRetrieve details of a communication by its ID.
HubspotCrmApi.ArchiveCommunicationArchive a communication by its ID.
HubspotCrmApi.UpdateCommunicationDetailsUpdate communication object details in HubSpot CRM.
HubspotCrmApi.SearchCrmMessagesSearch and filter CRM messages based on various criteria.
HubspotCrmApi.RetrieveBatchCommunicationsRetrieve a batch of communication messages by ID.
HubspotCrmApi.CreateHubspotMessagesBatchCreate a batch of messages in HubSpot CRM.
HubspotCrmApi.RetrieveBatchCompaniesHubspotRetrieve a batch of company records from HubSpot CRM.
HubspotCrmApi.RetrieveAllCompaniesRetrieve all companies from HubSpot CRM.
HubspotCrmApi.CreateCompanyHubspotCreate a new company in HubSpot CRM.
HubspotCrmApi.SearchCompaniesInHubspotSearch for companies in HubSpot CRM using filters and sorting.
HubspotCrmApi.RetrieveCompanyByIdRetrieve detailed company information using its ID.
HubspotCrmApi.DeleteCompanyDelete a company by ID in HubSpot CRM.
HubspotCrmApi.UpdateHubspotCompanyUpdate a company's details in HubSpot CRM using its ID.
HubspotCrmApi.CreateOrUpdateCompaniesCreate or update companies in HubSpot CRM using a unique identifier.
HubspotCrmApi.UpdateBatchOfCompaniesUpdate multiple company records in HubSpot by ID.
HubspotCrmApi.CreateBatchOfCompaniesCreate a batch of companies with properties and associations.
HubspotCrmApi.DeleteCompaniesBatchDelete a batch of companies by ID in HubSpot CRM.
HubspotCrmApi.MergeCompanyRecordsMerge two company records in HubSpot CRM.
HubspotCrmApi.BatchReadContactsRetrieve multiple contacts using internal IDs or unique properties.
HubspotCrmApi.GetContactDetailsRetrieve detailed information about a specific contact.
HubspotCrmApi.DeleteContactDelete a contact and move it to the recycling bin.
HubspotCrmApi.UpdateContactInformationUpdate specific fields of a contact in HubSpot CRM.
HubspotCrmApi.MergeContactsMerges two contacts into one in HubSpot CRM.
HubspotCrmApi.ArchiveContactsBatchArchive a batch of contacts by ID in HubSpot CRM.
HubspotCrmApi.CreateBatchContactsCreate a batch of contacts in HubSpot CRM.
HubspotCrmApi.UpdateBatchContactsUpdate a batch of contacts in HubSpot CRM.
HubspotCrmApi.GdprDeleteContactPermanently delete a contact for GDPR compliance.
HubspotCrmApi.GetContactsRetrieve a page of contacts from HubSpot CRM.
HubspotCrmApi.CreateHubspotContactCreate a contact in HubSpot CRM and retrieve its details.
HubspotCrmApi.SearchContactsSearch contacts in HubSpot CRM.
HubspotCrmApi.UpsertContactBatchUpsert a batch of contacts in HubSpot CRM.
HubspotCrmApi.GetCoursesFetch a page of courses from HubSpot CRM.
HubspotCrmApi.CreateHubspotCourseCreate a course in HubSpot CRM and return its details.
HubspotCrmApi.ArchiveCoursesBatchArchive a batch of courses by ID.
HubspotCrmApi.GetCourseDetailsFetch details of a course using the course ID.
HubspotCrmApi.DeleteCourseDelete a course by moving it to the recycling bin.
HubspotCrmApi.UpdateHubspotCourseUpdate specific properties of a HubSpot course object.
HubspotCrmApi.CreateBatchOfCoursesCreate a batch of courses in CRM.
HubspotCrmApi.BatchUpsertRecordsCreate or update HubSpot CRM records via unique identifier.
HubspotCrmApi.HubspotCrmSearchObjectsSearch and retrieve objects from HubSpot CRM.
HubspotCrmApi.UpdateCoursesBatchUpdate multiple courses in a batch by ID or unique properties.
HubspotCrmApi.RetrieveHubspotRecordsRetrieve HubSpot CRM records by ID or unique property.
HubspotCrmApi.RetrieveOwnersListRetrieve a list of owners from the HubSpot CRM account.
HubspotCrmApi.RetrieveOwnerDetailsRetrieve details of a specific CRM owner by ID.
HubspotCrmApi.BatchRetrieveHubspotRecordsRetrieve HubSpot CRM records using batch read.
HubspotCrmApi.FetchHubspotObjectByIdRetrieve a HubSpot CRM object using its unique ID.
HubspotCrmApi.MoveObjectToRecycleBinMove a CRM object to the recycling bin.
HubspotCrmApi.ModifyHubspotObjectUpdate specific properties of a HubSpot CRM object.
HubspotCrmApi.MergeHubspotObjectsMerge two HubSpot CRM objects of the same type.
HubspotCrmApi.ArchiveHubspotObjectsBatchArchive a batch of HubSpot CRM objects by ID.
HubspotCrmApi.UpdateHubspotObjectsBatchUpdate multiple HubSpot CRM objects in a batch.
HubspotCrmApi.CreateHubspotObjectsBatchCreate a batch of objects in HubSpot CRM.
HubspotCrmApi.UpdateOrCreateHubspotRecordsCreate or update HubSpot CRM records in bulk.
HubspotCrmApi.GetHubspotObjectsPageRetrieve a page of HubSpot CRM objects.
HubspotCrmApi.CreateCrmObjectCreate a CRM object and retrieve its details.
HubspotCrmApi.SearchHubspotObjectsPerform a search on HubSpot CRM objects by type.
HubspotCrmApi.UpdateMultipleDealsUpdate multiple deals in the CRM system.
HubspotCrmApi.SearchDealsSearch for deals using specified criteria and filters.
HubspotCrmApi.CreateOrUpdateHubspotRecordsCreate or update HubSpot CRM records using unique properties.
HubspotCrmApi.ArchiveMultipleDealsArchive multiple deals using their IDs in HubSpot CRM.
HubspotCrmApi.RetrieveCrmRecordsRetrieve CRM records by ID or custom unique property.
HubspotCrmApi.GetHubspotDealByIdRetrieve HubSpot CRM deal information by Deal ID.
HubspotCrmApi.ArchiveDealInHubspotArchives a specific deal in HubSpot CRM.
HubspotCrmApi.UpdateHubspotDealUpdate a specific deal in HubSpot CRM.
HubspotCrmApi.CreateMultipleDealsCreate multiple deals in HubSpot CRM in one request.
HubspotCrmApi.GetDealsPageRead a page of deals from the CRM system.
HubspotCrmApi.CreateHubspotDealCreate a new deal in HubSpot CRM.
HubspotCrmApi.MergeDealsCombine two deals into a single unified deal in HubSpot CRM.
HubspotCrmApi.ManageDealSplitsCreate or replace deal splits for specific deals.
HubspotCrmApi.ReadBatchDealSplitsFetch a batch of deal split objects by deal ID.
HubspotCrmApi.SearchDiscountsSearch for discounts in the HubSpot CRM.
HubspotCrmApi.UpdateDiscountsBatchUpdate multiple discounts by ID or unique properties.
HubspotCrmApi.RetrieveDiscountDetailsRetrieve details of a discount by its ID.
HubspotCrmApi.DeleteDiscountDelete a discount and move it to the recycling bin.
HubspotCrmApi.UpdateDiscountDetailsUpdate specific properties of a discount in HubSpot CRM.
HubspotCrmApi.CreateBatchDiscountsHubspotCreate a batch of discounts in HubSpot.
HubspotCrmApi.UpsertDiscountRecordsCreate or update discount records in HubSpot CRM.
HubspotCrmApi.ArchiveDiscountsBatchArchive a batch of discounts by their IDs in HubSpot CRM.
HubspotCrmApi.GetHubspotDiscountsRetrieve a page of discounts from HubSpot CRM.
HubspotCrmApi.CreateDiscountCreates a discount and returns its details.
HubspotCrmApi.RetrieveDiscountRecordsRetrieve discount records by ID or custom property.
HubspotCrmApi.CreateBatchOfEmailsCreate a batch of emails with specified properties.
HubspotCrmApi.RetrieveEmailsPageRetrieve a page of emails from HubSpot CRM.
HubspotCrmApi.CreateHubspotEmailCreate an email in HubSpot CRM and retrieve its details.
HubspotCrmApi.RetrieveEmailRecordsRetrieve email records by ID or custom property.
HubspotCrmApi.CreateOrUpdateHubspotEmailsCreate or update HubSpot email records in batch.
HubspotCrmApi.RetrieveEmailByIdRetrieve email object details using its ID.
HubspotCrmApi.DeleteEmailMove an email to the recycling bin using its ID.
HubspotCrmApi.UpdateEmailInHubspotCrmUpdates an email object in HubSpot CRM with new property values.
HubspotCrmApi.ArchiveEmailsBatchArchive a batch of emails by their IDs.
HubspotCrmApi.UpdateBatchEmailsUpdate a batch of emails by their IDs or unique properties.
HubspotCrmApi.SearchEmailsSearch for emails based on specified query parameters.
HubspotCrmApi.GetFeedbackSubmissionByIdRetrieve feedback submission details by ID.
HubspotCrmApi.SearchFeedbackSubmissionsSearch for feedback submissions in HubSpot CRM.
HubspotCrmApi.RetrieveFeedbackRecordsRetrieve feedback submission records by ID or custom properties.
HubspotCrmApi.GetFeedbackSubmissionsRetrieve a page of feedback submissions from the CRM.
HubspotCrmApi.GetFeeDetailsRetrieve information about a specific fee by ID.
HubspotCrmApi.DeleteFeeObjectMove a fee object to the recycling bin using its fee ID.
HubspotCrmApi.UpdateFeeDetailsUpdate specific details of a fee in the CRM.
HubspotCrmApi.UpsertHubspotFeesCreate or update fee records in HubSpot CRM.
HubspotCrmApi.GetCrmFeesFetch a list of fees from the CRM.
HubspotCrmApi.CreateFeeInCrmCreate a fee in the CRM and receive the object's details.
HubspotCrmApi.CreateBatchFeesCreate a batch of fees in HubSpot CRM.
HubspotCrmApi.SearchFeesInCrmSearch for fees in HubSpot CRM.
HubspotCrmApi.UpdateBatchFeesUpdate multiple fees by internal ID or unique properties.
HubspotCrmApi.ArchiveFeesBatchArchives a batch of fees by their IDs in HubSpot CRM.
HubspotCrmApi.RetrieveFeeRecordsRetrieve fee records by ID or custom property.
HubspotCrmApi.CreateGoalTargetsBatchBatch create multiple goal targets in HubSpot CRM.
HubspotCrmApi.RetrieveGoalTargetsRetrieve goal target records using record ID or custom value.
HubspotCrmApi.GetGoalTargetByIdRetrieve goal target object details using its ID.
HubspotCrmApi.DeleteGoalTargetDeletes a goal target by its ID to the recycling bin.
HubspotCrmApi.UpdateGoalTargetUpdate properties of a HubSpot goal target.
HubspotCrmApi.SearchGoalTargetsSearch for goal targets using specified criteria.
HubspotCrmApi.ArchiveGoalTargetsBatchArchive multiple goal targets using their IDs in one batch.
HubspotCrmApi.UpdateBatchGoalTargetsUpdate multiple goal targets in HubSpot CRM.
HubspotCrmApi.UpsertGoalTargetsCreate or update goal target records in HubSpot CRM.
HubspotCrmApi.GetGoalTargetsRetrieve a page of goal targets from HubSpot CRM.
HubspotCrmApi.CreateGoalTargetCreate a goal target in HubSpot CRM.
HubspotCrmApi.CreateBatchOfInvoicesCreate a batch of invoices swiftly.
HubspotCrmApi.SearchInvoicesFind invoices in the HubSpot CRM.
HubspotCrmApi.RetrieveInvoiceRecordsRetrieve invoice records by ID or custom property.
HubspotCrmApi.GetInvoiceByIdRetrieve invoice details by ID.
HubspotCrmApi.DeleteInvoiceArchive an invoice by moving it to the recycling bin.
HubspotCrmApi.UpdateInvoiceDetailsUpdate invoice details in HubSpot CRM.
HubspotCrmApi.UpdateInvoicesBatchUpdates multiple invoices in the HubSpot CRM.
HubspotCrmApi.RetrieveInvoicesRetrieve a page of invoices from HubSpot CRM.
HubspotCrmApi.CreateHubspotInvoiceCreate an invoice in HubSpot CRM and retrieve its details.
HubspotCrmApi.UpsertHubspotInvoicesCreate or update HubSpot invoice records in batch.
HubspotCrmApi.ArchiveInvoicesBatchArchive a batch of invoices by their IDs.
HubspotCrmApi.RetrieveLeadRecordsRetrieve lead records by ID or custom unique property.
HubspotCrmApi.SearchCrmLeadsSearch for leads in HubSpot CRM.
HubspotCrmApi.GetHubspotLeadsPageRetrieve a page of leads from HubSpot CRM.
HubspotCrmApi.CreateLeadHubspotCreate a new lead in HubSpot CRM.
HubspotCrmApi.CreateLeadsBatchCreate a batch of new leads in HubSpot CRM.
HubspotCrmApi.UpdateLeadsBatchUpdate multiple leads in a batch by ID or unique properties.
HubspotCrmApi.GetLeadByIdRetrieve a lead by its unique identifier.
HubspotCrmApi.ArchiveHubspotLeadArchive a HubSpot CRM lead by identifier.
HubspotCrmApi.UpdateLeadDetailsUpdate details of a specific lead in HubSpot CRM.
HubspotCrmApi.ArchiveLeadsBatchArchive a batch of leads by ID in HubSpot CRM.
HubspotCrmApi.GetAssociationLimitRecordsFetch records near association limits between two objects.
HubspotCrmApi.GetCustomAssociationLabelsLimitsGet limits and usage for custom association labels in HubSpot CRM.
HubspotCrmApi.FetchAssociationLimitObjectsFetch objects approaching association limits for a specified type.
HubspotCrmApi.GetCustomObjectLimitsRetrieve limits and usage for HubSpot custom object schemas.
HubspotCrmApi.GetCustomPropertyLimitsRetrieve limits and usage for custom properties per object.
HubspotCrmApi.RetrieveLimitApproachingRecordsRetrieve objects nearing or at HubSpot CRM association limits.
HubspotCrmApi.GetHubspotCrmLimitsRecordsRetrieve limits and usage for records in HubSpot CRM.
HubspotCrmApi.PipelineLimitsUsageRetrieve limits and usage for HubSpot CRM pipelines.
HubspotCrmApi.GetCalculatedPropertiesLimitsGet limits and usage for calculated properties in HubSpot CRM.
HubspotCrmApi.RetrieveLineItemsPageRetrieve a page of line items from HubSpot CRM.
HubspotCrmApi.CreateHubspotLineItemCreate a new line item in HubSpot CRM.
HubspotCrmApi.GetLineItemDetailsRetrieve details of a line item by its ID.
HubspotCrmApi.DeleteLineItemMoves a specified line item to the recycling bin.
HubspotCrmApi.UpdateLineItemUpdate properties of a CRM line item using its ID.
HubspotCrmApi.UpsertLineItemsBatchBatch create or update line items by unique ID.
HubspotCrmApi.CreateLineItemsBatchCreate a batch of line items in HubSpot CRM.
HubspotCrmApi.UpdateLineItemsBatchUpdate multiple line items in CRM using internal IDs or unique properties.
HubspotCrmApi.SearchLineItemsSearch for line items in HubSpot CRM.
HubspotCrmApi.RetrieveBatchLineItemsRetrieve batch line item records by ID or custom property.
HubspotCrmApi.ArchiveLineItemsBatchArchive a batch of line items in HubSpot CRM.
HubspotCrmApi.ListCrmEntriesRetrieve a page of CRM listings with specified properties.
HubspotCrmApi.CreateHubspotListingCreate a HubSpot CRM listing and get the object details.
HubspotCrmApi.ArchiveMultipleListingsArchive multiple listings using their IDs.
HubspotCrmApi.UpdateMultipleCrmListingsUpdate multiple CRM listings using internal IDs or unique properties.
HubspotCrmApi.FetchHubspotRecordsRetrieve HubSpot CRM records by ID or custom property.
HubspotCrmApi.CreateMultipleListingsCreate multiple listings in a single request.
HubspotCrmApi.CreateOrUpdateBatchRecordsCreate or update CRM records in batches.
HubspotCrmApi.SearchHubspotListingsSearch listings in HubSpot CRM using filters and properties.
HubspotCrmApi.GetListingDetailsRetrieve details of a listing by its ID.
HubspotCrmApi.MoveListingToRecycleBinMove a listing to the recycling bin by ID.
HubspotCrmApi.HubspotUpdateListingUpdate specific details of a HubSpot listing.
HubspotCrmApi.UpdateListNameUpdate the name of a CRM list in HubSpot.
HubspotCrmApi.UpdateListMembershipsAdd or remove records from a manual or snapshot list.
HubspotCrmApi.FetchHubspotListByIdFetch a single HubSpot CRM list using its ILS list ID.
HubspotCrmApi.DeleteListDelete a specified CRM list by its ID.
HubspotCrmApi.RetrieveConversionDetailsRetrieve conversion details for a specific list in HubSpot CRM.
HubspotCrmApi.ScheduleListConversionSchedule or update the conversion of an active list to static.
HubspotCrmApi.DeleteScheduledConversionDelete a scheduled conversion for a specific list.
HubspotCrmApi.SearchHubspotListsSearch HubSpot CRM lists by name or page through all lists.
HubspotCrmApi.MoveListToFolderMove a CRM list to a specified folder.
HubspotCrmApi.AddToHubspotCrmListAdd records to a specified HubSpot CRM list.
HubspotCrmApi.FetchListByNameFetch details of a list by its name and object type.
HubspotCrmApi.MoveFolderInHubspotMove a folder to a new parent in HubSpot CRM.
HubspotCrmApi.TranslateLegacyToNewListIdTranslate legacy list ID to the new list ID format.
HubspotCrmApi.TranslateLegacyListIdsBatchTranslate legacy list IDs to new list IDs in batch.
HubspotCrmApi.RestoreDeletedListRestore a previously deleted HubSpot CRM list.
HubspotCrmApi.RenameCrmFolderRename a folder in HubSpot CRM by its folder ID.
HubspotCrmApi.FetchListMembershipsOrderedFetch list memberships ordered by addition date.
HubspotCrmApi.AddAllFromSourceListToDestinationListAdd records from a source list to a destination list in HubSpot.
HubspotCrmApi.GetRecordListMembershipsRetrieve lists a CRM record is a member of.
HubspotCrmApi.DeleteCrmFolderDeletes a specified CRM folder by ID.
HubspotCrmApi.RetrieveFoldersWithChildNodesRetrieve folders and include all child folders recursively.
HubspotCrmApi.CreateFolderHubspotCrmCreates a folder in HubSpot CRM with specified details.
HubspotCrmApi.RemoveRecordsFromListRemove specified records from a HubSpot CRM list.
HubspotCrmApi.FetchHubspotListMembershipsRetrieve memberships of a HubSpot list by order of record ID.
HubspotCrmApi.RemoveAllListMembershipsRemove all records from a CRM list without deleting the list.
HubspotCrmApi.GetMeetingDetailsByIdRetrieve detailed information about a specific meeting.
HubspotCrmApi.DeleteMeetingMove a meeting to the recycling bin using its ID.
HubspotCrmApi.UpdateHubspotMeetingUpdate specific properties of a HubSpot meeting.
HubspotCrmApi.UpdateMeetingsBatchUpdate a batch of meetings in HubSpot CRM.
HubspotCrmApi.RetrieveMeetingRecordsRetrieve meeting records by ID or unique property.
HubspotCrmApi.ArchiveMeetingsBatchArchive multiple meetings by IDs in batch.
HubspotCrmApi.GetMeetingsPageRetrieve a page of meetings data from HubSpot CRM.
HubspotCrmApi.CreateHubspotMeetingCreate a meeting in HubSpot and get its details.
HubspotCrmApi.UpsertMeetingsCreate or update meeting records in HubSpot CRM.
HubspotCrmApi.CreateBatchMeetingsCreate a batch of meetings in HubSpot CRM.
HubspotCrmApi.SearchHubspotMeetingsSearch for meetings in HubSpot CRM.
HubspotCrmApi.SearchHubspotNotesSearch for notes in HubSpot CRM.
HubspotCrmApi.RetrieveNotesPageRetrieve a page of notes from HubSpot CRM.
HubspotCrmApi.CreateNoteInHubspotCreate a note in HubSpot CRM and return its details.
HubspotCrmApi.RetrieveNotesRecordsRetrieve notes records by ID or custom property.
HubspotCrmApi.UpsertNotesHubspotCreate or update notes in HubSpot CRM by unique property.
HubspotCrmApi.ArchiveNotesBatchArchive a batch of notes by their IDs.
HubspotCrmApi.BatchUpdateNotesUpdate multiple notes in HubSpot CRM by ID or property.
HubspotCrmApi.CreateBatchOfNotesCreate multiple notes in a CRM batch operation.
HubspotCrmApi.GetNoteDetailsRetrieve details of a note by its unique ID.
HubspotCrmApi.DeleteNoteHubspotMove a HubSpot note to the recycling bin.
HubspotCrmApi.UpdateHubspotNoteUpdate a HubSpot note with new property values.
HubspotCrmApi.FetchEnablementDataFetch enablement data from HubSpot CRM.
HubspotCrmApi.EnableObjectTypeInHubspotEnable an object type in HubSpot CRM via its ID.
HubspotCrmApi.SearchOrderRecordsSearch for order records in HubSpot CRM.
HubspotCrmApi.RetrieveHubspotOrdersRetrieve order records from HubSpot CRM by ID or custom property.
HubspotCrmApi.GetOrderDetailsRetrieve details of an order using its ID.
HubspotCrmApi.DeleteOrderByIdDeletes an order by its ID from the CRM.
HubspotCrmApi.UpdateOrderDetailsUpdate specific details of an order using its ID.
HubspotCrmApi.UpsertOrdersInHubspotCreate or update orders in HubSpot CRM.
HubspotCrmApi.CreateBatchOrdersCreate a batch of orders in HubSpot CRM.
HubspotCrmApi.UpdateHubspotOrdersBatchUpdate multiple HubSpot CRM orders in a batch.
HubspotCrmApi.GetOrdersPageRetrieve a page of orders from CRM.
HubspotCrmApi.CreateHubspotOrderCreate a new order in HubSpot CRM with specified properties.
HubspotCrmApi.ArchiveOrdersBatchArchive a batch of orders by ID in HubSpot CRM.
HubspotCrmApi.UpdatePartnerClientsBatchUpdate multiple partner clients in a batch.
HubspotCrmApi.GetPartnerClientsRetrieve partner clients from HubSpot CRM.
HubspotCrmApi.BatchReadPartnerClientsFetch batch details of partner clients in HubSpot CRM.
HubspotCrmApi.SearchPartnerClientsPerform a search for partner clients in CRM.
HubspotCrmApi.GetPartnerClientInfoRetrieve information for a specific partner client.
HubspotCrmApi.UpdatePartnerClientUpdate details of a partner client in HubSpot CRM.
HubspotCrmApi.AssociatePartnerClientWithObjectAssociate a partner client with another CRM object.
HubspotCrmApi.RemovePartnerClientAssociationRemove an association between two partner clients in HubSpot CRM.
HubspotCrmApi.ListPartnerClientAssociationsRetrieve associations of a partner client by type.
HubspotCrmApi.GetPartnerServiceDetailsRetrieve details of a partner service by ID.
HubspotCrmApi.UpdatePartnerServicePartially update a partner service object in HubSpot CRM.
HubspotCrmApi.RetrievePartnerServicesRecordsRetrieve partner services records by ID or unique property.
HubspotCrmApi.SearchPartnerServicesHubspotSearch for partner services in HubSpot CRM.
HubspotCrmApi.GetPartnerServicesRetrieve a page of partner services.
HubspotCrmApi.AssociatePartnerServiceAssociate a partner service with another CRM object.
HubspotCrmApi.RemovePartnerServiceAssociationRemove an association between two partner services.
HubspotCrmApi.UpdatePartnerServicesBatchUpdate multiple partner services in CRM by ID or unique properties.
HubspotCrmApi.ListPartnerServiceAssociationsRetrieve associations of a partner service by type.
HubspotCrmApi.ReadBatchPaymentsRetrieve a batch of payments from CRM by IDs or unique properties.
HubspotCrmApi.GetPaymentDetailsRetrieve details of a payment object by ID.
HubspotCrmApi.GetPaymentRecordsRetrieve a page of payment records from HubSpot CRM.
HubspotCrmApi.SearchHubspotPaymentsSearch for payments in HubSpot CRM.
HubspotCrmApi.GetPipelineStageAuditRetrieve audit logs for a specific pipeline stage.
HubspotCrmApi.GetPipelineByIdRetrieve a single CRM pipeline by its unique ID.
HubspotCrmApi.ReplacePipelineHubspotReplace a specific pipeline in HubSpot CRM.
HubspotCrmApi.DeletePipelineDelete a specific pipeline in the CRM.
HubspotCrmApi.UpdatePipelineInCrmPartially update a pipeline in the CRM.
HubspotCrmApi.GetPipelineStagesRetrieve all stages of a specified pipeline.
HubspotCrmApi.CreatePipelineStageCreate a stage in a specified pipeline.
HubspotCrmApi.GetPipelineAuditLogRetrieves the audit log for a specified CRM pipeline.
HubspotCrmApi.GetAllPipelinesRetrieve all pipelines for a specified object type.
HubspotCrmApi.CreateCrmPipelineCreate a new CRM pipeline in HubSpot.
HubspotCrmApi.GetPipelineStageByIdRetrieve a specific pipeline stage by its ID.
HubspotCrmApi.ReplacePipelineStagePropertiesReplace and update a pipeline stage in HubSpot CRM.
HubspotCrmApi.DeletePipelineStageDeletes a pipeline stage from HubSpot CRM.
HubspotCrmApi.UpdatePipelineStageUpdate a stage in a CRM pipeline.
HubspotCrmApi.GetMultiplePostalMailObjectsRetrieve multiple postal mail objects by IDs or unique values.
HubspotCrmApi.ArchivePostalMailBatchArchive a batch of postal mail objects using their IDs.
HubspotCrmApi.GetPostalMailRecordsRetrieve postal mail records from the CRM.
HubspotCrmApi.CreatePostalMailObjectCreate a postal mail object in HubSpot CRM.
HubspotCrmApi.CreatePostalMailBatchCreate a batch of postal mail objects in HubSpot CRM.
HubspotCrmApi.UpsertPostalMailInHubspotCreate or update postal mail records in HubSpot CRM.
HubspotCrmApi.GetPostalMailByIdRetrieve details of a postal mail record by ID from HubSpot CRM.
HubspotCrmApi.ArchivePostalMailArchive a postal mail object in HubSpot CRM.
HubspotCrmApi.UpdatePostalMailRecordUpdate a postal mail record in HubSpot CRM.
HubspotCrmApi.UpdateMultiplePostalMailsUpdate multiple postal mail records at once in HubSpot CRM.
HubspotCrmApi.SearchPostalMailHubspotSearch for postal mail objects in HubSpot CRM.
HubspotCrmApi.ArchiveProductsBatchArchive a batch of products by ID in HubSpot CRM.
HubspotCrmApi.GetProductsPageFetch a page of products from HubSpot CRM.
HubspotCrmApi.CreateProductInHubspotCreate a new product in HubSpot CRM.
HubspotCrmApi.SearchHubspotProductsSearch for products in HubSpot CRM.
HubspotCrmApi.RetrieveHubspotProductRecordsRetrieve HubSpot product records by ID or unique property.
HubspotCrmApi.CreateBatchOfProductsCreate a batch of products in HubSpot CRM.
HubspotCrmApi.UpsertHubspotProductsBatchBatch create or update HubSpot product records.
HubspotCrmApi.GetProductDetailsByIdRetrieve product details using a product ID.
HubspotCrmApi.RemoveProductArchive a product by moving it to the recycling bin.
HubspotCrmApi.UpdateProductInfoPartially update product information in HubSpot CRM.
HubspotCrmApi.UpdateHubspotProductsBatchUpdate a batch of HubSpot products by ID or unique properties.
HubspotCrmApi.ArchiveCrmPropertiesArchive a list of properties in HubSpot CRM.
HubspotCrmApi.ReadPropertyGroupRetrieve details of a property group by its name.
HubspotCrmApi.DeletePropertyGroupDelete a property group and move it to recycling bin.
HubspotCrmApi.UpdatePropertyGroupUpdate fields in a specified property group.
HubspotCrmApi.ReadPropertyRetrieve CRM property details by name and type.
HubspotCrmApi.DeletePropertyHubspotCrmDelete a property in HubSpot CRM and move it to the recycling bin.
HubspotCrmApi.UpdatePropertyValueUpdate specific fields of a CRM property partially.
HubspotCrmApi.ReadBatchPropertiesFetches a batch of properties for a specified CRM object type.
HubspotCrmApi.CreateBatchPropertiesCreate a batch of properties for a specified object type in HubSpot.
HubspotCrmApi.RetrieveHubspotPropertiesRetrieve all properties for a HubSpot object type.
HubspotCrmApi.CreateHubspotCrmPropertyCreate a new property for a specified object type in HubSpot CRM.
HubspotCrmApi.RetrieveHubspotPropertyGroupsRetrieve HubSpot CRM property groups for a specified object type.
HubspotCrmApi.CreatePropertyGroupCreate a new property group in HubSpot CRM.
HubspotCrmApi.GetPropertyValidationRulesRetrieve validation rules for properties of a given object in HubSpot CRM.
HubspotCrmApi.FetchPropertyValidationRetrieve validation rules for a specific property in HubSpot CRM.
HubspotCrmApi.ArchiveQuotesBatchArchive a batch of quotes in HubSpot CRM.
HubspotCrmApi.GetQuotesPageRetrieve a page of quotes with specified properties.
HubspotCrmApi.CreateHubspotQuoteCreate a new quote in HubSpot CRM.
HubspotCrmApi.GetQuoteByIdRetrieve details of a quote by its ID.
HubspotCrmApi.ArchiveQuoteArchive a quote by moving it to the recycling bin.
HubspotCrmApi.UpdateQuoteInformationUpdate a quote's details in HubSpot CRM.
HubspotCrmApi.UpdateQuoteBatchUpdate a batch of quotes using internal ID or property values.
HubspotCrmApi.CreateOrUpdateQuotesCreate or update quote records in HubSpot CRM.
HubspotCrmApi.CreateBatchOfQuotesCreates a batch of quotes in HubSpot CRM.
HubspotCrmApi.SearchQuotesInHubspotSearch for quotes in HubSpot CRM.
HubspotCrmApi.RetrieveQuotesBatchRetrieve multiple quotes by ID or custom property.
HubspotCrmApi.GetHubspotCrmObjectSchemasRetrieve HubSpot CRM object schemas.
HubspotCrmApi.CreateCrmObjectSchemaCreate a new CRM object schema in HubSpot.
HubspotCrmApi.GetCrmObjectSchemaRetrieve a CRM object schema by its type.
HubspotCrmApi.DeleteCrmObjectSchemaDelete a CRM object schema in HubSpot.
HubspotCrmApi.UpdateCrmObjectSchemaUpdate a CRM object's schema in HubSpot.
HubspotCrmApi.CreateCrmObjectAssociationCreate an association between HubSpot CRM objects.
HubspotCrmApi.DeleteCrmAssociationRemove an association between CRM object schemas.
HubspotCrmApi.FetchHubspotObjectRecordsRetrieve HubSpot CRM records by ID or custom property.
HubspotCrmApi.UpdateServicesBatchUpdate multiple service records in HubSpot CRM.
HubspotCrmApi.HubspotCrmUpsertRecordsCreate or update unique records in HubSpot CRM.
HubspotCrmApi.HubspotSearchCustomObjectsSearch for custom objects in HubSpot CRM.
HubspotCrmApi.ArchiveServicesBatchArchive multiple services using their IDs in bulk.
HubspotCrmApi.GetHubspotObjectByIdRetrieve a HubSpot CRM object using its service ID.
HubspotCrmApi.DeleteObjectHubspotMove an object to the recycling bin in HubSpot CRM.
HubspotCrmApi.EditHubspotObjectPartially update a HubSpot CRM object with specified properties.
HubspotCrmApi.ReadServicesPageRetrieve a page of services with customizable properties.
HubspotCrmApi.CreateServiceRecordCreate a service record in HubSpot CRM.
HubspotCrmApi.CreateBatchOfServicesCreate a batch of services in HubSpot CRM.
HubspotCrmApi.ArchiveHubspotTasksArchive multiple HubSpot tasks by their IDs.
HubspotCrmApi.GetTaskDetailsRetrieve HubSpot CRM task details using task ID.
HubspotCrmApi.DeleteTaskInHubspotDelete a task in HubSpot by task ID.
HubspotCrmApi.UpdateHubspotTaskUpdate properties of a HubSpot task using its ID.
HubspotCrmApi.CreateBatchTasksCreate a batch of tasks in HubSpot CRM.
HubspotCrmApi.UpdateBatchTasksUpdate a batch of tasks in HubSpot CRM.
HubspotCrmApi.RetrieveHubspotTasksRetrieve HubSpot task records by ID or custom property.
HubspotCrmApi.UpsertHubspotTasksCreate or update tasks in HubSpot using a unique property.
HubspotCrmApi.SearchHubspotTasksSearch for tasks in HubSpot CRM.
HubspotCrmApi.GetTasksListRetrieve a page of tasks from HubSpot CRM.
HubspotCrmApi.CreateTaskInCrmCreate a task in HubSpot CRM and return task details.
HubspotCrmApi.GetTaxesPageRetrieve a page of tax details from HubSpot CRM.
HubspotCrmApi.CreateHubspotTaxCreate a tax in HubSpot CRM and retrieve its details.
HubspotCrmApi.GetTaxDetailsByIdRetrieve tax details using a specific tax ID.
HubspotCrmApi.DeleteTaxEntryArchive a tax entry in HubSpot CRM.
HubspotCrmApi.UpdateTaxObjectUpdate properties of a tax object in HubSpot CRM.
HubspotCrmApi.CreateOrUpdateTaxRecordsCreate or update tax records based on unique properties.
HubspotCrmApi.UpdateBatchTaxesUpdate taxes in batch using IDs or unique values.
HubspotCrmApi.RetrieveTaxRecordsRetrieve tax records by ID or custom property.
HubspotCrmApi.CreateTaxBatchCreate a batch of taxes in HubSpot CRM.
HubspotCrmApi.SearchTaxesSearch for tax entries within HubSpot CRM.
HubspotCrmApi.ArchiveTaxBatchArchive a batch of taxes by their IDs.
HubspotCrmApi.MergeSupportTicketsMerge two support tickets into one unified record.
HubspotCrmApi.DeleteHubspotTicketsBatchDelete a batch of tickets in HubSpot CRM.
HubspotCrmApi.GetTicketDetailsRetrieve details of a ticket by ID from HubSpot CRM.
HubspotCrmApi.DeleteTicketMove a ticket to the recycling bin by ticket ID.
HubspotCrmApi.UpdateTicketInfoPartially update ticket details in HubSpot CRM.
HubspotCrmApi.UpsertCrmTicketsCreate or update CRM tickets in bulk using unique identifiers.
HubspotCrmApi.RetrieveTicketBatchRetrieve a batch of tickets by ID or property value.
HubspotCrmApi.FetchTicketsPageRetrieve a page of tickets from HubSpot CRM.
HubspotCrmApi.CreateTicketCreate a support ticket in HubSpot CRM.
HubspotCrmApi.SearchTicketsSearch and filter CRM tickets based on properties and associations.
HubspotCrmApi.CreateBatchTicketsCreate a batch of tickets in HubSpot CRM.
HubspotCrmApi.UpdateTicketBatchUpdate multiple tickets in HubSpot CRM by ID or property.
HubspotCrmApi.RetrieveEventDetailsRetrieve detailed information for a specific HubSpot event.
HubspotCrmApi.SendEventToHubspotSend event data to a specified HubSpot event type.
HubspotCrmApi.RetrieveEventInstanceRetrieve an event instance using template and event ID.
HubspotCrmApi.BatchCreateTimelineEventsBatch create multiple timeline event instances.
HubspotCrmApi.UploadCallTranscriptsUpload call transcripts to HubSpot CRM.
HubspotCrmApi.GetTranscriptByIdRetrieve call transcript details by transcript ID.
HubspotCrmApi.DeleteCallTranscriptDelete a call transcript by transcript ID.
HubspotCrmApi.SearchCrmUsersPerform a user search in the CRM database.
HubspotCrmApi.CreateUsersBatchCreate a batch of users in the CRM system.
HubspotCrmApi.ArchiveUsersBatchArchives a batch of users by their IDs in HubSpot CRM.
HubspotCrmApi.RetrieveHubspotUserRecordsRetrieve HubSpot user records by ID or unique property.
HubspotCrmApi.UpsertHubspotUsersCreate or update user records in HubSpot CRM.
HubspotCrmApi.GetUserInfoRetrieves user information from HubSpot CRM using user ID.
HubspotCrmApi.DeleteUserDelete a user and move to recycling bin.
HubspotCrmApi.UpdateHubspotUserUpdate user details in HubSpot CRM.
HubspotCrmApi.UpdateMultipleUsersUpdate multiple users in HubSpot CRM by internal ID or unique properties.
HubspotCrmApi.GetUsersPageFetch a page of users from the CRM.
HubspotCrmApi.CreateCrmUserCreate a new user in the CRM and retrieve their ID.

If you need to perform an action that’s not listed here, you can get in touch with us to request a new tool, or create your own tools.

HubspotCrmApi.RetrieveHubspotCrmRecords


Retrieve HubSpot CRM records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) The type of CRM object to retrieve (e.g., contacts, companies). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • return_only_archived_records (boolean, optional) Set true to return only archived records; false to return unarchived records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateObjectAssociation


Create an association between two CRM objects in HubSpot.

Parameters

  • association_type (string, required) Specifies the type of association to create between the objects, such as ‘contact_to_company’.
  • source_object_id (string, required) The ID of the primary object to associate in HubSpot. This should be a valid string representing the CRM object’s unique identifier.
  • source_object_type (string, required) Type of the source object. Specify the CRM object type, such as ‘contact’, ‘company’, or ‘deal’.
  • target_object_id (string, required) The ID of the target object to associate with. This is the object you want to link to the main object in HubSpot CRM.
  • target_object_type (string, required) The type of the target object to associate. Examples include ‘contact’, ‘company’, or ‘deal’.

HubspotCrmApi.RemoveCrmAssociation


Remove associations between CRM objects.

Parameters

  • association_type (string, required) The type of association between the CRM objects to be removed. Specify the nature of the relationship, such as ‘contact-to-company’.
  • object_type (string, required) Specifies the type of the primary CRM object (e.g., ‘contact’, ‘company’).
  • source_object_id (string, required) The unique identifier of the source object whose association is to be removed.
  • target_object_id (string, required) The ID of the target object to unlink from the source object. This must be a string representing the unique identifier.
  • target_object_type (string, required) Specifies the type of the target CRM object to unlink. Examples include ‘contact’, ‘company’, etc.

HubspotCrmApi.UpdateMultipleHubspotAppointments


Update multiple appointments in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • hubspot_object_type (string, optional) Specify the type of HubSpot CRM object to update, e.g., ‘appointments’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetAppointmentsData


Retrieve a page of appointments from HubSpot CRM.

Parameters

  • appointment_object_type (string, required) The type of HubSpot object to be queried, specifically for appointments.
  • appointment_properties_to_return (array[string], optional) A list of property names to include in the response. Properties not present on the requested objects are ignored.
  • only_archived_results (boolean, optional) Set to true to return only results that have been archived.
  • paging_cursor_token (string, optional) Token indicating the last successfully read resource to continue pagination.
  • properties_with_history (array[string], optional) List properties to return with their history of values. Reduces max results per request.
  • results_limit (integer, optional) Specify the maximum number of results to display per page.
  • retrieve_associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. If specified associations don’t exist, they will be ignored.

HubspotCrmApi.CreateCrmAppointment


Create an appointment in the CRM with specified properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • appointment_object_type (string, optional) Specifies the type of CRM object to create. For appointments, this should be ‘appointment’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchAppointments


Create multiple appointments in one request.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • appointment_object_type (string, optional) Specify the type of CRM object for the appointments, typically ‘appointments’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetAssociationsInHubspot


Retrieve associations between HubSpot CRM objects.

Parameters

  • hubspot_object_id (string, required) The unique identifier for the HubSpot CRM object whose associations are being requested.
  • object_type (string, required) Specifies the type of HubSpot CRM object (e.g., contact, deal, company) whose associations you want to retrieve.
  • target_object_type (string, required) The type of the target object to which the association is being found. Specify the object type like ‘contact’, ‘deal’, ‘company’, etc.
  • include_full_associations (boolean, optional) Set to true to include full associations in the response, otherwise only basic associations will be returned.
  • max_results (integer, optional) Specifies the maximum number of associations to return. Provide an integer value to limit the results.
  • paging_offset_after (string, optional) A string used for pagination to get the next set of results after the specified cursor. Leave empty or omit for the first set of results.

HubspotCrmApi.UpsertHubspotRecords


Create or update HubSpot CRM records in batch mode.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) The type of object in HubSpot CRM (e.g., contacts, companies) to create or update. Specify the object type relevant to your operation. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchAppointments


Search for appointments based on specified criteria.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • appointment_search_criteria_type (string, optional) Specify the type of object for the appointment search, such as ‘appointments’. This determines the domain within the CRM to be searched. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveMultipleAppointments


Archive multiple appointments using their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • appointment_object_type (string, optional) The type of object to be archived, typically ‘appointments’ for this endpoint. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GdprDeleteObject


Delete CRM objects in compliance with GDPR.

Parameters

  • object_id (string, required) The unique identifier for the CRM object to be deleted under GDPR compliance.
  • object_type_for_gdpr_deletion (string, required) Specify the type of CRM object to delete (e.g., contacts, companies) for GDPR compliance.
  • unique_property_name (string, optional) Specify a unique property name for the object to be deleted under GDPR.

HubspotCrmApi.RetrieveCrmObject


Fetch CRM object details by ID or unique property.

Parameters

  • object_id (string, required) The ID of the CRM object to retrieve. This can be the internal object ID or a unique property value specified by the id_property.
  • object_type (string, required) Specifies the type of CRM object to retrieve, such as “contacts”, “companies”, or “deals”.
  • associated_object_types (array[string], optional) Comma-separated list of object types to retrieve associated IDs for. Missing associations are ignored.
  • properties_list (array[string], optional) An array of property names to be returned in the response. If any specified properties are not present, they will be ignored.
  • properties_with_history (array[string], optional) List properties to be returned with their historical values. If a property doesn’t exist, it’ll be ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results.
  • unique_property_name (string, optional) Specify the name of a property with unique values for this object to identify it instead of the default ID.

HubspotCrmApi.DeleteCrmObject


Delete a CRM object and move it to the recycling bin.

Parameters

  • crm_object_id (string, required) The unique identifier for the CRM object to be deleted. This ID specifies which object will be moved to the recycling bin.
  • crm_object_type (string, required) Specify the type of CRM object to delete, such as ‘contact’, ‘deal’, or ‘company’.

HubspotCrmApi.UpdateHubspotObject


Update specific properties of a HubSpot CRM object.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) The type of CRM object to update (e.g., contacts, companies). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • object_identifier (string, optional) A string representing the internal object ID or unique property value used to identify the HubSpot CRM object for updating. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a property whose values are unique for the object, used to identify the object for the update. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.MergeHubspotCrmObjects


Merge two HubSpot CRM objects into a single entity.

Parameters

  • hubspot_object_type (string, required) Specify the type of HubSpot CRM object to merge, such as contact, company, or deal.
  • object_id_to_merge (string, required) The ID of the HubSpot CRM object to be merged into the primary object. This should be a string identifier.
  • primary_object_id (string, required) The ID of the primary HubSpot CRM object to retain post-merge.

HubspotCrmApi.CreateBatchAssociationsHubspot


Batch create associations between object types in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • from_object_type (string, optional) The type of the source object for the association (e.g., ‘contact’, ‘company’). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • target_object_type (string, optional) The type of the object that the associations will point to (e.g., ‘contacts’, ‘companies’). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.BatchReadAssociations


Retrieve batch associations between CRM object types in HubSpot.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • source_object_type (string, optional) The CRM object type from which the associations originate, such as ‘contacts’ or ‘deals’. Specify a valid CRM object type. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • destination_object_type (string, optional) Specify the CRM object type to associate with, such as ‘contacts’ or ‘companies’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.HubspotBatchArchiveAssociations


Batch archive associations in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • source_object_type (string, optional) The type of the source object for the associations to be archived (e.g., ‘contacts’, ‘companies’). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • target_object_type (string, optional) Specify the type of the object to which the association is directed, e.g., ‘company’, ‘deal’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetAssociationTypes


Get association types between two object types in HubSpot CRM.

Parameters

  • source_object_type (string, required) Specifies the source object type in HubSpot CRM from which associations are retrieved (e.g., ‘contact’, ‘deal’).
  • target_object_type (string, required) Specify the type of the destination object to retrieve association types for. These are the related entities in HubSpot CRM.

HubspotCrmApi.CreateBatchOfCalls


Create a batch of calls with specified properties and associations.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertCallRecords


Create or update call records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCallsBatch


Retrieve a batch of calls by ID from HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_only_archived (boolean, optional) Set to ‘true’ to return only archived calls, ‘false’ to exclude them. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchCalls


Update multiple calls in HubSpot CRM by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCallsPage


Retrieve a page of call records from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) Specify object types to retrieve associated IDs for. Comma-separated list. Non-existing associations are ignored.
  • call_properties (array[string], optional) A list of properties to include in the response, such as call date, duration, etc.
  • paging_cursor_token (string, optional) The paging cursor token from the last successfully read resource for retrieving the next page of results.
  • properties_with_history (array[string], optional) A list of properties to return with historical values. Note: Reduces max calls per request.
  • results_per_page (integer, optional) The maximum number of call records to display per page.
  • return_only_archived_results (boolean, optional) Set to true to return only archived call records. False will include non-archived records.

HubspotCrmApi.CreateHubspotCall


Create a call in HubSpot with specified properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCallDetails


Retrieve details of a call using its ID in HubSpot CRM.

Parameters

  • call_identifier (string, required) The unique identifier for the call. This can be an internal object ID or a unique property value as specified.
  • associated_object_types (array[string], optional) Specify object types to retrieve associated IDs for. Use comma-separated values.
  • only_archived_results (boolean, optional) Specify True to return only archived results, otherwise False.
  • properties_with_history (array[string], optional) Comma-separated list of properties to return with history. Ignores non-existent properties.
  • return_properties (array[string], optional) Comma-separated list of properties to return in the response. Ignored if not present on requested object.
  • unique_property_name (string, optional) Unique property name used to identify the call object in HubSpot CRM.

HubspotCrmApi.ArchiveCallInHubspot


Archive a call in HubSpot CRM by moving it to the recycle bin.

Parameters

  • call_identifier (string, required) The unique identifier for the call to be archived in HubSpot CRM.

HubspotCrmApi.UpdateCallInfo


Update details of a specific call record in the CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • call_identifier (string, optional) The identifier for the call object you wish to update. This can be the internal call ID or a unique value defined by the idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property for identifying the call object, other than the default ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveCallsBatch


Archive a batch of calls by their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchCallsHubspot


Search and filter call records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveCartsBatch


Archive multiple carts by ID in a batch operation.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfCarts


Create a batch of carts efficiently in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCartDetails


Retrieve detailed information about shopping carts.

Parameters

  • associated_object_types (array[string], optional) List object types to retrieve associated IDs for. Ignored if associations don’t exist.
  • cart_properties_to_return (array[string], optional) List of properties to include in the response for each cart. Ignored if missing on objects.
  • max_results_per_page (integer, optional) Maximum number of results to display per page when retrieving cart details.
  • paging_cursor_token (string, optional) The paging cursor token for retrieving the next set of results. Use the paging.next.after from the previous response for more results.
  • properties_with_history_list (array[string], optional) List of properties to return with their history in the response. Reduces max number of carts per request.
  • return_only_archived (boolean, optional) Set to true to return only archived results.

HubspotCrmApi.CreateCartHubspotCrm


Create a cart and retrieve its details including ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCartRecords


Retrieve cart records by record ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • only_archived_results (boolean, optional) Set to true to return only archived results. Default is false. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertCartRecords


Create or update cart records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateCartsBatch


Update a batch of carts by internal ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotCarts


Search for carts in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCartDetails


Retrieve detailed information of a cart by ID.

Parameters

  • cart_identifier (string, required) The unique identifier for the cart. This can be the internal ID or a unique property value specified by the idProperty parameter.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for, such as ‘deals’ or ‘contacts’.
  • only_return_archived_results (boolean, optional) Set to true to return only archived results; false includes all.
  • properties_with_history (array[string], optional) Specify properties to retrieve alongside their history of previous values, separated by commas.
  • return_properties (array[string], optional) List of specific properties to retrieve for the cart. Ignored if properties don’t exist.
  • unique_property_name (string, optional) Specify a property name with unique values for the cart object, if not using the default internal ID.

HubspotCrmApi.DeleteShoppingCart


Delete a shopping cart from HubSpot CRM.

Parameters

  • cart_identifier (string, required) The unique identifier of the shopping cart to delete from HubSpot CRM. It should be a string.

HubspotCrmApi.UpdateCartProperties


Update specific properties of a cart in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • cart_identifier (string, optional) The unique identifier of the cart to be updated. This is required to specify which cart’s properties will be modified. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_identifier_property (string, optional) The name of the property with unique values for this cart object to identify it. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertCommercePayments


Create or update unique commerce payment records in HubSpot.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchCommercePayments


Create a batch of commerce payments in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCommercePaymentDetails


Retrieve details of a specific commerce payment using its ID.

Parameters

  • commerce_payment_id (string, required) The unique identifier for the commerce payment to retrieve details for. It corresponds to the internal object ID by default.
  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for. If any specified associations do not exist, they are ignored.
  • only_return_archived_results (boolean, optional) Specify true to return only archived results. Default is false.
  • properties_with_history (array[string], optional) List of properties to retrieve along with their historical values. Specify as comma-separated values.
  • return_properties (array[string], optional) A list of property names to be included in the response. Irrelevant properties will be ignored.
  • unique_property_name (string, optional) The property name used as a unique identifier for the commerce payment object.

HubspotCrmApi.DeleteCommercePayment


Delete a commerce payment from the CRM system.

Parameters

  • commerce_payment_id (string, required) The unique identifier for the commerce payment to be moved to the recycling bin.

HubspotCrmApi.UpdateCommercePayment


Partially update a commerce payment by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • commerce_payment_id (string, optional) The internal ID of the commerce payment to update. This ID identifies the specific payment object within the system. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property for identifying the object. Use this if not using the default internal ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveCommercePaymentsBatch


Archive a batch of commerce payments by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateCommercePaymentsBatch


Update a batch of commerce payments by internal ID or unique values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCommercePaymentRecords


Retrieve commerce payment records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_results_only (boolean, optional) Return only archived commerce payment records if set to true. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchCommercePayments


Search for commerce payments in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCommercePayments


Retrieve a page of commerce payments from HubSpot CRM.

Parameters

  • associations_to_retrieve (array[string], optional) List of object types to retrieve associated IDs for. Non-existing associations are ignored.
  • paging_cursor_token (string, optional) The paging cursor token from the last successfully read resource. Used for paginating through results.
  • properties_with_history (array[string], optional) A list of properties to be returned with their historical values. Reduces the maximum payments per request.
  • results_per_page (integer, optional) Specify the maximum number of results to display per page.
  • returned_properties (array[string], optional) List the properties to return in the response. Non-present properties are ignored.
  • show_only_archived (boolean, optional) Set to true to return only archived results.

HubspotCrmApi.CreateCommercePayment


Create a commerce payment and return its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateSubscriptionBatch


Update multiple subscriptions by ID or property values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveSubscriptionsBatch


Archive a batch of subscriptions by ID in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotSubscriptions


Search for subscriptions in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetSubscriptionData


Fetch a page of subscription data from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for. Ignored if not existing.
  • max_results_per_page (integer, optional) The maximum number of subscription results to display per page.
  • paging_cursor_token (string, optional) The token indicating the last successfully read resource, used for pagination in subsequent requests.
  • properties_with_history (array[string], optional) List of property names for retrieving their values and history. Reduces max subscriptions per request.
  • requested_properties (array[string], optional) A list of property names to be included in the response. If a specified property is not present in the requested objects, it will be ignored.
  • return_only_archived (boolean, optional) Set to true to return only archived results. Set to false to include active results.

HubspotCrmApi.CreateSubscription


Create a new subscription in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertSubscriptionsInHubspotCrm


Batch create or update subscription records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveSubscriptionRecords


Retrieve subscription records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • only_archived_records (boolean, optional) Set to true to return only archived results. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchSubscriptions


Create a batch of subscriptions in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetSubscriptionDetails


Retrieve details of a specific subscription by ID.

Parameters

  • subscription_id (string, required) The unique identifier for the subscription object to be retrieved. This can be the internal object ID or a unique property value specified by the idProperty query param.
  • association_types_to_retrieve (array[string], optional) A list of object types to retrieve associated IDs for. Non-existing associations will be ignored.
  • only_archived_results (boolean, optional) Set to true to return only archived items, false to exclude them.
  • properties_with_history (array[string], optional) A list of property names whose values and history are to be retrieved for the subscription. Properties not present on the object will be ignored.
  • requested_properties (array[string], optional) List of properties to return in the response. Properties not present in the object will be ignored.
  • unique_property_name (string, optional) The property name used to uniquely identify the subscription object instead of the default ID.

HubspotCrmApi.DeleteSubscription


Delete a specific subscription from HubSpot CRM.

Parameters

  • subscription_id (string, required) The unique identifier of the subscription to be deleted. This moves the subscription to the recycling bin in HubSpot CRM.

HubspotCrmApi.UpdateSubscription


Update subscription details using provided property values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • subscription_id (string, optional) The identifier for the subscription to update, typically the internal object ID. Specify this to target the right subscription. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property to identify the subscription object for updating. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateMessagesBatch


Update a batch of messages in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.DeleteBatchMessages


Delete a batch of messages by ID with restoration option.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertCommunicationsRecords


Create or update communication records in bulk.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ReadCommunicationsPage


Retrieve a page of communications from HubSpot CRM.

Parameters

  • paging_cursor_token (string, optional) The paging cursor token for the next set of results to read from the previous request’s paging.next.after JSON property.
  • properties_with_history (array[string], optional) A list of properties to return with their history. Reduces the maximum number of communications per request.
  • results_per_page (integer, optional) The maximum number of results to display per page.
  • retrieve_associations (array[string], optional) Comma-separated list of object types to get associated IDs for. Ignored if the association doesn’t exist.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results. False includes all results.
  • specified_properties (array[string], optional) List of communication properties to return in the response. Properties not present will be ignored.

HubspotCrmApi.CreateHubspotCommunication


Create a new communication entry in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCommunicationById


Retrieve details of a communication by its ID.

Parameters

  • communication_identifier (string, required) Specify the unique ID or property value for the communication object to retrieve.
  • properties_to_return (array[string], optional) Comma-separated list of properties to include in the response. Missing properties are ignored.
  • properties_with_history (array[string], optional) List the properties whose history of values should be returned. Comma-separated values are expected.
  • retrieve_associated_object_types (array[string], optional) A list of object types for retrieving associated IDs. Non-existing associations will be ignored.
  • return_only_archived (boolean, optional) Set to true to return only results that have been archived. Defaults to false to include non-archived results.
  • unique_property_name (string, optional) The property name used to uniquely identify the communication object. Allows retrieval by non-default identifiers.

HubspotCrmApi.ArchiveCommunication


Archive a communication by its ID.

Parameters

  • communication_id (string, required) The unique identifier for the communication object to be archived. It must be a valid string representing an existing communication ID.

HubspotCrmApi.UpdateCommunicationDetails


Update communication object details in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • communication_id (string, optional) The internal object ID of the communication. Used to identify which communication object to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The unique property name used to identify the communication object if not using communicationId. It must refer to a property with unique values for the object. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchCrmMessages


Search and filter CRM messages based on various criteria.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveBatchCommunications


Retrieve a batch of communication messages by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to True to return only archived results. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateHubspotMessagesBatch


Create a batch of messages in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveBatchCompaniesHubspot


Retrieve a batch of company records from HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to return only archived companies in the results. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveAllCompanies


Retrieve all companies from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Non-existent associations will be ignored.
  • paging_cursor_token (string, optional) The cursor token to fetch the next set of results in a paginated response.
  • properties_to_return (array[string], optional) List of properties to include in the response. Ignore if not present on the object.
  • properties_with_history (array[string], optional) A list of properties to return with their history of previous values. This reduces max companies per request.
  • results_per_page_limit (integer, optional) The maximum number of results to display per page.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results in the response.

HubspotCrmApi.CreateCompanyHubspot


Create a new company in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchCompaniesInHubspot


Search for companies in HubSpot CRM using filters and sorting.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCompanyById


Retrieve detailed company information using its ID.

Parameters

  • company_identifier (string, required) A unique identifier for the company, such as its ID or a unique property name, used to retrieve its details.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Ignores non-existent associations.
  • company_properties_to_retrieve (array[string], optional) List the specific company properties to retrieve, separated by commas. Ignored if properties are unavailable.
  • retrieve_properties_with_history (array[string], optional) List of properties to return with their history of previous values. Ignored if properties aren’t present.
  • return_only_archived (boolean, optional) Set to true to return only archived results. If false, non-archived results will be returned.
  • unique_property_name (string, optional) The name of a unique property to identify the company. Used instead of company ID.

HubspotCrmApi.DeleteCompany


Delete a company by ID in HubSpot CRM.

Parameters

  • company_id (string, required) The unique identifier of the company to be deleted in HubSpot CRM. This ID is required to specify the company.

HubspotCrmApi.UpdateHubspotCompany


Update a company’s details in HubSpot CRM using its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • company_unique_identifier (string, optional) The unique identifier for the company to be updated, either the companyId or a unique property value. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the name of the unique property used to identify the company. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateOrUpdateCompanies


Create or update companies in HubSpot CRM using a unique identifier.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchOfCompanies


Update multiple company records in HubSpot by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfCompanies


Create a batch of companies with properties and associations.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.DeleteCompaniesBatch


Delete a batch of companies by ID in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.MergeCompanyRecords


Merge two company records in HubSpot CRM.

Parameters

  • company_id_to_merge (string, required) The ID of the company to merge into the primary company.
  • primary_company_id (string, required) The ID of the primary company into which the other company will be merged.

HubspotCrmApi.BatchReadContacts


Retrieve multiple contacts using internal IDs or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to True to return only archived contacts. False excludes them. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetContactDetails


Retrieve detailed information about a specific contact.

Parameters

  • contact_identifier (string, required) The ID or unique property value used to identify the contact in HubSpot CRM.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Ignored if associations do not exist.
  • properties_with_history (array[string], optional) A list of properties to return with their history of previous values. Ignored if properties are not present.
  • return_only_archived_results (boolean, optional) Set to true to return only results that have been archived.
  • return_properties (array[string], optional) List of properties to include in the response for the contact. If absent on the object, they will be ignored.
  • unique_property_name (string, optional) The property name with unique values for the contact type, used to identify the object.

HubspotCrmApi.DeleteContact


Delete a contact and move it to the recycling bin.

Parameters

  • contact_id (string, required) The unique identifier of the contact to be deleted and moved to the recycling bin.

HubspotCrmApi.UpdateContactInformation


Update specific fields of a contact in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • contact_id (string, optional) The unique ID or property value used to identify the contact for the update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the property name with unique values for identifying the contact, such as email or phone number. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.MergeContacts


Merges two contacts into one in HubSpot CRM.

Parameters

  • contact_id_to_merge (string, required) The ID of the contact object that will be merged into the primary contact.
  • primary_contact_id (string, required) The unique identifier of the primary contact that will remain after merging. This contact’s information will be retained.

HubspotCrmApi.ArchiveContactsBatch


Archive a batch of contacts by ID in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchContacts


Create a batch of contacts in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchContacts


Update a batch of contacts in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GdprDeleteContact


Permanently delete a contact for GDPR compliance.

Parameters

  • contact_identifier (string, required) The unique ID or email used to identify the contact for deletion. Use ‘email’ in conjunction with ‘id_property’ if identifying by email.
  • contact_identifier_property (string, optional) Specify ‘email’ to identify the contact by email address. If not using email, specify another unique identifier property.

HubspotCrmApi.GetContacts


Retrieve a page of contacts from HubSpot CRM.

Parameters

  • contact_properties_to_retrieve (array[string], optional) A list of properties to include in the response. Non-existent properties will be ignored.
  • max_results_per_page (integer, optional) The maximum number of contact results to return per page.
  • paging_cursor_token (string, optional) The token indicating the last read resource, used for pagination to retrieve more results.
  • properties_with_history (array[string], optional) Specify properties to return with their history of previous values, reducing the max number of objects per request.
  • retrieve_associated_ids (array[string], optional) A list of object types to retrieve associated IDs for. If associations do not exist, they will be ignored.
  • return_only_archived_results (boolean, optional) Whether to return only results that have been archived. Use ‘true’ for archived only.

HubspotCrmApi.CreateHubspotContact


Create a contact in HubSpot CRM and retrieve its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchContacts


Search contacts in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertContactBatch


Upsert a batch of contacts in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCourses


Fetch a page of courses from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) Comma-separated list of object types to retrieve associated IDs for; ignored if non-existent.
  • maximum_results_per_page (integer, optional) Specify the maximum number of courses to display in a single page of results.
  • paging_cursor_token (string, optional) The paging cursor token of the last successfully read resource, used to fetch the next page of results.
  • properties_to_return (array[string], optional) Comma separated list of properties to include in the response. Ignored if not present on requested objects.
  • properties_with_history (array[string], optional) List of properties to return with their history. This can reduce the number of courses per request.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results. False includes non-archived results.

HubspotCrmApi.CreateHubspotCourse


Create a course in HubSpot CRM and return its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveCoursesBatch


Archive a batch of courses by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCourseDetails


Fetch details of a course using the course ID.

Parameters

  • course_id (string, required) The unique identifier for the course. Use this to specify which course details to retrieve.
  • include_properties (array[string], optional) A list of property names to include in the response. Any missing properties will be ignored.
  • include_properties_with_history (array[string], optional) Specify properties to retrieve with their history of changes. Input as a list, each entry being a property name.
  • retrieve_associated_object_types (array[string], optional) A list of object types for retrieving associated IDs. Non-existent associations will be ignored.
  • return_only_archived (boolean, optional) Set to true to return only results that have been archived.
  • unique_property_name (string, optional) Specify the name of a unique property for the course object.

HubspotCrmApi.DeleteCourse


Delete a course by moving it to the recycling bin.

Parameters

  • course_id (string, required) The unique identifier for the course to be deleted. This identifier is used to locate the specific course in the CRM system.

HubspotCrmApi.UpdateHubspotCourse


Update specific properties of a HubSpot course object.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • course_identifier (string, optional) The unique identifier for the HubSpot course. It can be the internal course ID or a unique property value specified by idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The property name with unique values for identifying the object to update. Use it if not using courseId. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfCourses


Create a batch of courses in CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.BatchUpsertRecords


Create or update HubSpot CRM records via unique identifier.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.HubspotCrmSearchObjects


Search and retrieve objects from HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateCoursesBatch


Update multiple courses in a batch by ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotRecords


Retrieve HubSpot CRM records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_records (boolean, optional) Set to true to return only archived records; false to exclude archived records in HubSpot CRM. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveOwnersList


Retrieve a list of owners from the HubSpot CRM account.

Parameters

  • filter_by_email (string, optional) Specify an email address to filter the list of owners returned. Only the owner with this exact email will be retrieved.
  • include_archived (boolean, optional) Set to true to include archived owners in the retrieved list.
  • owners_list_limit (integer, optional) The maximum number of owners to return per page. Provide an integer value.
  • pagination_cursor_after (string, optional) A cursor to get the next page of results, indicating the last result shown from the previous request.

HubspotCrmApi.RetrieveOwnerDetails


Retrieve details of a specific CRM owner by ID.

Parameters

  • owner_id (integer, required) The unique ID of the CRM owner. Use this to retrieve the owner’s details.
  • include_archived (boolean, optional) Set to true to include archived owners in the retrieved details.
  • owner_id_type (string, optional) Specify whether the ‘ownerId’ refers to an ‘id’ or ‘userId’.

HubspotCrmApi.BatchRetrieveHubspotRecords


Retrieve HubSpot CRM records using batch read.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specify the type of CRM object to retrieve, such as ‘contact’, ‘deal’, or ‘company’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • return_archived_results (boolean, optional) Set to true to return only archived results. Use false to include active records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.FetchHubspotObjectById


Retrieve a HubSpot CRM object using its unique ID.

Parameters

  • object_identifier (string, required) The unique identifier of the HubSpot CRM object to retrieve. This can be the internal object ID or another unique property value if specified by the id_property parameter.
  • object_type (string, required) The type of the HubSpot CRM object you want to retrieve. Examples include ‘contact’, ‘company’, and ‘deal’.
  • associated_object_types (array[string], optional) Specify object types to retrieve associated IDs for, separated by commas. Non-existing associations will be ignored.
  • properties_with_history (array[string], optional) A list of properties to return along with their historical values. Ignored if properties are not present.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results. Set to false to include all results.
  • return_properties (array[string], optional) List of properties to return for the object. Ignored if not present on the object.
  • unique_property_name (string, optional) Specify the property name that uniquely identifies the object.

HubspotCrmApi.MoveObjectToRecycleBin


Move a CRM object to the recycling bin.

Parameters

  • object_id (string, required) The unique identifier for the CRM object to be moved to the recycling bin. This ID specifies which object within the CRM will be affected.
  • object_type (string, required) Type of the CRM object to be moved, such as ‘contacts’, ‘companies’, etc.

HubspotCrmApi.ModifyHubspotObject


Update specific properties of a HubSpot CRM object.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • hubspot_object_type (string, optional) Specify the type of HubSpot CRM object (e.g., ‘contacts’, ‘companies’, ‘deals’). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • object_identifier (string, optional) The internal ID of the HubSpot object to update. Use a string format. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property for identifying the object. Use when the default object ID isn’t used. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.MergeHubspotObjects


Merge two HubSpot CRM objects of the same type.

Parameters

  • object_id_to_merge (string, required) The ID of the object to be merged into the primary object. It must be of the same type as the primary object.
  • object_type_to_merge (string, required) The type of HubSpot CRM object to merge, such as ‘contacts’ or ‘companies’.
  • primary_object_id (string, required) The ID of the object that will remain after the merge. Provide as a string.

HubspotCrmApi.ArchiveHubspotObjectsBatch


Archive a batch of HubSpot CRM objects by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • hubspot_object_type (string, optional) Specifies the type of HubSpot CRM objects to archive (e.g., ‘contacts’, ‘companies’). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateHubspotObjectsBatch


Update multiple HubSpot CRM objects in a batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) The type of HubSpot CRM object to update, such as ‘contacts’, ‘companies’, ‘deals’, or ‘tickets’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateHubspotObjectsBatch


Create a batch of objects in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • hubspot_object_type (string, optional) Specifies the type of object to create in HubSpot, such as ‘contacts’, ‘deals’, or ‘companies’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateOrCreateHubspotRecords


Create or update HubSpot CRM records in bulk.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specifies the type of CRM object to act upon, such as ‘contacts’, ‘companies’, etc. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetHubspotObjectsPage


Retrieve a page of HubSpot CRM objects.

Parameters

  • object_type (string, required) Specify the type of CRM object to retrieve, such as ‘contacts’, ‘companies’, or ‘deals’.
  • associated_object_types (array[string], optional) Comma-separated object types to retrieve associated IDs for. Ignored if associations do not exist.
  • max_results_per_page (integer, optional) Specify the maximum number of results to display per page.
  • paging_cursor_token (string, optional) The token used to retrieve the next page of results. Obtained from the paging.next.after property of a previous response.
  • properties_with_history (array[string], optional) List the properties to return with their historical values in the CRM objects.
  • requested_properties (array[string], optional) List of properties to include in the response. Ignored if not present on the object(s).
  • return_archived_results_only (boolean, optional) Return only the archived results if set to true.

HubspotCrmApi.CreateCrmObject


Create a CRM object and retrieve its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specify the type of CRM object to create, such as ‘contact’, ‘company’, or ‘deal’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotObjects


Perform a search on HubSpot CRM objects by type.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) Specify the type of object to search for in HubSpot, such as contacts, companies, or deals. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateMultipleDeals


Update multiple deals in the CRM system.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchDeals


Search for deals using specified criteria and filters.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateOrUpdateHubspotRecords


Create or update HubSpot CRM records using unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveMultipleDeals


Archive multiple deals using their IDs in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveCrmRecords


Retrieve CRM records by ID or custom unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • retrieve_only_archived_records (boolean, optional) Set to true to retrieve only archived CRM records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetHubspotDealById


Retrieve HubSpot CRM deal information by Deal ID.

Parameters

  • deal_id (string, required) The unique identifier of the deal to retrieve from HubSpot CRM.
  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for. Ignored if associations do not exist.
  • properties_with_history (array[string], optional) Specify properties to return with their history of values. Use a comma-separated list.
  • return_archived_only (boolean, optional) Set to true to return only results that have been archived.
  • return_properties (array[string], optional) List of properties to be returned in the response. Ignored if not present on the object.
  • unique_property_name (string, optional) Specify the unique property name used to identify the deal. It defaults to an internal object ID if not provided.

HubspotCrmApi.ArchiveDealInHubspot


Archives a specific deal in HubSpot CRM.

Parameters

  • deal_id (string, required) The unique identifier of the deal to be archived in HubSpot CRM.

HubspotCrmApi.UpdateHubspotDeal


Update a specific deal in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • deal_identifier (string, optional) The unique identifier of the deal to be updated in HubSpot CRM. Can be internal ID or unique property value. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property to identify the deal instead of dealId. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateMultipleDeals


Create multiple deals in HubSpot CRM in one request.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetDealsPage


Read a page of deals from the CRM system.

Parameters

  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for, separated by commas. If associations don’t exist, they’re ignored.
  • deal_properties (array[string], optional) List the properties to include in the response as a comma-separated string. Ignored if not present.
  • paging_cursor_token (string, optional) The token for the paging cursor to retrieve the next page of results.
  • properties_with_history (array[string], optional) A list of deal properties for which historical values are returned. Usage reduces max results per request.
  • results_limit_per_page (integer, optional) The maximum number of deals to display per page, as an integer.
  • return_archived_only (boolean, optional) Set to true to return only archived results; false to include active results.

HubspotCrmApi.CreateHubspotDeal


Create a new deal in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.MergeDeals


Combine two deals into a single unified deal in HubSpot CRM.

Parameters

  • deal_id_to_merge (string, required) The ID of the deal to be merged into the primary deal.
  • primary_deal_id (string, required) The ID of the primary deal that will remain after merging.

HubspotCrmApi.ManageDealSplits


Create or replace deal splits for specific deals.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ReadBatchDealSplits


Fetch a batch of deal split objects by deal ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchDiscounts


Search for discounts in the HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateDiscountsBatch


Update multiple discounts by ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveDiscountDetails


Retrieve details of a discount by its ID.

Parameters

  • discount_identifier (string, required) The unique identifier for the discount object to retrieve. This can either be the internal ID or a value of a unique property specified by idProperty.
  • archived_results_only (boolean, optional) Set to true to return only results that have been archived.
  • associated_object_types (array[string], optional) Comma-separated list of object types to retrieve associated IDs for. Non-existent associations will be ignored.
  • properties_with_history (array[string], optional) List of properties to retrieve along with their value history. Ignored if properties are missing.
  • return_properties (array[string], optional) Comma-separated list of properties to return in response. Ignored if not present on the object.
  • unique_property_name (string, optional) The property name for uniquely identifying the discount object. Use when the property value is not the default ID.

HubspotCrmApi.DeleteDiscount


Delete a discount and move it to the recycling bin.

Parameters

  • discount_identifier (string, required) The unique identifier of the discount object to delete and move to the recycling bin.

HubspotCrmApi.UpdateDiscountDetails


Update specific properties of a discount in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • discount_identifier (string, optional) The unique identifier for the discount object. This can be the internal ID or a unique property specified by idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property to identify the discount object. Use this instead of the internal discount ID if needed. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchDiscountsHubspot


Create a batch of discounts in HubSpot.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertDiscountRecords


Create or update discount records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveDiscountsBatch


Archive a batch of discounts by their IDs in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetHubspotDiscounts


Retrieve a page of discounts from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Unknown associations will be ignored.
  • maximum_results_per_page (integer, optional) The maximum number of results to display per page.
  • paging_cursor_token (string, optional) The cursor token for pagination. Use the token from the last successfully read resource to fetch the next page.
  • properties_with_history (array[string], optional) List of properties to return with their history; reduces number of discounts returned per request.
  • return_only_archived (boolean, optional) Set to true to return only archived discounts, false to include all.
  • returned_discount_properties (array[string], optional) List of properties to include in the response. Comma-separated, ignored if not present.

HubspotCrmApi.CreateDiscount


Creates a discount and returns its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveDiscountRecords


Retrieve discount records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • archived (boolean, optional) Set to true to return only archived results. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfEmails


Create a batch of emails with specified properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveEmailsPage


Retrieve a page of emails from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. If any specified associations don’t exist, they will be ignored.
  • max_results_per_page (integer, optional) The maximum number of email results to display per page.
  • paging_cursor_token (string, optional) The token for the next page of results, from the paging.next.after field of the previous response.
  • properties_with_history (array[string], optional) List of properties to return with their history of previous values. Reduces maximum emails per request.
  • return_only_archived (boolean, optional) Set to true to retrieve only archived emails.
  • returned_email_properties (array[string], optional) List the email properties to be included in the response. Specify as an array of strings representing the desired properties.

HubspotCrmApi.CreateHubspotEmail


Create an email in HubSpot CRM and retrieve its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveEmailRecords


Retrieve email records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • only_archived_records (boolean, optional) Set to true to return only archived email records from HubSpot CRM. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateOrUpdateHubspotEmails


Create or update HubSpot email records in batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveEmailById


Retrieve email object details using its ID.

Parameters

  • email_id (string, required) The unique ID or property value of the email object to be retrieved.
  • object_types_for_associated_ids (array[string], optional) List the object types to retrieve associated IDs. If no associations exist, they will be ignored.
  • properties_with_history (array[string], optional) Comma-separated property names to include their history of previous values in the response. Non-existent properties will be ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results. Set to false to return active results.
  • returned_properties (array[string], optional) A list of properties to return for the email object. Properties not present on the object will be ignored.
  • unique_property_name (string, optional) Specify the property name that holds unique values for the email object to be retrieved.

HubspotCrmApi.DeleteEmail


Move an email to the recycling bin using its ID.

Parameters

  • email_id (string, required) The unique identifier of the email to be archived in HubSpot CRM.

HubspotCrmApi.UpdateEmailInHubspotCrm


Updates an email object in HubSpot CRM with new property values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • email_identifier (string, optional) The unique identifier for the email object, either the internal ID or a unique property value. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Name of a unique property for identifying the email object, used instead of default ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveEmailsBatch


Archive a batch of emails by their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchEmails


Update a batch of emails by their IDs or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchEmails


Search for emails based on specified query parameters.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetFeedbackSubmissionById


Retrieve feedback submission details by ID.

Parameters

  • feedback_submission_id (string, required) The ID of the feedback submission to retrieve details for. This can be the internal object ID or a unique property value specified by idProperty.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. If nonexistent, they will be ignored.
  • properties_with_history (array[string], optional) Comma-separated list of properties to return with their history of previous values. Ignored if not present on the object.
  • return_archived_only (boolean, optional) Set to true to return only archived results, false for active ones.
  • return_properties (array[string], optional) List of properties to return in the response. Non-existent properties will be ignored.
  • unique_property_name (string, optional) The name of a property whose values are unique for the feedback submission object.

HubspotCrmApi.SearchFeedbackSubmissions


Search for feedback submissions in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveFeedbackRecords


Retrieve feedback submission records by ID or custom properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to return only archived feedback submission records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetFeedbackSubmissions


Retrieve a page of feedback submissions from the CRM.

Parameters

  • associated_object_types (array[string], optional) Comma separated list of object types to retrieve associated IDs for, like ‘contacts’ or ‘companies’. Ignored if nonexistent.
  • max_results_per_page (integer, optional) Specify the maximum number of results to display per page.
  • paging_cursor_token (string, optional) The token of the last read resource for fetching the next page of results.
  • properties_to_return (array[string], optional) List of properties to return for each feedback submission. Comma separated. Ignores non-existing properties.
  • properties_with_history (array[string], optional) A list of property names whose history of values should be returned. Properties not present will be ignored. Reduces the maximum number of submissions per request.
  • return_only_archived_results (boolean, optional) Set to true to return only archived feedback submissions; false to include both archived and active submissions.

HubspotCrmApi.GetFeeDetails


Retrieve information about a specific fee by ID.

Parameters

  • fee_identifier (string, required) The unique identifier for the fee object to retrieve. It can be the internal object ID or a value from a unique property specified by the idProperty parameter.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Non-existent associations will be ignored.
  • only_return_archived_results (boolean, optional) Set to true to retrieve only archived results. False for non-archived.
  • properties_with_history (array[string], optional) List of properties to return with their history of previous values, specified as strings. Non-existent properties will be ignored.
  • return_properties (array[string], optional) A list of properties to return for the fee object. Any non-existent properties will be ignored.
  • unique_property_name (string, optional) Specify the property name with unique values for the fee object.

HubspotCrmApi.DeleteFeeObject


Move a fee object to the recycling bin using its fee ID.

Parameters

  • fee_id_to_delete (string, required) The unique identifier of the fee object to be deleted in HubSpot CRM.

HubspotCrmApi.UpdateFeeDetails


Update specific details of a fee in the CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • fee_identifier (string, optional) The ID or unique property value that identifies the fee object to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the unique property name to identify the object instead of the default ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertHubspotFees


Create or update fee records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCrmFees


Fetch a list of fees from the CRM.

Parameters

  • associated_object_types (array[string], optional) Comma-separated list of object types to retrieve associated IDs for. Ignored if associations don’t exist.
  • fee_properties_to_return (array[string], optional) List of properties to be returned in the response. If a property is not present, it will be ignored.
  • maximum_results_per_page (integer, optional) The maximum number of fees to display per page.
  • paging_cursor_token (string, optional) The token used to retrieve the next page of results. Use the token returned in paging.next.after from a previous response.
  • properties_with_history (array[string], optional) List of properties to return with their history. Reduces max number of fees per request.
  • return_archived_only (boolean, optional) Set to true to return only results that have been archived.

HubspotCrmApi.CreateFeeInCrm


Create a fee in the CRM and receive the object’s details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchFees


Create a batch of fees in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchFeesInCrm


Search for fees in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchFees


Update multiple fees by internal ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveFeesBatch


Archives a batch of fees by their IDs in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveFeeRecords


Retrieve fee records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to return only archived fee records. False to return active records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateGoalTargetsBatch


Batch create multiple goal targets in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveGoalTargets


Retrieve goal target records using record ID or custom value.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_only_archived_results (boolean, optional) Set to true to return only the archived records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetGoalTargetById


Retrieve goal target object details using its ID.

Parameters

  • goal_target_id (string, required) The unique identifier for the goal target object. Can be the internal object ID or a unique property value specified by idProperty.
  • archived_results (boolean, optional) Set to true to return only archived results. Default is false.
  • associated_object_types (array[string], optional) Specify object types to retrieve associated IDs. If not present, they will be ignored. Use commas to separate multiple types.
  • properties_with_history (array[string], optional) Comma-separated properties to return with their value histories. Ignored if properties are absent on the object.
  • returned_properties (array[string], optional) List of properties to return. Ignored if not present on the object.
  • unique_property_name (string, optional) The property name used as a unique identifier for the goal target object.

HubspotCrmApi.DeleteGoalTarget


Deletes a goal target by its ID to the recycling bin.

Parameters

  • goal_target_id (string, required) The unique identifier for the goal target to be deleted. Required to specify which target to move to the recycling bin.

HubspotCrmApi.UpdateGoalTarget


Update properties of a HubSpot goal target.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • goal_target_id (string, optional) The internal ID of the goal target to update. Use this to specify which goal target object to modify. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property for the goal target object used for identification or update. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchGoalTargets


Search for goal targets using specified criteria.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveGoalTargetsBatch


Archive multiple goal targets using their IDs in one batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchGoalTargets


Update multiple goal targets in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertGoalTargets


Create or update goal target records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetGoalTargets


Retrieve a page of goal targets from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for, ignored if non-existent.
  • paging_cursor_token (string, optional) Token of the last successfully read item. Use it for fetching the next page of results.
  • properties_with_history (array[string], optional) Comma-separated properties to return with their history of previous values. Reduces the max number of goals retrievable in one request.
  • results_per_page_limit (integer, optional) Specify the maximum number of results to display per page.
  • return_only_archived (boolean, optional) Set to true to return only results that have been archived.
  • returned_properties (array[string], optional) Comma-separated list of properties to return in the response. Ignored if absent on requested objects.

HubspotCrmApi.CreateGoalTarget


Create a goal target in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfInvoices


Create a batch of invoices swiftly.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchInvoices


Find invoices in the HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveInvoiceRecords


Retrieve invoice records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to return only results that have been archived from HubSpot CRM. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetInvoiceById


Retrieve invoice details by ID.

Parameters

  • invoice_identifier (string, required) The unique identifier for the invoice. This can be the internal object ID or any unique property value as specified by the id_property.
  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for, separated by commas. Ignored if associations don’t exist.
  • historical_properties (array[string], optional) Comma-separated list of properties to return along with their history of previous values.
  • requested_properties (array[string], optional) List of properties to be returned in the response for the specified invoice. Properties not present on the object will be ignored.
  • return_archived_only (boolean, optional) Specify True to return only archived results. False returns both archived and non-archived results.
  • unique_identifier_property (string, optional) The name of a property whose values uniquely identify the invoice object. Specify this to use a unique property other than the internal object ID.

HubspotCrmApi.DeleteInvoice


Archive an invoice by moving it to the recycling bin.

Parameters

  • invoice_identifier (string, required) The unique identifier for the invoice to be archived in HubSpot CRM.

HubspotCrmApi.UpdateInvoiceDetails


Update invoice details in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • invoice_identifier (string, optional) Unique identifier for the invoice, either the internal ID or specified unique property value, to update in HubSpot CRM. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Name of the unique property for identifying the invoice object. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateInvoicesBatch


Updates multiple invoices in the HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveInvoices


Retrieve a page of invoices from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types whose associated IDs should be retrieved. Ignored if associations do not exist.
  • maximum_results_per_page (integer, optional) The maximum number of invoice results to display per page.
  • paging_cursor_token (string, optional) The token for the last successfully read resource to retrieve the next page of results.
  • properties_with_history (array[string], optional) List properties to return with their historical values. Reduced invoice limit per request.
  • return_archived_only (boolean, optional) Set to true to return only archived invoices; false for all invoices.
  • specified_properties (array[string], optional) List of invoice property names to return. Ignored if properties are not present on the objects.

HubspotCrmApi.CreateHubspotInvoice


Create an invoice in HubSpot CRM and retrieve its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertHubspotInvoices


Create or update HubSpot invoice records in batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveInvoicesBatch


Archive a batch of invoices by their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveLeadRecords


Retrieve lead records by ID or custom unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Return only results that have been archived. Set to ‘true’ to filter by archived records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchCrmLeads


Search for leads in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetHubspotLeadsPage


Retrieve a page of leads from HubSpot CRM.

Parameters

  • archived_leads_only (boolean, optional) Return only leads that have been archived. Set to true to include only archived leads, false to exclude them.
  • associated_object_types (array[string], optional) Comma-separated list of object types to retrieve associated IDs for; ignored if non-existent.
  • lead_properties_to_return (array[string], optional) An array of the property names to include in the lead details response. Unavailable properties will be ignored.
  • paging_cursor_token (string, optional) The cursor token to continue retrieving leads from where the last page ended.
  • properties_with_history (array[string], optional) List of properties whose historical values will be returned. Reduce max leads per request.
  • results_limit_per_page (integer, optional) Defines the maximum number of leads to display per page.

HubspotCrmApi.CreateLeadHubspot


Create a new lead in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateLeadsBatch


Create a batch of new leads in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateLeadsBatch


Update multiple leads in a batch by ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetLeadById


Retrieve a lead by its unique identifier.

Parameters

  • lead_identifier (string, required) The unique identifier for the lead. Typically the internal ID, or a unique property value if specified by idProperty.
  • associated_object_types (array[string], optional) Comma-separated list of object types to retrieve associated IDs for, with non-existent associations ignored.
  • only_archived_results (boolean, optional) Set to true to return only archived results.
  • return_properties_with_history (array[string], optional) A list of properties to return with their history of previous values. Comma-separated values should be used. Ignored if properties are not present.
  • returned_properties (array[string], optional) A list of properties to be returned in the response. Only specified properties present on the lead will be included.
  • unique_property_name (string, optional) Specifies a unique property name to identify the lead. Overrides default ID.

HubspotCrmApi.ArchiveHubspotLead


Archive a HubSpot CRM lead by identifier.

Parameters

  • lead_identifier (string, required) The unique identifier for the lead to be archived in HubSpot CRM.

HubspotCrmApi.UpdateLeadDetails


Update details of a specific lead in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • lead_identifier (string, optional) The internal object ID or unique property value used to identify the lead in HubSpot CRM. Required for updating the lead details. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the name of a unique property to identify the lead, instead of using the internal ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveLeadsBatch


Archive a batch of leads by ID in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetAssociationLimitRecords


Fetch records near association limits between two objects.

Parameters

  • source_object_type_id (string, required) Specifies the ID of the source object type to check association limits from.
  • to_object_type_id (string, required) The ID of the target object type for the association limit query.

HubspotCrmApi.GetCustomAssociationLabelsLimits


Get limits and usage for custom association labels in HubSpot CRM.

Parameters

  • source_object_type_id (string, optional) The unique identifier for the source object type. It specifies which object type the association is coming from in the CRM.
  • target_object_type_id (string, optional) The ID of the target object type to which the association label applies. Specify the target entity in HubSpot CRM.

HubspotCrmApi.FetchAssociationLimitObjects


Fetch objects approaching association limits for a specified type.

Parameters

  • from_object_type_id (string, required) Identifier for the ‘from’ object type whose records’ association limits are being queried.

HubspotCrmApi.GetCustomObjectLimits


Retrieve limits and usage for HubSpot custom object schemas.

Parameters

This tool does not take any parameters.

HubspotCrmApi.GetCustomPropertyLimits


Retrieve limits and usage for custom properties per object.

Parameters

This tool does not take any parameters.

HubspotCrmApi.RetrieveLimitApproachingRecords


Retrieve objects nearing or at HubSpot CRM association limits.

Parameters

This tool does not take any parameters.

HubspotCrmApi.GetHubspotCrmLimitsRecords


Retrieve limits and usage for records in HubSpot CRM.

Parameters

This tool does not take any parameters.

HubspotCrmApi.PipelineLimitsUsage


Retrieve limits and usage for HubSpot CRM pipelines.

Parameters

This tool does not take any parameters.

HubspotCrmApi.GetCalculatedPropertiesLimits


Get limits and usage for calculated properties in HubSpot CRM.

Parameters

This tool does not take any parameters.

HubspotCrmApi.RetrieveLineItemsPage


Retrieve a page of line items from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs. Nonexistent associations are ignored.
  • include_properties (array[string], optional) List the properties to include in the response, separated by commas. Ignored if not present.
  • max_results_per_page (integer, optional) Sets the maximum number of line items to display per page.
  • pagination_cursor_after (string, optional) The cursor token from the last page to retrieve the next set of results.
  • properties_with_history (array[string], optional) A list of property names to return with their value history. This reduces the max line items per request.
  • return_only_archived (boolean, optional) Set to true to return only archived results. False returns non-archived results.

HubspotCrmApi.CreateHubspotLineItem


Create a new line item in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetLineItemDetails


Retrieve details of a line item by its ID.

Parameters

  • line_item_id (string, required) The unique ID or property value of the line item to retrieve. This identifies the specific line item in HubSpot CRM.
  • associated_object_types (array[string], optional) Comma separated list of object types to retrieve associated IDs for. Non-existent associations are ignored.
  • only_return_archived (boolean, optional) Set to True to return only archived results.
  • properties_with_history (array[string], optional) A list of properties to return with their value history. Ignored if not present on the object.
  • return_properties (array[string], optional) Comma-separated list of properties to return. Ignored if not present on the object.
  • unique_identifier_property (string, optional) Specifies a unique property name to identify the line item in HubSpot CRM.

HubspotCrmApi.DeleteLineItem


Moves a specified line item to the recycling bin.

Parameters

  • line_item_id (string, required) The unique identifier of the line item to be archived or deleted.

HubspotCrmApi.UpdateLineItem


Update properties of a CRM line item using its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • line_item_id (string, optional) The internal ID of the line item to update. This ID identifies the object to be modified. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify a property with unique values to identify the line item instead of using the internal ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertLineItemsBatch


Batch create or update line items by unique ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateLineItemsBatch


Create a batch of line items in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateLineItemsBatch


Update multiple line items in CRM using internal IDs or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchLineItems


Search for line items in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveBatchLineItems


Retrieve batch line item records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • retrieve_only_archived (boolean, optional) Set to true to retrieve only archived line items. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveLineItemsBatch


Archive a batch of line items in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ListCrmEntries


Retrieve a page of CRM listings with specified properties.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for, such as ‘contacts’ or ‘deals’. Ignored if not existent.
  • include_only_archived_results (boolean, optional) Set to true to return only archived results. False to exclude archived entries.
  • include_properties_with_history (array[string], optional) List the properties whose values along with their history should be returned. Reduces the number of listings per request.
  • maximum_results_per_page (integer, optional) The maximum number of CRM listing results to display per page. This controls pagination size.
  • paging_cursor_token (string, optional) The cursor token for fetching the next page of CRM listings.
  • properties_to_return (array[string], optional) Comma-separated list of properties to include in the response. Non-existent properties will be ignored.

HubspotCrmApi.CreateHubspotListing


Create a HubSpot CRM listing and get the object details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveMultipleListings


Archive multiple listings using their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateMultipleCrmListings


Update multiple CRM listings using internal IDs or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.FetchHubspotRecords


Retrieve HubSpot CRM records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_records_only (boolean, optional) Set to true to return only HubSpot CRM records that have been archived. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateMultipleListings


Create multiple listings in a single request.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateOrUpdateBatchRecords


Create or update CRM records in batches.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotListings


Search listings in HubSpot CRM using filters and properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetListingDetails


Retrieve details of a listing by its ID.

Parameters

  • unique_listing_id (string, required) The unique identifier for the listing to be retrieved in HubSpot CRM.
  • properties_to_return (array[string], optional) A list of properties to be included in the response. Non-existent properties will be ignored.
  • properties_with_history (array[string], optional) An array of property names to return along with their historical values.
  • retrieve_associated_object_types (array[string], optional) List of object types to retrieve associated IDs for. Comma separated. Non-existent associations will be ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results. Use false to include non-archived as well.
  • unique_property_name (string, optional) The name of a property with unique values to identify the object in HubSpot CRM.

HubspotCrmApi.MoveListingToRecycleBin


Move a listing to the recycling bin by ID.

Parameters

  • listing_id (string, required) The unique identifier of the listing to be moved to the recycling bin in HubSpot CRM.

HubspotCrmApi.HubspotUpdateListing


Update specific details of a HubSpot listing.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • listing_id (string, optional) The unique identifier of the listing to update in HubSpot. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property for this object, used for identification. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateListName


Update the name of a CRM list in HubSpot.

Parameters

  • list_id (string, required) The unique ILS ID of the list to update.
  • include_filter_branch_definition (boolean, optional) Set to true to include filter branch definitions in the response list definition, or false to exclude them.
  • new_list_name (string, optional) The new name for the CRM list. It must be globally unique relative to other public lists.

HubspotCrmApi.UpdateListMemberships


Add or remove records from a manual or snapshot list.

Parameters

  • list_identifier (string, required) The unique ILS ID of the MANUAL or SNAPSHOT list to update.
  • record_ids_to_add (array[string], required) An array of record IDs to be added to the specified list. Ensure these records are already created in the system.
  • record_ids_to_remove (array[string], required) An array of record IDs to remove from the list. Each ID should be a string.

HubspotCrmApi.FetchHubspotListById


Fetch a single HubSpot CRM list using its ILS list ID.

Parameters

  • list_id (string, required) The ILS ID of the HubSpot CRM list to fetch.
  • include_filter_definitions (boolean, optional) Include filter branch definitions in the response. Defaults to false, meaning filter definitions are not included.

HubspotCrmApi.DeleteList


Delete a specified CRM list by its ID.

Parameters

  • list_id_to_delete (string, required) The ILS ID of the CRM list to delete. Ensure the ID is correct to avoid unintentional deletion.

HubspotCrmApi.RetrieveConversionDetails


Retrieve conversion details for a specific list in HubSpot CRM.

Parameters

  • list_id (string, required) The ID of the list for which you want to retrieve conversion details.

HubspotCrmApi.ScheduleListConversion


Schedule or update the conversion of an active list to static.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • list_id (string, optional) The ID of the list you want to schedule the conversion for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.DeleteScheduledConversion


Delete a scheduled conversion for a specific list.

Parameters

  • list_id (string, required) The ID of the list for which you want to cancel the scheduled conversion.

HubspotCrmApi.SearchHubspotLists


Search HubSpot CRM lists by name or page through all lists.

Parameters

  • filter_by_list_ids (array[string], optional) An array of list IDs to filter search results. If not provided or empty, no filter is applied.
  • filter_by_processing_types (array[string], optional) List of processing types to filter results. Valid values: ‘MANUAL’, ‘SNAPSHOT’, ‘DYNAMIC’. If omitted, no filtering by processing type is applied.
  • include_additional_list_properties (array[string], optional) Specify additional list properties to include in the response. Defaults fetch standard properties like hs_list_size and others.
  • number_of_lists_to_return (integer, optional) The number of lists to include in the response. Defaults to 20 if not provided, with a maximum of 500.
  • search_query (string, optional) The term to search for lists by name. Returns all lists if empty.
  • sort_order (string, optional) Specify the order in which the lists should be sorted. Acceptable values could be ‘asc’ for ascending or ‘desc’ for descending order.
  • start_offset (integer, optional) The starting point for pagination of list results. Defaults to 0 if not provided.

HubspotCrmApi.MoveListToFolder


Move a CRM list to a specified folder.

Parameters

  • list_id (string, required) The ID of the list you want to move. It should be a valid string representing the list in HubSpot CRM.
  • target_folder_id (string, required) The ID of the folder to move the list to. Use ‘0’ for the root folder.

HubspotCrmApi.AddToHubspotCrmList


Add records to a specified HubSpot CRM list.

Parameters

  • list_id (string, required) The ILS ID of the MANUAL or SNAPSHOT list to add records.
  • record_ids_to_add (array[string], required) An array of strings representing the IDs of the records to add to the list.

HubspotCrmApi.FetchListByName


Fetch details of a list by its name and object type.

Parameters

  • list_name (string, required) The name of the list to fetch. This is not case sensitive.
  • object_type_id (string, required) The object type ID for the list. Example: 0-1 for CONTACT.
  • include_filters (boolean, optional) Set to true to include filter branch definitions in the response. By default, filters are not included.

HubspotCrmApi.MoveFolderInHubspot


Move a folder to a new parent in HubSpot CRM.

Parameters

  • folder_id_to_move (string, required) The ID of the folder you want to move to a new location in HubSpot CRM.
  • target_parent_folder_id (string, required) The ID of the target parent folder to which the current folder will be moved.

HubspotCrmApi.TranslateLegacyToNewListId


Translate legacy list ID to the new list ID format.

Parameters

  • legacy_list_id (string, optional) The legacy list ID from the lists v1 API to be translated to the new format.

HubspotCrmApi.TranslateLegacyListIdsBatch


Translate legacy list IDs to new list IDs in batch.

Parameters

  • legacy_list_ids (array[string], required) An array of legacy list IDs to be translated to new IDs, supporting up to 10,000 strings.

HubspotCrmApi.RestoreDeletedList


Restore a previously deleted HubSpot CRM list.

Parameters

  • list_id_to_restore (string, required) The ILS ID of the list to restore. Use this to specify which deleted list to recover.

HubspotCrmApi.RenameCrmFolder


Rename a folder in HubSpot CRM by its folder ID.

Parameters

  • folder_id (string, required) The ID of the folder you want to rename in HubSpot CRM.
  • new_folder_name (string, optional) The new name to assign to the folder. It should be a string representing the desired folder name in HubSpot CRM.

HubspotCrmApi.FetchListMembershipsOrdered


Fetch list memberships ordered by addition date.

Parameters

  • list_id (string, required) The unique ILS ID of the list to retrieve memberships from.
  • after_paging_offset_token (string, optional) The token for the page that comes after the previously requested records, sorted in ascending order. Takes precedence over ‘before’.
  • before_offset_token (string, optional) The paging offset token to retrieve records preceding the specified page, sorted in descending order.
  • record_limit (integer, optional) Specify the number of records to return, with a maximum limit of 250.

HubspotCrmApi.AddAllFromSourceListToDestinationList


Add records from a source list to a destination list in HubSpot.

Parameters

  • destination_list_id (string, required) The ILS ID of the MANUAL or SNAPSHOT destination list to which the source list records are added.
  • source_list_id (string, required) The ILS ID of the source list from which records are added to the destination list.

HubspotCrmApi.GetRecordListMemberships


Retrieve lists a CRM record is a member of.

Parameters

  • object_type_id (string, required) Specify the object type ID of the record to retrieve its list memberships.
  • record_id (string, required) The unique identifier of the CRM record whose list memberships you want to retrieve.

HubspotCrmApi.DeleteCrmFolder


Deletes a specified CRM folder by ID.

Parameters

  • folder_id_to_delete (string, required) The ID of the folder to be deleted in HubSpot CRM.

HubspotCrmApi.RetrieveFoldersWithChildNodes


Retrieve folders and include all child folders recursively.

Parameters

  • target_folder_id (string, optional) The ID of the folder to retrieve and include all child nodes recursively from HubSpot CRM.

HubspotCrmApi.CreateFolderHubspotCrm


Creates a folder in HubSpot CRM with specified details.

Parameters

  • folder_name (string, required) The name of the folder to be created in HubSpot CRM.
  • parent_folder_id (string, optional) The ID of the folder where the new folder will be created. Defaults to root folder (ID: 0) if not specified.

HubspotCrmApi.RemoveRecordsFromList


Remove specified records from a HubSpot CRM list.

Parameters

  • list_id (string, required) The ILS ID of the MANUAL or SNAPSHOT list from which records will be removed.
  • record_ids_to_remove (array[string], required) List of record IDs to remove from the HubSpot CRM list.

HubspotCrmApi.FetchHubspotListMemberships


Retrieve memberships of a HubSpot list by order of record ID.

Parameters

  • list_identifier (string, required) The ILS ID of the HubSpot list to retrieve memberships for.
  • before_offset_token (string, optional) The paging offset token for the page before the previously requested records, used to sort records in descending order.
  • number_of_records_to_return (integer, optional) Defines how many records to retrieve in the response, with a maximum value of 250.
  • paging_offset_after_token (string, optional) The paging offset token for the page that comes after the previously requested records. If provided, records will follow this offset, sorted in ascending order. Takes precedence over the before offset.

HubspotCrmApi.RemoveAllListMemberships


Remove all records from a CRM list without deleting the list.

Parameters

  • list_id (string, required) The ILS ID of a MANUAL or SNAPSHOT list in HubSpot CRM. Required for removing all memberships.

HubspotCrmApi.GetMeetingDetailsById


Retrieve detailed information about a specific meeting.

Parameters

  • meeting_identifier (string, required) Unique identifier for the meeting you want to retrieve details for.
  • only_archived (boolean, optional) Set to true to return only archived meeting results.
  • properties_with_history (array[string], optional) Comma separated list of properties to return with history of values. Ignored if not present on the object.
  • retrieve_associated_object_ids (array[string], optional) List of object types to fetch associated IDs for. Nonexistent associations will be ignored.
  • return_properties (array[string], optional) A list of properties to be returned in the response. If any specified properties are not present, they will be ignored.
  • unique_property_name (string, optional) The property name whose values uniquely identify the meeting object.

HubspotCrmApi.DeleteMeeting


Move a meeting to the recycling bin using its ID.

Parameters

  • meeting_id (string, required) The unique ID of the meeting to be moved to the recycling bin. This is required to identify the specific meeting.

HubspotCrmApi.UpdateHubspotMeeting


Update specific properties of a HubSpot meeting.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • meeting_id (string, optional) The internal ID of the meeting or a property name with unique values for identification. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of the unique property for identifying the meeting. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateMeetingsBatch


Update a batch of meetings in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveMeetingRecords


Retrieve meeting records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_only_archived_results (boolean, optional) Set to true to retrieve only archived meeting records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveMeetingsBatch


Archive multiple meetings by IDs in batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetMeetingsPage


Retrieve a page of meetings data from HubSpot CRM.

Parameters

  • maximum_results_per_page (integer, optional) The maximum number of meeting results to display per page. Specify an integer value.
  • paging_cursor_token (string, optional) The token indicating the last successfully read resource, used for paging through results.
  • properties (array[string], optional) A list of property names to return in the response. If any are not present, they will be ignored.
  • properties_with_history (array[string], optional) List of properties to retrieve with their change history. Reduces max meetings returned per request.
  • retrieve_associated_object_ids (array[string], optional) List object types to retrieve associated IDs for; ignored if associations don’t exist.
  • return_archived_results (boolean, optional) Set to true to return only archived results; false to include active results.

HubspotCrmApi.CreateHubspotMeeting


Create a meeting in HubSpot and get its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertMeetings


Create or update meeting records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchMeetings


Create a batch of meetings in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotMeetings


Search for meetings in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotNotes


Search for notes in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveNotesPage


Retrieve a page of notes from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for. Non-existent associations will be ignored.
  • paging_cursor_token (string, optional) Token for paging to retrieve the next set of notes. Use the token from paging.next.after in the previous response.
  • properties_with_history (array[string], optional) List of properties to return with their historical values. Reduces the maximum number of notes per request.
  • results_per_page (integer, optional) The maximum number of note results to display per page. Specify an integer value.
  • return_only_archived_notes (boolean, optional) Set to True to return only archived notes; otherwise, non-archived notes are returned.
  • returned_properties_list (array[string], optional) List of note properties to include in the response. Specify as an array of strings.

HubspotCrmApi.CreateNoteInHubspot


Create a note in HubSpot CRM and return its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveNotesRecords


Retrieve notes records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to return only archived records. Use false to include non-archived records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertNotesHubspot


Create or update notes in HubSpot CRM by unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveNotesBatch


Archive a batch of notes by their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.BatchUpdateNotes


Update multiple notes in HubSpot CRM by ID or property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfNotes


Create multiple notes in a CRM batch operation.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetNoteDetails


Retrieve details of a note by its unique ID.

Parameters

  • note_id (string, required) The unique identifier of the note to retrieve details for.
  • associated_object_types (array[string], optional) List the object types to retrieve associated IDs for, separated by commas. Invalid types are ignored.
  • properties_to_return (array[string], optional) A list of property names to return for the note. Non-existing properties will be ignored.
  • return_archived_results_only (boolean, optional) Set to true to return only archived notes.
  • return_properties_with_history (array[string], optional) List properties to return with their history of previous values. Ignored if not present on the object.
  • unique_property_name (string, optional) Specify the unique property name to identify the object in HubSpot CRM.

HubspotCrmApi.DeleteNoteHubspot


Move a HubSpot note to the recycling bin.

Parameters

  • note_id (string, required) The unique identifier of the note to be archived in HubSpot CRM.

HubspotCrmApi.UpdateHubspotNote


Update a HubSpot note with new property values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • note_identifier (string, optional) The ID or unique property value of the note to update. Use noteId for internal ID or specify a unique property via idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a property with unique values for this object, used to identify the note. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.FetchEnablementData


Fetch enablement data from HubSpot CRM.

Parameters

This tool does not take any parameters.

HubspotCrmApi.EnableObjectTypeInHubspot


Enable an object type in HubSpot CRM via its ID.

Parameters

  • object_type_id (string, required) The unique identifier for the object type in HubSpot CRM that needs to be enabled.

HubspotCrmApi.SearchOrderRecords


Search for order records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotOrders


Retrieve order records from HubSpot CRM by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_only_archived_orders (boolean, optional) Set to True to return only archived order records from HubSpot CRM. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetOrderDetails


Retrieve details of an order using its ID.

Parameters

  • order_identifier (string, required) The unique identifier for the order. This can be the internal object ID or a unique property value specified by the idProperty.
  • associated_object_types (array[string], optional) Comma separated list of object types to retrieve associated IDs. Non-existent associations are ignored.
  • properties_with_history (array[string], optional) A list of properties to return with their history of previous values. If specified properties are not present, they will be ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results for the specified order.
  • return_properties (array[string], optional) List the properties to retrieve for the order. Any nonexistent properties will be ignored.
  • unique_property_name (string, optional) Specify the name of a unique property to identify the order. Overrides the default ID.

HubspotCrmApi.DeleteOrderById


Deletes an order by its ID from the CRM.

Parameters

  • order_id (string, required) The unique ID of the order to delete, moving it to the recycling bin.

HubspotCrmApi.UpdateOrderDetails


Update specific details of an order using its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • order_id (string, optional) The internal ID of the order to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the name of a unique property to identify the order object instead of using the order ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertOrdersInHubspot


Create or update orders in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOrders


Create a batch of orders in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateHubspotOrdersBatch


Update multiple HubSpot CRM orders in a batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetOrdersPage


Retrieve a page of orders from CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for; ignored if not existing.
  • only_return_archived_orders (boolean, optional) Set to true to return only archived orders. False returns both archived and unarchived orders.
  • order_properties_to_return (array[string], optional) A list of properties to be included in the order response. Specify as a comma-separated string. Ignored if not present on the objects.
  • paging_cursor_token (string, optional) Token for pagination, representing the last successfully read resource for fetching the next page of results.
  • properties_with_history (array[string], optional) A list of order properties to return with their history of previous values. Reduces maximum results per request.
  • results_per_page (integer, optional) The maximum number of orders to display per page. This controls the pagination size.

HubspotCrmApi.CreateHubspotOrder


Create a new order in HubSpot CRM with specified properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveOrdersBatch


Archive a batch of orders by ID in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdatePartnerClientsBatch


Update multiple partner clients in a batch.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPartnerClients


Retrieve partner clients from HubSpot CRM.

Parameters

  • client_properties (array[string], optional) A list of specific client properties to retrieve, such as ‘name’, ‘email’, etc.
  • include_archived (boolean, optional) Set to true to include archived partner clients, false to exclude them.
  • include_associations (array[string], optional) List of associations to include in the response. Specify names of associations as strings.
  • pagination_cursor (string, optional) A string token to retrieve the next page of partner clients, obtained from a previous response.
  • properties_with_history (array[string], optional) List property names to retrieve along with their historical versions. Each property should be specified as a string.
  • retrieval_limit (integer, optional) Specifies the maximum number of partner clients to retrieve from the HubSpot CRM in a single call.

HubspotCrmApi.BatchReadPartnerClients


Fetch batch details of partner clients in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • include_archived (boolean, optional) Set to true to include archived partner clients in the batch results. Default is false. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchPartnerClients


Perform a search for partner clients in CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPartnerClientInfo


Retrieve information for a specific partner client.

Parameters

  • partner_client_id (string, required) The unique identifier for the partner client to retrieve details from HubSpot CRM.
  • associated_objects (array[string], optional) A list of associated object types to include, such as ‘contacts’ or ‘deals’.
  • include_archived_data (boolean, optional) Boolean to specify if archived partner client data should be included in the response. Set to true to include archived data.
  • optional_properties (array[string], optional) An array of specific properties to retrieve for the partner client. Leave empty to obtain all available properties.
  • properties_with_history (array[string], optional) Specify the list of properties to retrieve, including their historical values.
  • property_id (string, optional) Specify which property should be used as the primary identifier for the partner client. Useful for custom identification schemes.

HubspotCrmApi.UpdatePartnerClient


Update details of a partner client in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • partner_client_id (string, optional) The unique identifier for the partner client to be updated in HubSpot CRM. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • identifier_property (string, optional) Specify the property name used to identify the partner client for update operations. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.AssociatePartnerClientWithObject


Associate a partner client with another CRM object.

Parameters

  • association_type (string, required) Specifies the type of association (e.g., contact, company, deal) between the partner client and the object.
  • partner_client_id (string, required) The unique identifier for the partner client you wish to associate with another object. This should be a string representing the partner client’s ID in the CRM system.
  • target_object_id (string, required) The unique identifier of the CRM object you are associating with the partner client. This could be any valid object ID such as that of a contact, company, or deal.
  • target_object_type (string, required) The type of the object to associate with the partner client (e.g., contact, company, deal).

HubspotCrmApi.RemovePartnerClientAssociation


Remove an association between two partner clients in HubSpot CRM.

Parameters

  • association_type (string, required) The type of association to be removed between the partner client and the object. This defines the nature of their relationship.
  • partner_client_id (string, required) The unique identifier for the partner client to be disassociated. This should be a string that identifies the specific partner client in the HubSpot CRM.
  • target_object_id (string, required) The unique identifier of the object associated with the target partner client.
  • target_object_type (string, required) Specify the type of the object you are dissociating from the partner client, such as ‘contacts’ or ‘companies’.

HubspotCrmApi.ListPartnerClientAssociations


Retrieve associations of a partner client by type.

Parameters

  • partner_client_id (string, required) The unique identifier for the partner client whose associations are to be retrieved. It is required and must be a valid string.
  • target_object_type (string, required) The type of object to which the partner client is associated. Specify using a string value representing the object type, such as ‘contact’ or ‘deal’.
  • include_family_associations (boolean, optional) Indicate whether to include family associations in the response. Set to true to include them.
  • max_results_per_page (integer, optional) Specify the maximum number of results to display per page. Use an integer value.
  • paging_cursor_token (string, optional) The token used for pagination to fetch the next set of results.

HubspotCrmApi.GetPartnerServiceDetails


Retrieve details of a partner service by ID.

Parameters

  • partner_service_id (string, required) The unique ID of the partner service object to retrieve. This can be the internal object ID or a unique property value as specified by the idProperty.
  • properties_to_return (array[string], optional) A list of property names to return for the partner service. Any missing properties will be ignored.
  • properties_with_history (array[string], optional) List of properties whose historical values should be returned for the partner service object.
  • retrieve_associated_ids (array[string], optional) Comma-separated list of object types to retrieve associated IDs. Non-existent associations are ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results, false otherwise.
  • unique_property_name (string, optional) The name of a unique property to identify the object.

HubspotCrmApi.UpdatePartnerService


Partially update a partner service object in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • partner_service_id (string, optional) The internal object ID of the partner service to update. Use this to specify the object you want to partially update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the name of a unique property for the partner service object to identify it. This is used instead of the default internal ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrievePartnerServicesRecords


Retrieve partner services records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_only_archived_records (boolean, optional) Set to true to return only the archived records. False will include non-archived records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchPartnerServicesHubspot


Search for partner services in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPartnerServices


Retrieve a page of partner services.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Ignored if associations do not exist.
  • maximum_results_per_page (integer, optional) The maximum number of results to display per page. Must be an integer value.
  • paging_cursor_after (string, optional) The cursor token to retrieve the next page of results in a paged response.
  • properties_with_history (array[string], optional) List of property names to fetch with their history. Reduces max number of results per request.
  • return_only_archived (boolean, optional) Set to true to return only results that have been archived.
  • return_properties (array[string], optional) List of properties to return in the response. Ignored if not present on requested objects.

HubspotCrmApi.AssociatePartnerService


Associate a partner service with another CRM object.

Parameters

  • association_type (string, required) Specifies the type of association to create between the partner service and another object (e.g., “owner”, “affiliate”).
  • partner_service_id (string, required) The identifier for the partner service to associate with another object. This should be a valid string representing the unique ID of the partner service in the CRM.
  • target_object_id (string, required) The ID of the target object you want to associate with the partner service. This should be a valid object ID in HubSpot CRM.
  • target_object_type (string, required) The type of CRM object to associate with the partner service, e.g., ‘contacts’, ‘companies’, or ‘deals’.

HubspotCrmApi.RemovePartnerServiceAssociation


Remove an association between two partner services.

Parameters

  • association_type (string, required) Specifies the type of association to remove between the partner services. This is a string value that defines how the services are linked.
  • partner_service_id (string, required) The unique identifier for the partner service. It specifies which partner service’s association is to be removed.
  • target_object_id (string, required) The unique identifier of the object to be disassociated from the partner service. This is required to specify which object is being unlinked.
  • target_object_type (string, required) The type of the object to which the partner service is associated. Specify the object category, such as ‘contact’, ‘company’, etc.

HubspotCrmApi.UpdatePartnerServicesBatch


Update multiple partner services in CRM by ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ListPartnerServiceAssociations


Retrieve associations of a partner service by type.

Parameters

  • partner_service_id (string, required) The unique identifier of the partner service to retrieve associations for. This ID is required.
  • target_object_type (string, required) The type of object to filter associations by, such as contacts, companies, etc.
  • include_associated_fields (boolean, optional) Set to true to include associated fields in the response.
  • max_results_per_page (integer, optional) Specify the maximum number of results to display per page. This determines the page size for the response.
  • paging_cursor_token (string, optional) The token to continue paginated results from the last read resource.

HubspotCrmApi.ReadBatchPayments


Retrieve a batch of payments from CRM by IDs or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • only_return_archived_results (boolean, optional) Return only archived results if set to true. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPaymentDetails


Retrieve details of a payment object by ID.

Parameters

  • payment_identifier (string, required) The unique identifier for the payment object. This can be the internal object ID or a unique property value.
  • properties_with_history (array[string], optional) List of properties to return with their historical values. Unavailable properties will be ignored.
  • requested_properties (array[string], optional) A list of properties to return in the response. Non-existent properties will be ignored.
  • retrieve_associated_object_ids (array[string], optional) A list of object types to retrieve associated IDs for this payment. Non-existent associations are ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results in the response.
  • unique_property_name (string, optional) The name of a property uniquely identifying the payment object type. Used to specify a unique property other than the internal ID.

HubspotCrmApi.GetPaymentRecords


Retrieve a page of payment records from HubSpot CRM.

Parameters

  • archived_results_only (boolean, optional) Indicate if only archived payment records should be returned. Set to true to filter for archived records only.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. If specified associations do not exist, they will be ignored.
  • paging_token_after (string, optional) The cursor token from the last read resource to fetch the next page of results.
  • payment_properties_to_include (array[string], optional) A list of property names to include in the response. Specified properties not present on the requested objects will be ignored.
  • properties_with_history (array[string], optional) A list of property names to return with their historical values. Ignored if not present on objects.
  • results_per_page_limit (integer, optional) Maximum number of payment records to display per page.

HubspotCrmApi.SearchHubspotPayments


Search for payments in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPipelineStageAudit


Retrieve audit logs for a specific pipeline stage.

Parameters

  • object_type (string, required) The CRM object type to query for the pipeline stage, such as ‘deals’, ‘tickets’, or ‘contacts’.
  • pipeline_id (string, required) The unique identifier for the pipeline to retrieve stage audit logs from.
  • stage_identifier (string, required) The unique identifier of the pipeline stage to audit. Use this to specify which stage’s mutations you want to retrieve.

HubspotCrmApi.GetPipelineById


Retrieve a single CRM pipeline by its unique ID.

Parameters

  • object_type_in_crm (string, required) Specify the type of CRM object, such as ‘deals’ or ‘tickets’, whose pipeline you want to retrieve.
  • pipeline_unique_id (string, required) The unique identifier for the CRM pipeline to retrieve details. This value is required to fetch the specific pipeline information.

HubspotCrmApi.ReplacePipelineHubspot


Replace a specific pipeline in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) Specify the object type for the pipeline, such as ‘deals’ or ‘tickets’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • pipeline_identifier (string, optional) The unique identifier of the pipeline to replace in HubSpot CRM. This is required to specify which pipeline is being modified. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • validate_references_before_deletion (boolean, optional) Set to true to validate all references before deleting the pipeline. Only used when mode is ‘execute’.
  • validate_deal_stage_usages_before_delete (boolean, optional) Set to true to validate deal stage usages before deleting a pipeline; false to proceed without validation. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.DeletePipeline


Delete a specific pipeline in the CRM.

Parameters

  • pipeline_id (string, required) The unique identifier of the pipeline to be deleted. Required for specifying which pipeline to remove.
  • pipeline_object_type (string, required) Specify the type of object for the pipeline, such as ‘deals’ or ‘tickets’.
  • validate_deal_stage_usages_before_deletion (boolean, optional) Set to true to validate deal stage usages before deleting a pipeline, preventing deletion if usages are found.
  • validate_references_before_delete (boolean, optional) Set to true to validate references before deleting the pipeline. This prevents accidental deletion when references are present.

HubspotCrmApi.UpdatePipelineInCrm


Partially update a pipeline in the CRM.

Parameters

  • crm_object_type (string, required) Specify the type of CRM object (e.g., deals, tickets) to update the pipeline for.
  • pipeline_identifier (string, required) The unique identifier for the pipeline to be updated. This is required to specify which pipeline to modify.
  • is_pipeline_archived (boolean, optional) Set to true if the pipeline is currently archived and you intend to restore it. Use only for restoration calls.
  • pipeline_display_order (integer, optional) The display order number to determine the position of the pipeline in the CRM. Pipelines with the same display order are sorted alphabetically by label.
  • pipeline_label (string, optional) A unique label to organize and identify the pipeline within HubSpot’s UI.
  • validate_deal_stage_usages_before_delete (boolean, optional) Indicate if deal stage usages should be validated before deletion. A boolean value is expected.
  • validate_references_before_deletion (boolean, optional) Set to true to validate references before deletion.

HubspotCrmApi.GetPipelineStages


Retrieve all stages of a specified pipeline.

Parameters

  • object_type (string, required) Specify the type of CRM object, such as deals or tickets, associated with the pipeline.
  • pipeline_id (string, required) The ID of the pipeline to retrieve stages for. Must be a valid pipeline ID in HubSpot CRM.

HubspotCrmApi.CreatePipelineStage


Create a stage in a specified pipeline.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specify the CRM object type, such as deals or tickets, for the pipeline. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • pipeline_id (string, optional) The unique identifier of the pipeline where the new stage will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPipelineAuditLog


Retrieves the audit log for a specified CRM pipeline.

Parameters

  • object_type (string, required) The type of CRM object for which audit logs are being retrieved, such as ‘deals’ or ‘contacts’.
  • pipeline_id (string, required) The unique identifier for the pipeline to fetch the audit log from. This ID is used to target a specific pipeline within HubSpot CRM.

HubspotCrmApi.GetAllPipelines


Retrieve all pipelines for a specified object type.

Parameters

  • object_type (string, required) Specify the CRM object type (e.g., contacts, deals) to retrieve pipelines for.

HubspotCrmApi.CreateCrmPipeline


Create a new CRM pipeline in HubSpot.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • pipeline_object_type (string, optional) Specify the type of CRM object for the pipeline, such as ‘deals’ or ‘tickets’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPipelineStageById


Retrieve a specific pipeline stage by its ID.

Parameters

  • object_type (string, required) The type of CRM object, such as ‘deals’ or ‘tickets’, to access the pipeline stage for.
  • pipeline_id (string, required) The unique identifier for the pipeline in HubSpot CRM. Use this ID to specify which pipeline the stage belongs to.
  • stage_id (string, required) Unique ID of the pipeline stage to retrieve details from HubSpot CRM.

HubspotCrmApi.ReplacePipelineStageProperties


Replace and update a pipeline stage in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specifies the CRM object type like ‘deals’ or ‘contacts’ to identify the pipeline stage being replaced. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • pipeline_id (string, optional) The unique identifier for the pipeline whose stage properties are to be replaced. This must match the ID used in HubSpot CRM. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • pipeline_stage_id (string, optional) The unique identifier for the pipeline stage to be replaced. This is required to specify which stage’s properties will be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.DeletePipelineStage


Deletes a pipeline stage from HubSpot CRM.

Parameters

  • object_type (string, required) Specify the type of CRM object (e.g., deals, tickets) for which the pipeline stage is being deleted.
  • pipeline_id (string, required) The unique ID of the pipeline containing the stage to be deleted.
  • stage_identifier (string, required) The unique identifier of the pipeline stage to be deleted.

HubspotCrmApi.UpdatePipelineStage


Update a stage in a CRM pipeline.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • pipeline_object_type (string, optional) The type of CRM object in the pipeline, such as ‘deals’ or ‘tickets’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • pipeline_id (string, optional) A unique identifier for the pipeline to be updated. This is necessary to specify which pipeline contains the stage you want to modify. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • stage_id (string, optional) The unique identifier of the stage to be updated within the pipeline. This is required to specify which stage’s details need modification. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetMultiplePostalMailObjects


Retrieve multiple postal mail objects by IDs or unique values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • include_archived (boolean, optional) Set to true to include archived postal mail objects in the results. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchivePostalMailBatch


Archive a batch of postal mail objects using their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPostalMailRecords


Retrieve postal mail records from the CRM.

Parameters

  • associated_objects (array[string], optional) A list of object types to retrieve associations for, such as contacts or companies.
  • include_archived_records (boolean, optional) Include archived postal mail records if true; exclude them if false.
  • include_properties_history (array[string], optional) Specify property names to include their history in the records. Use an array of strings.
  • max_records (integer, optional) The maximum number of postal mail records to return. Must be an integer.
  • pagination_cursor_after (string, optional) A cursor for pagination. Use it to retrieve the next set of postal mail records after a specific point.
  • retrieve_specific_properties (array[string], optional) List of specific properties to include in the response. Provide property names as strings.

HubspotCrmApi.CreatePostalMailObject


Create a postal mail object in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreatePostalMailBatch


Create a batch of postal mail objects in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertPostalMailInHubspot


Create or update postal mail records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetPostalMailById


Retrieve details of a postal mail record by ID from HubSpot CRM.

Parameters

  • postal_mail_id (string, required) The unique identifier for the postal mail record to retrieve details from HubSpot CRM.
  • identify_by_id_property (string, optional) Specifies which property will be used as the primary identifier. Accepts a string that represents the property within the postal mail object that should be used to identify and retrieve details.
  • include_archived (boolean, optional) Set to true to include archived postal mail records in the response.
  • properties_with_history (array[string], optional) A list of property names for which history should be returned. Accepts an array of strings.
  • related_objects_associations (array[string], optional) List of string identifiers representing related objects to retrieve alongside the postal mail record.
  • specified_properties (array[string], optional) A list of specific postal mail properties to retrieve. Leave empty to get all properties.

HubspotCrmApi.ArchivePostalMail


Archive a postal mail object in HubSpot CRM.

Parameters

  • postal_mail_id (string, required) The unique identifier of the postal mail object to be archived.

HubspotCrmApi.UpdatePostalMailRecord


Update a postal mail record in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • postal_mail_id (string, optional) A unique identifier for the postal mail record to be updated in HubSpot CRM. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • property_identifier (string, optional) Specify the property key of the postal mail record to identify which field to update. This is typically the name of the field in the CRM record. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateMultiplePostalMails


Update multiple postal mail records at once in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchPostalMailHubspot


Search for postal mail objects in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveProductsBatch


Archive a batch of products by ID in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetProductsPage


Fetch a page of products from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) Provide a comma-separated list of object types to retrieve associated IDs for. Ignored if not existing.
  • include_properties_with_history (array[string], optional) Comma separated list of product properties to include along with their history. Reduces maximum results per request if used.
  • maximum_results_per_page (integer, optional) The maximum number of results to display per page.
  • paging_cursor_token (string, optional) The cursor token for the last read resource, used for paged responses.
  • product_properties_to_return (array[string], optional) Comma-separated properties to include in the response. Any non-existent properties for the requested objects will be ignored.
  • return_archived_only (boolean, optional) Set to true to return only results that have been archived.

HubspotCrmApi.CreateProductInHubspot


Create a new product in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotProducts


Search for products in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotProductRecords


Retrieve HubSpot product records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • only_archived (boolean, optional) Set to true to retrieve only archived product records. False returns unarchived records. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfProducts


Create a batch of products in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertHubspotProductsBatch


Batch create or update HubSpot product records.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetProductDetailsById


Retrieve product details using a product ID.

Parameters

  • product_id (string, required) A unique identifier for the product. Can be the internal ID or any unique property as specified by idProperty.
  • properties_to_return (array[string], optional) A list of product properties to include in the response. Any missing properties will be ignored.
  • properties_with_history (array[string], optional) List properties to return with their history of past values, separated by commas. Ignored if not present in object.
  • retrieve_associated_object_ids (array[string], optional) A list of object types to retrieve associated IDs for. Any non-existent associations will be ignored.
  • return_archived_only (boolean, optional) Set to true to return only archived results. If false, only non-archived results are returned.
  • unique_property_name (string, optional) Specify the property name with unique values for the product object, instead of default productId.

HubspotCrmApi.RemoveProduct


Archive a product by moving it to the recycling bin.

Parameters

  • product_id (string, required) The unique identifier of the product to be archived in HubSpot CRM.

HubspotCrmApi.UpdateProductInfo


Partially update product information in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • product_id (string, optional) The internal object ID of the product to be updated. This identifies the specific product in HubSpot CRM for the update operation. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The unique property name used to identify the product. It should be a string representing a property with unique values. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateHubspotProductsBatch


Update a batch of HubSpot products by ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveCrmProperties


Archive a list of properties in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specify the type of CRM object (e.g., ‘contacts’, ‘companies’) for which the properties should be archived. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ReadPropertyGroup


Retrieve details of a property group by its name.

Parameters

  • object_type (string, required) Specify the type of CRM object, such as ‘contacts’ or ‘deals’.
  • property_group_name (string, required) The name of the property group to be retrieved.

HubspotCrmApi.DeletePropertyGroup


Delete a property group and move it to recycling bin.

Parameters

  • crm_object_type (string, required) Specify the type of CRM object, such as ‘contacts’, ‘companies’, etc.
  • property_group_name (string, required) The name of the property group to delete. This identifies which group to move to the recycling bin in HubSpot CRM.

HubspotCrmApi.UpdatePropertyGroup


Update fields in a specified property group.

Parameters

  • object_type (string, required) Specifies the type of object in HubSpot CRM (e.g., contacts, companies).
  • property_group_name (string, required) The unique name of the property group to be updated in HubSpot CRM.
  • property_group_display_order (integer, optional) Set the display order of the property group. Use positive integers for ordering, or -1 to display after positive values.
  • property_group_label (string, optional) A human-readable label for the property group in HubSpot.

HubspotCrmApi.ReadProperty


Retrieve CRM property details by name and type.

Parameters

  • crm_object_type (string, required) Specify the CRM object type, such as ‘contact’ or ‘company’, to retrieve the property for.
  • property_name (string, required) The unique name of the property to retrieve. This should match the property name in HubSpot CRM.
  • property_specifications (string, optional) Specify the details or attributes of the property to retrieve. Use a comma-separated list for multiple specifications.
  • return_archived_only (boolean, optional) Set to True to return only archived property results.

HubspotCrmApi.DeletePropertyHubspotCrm


Delete a property in HubSpot CRM and move it to the recycling bin.

Parameters

  • object_type (string, required) Specify the type of object in HubSpot CRM (e.g., ‘contacts’, ‘companies’).
  • property_name (string, required) The name of the property to delete, identified by its unique name within the object type.

HubspotCrmApi.UpdatePropertyValue


Update specific fields of a CRM property partially.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) Specify the type of CRM object (e.g., ‘contacts’, ‘deals’) to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • property_identifier (string, optional) The unique name of the CRM property to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ReadBatchProperties


Fetches a batch of properties for a specified CRM object type.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • crm_object_type (string, optional) The type of CRM object for which properties are being read (e.g., contacts, deals). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchProperties


Create a batch of properties for a specified object type in HubSpot.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) Specifies the type of CRM object for which to create properties (e.g., contacts, deals, companies). Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotProperties


Retrieve all properties for a HubSpot object type.

Parameters

  • object_type (string, required) Specifies the HubSpot object type (e.g., contact, deal) to retrieve properties for.
  • return_archived_only (boolean, optional) Set to true to return only results that have been archived. Otherwise, return all properties.
  • selected_properties (string, optional) A comma-separated list of specific properties to retrieve for the object type. Leave empty to retrieve all properties.

HubspotCrmApi.CreateHubspotCrmProperty


Create a new property for a specified object type in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_type (string, optional) Specify the object type to which the new property will be added, such as contact, company, or deal. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotPropertyGroups


Retrieve HubSpot CRM property groups for a specified object type.

Parameters

  • hubspot_object_type (string, required) Specify the HubSpot object type to retrieve property groups, such as ‘contacts’, ‘companies’, or ‘deals’.

HubspotCrmApi.CreatePropertyGroup


Create a new property group in HubSpot CRM.

Parameters

  • internal_property_group_name (string, required) The unique name used internally to reference the property group via the API.
  • object_type (string, required) Specifies the CRM object type for the property group (e.g., contacts, companies).
  • property_group_label (string, required) A human-readable label for the property group, displayed in HubSpot.
  • property_group_display_order (integer, optional) Defines the display order of the property group, with lowest positive integers displayed first. Use -1 to display after positive values.

HubspotCrmApi.GetPropertyValidationRules


Retrieve validation rules for properties of a given object in HubSpot CRM.

Parameters

  • object_type_id (string, required) The unique identifier for the object type in HubSpot CRM whose property validation rules you want to retrieve. This is a string value.

HubspotCrmApi.FetchPropertyValidation


Retrieve validation rules for a specific property in HubSpot CRM.

Parameters

  • object_type_id (string, required) The unique identifier for the object type in HubSpot CRM, such as “contacts” or “deals”.
  • property_name (string, required) The name of the property whose validation rules you want to retrieve in HubSpot CRM. It must match exactly to identify the property correctly.

HubspotCrmApi.ArchiveQuotesBatch


Archive a batch of quotes in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetQuotesPage


Retrieve a page of quotes with specified properties.

Parameters

  • paging_cursor_token (string, optional) The token to identify the last read resource for pagination. Use it to get the next page of results.
  • properties_with_history (array[string], optional) List of properties to return with their history. Reduces max quotes per request.
  • quote_properties_to_return (array[string], optional) List the properties to retrieve for each quote. Only present properties will be returned.
  • results_limit (integer, optional) The maximum number of quote results to display per page. Accepts an integer value.
  • retrieve_associated_ids_for_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Non-existing associations will be ignored.
  • return_archived_only (boolean, optional) Set to true to return only archived results. False to include active results.

HubspotCrmApi.CreateHubspotQuote


Create a new quote in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetQuoteById


Retrieve details of a quote by its ID.

Parameters

  • quote_id (string, required) The ID or unique property value of the quote to be retrieved. This identifies the specific quote in HubSpot CRM.
  • included_properties (array[string], optional) List of properties to be returned in the response. If a property is not present, it will be ignored. Input should be an array of strings.
  • only_return_archived (boolean, optional) Set to true to only return results that have been archived for the quote.
  • properties_with_history (array[string], optional) Comma-separated list of properties to return with their value history. Ignored if not present.
  • retrieve_associated_object_types (array[string], optional) List of object types to retrieve associated IDs for; ignored if non-existent.
  • unique_property_name (string, optional) The property name with unique values for the quote object, used in the retrieval process.

HubspotCrmApi.ArchiveQuote


Archive a quote by moving it to the recycling bin.

Parameters

  • quote_identifier (string, required) The unique identifier for the quote to be archived in HubSpot CRM.

HubspotCrmApi.UpdateQuoteInformation


Update a quote’s details in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • quote_identifier (string, optional) The identifier of the quote to be updated. This can be the internal ID or a unique property value specified by idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a property with unique values for identifying the quote object. Used instead of quoteId. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateQuoteBatch


Update a batch of quotes using internal ID or property values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateOrUpdateQuotes


Create or update quote records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfQuotes


Creates a batch of quotes in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchQuotesInHubspot


Search for quotes in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveQuotesBatch


Retrieve multiple quotes by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • archived_results_only (boolean, optional) Specify true to return only archived results; false to include non-archived results. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetHubspotCrmObjectSchemas


Retrieve HubSpot CRM object schemas.

Parameters

  • return_archived_only (boolean, optional) Set to True to return only results that have been archived.

HubspotCrmApi.CreateCrmObjectSchema


Create a new CRM object schema in HubSpot.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetCrmObjectSchema


Retrieve a CRM object schema by its type.

Parameters

  • object_type (string, required) The fully qualified name or object type ID of the CRM schema to retrieve.

HubspotCrmApi.DeleteCrmObjectSchema


Delete a CRM object schema in HubSpot.

Parameters

  • object_type_identifier (string, required) The fully qualified name or object type ID of the schema to delete.
  • return_only_archived_results (boolean, optional) Set to True to return only archived results.

HubspotCrmApi.UpdateCrmObjectSchema


Update a CRM object’s schema in HubSpot.

Parameters

  • object_type_identifier (string, required) Fully qualified name or object type ID of your CRM schema for updates.
  • clear_description (boolean, optional) Set to true to clear the description field for the object type schema.
  • object_description (string, optional) A description for the CRM object schema, providing details about its purpose or usage in HubSpot.
  • object_singular_name (string, optional) The word representing a single object. This cannot be changed later.
  • plural_labels (string, optional) Specify the word representing multiple instances of the object type. This value is permanent and cannot be changed after setting.
  • primary_display_property (string, optional) The primary property’s name for this object, displayed prominently on the HubSpot record page.
  • required_properties (array[string], optional) List of property names that must be provided when creating an object of this type in HubSpot.
  • restorable (boolean, optional) Indicates if the object can be restored after deletion. Accepts a boolean value.
  • searchable_properties (array[string], optional) List of property names to be indexed for HubSpot’s product search, enhancing searchability of the CRM object type.
  • secondary_display_properties (array[string], optional) Names of secondary properties displayed on the HubSpot record page for this object type.

HubspotCrmApi.CreateCrmObjectAssociation


Create an association between HubSpot CRM objects.

Parameters

  • crm_object_type_schema (string, required) Fully qualified name or object type ID of your CRM object schema to create the association.
  • primary_object_type_id (string, required) ID of the primary object type to link from in the CRM system.
  • target_object_type_id (string, required) ID of the target object type to link to in the CRM association.
  • association_name (string, optional) A unique name for the association between CRM objects. This helps identify the link.

HubspotCrmApi.DeleteCrmAssociation


Remove an association between CRM object schemas.

Parameters

  • association_id (string, required) Unique ID of the association to be removed.
  • schema_object_type (string, required) The fully qualified name or object type ID of your schema to identify which CRM object to target.

HubspotCrmApi.FetchHubspotObjectRecords


Retrieve HubSpot CRM records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Indicate if only archived records should be returned when retrieving HubSpot CRM data. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateServicesBatch


Update multiple service records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.HubspotCrmUpsertRecords


Create or update unique records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.HubspotSearchCustomObjects


Search for custom objects in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveServicesBatch


Archive multiple services using their IDs in bulk.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetHubspotObjectById


Retrieve a HubSpot CRM object using its service ID.

Parameters

  • hubspot_crm_service_id (string, required) The unique identifier (service ID) of the HubSpot CRM object to retrieve. This can be the internal object ID or any unique property defined by the idProperty.
  • associated_object_types (array[string], optional) A list of object types whose associated IDs should be retrieved. Non-existent associations will be ignored.
  • properties_with_history (array[string], optional) A list of properties to return along with their history for a HubSpot CRM object. Properties should be specified as strings in the list.
  • return_archived_only (boolean, optional) Set to true to return only archived results. False returns non-archived results.
  • return_properties_list (array[string], optional) A list of properties to be returned in the response. Non-existing properties will be ignored.
  • unique_property_name (string, optional) Specify the name of a property with unique values for the object.

HubspotCrmApi.DeleteObjectHubspot


Move an object to the recycling bin in HubSpot CRM.

Parameters

  • object_service_id (string, required) The unique identifier for the object to be moved to the recycling bin in HubSpot CRM.

HubspotCrmApi.EditHubspotObject


Partially update a HubSpot CRM object with specified properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • object_identifier (string, optional) The unique identifier or {serviceId} for the object to be updated. This can be an internal object ID or a unique property value when used with idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a unique property for the object, used instead of the internal ID if specified. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ReadServicesPage


Retrieve a page of services with customizable properties.

Parameters

  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for each service. Ignored if associations do not exist.
  • max_results_per_page (integer, optional) Specify the maximum number of results to display per page.
  • paging_cursor_token (string, optional) The cursor token from the last read to retrieve the next page of results.
  • properties_with_history (array[string], optional) A list of properties to return with their history of values. If absent, properties are ignored. Reduces max services per request.
  • requested_properties (array[string], optional) Comma-separated list of properties to include in the response. Non-existent properties will be ignored.
  • return_archived_only (boolean, optional) Set to true to return only archived results; false to include non-archived results.

HubspotCrmApi.CreateServiceRecord


Create a service record in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchOfServices


Create a batch of services in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveHubspotTasks


Archive multiple HubSpot tasks by their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetTaskDetails


Retrieve HubSpot CRM task details using task ID.

Parameters

  • task_id (string, required) The unique identifier for the HubSpot CRM task. Retrieve specific task details using this ID.
  • associated_object_types (array[string], optional) List of object types to retrieve associated IDs for. Returns IDs of related objects.
  • properties_with_history (array[string], optional) List of properties to return with their previous values. Comma-separated and ignored if not present.
  • requested_properties (array[string], optional) List of properties to return for the task. Only available properties will be returned.
  • return_only_archived (boolean, optional) Set to true to return only archived results.
  • unique_property_name (string, optional) Specify the name of the property with unique values to identify the task.

HubspotCrmApi.DeleteTaskInHubspot


Delete a task in HubSpot by task ID.

Parameters

  • task_id (string, required) The unique identifier of the task to be deleted from HubSpot CRM. Required to move the task to the recycling bin.

HubspotCrmApi.UpdateHubspotTask


Update properties of a HubSpot task using its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • task_identifier (string, optional) The internal ID or unique property name of the task to update. Defaults to internal ID. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specify the name of the property with unique values. Used for identifying the object instead of taskId. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchTasks


Create a batch of tasks in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchTasks


Update a batch of tasks in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotTasks


Retrieve HubSpot task records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to return only archived records from HubSpot. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertHubspotTasks


Create or update tasks in HubSpot using a unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchHubspotTasks


Search for tasks in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetTasksList


Retrieve a page of tasks from HubSpot CRM.

Parameters

  • max_results_per_page (integer, optional) Specify the maximum number of task results to retrieve per page.
  • paging_cursor_token (string, optional) The token indicating the last resource read, used for pagination to continue from the next page.
  • properties_with_history (array[string], optional) Specify properties to return along with their full change history. Note: This reduces the number of tasks per request.
  • retrieve_associated_object_ids (array[string], optional) A list of object types to retrieve associated IDs for. If specified associations do not exist, they will be ignored.
  • return_only_archived_results (boolean, optional) Set to true to return only archived tasks; false for active tasks.
  • task_properties_to_return (array[string], optional) A list of property names to include in the response. Ignored if not present on the tasks.

HubspotCrmApi.CreateTaskInCrm


Create a task in HubSpot CRM and return task details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetTaxesPage


Retrieve a page of tax details from HubSpot CRM.

Parameters

  • archived_only (boolean, optional) Set to true to return only archived tax results.
  • included_properties (array[string], optional) List the properties to be returned for each tax. Specify as an array of strings.
  • max_results_per_page (integer, optional) Specify the maximum number of tax results to display per page.
  • paging_cursor_token (string, optional) The token for the paging cursor from the last read resource for fetching the next page of results.
  • properties_with_history (array[string], optional) Specify properties to return with their history. Reduces max number of taxes per request.
  • retrieve_associated_object_ids (array[string], optional) Comma-separated list of object types to retrieve associated IDs for. Non-existent associations will be ignored.

HubspotCrmApi.CreateHubspotTax


Create a tax in HubSpot CRM and retrieve its details.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetTaxDetailsById


Retrieve tax details using a specific tax ID.

Parameters

  • tax_id (string, required) The unique ID or property value for the tax object. Default is the internal object ID.
  • associated_object_types (array[string], optional) A list of object types to retrieve associated IDs for. Non-existent associations will be ignored.
  • properties_with_history (array[string], optional) List properties to return with their historical values. Use a comma-separated format.
  • return_archived_only (boolean, optional) Set to true to return only archived results. False returns non-archived records.
  • return_properties (array[string], optional) Comma-separated list of properties to be included in the response. Non-existing properties will be ignored.
  • unique_property_name (string, optional) The name of a property whose values are unique for the tax object. Use this to specify an alternative ID property instead of the default internal ID.

HubspotCrmApi.DeleteTaxEntry


Archive a tax entry in HubSpot CRM.

Parameters

  • tax_entry_id (string, required) The unique identifier for the tax entry you want to archive in HubSpot CRM.

HubspotCrmApi.UpdateTaxObject


Update properties of a tax object in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • tax_object_identifier (string, optional) The identifier for the tax object. Use the internal taxId by default or provide a unique property value specified by the idProperty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a property uniquely identifying this tax object. Used instead of taxId if specified. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateOrUpdateTaxRecords


Create or update tax records based on unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateBatchTaxes


Update taxes in batch using IDs or unique values.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveTaxRecords


Retrieve tax records by ID or custom property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_only (boolean, optional) Set to true to retrieve only archived records, false to exclude them. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateTaxBatch


Create a batch of taxes in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchTaxes


Search for tax entries within HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveTaxBatch


Archive a batch of taxes by their IDs.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.MergeSupportTickets


Merge two support tickets into one unified record.

Parameters

  • primary_ticket_id (string, required) The ID of the ticket designated as the primary record in the merge operation. After merging, this ticket will contain all combined information.
  • secondary_ticket_id (string, required) The ID of the support ticket to be merged into the primary ticket. It specifies which ticket will be combined with the primary ticket record.

HubspotCrmApi.DeleteHubspotTicketsBatch


Delete a batch of tickets in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetTicketDetails


Retrieve details of a ticket by ID from HubSpot CRM.

Parameters

  • ticket_id (string, required) The ID of the ticket to retrieve from HubSpot CRM. This can be the internal object ID or a unique property value based on the idProperty.
  • associated_object_types (array[string], optional) List of object types for retrieving associated IDs. Non-existent associations will be ignored.
  • only_return_archived (boolean, optional) Set to true to return only archived results.
  • properties_to_return (array[string], optional) A list of properties to include in the response. Properties not present will be ignored.
  • properties_with_history (array[string], optional) List of properties with their history to be returned. If properties are missing, they’ll be ignored.
  • unique_identifier_property (string, optional) Specifies the property name with unique values for identifying the ticket.

HubspotCrmApi.DeleteTicket


Move a ticket to the recycling bin by ticket ID.

Parameters

  • ticket_id (string, required) The unique ID of the ticket to move to the recycling bin. Must be a valid string representing the ticket identifier.

HubspotCrmApi.UpdateTicketInfo


Partially update ticket details in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • ticket_id (string, optional) The internal ID of the ticket to be updated. This is used to identify the specific ticket in HubSpot CRM. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) The name of a property whose values are unique for the ticket object. Specify if not using the default ticket ID. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertCrmTickets


Create or update CRM tickets in bulk using unique identifiers.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveTicketBatch


Retrieve a batch of tickets by ID or property value.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_archived_tickets_only (boolean, optional) Set to true to return only archived tickets. If false, include non-archived tickets as well. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.FetchTicketsPage


Retrieve a page of tickets from HubSpot CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types (e.g. ‘contacts’, ‘companies’) to retrieve associated IDs for tickets. Ignore if they don’t exist.
  • include_properties (array[string], optional) A list of properties to return for each ticket. Specify as strings; unlisted properties will be ignored.
  • paging_cursor_token (string, optional) The token for the last read resource to continue paging results.
  • properties_with_history (array[string], optional) A list of property names to return with their historical values. Reduces the number of tickets retrievable per request.
  • results_per_page (integer, optional) The maximum number of results to display per page. Must be a positive integer.
  • return_only_archived (boolean, optional) Return only archived tickets if set to ‘True’.

HubspotCrmApi.CreateTicket


Create a support ticket in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.SearchTickets


Search and filter CRM tickets based on properties and associations.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateBatchTickets


Create a batch of tickets in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateTicketBatch


Update multiple tickets in HubSpot CRM by ID or property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveEventDetails


Retrieve detailed information for a specific HubSpot event.

Parameters

  • event_id (string, required) Specify the event ID to retrieve detailed information for a specific event in HubSpot CRM.
  • event_template_id (string, required) The ID of the event template used to identify and retrieve specific event details in HubSpot CRM.

HubspotCrmApi.SendEventToHubspot


Send event data to a specified HubSpot event type.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveEventInstance


Retrieve an event instance using template and event ID.

Parameters

  • event_id (string, required) The unique identifier for the specific event you want to retrieve.
  • event_template_id (string, required) The unique ID of the event template required to retrieve the event instance.

HubspotCrmApi.BatchCreateTimelineEvents


Batch create multiple timeline event instances.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UploadCallTranscripts


Upload call transcripts to HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetTranscriptById


Retrieve call transcript details by transcript ID.

Parameters

  • transcript_id (string, required) The unique identifier of the call transcript to retrieve from HubSpot CRM.

HubspotCrmApi.DeleteCallTranscript


Delete a call transcript by transcript ID.

Parameters

  • transcript_id (string, required) The unique identifier for the call transcript you want to delete from the HubSpot CRM.

HubspotCrmApi.SearchCrmUsers


Perform a user search in the CRM database.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.CreateUsersBatch


Create a batch of users in the CRM system.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.ArchiveUsersBatch


Archives a batch of users by their IDs in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.RetrieveHubspotUserRecords


Retrieve HubSpot user records by ID or unique property.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • return_only_archived_results (boolean, optional) Specify True to return only results that have been archived. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpsertHubspotUsers


Create or update user records in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetUserInfo


Retrieves user information from HubSpot CRM using user ID.

Parameters

  • user_identifier (string, required) The unique identifier for the user. This can be the internal object ID or a property value specified by idProperty.
  • object_associations (array[string], optional) Comma separated list of object types to retrieve associated IDs for in the user info response.
  • properties_to_return (array[string], optional) A list of user properties to return in the response. If any specified properties are not present, they will be ignored.
  • properties_with_history (array[string], optional) List of property names to return with their value history for the user.
  • return_only_archived_results (boolean, optional) Set to true to return only archived results. Set to false to exclude archived items from results.
  • unique_property_name (string, optional) The name of a property with unique values to identify the object.

HubspotCrmApi.DeleteUser


Delete a user and move to recycling bin.

Parameters

  • user_id_to_delete (string, required) The unique identifier of the user to delete and move to the recycling bin.

HubspotCrmApi.UpdateHubspotUser


Update user details in HubSpot CRM.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_id (string, optional) The internal user ID or unique property value to identify the user for updating. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • unique_property_name (string, optional) Specifies the name of a property with unique values for identifying the user object. Use this if not using userId. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.UpdateMultipleUsers


Update multiple users in HubSpot CRM by internal ID or unique properties.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

HubspotCrmApi.GetUsersPage


Fetch a page of users from the CRM.

Parameters

  • associated_object_types (array[string], optional) A list of object types for which associated IDs should be retrieved. If specified associations do not exist, they will be ignored.
  • max_results_per_page (integer, optional) Specify the maximum number of results to display per page.
  • paging_cursor_token (string, optional) The paging cursor token from the last read resource, used to fetch next set of results.
  • properties_with_history (array[string], optional) List of properties to return with their history. Reduces the maximum number of users per request.
  • return_only_archived (boolean, optional) Set to true to return only results that have been archived.
  • user_properties (array[string], optional) A list of user property names to include in the response. Any non-existent properties will be ignored.

HubspotCrmApi.CreateCrmUser


Create a new user in the CRM and retrieve their ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

Reference

Below is a reference of enumerations used by some of the tools in the HubspotCrmApi MCP Server:

ToolMode

  • GET_REQUEST_SCHEMA: get_request_schema
  • EXECUTE: execute

Auth

The HubspotCrmApi MCP Server uses the Auth Provider with id arcade-hubspot to connect to users’ HubspotCrmApi accounts. In order to use the MCP Server, you will need to configure the arcade-hubspot auth provider.

Last updated on

HubspotCrmApi | Arcade Docs