OXYGENOXYGEN
← All integrations
HubSpot logo

HubSpot

Sync CRM contacts, companies, and deals.

CRMOAuth245 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
HUBSPOT_ADD_ASSET_ASSOCIATION
Associates an existing asset ('FORM', 'OBJECT_LIST', or 'EXTERNAL_WEB_URL') with a specified HubSpot marketing campaign.
POST /composio/hubspot/hubspot_add_asset_associationexternal_sendmanaged
HUBSPOT_ADD_TOKEN_TO_EVENT_TEMPLATE
Adds a new custom data token to an existing event template for a specified HubSpot application, optionally populating a CRM object property if objectPropertyName is provided.
POST /composio/hubspot/hubspot_add_token_to_event_templateexternal_sendmanaged
HUBSPOT_ARCHIVE_BATCH_OF_FEEDBACK_SUBMISSIONS
Asynchronously archives a batch of HubSpot feedback submissions using their unique IDs, which must correspond to valid and existing submissions; the operation is queued, and submissions are moved from active views without being deleted.
POST /composio/hubspot/hubspot_archive_batch_of_feedback_submissionsexternal_sendmanaged
HUBSPOT_ARCHIVE_BATCH_OF_LINE_ITEMS
Archives a batch of existing line items by their unique IDs in HubSpot CRM; this operation is irreversible via the API.
POST /composio/hubspot/hubspot_archive_batch_of_line_itemsexternal_sendmanaged
HUBSPOT_ARCHIVE_BATCH_OF_OBJECTS
Archives a batch of existing, non-archived CRM objects of a specified `objectType` by their IDs, effectively hiding them from active use.
POST /composio/hubspot/hubspot_archive_batch_of_objectsexternal_sendmanaged
HUBSPOT_ARCHIVE_BATCH_OF_PROPERTIES
Archives a batch of properties by their internal names for a specified HubSpot CRM object type; this operation is idempotent and safe to retry.
POST /composio/hubspot/hubspot_archive_batch_of_propertiesexternal_sendmanaged
HUBSPOT_ARCHIVE_BATCH_OF_QUOTES
Archives a batch of existing quotes by their IDs, removing them from active views while keeping them accessible in your HubSpot account for viewing, downloading, cloning, or deletion; note that archived quotes cannot be restored to active status.
POST /composio/hubspot/hubspot_archive_batch_of_quotesexternal_sendmanaged
HUBSPOT_ARCHIVE_COMPANIES
Archives multiple HubSpot companies by their IDs.
POST /composio/hubspot/hubspot_archive_companiesexternal_sendmanaged
HUBSPOT_ARCHIVE_COMPANY
Archives an existing company in HubSpot CRM by its `companyId`, moving it to a recycling bin from which it can be restored, rather than permanently deleting it.
POST /composio/hubspot/hubspot_archive_companyexternal_sendmanaged
HUBSPOT_ARCHIVE_CONTACT
Archives a HubSpot contact by its ID.
POST /composio/hubspot/hubspot_archive_contactexternal_sendmanaged
HUBSPOT_ARCHIVE_CONTACTS
Archives multiple HubSpot contacts by their IDs.
POST /composio/hubspot/hubspot_archive_contactsexternal_sendmanaged
HUBSPOT_ARCHIVE_CRM_OBJECT_BY_ID
Archives a specific HubSpot CRM object by its type and ID, moving it to the recycling bin; this action is irreversible via the API but objects can often be restored via the HubSpot UI.
POST /composio/hubspot/hubspot_archive_crm_object_by_idexternal_sendmanaged
HUBSPOT_ARCHIVE_DEALS
Archives multiple HubSpot deals by their IDs.
POST /composio/hubspot/hubspot_archive_dealsexternal_sendmanaged
HUBSPOT_ARCHIVE_EMAIL
Archives the HubSpot email specified by `emailId` by moving it to the recycling bin, making it inaccessible unless restored.
POST /composio/hubspot/hubspot_archive_emailexternal_sendmanaged
HUBSPOT_ARCHIVE_EMAILS
Archives multiple HubSpot emails by their IDs.
POST /composio/hubspot/hubspot_archive_emailsexternal_sendmanaged
HUBSPOT_ARCHIVE_FEEDBACK_SUBMISSION
Archives an existing, non-archived Feedback Submission in HubSpot CRM by its ID, moving it to the recycling bin (not permanently deleting it).
POST /composio/hubspot/hubspot_archive_feedback_submissionexternal_sendmanaged
HUBSPOT_ARCHIVE_LINE_ITEM
Archives a specific HubSpot line item by its ID, moving it to a recoverable state.
POST /composio/hubspot/hubspot_archive_line_itemexternal_sendmanaged
HUBSPOT_ARCHIVE_PRODUCT
Archives a HubSpot product by its ID.
POST /composio/hubspot/hubspot_archive_productexternal_sendmanaged
HUBSPOT_ARCHIVE_PRODUCTS
Archives multiple HubSpot products by their IDs.
POST /composio/hubspot/hubspot_archive_productsexternal_sendmanaged
HUBSPOT_ARCHIVE_PROPERTY_BY_OBJECT_TYPE_AND_NAME
Archives a specified CRM property by its object type and name, moving it to the recycling bin; note that some default HubSpot properties cannot be archived.
POST /composio/hubspot/hubspot_archive_property_by_object_type_and_nameexternal_sendmanaged
HUBSPOT_ARCHIVE_PROPERTY_GROUP
Archives a HubSpot property group, making it inactive and hidden (not permanently deleted, allowing potential restoration) with immediate effect on its CRM visibility and usability.
POST /composio/hubspot/hubspot_archive_property_groupexternal_sendmanaged
HUBSPOT_ARCHIVE_QUOTE
Archives a HubSpot Quote object by ID, moving it to the recycling bin where it can be restored within 90 days.
POST /composio/hubspot/hubspot_archive_quoteexternal_sendmanaged
HUBSPOT_ARCHIVE_TICKET
Archives a HubSpot ticket by its ID.
POST /composio/hubspot/hubspot_archive_ticketexternal_sendmanaged
HUBSPOT_ARCHIVE_TICKETS
Archives multiple HubSpot tickets by their IDs.
POST /composio/hubspot/hubspot_archive_ticketsexternal_sendmanaged
HUBSPOT_AUDIT_PIPELINE_CHANGES
Retrieves a reverse chronological audit log of all changes for a specific, existing HubSpot CRM pipeline, which is identified by its `pipelineId` and a valid `objectType` that supports pipelines (e.g., 'deals', 'tickets').
POST /composio/hubspot/hubspot_audit_pipeline_changesexternal_sendmanaged
HUBSPOT_BATCH_READ_COMPANIES_BY_PROPERTIES
Batch-retrieves up to 100 HubSpot company records by their IDs in a single request. Supports custom ID properties (e.g., domain), selective property retrieval, and historical property values.
POST /composio/hubspot/hubspot_batch_read_companies_by_propertiesexternal_sendmanaged
HUBSPOT_BATCH_UPDATE_QUOTES
Updates multiple existing HubSpot quotes in a batch; each quote is identified by its object ID or a custom unique property (via `idProperty`), and only writable properties are modified.
POST /composio/hubspot/hubspot_batch_update_quotesexternal_sendmanaged
HUBSPOT_CANCEL_IMPORT
Cancels an active HubSpot data import job using its `importId`; this action is irreversible, and any data already processed will remain.
POST /composio/hubspot/hubspot_cancel_importexternal_sendmanaged
HUBSPOT_CLONE_MARKETING_EMAIL
Duplicates an existing HubSpot marketing email, identified by its `id`, into a new draft; an optional `cloneName` can be assigned to this new email copy.
POST /composio/hubspot/hubspot_clone_marketing_emailexternal_sendmanaged
HUBSPOT_CONFIGURE_CALLING_EXTENSION_SETTINGS
Configures or updates settings for a HubSpot app's calling extension, including its name, UI URL, iframe dimensions, `isReady` status, and `supportsCustomObjects` flag, for the specified `appId`.
POST /composio/hubspot/hubspot_configure_calling_extension_settingsexternal_sendmanaged
HUBSPOT_CREATE_AB_TEST_VARIATION
Creates a new A/B test variation for an existing HubSpot marketing email, using its `contentId`; the new variation is created as a draft that can be edited before publishing. This action only creates the variation—it does not start the A/B test or send emails. Note: If an active variation already exists for the email, a new one will not be created. Requires Marketing Hub Professional or Enterprise subscription.
POST /composio/hubspot/hubspot_create_ab_test_variationexternal_sendmanaged
HUBSPOT_CREATE_AND_RETURN_A_NEW_PROPERTY_GROUP
Creates a new, empty property group for a specified CRM object type in HubSpot, requiring a unique group name for that object type; properties must be added separately.
POST /composio/hubspot/hubspot_create_and_return_a_new_property_groupexternal_sendmanaged
HUBSPOT_CREATE_A_NEW_MARKETING_EMAIL
Creates a new marketing email in HubSpot, allowing comprehensive configuration of content, recipients, sender details, A/B testing, scheduling, web version, and other settings; the internal `name` for the email is required.
POST /composio/hubspot/hubspot_create_a_new_marketing_emailexternal_sendmanaged
HUBSPOT_CREATE_ASSOCIATION
Creates a new custom association definition (schema) for a custom object in HubSpot, specifying how this object type can relate to another object type; this defines the association type itself, not actual record-to-record links. Note: This endpoint requires crm.schemas.custom.write scope and only works with custom objects (not standard HubSpot objects like contacts or companies).
POST /composio/hubspot/hubspot_create_associationexternal_sendmanaged
HUBSPOT_CREATE_BATCH_OF_FEEDBACK_SUBMISSIONS
Creates a batch of feedback submissions in HubSpot, ideal for bulk imports; all property names, `associationTypeId`s, and association `to_id`s must reference existing entities in HubSpot.
POST /composio/hubspot/hubspot_create_batch_of_feedback_submissionsexternal_sendmanaged
HUBSPOT_CREATE_BATCH_OF_OBJECTS
Creates multiple CRM objects of a specified `objectType` (e.g., contacts, companies, deals) in a single batch operation, where each object can have its own set of properties and associations.
POST /composio/hubspot/hubspot_create_batch_of_objectsexternal_sendmanaged
HUBSPOT_CREATE_BATCH_OF_PROPERTIES
Efficiently creates multiple CRM properties in a single batch for a specified HubSpot object type (e.g., 'contacts', 'companies', custom object ID), ideal for schema setup or updates.
POST /composio/hubspot/hubspot_create_batch_of_propertiesexternal_sendmanaged
HUBSPOT_CREATE_BATCH_OF_QUOTES
Creates multiple HubSpot CRM quotes in a batch, ideal for bulk operations; provide meaningful quote details in `inputs` as property requirements can vary, and inspect response for individual quote statuses as partial success is possible.
POST /composio/hubspot/hubspot_create_batch_of_quotesexternal_sendmanaged
HUBSPOT_CREATE_CAMPAIGN
Creates a new HubSpot campaign.
POST /composio/hubspot/hubspot_create_campaignexternal_sendmanaged
HUBSPOT_CREATE_CAMPAIGNS
Creates multiple HubSpot campaigns by calling the single campaign creation endpoint for each campaign. Note: HubSpot does not provide a native batch create endpoint for campaigns. This action creates multiple campaigns by making individual API calls for each campaign in the batch.
POST /composio/hubspot/hubspot_create_campaignsexternal_sendmanaged
HUBSPOT_CREATE_COMPANIES
Creates multiple new HubSpot companies in a single batch operation.
POST /composio/hubspot/hubspot_create_companiesexternal_sendmanaged
HUBSPOT_CREATE_COMPANY
Creates a new HubSpot company.
POST /composio/hubspot/hubspot_create_companyexternal_sendmanaged
HUBSPOT_CREATE_CONTACT
Creates a new HubSpot contact.
POST /composio/hubspot/hubspot_create_contactexternal_sendmanaged
HUBSPOT_CREATE_CONTACT_FROM_NL
Creates a new contact in HubSpot from a natural language description. Fetches the contact property schema at runtime, uses an LLM to generate the correct property payload, and creates the contact.
POST /composio/hubspot/hubspot_create_contact_from_nlexternal_sendmanaged
HUBSPOT_CREATE_CONTACTS
Creates multiple new HubSpot contacts in a single batch operation.
POST /composio/hubspot/hubspot_create_contactsexternal_sendmanaged
HUBSPOT_CREATE_CRM_OBJECT_FROM_NL
Creates a new CRM object (contact, deal, company, ticket, or custom object) in HubSpot from a natural language description. Fetches the object's property schema at runtime, uses an LLM to generate the correct property payload, and creates the object.
POST /composio/hubspot/hubspot_create_crm_object_from_nlexternal_sendmanaged
HUBSPOT_CREATE_CRM_OBJECT_WITH_PROPERTIES
Creates a new HubSpot CRM object (e.g., contact, company, custom object) with specified `properties` (using valid internal names) and `associations` (to existing objects via valid type IDs).
POST /composio/hubspot/hubspot_create_crm_object_with_propertiesexternal_sendmanaged
HUBSPOT_CREATE_DEAL
Creates a new HubSpot deal.
POST /composio/hubspot/hubspot_create_dealexternal_sendmanaged
HUBSPOT_CREATE_DEAL_FROM_NL
Creates a new deal in HubSpot from a natural language description. Fetches the deal property schema and pipeline stages at runtime, uses an LLM to generate the correct property payload, and creates the deal.
POST /composio/hubspot/hubspot_create_deal_from_nlexternal_sendmanaged
HUBSPOT_CREATE_DEALS
Creates multiple deals in HubSpot CRM; ensure any associated object IDs, deal stages, and pipeline IDs specified are valid and exist within the HubSpot account.
POST /composio/hubspot/hubspot_create_dealsexternal_sendmanaged
HUBSPOT_CREATE_EMAIL
Creates a new HubSpot email engagement record. REQUIRED FIELDS in properties dict: - hs_email_subject: Subject line - hs_email_html: HTML content - hs_timestamp: Unix timestamp in milliseconds - hs_email_direction: One of 'EMAIL', 'INCOMING_EMAIL', 'FORWARDED_EMAIL', 'DRAFT_EMAIL' This creates an email engagement/activity record in HubSpot CRM, not a marketing email.
POST /composio/hubspot/hubspot_create_emailexternal_sendmanaged
HUBSPOT_CREATE_EMAILS
Creates multiple HubSpot emails in a single batch operation.
POST /composio/hubspot/hubspot_create_emailsexternal_sendmanaged
HUBSPOT_CREATE_EVENT_TEMPLATE_FOR_APP
Creates a new event template for a HubSpot app, defining structure, custom properties (tokens), and appearance (Markdown with Handlebars) of custom timeline events for CRM objects; this template must exist before logging corresponding events.
POST /composio/hubspot/hubspot_create_event_template_for_appexternal_sendmanaged
HUBSPOT_CREATE_FEEDBACK_SUBMISSION
Creates a new HubSpot feedback submission to record customer feedback (e.g., survey responses, support interactions), optionally associating it with CRM objects.
POST /composio/hubspot/hubspot_create_feedback_submissionexternal_sendmanaged
HUBSPOT_CREATE_LINE_ITEM
Creates a new HubSpot line item.
POST /composio/hubspot/hubspot_create_line_itemexternal_sendmanaged
HUBSPOT_CREATE_LINE_ITEMS
Creates multiple HubSpot line items in a single batch operation.
POST /composio/hubspot/hubspot_create_line_itemsexternal_sendmanaged
HUBSPOT_CREATE_MEETING
Creates a new meeting engagement in HubSpot CRM. Use this action when you need to log a meeting that occurred or schedule a future meeting with contacts, companies, or other CRM records. The meeting will appear on the timeline of associated records and can include details like title, time, location, notes, and outcome.
POST /composio/hubspot/hubspot_create_meetingexternal_sendmanaged
HUBSPOT_CREATE_NOTE
Creates a new HubSpot CRM note. Use when you need to add a timestamped note with optional attachments and associations to contacts, companies, deals, or tickets.
POST /composio/hubspot/hubspot_create_noteexternal_sendmanaged
HUBSPOT_CREATE_OBJECT_ASSOCIATION
Tool to create or label an association between two CRM records using HubSpot Associations v4 API. Use when you need to link records (e.g., contact to company, deal to contact) with explicit association labels.
POST /composio/hubspot/hubspot_create_object_associationexternal_sendmanaged
HUBSPOT_CREATE_OBJECT_SCHEMA
Creates a new custom object schema in HubSpot CRM with unique naming for schema and properties, defined display/required/searchable properties within the 'properties' list, provided immutable labels, and correctly configured 'enumeration' type properties (options/referencedObjectType).
POST /composio/hubspot/hubspot_create_object_schemaexternal_sendmanaged
HUBSPOT_CREATE_OR_UPDATE_DRAFT_VERSION
Creates or updates the draft version of a marketing email identified by `emailId`; if no draft exists, a new one is created from the current live version to prepare changes or A/B tests before publishing.
POST /composio/hubspot/hubspot_create_or_update_draft_versionexternal_sendmanaged
HUBSPOT_CREATE_PIPELINE
Creates a new HubSpot pipeline for a specified CRM `objectType` (e.g., 'deals', 'tickets'), requiring the pipeline `label` be unique for that `objectType` and each stage `label` be unique within the pipeline.
POST /composio/hubspot/hubspot_create_pipelineexternal_sendmanaged
HUBSPOT_CREATE_PIPELINE_STAGE
Creates a new stage in a specified HubSpot CRM pipeline for a given object type, such as 'deals' or 'tickets'.
POST /composio/hubspot/hubspot_create_pipeline_stageexternal_sendmanaged
HUBSPOT_CREATE_PRODUCT
Creates a new HubSpot product. Note: Products are catalog items and cannot be directly associated with deals, contacts, or companies. To connect product information to a deal or quote, create a line item using HUBSPOT_CREATE_LINE_ITEM that references this product's ID via hs_product_id.
POST /composio/hubspot/hubspot_create_productexternal_sendmanaged
HUBSPOT_CREATE_PRODUCTS
Creates multiple HubSpot products in a single batch operation.
POST /composio/hubspot/hubspot_create_productsexternal_sendmanaged
HUBSPOT_CREATE_PROPERTY_FOR_SPECIFIED_OBJECT_TYPE
Creates a new custom property for a specified HubSpot CRM object type; ensure `groupName` refers to an existing property group for the `objectType`.
POST /composio/hubspot/hubspot_create_property_for_specified_object_typeexternal_sendmanaged
HUBSPOT_CREATE_QUOTE_OBJECT
Creates a new quote object in HubSpot CRM with specified properties and associations.
POST /composio/hubspot/hubspot_create_quote_objectexternal_sendmanaged
HUBSPOT_CREATE_TASK
Creates a new CRM task record. Use when adding a task with properties and optional associations.
POST /composio/hubspot/hubspot_create_taskexternal_sendmanaged
HUBSPOT_CREATE_TICKET
Creates a new HubSpot ticket.
POST /composio/hubspot/hubspot_create_ticketexternal_sendmanaged
HUBSPOT_CREATE_TICKETS
Creates multiple HubSpot tickets in a batch, each with its own properties and associations; `inputs` list must not be empty, each item needs `properties`, and associations/custom properties must be validly defined using internal names for custom fields and ISO 8601 for dates.
POST /composio/hubspot/hubspot_create_ticketsexternal_sendmanaged
HUBSPOT_CREATE_TIMELINE_EVENT
Creates an immutable custom timeline event on a CRM object's record using a specified, existing event template (identified by `eventTemplateId`), optionally updating CRM object properties if defined in the template; requires `email`, `utk`, or `objectId` for association.
POST /composio/hubspot/hubspot_create_timeline_eventexternal_sendmanaged
HUBSPOT_CREATE_TIMELINE_EVENTS_BATCH
Creates multiple immutable timeline events in a batch, ideal for bulk data imports or real-time synchronizations, using a valid event template; may update CRM properties if the template is so configured.
POST /composio/hubspot/hubspot_create_timeline_events_batchexternal_sendmanaged
HUBSPOT_CREATE_WORKFLOW
Creates a new HubSpot workflow to automate processes; ensure `enrollmentCriteria` and `actions` use properties relevant to the specified `objectTypeId`.
POST /composio/hubspot/hubspot_create_workflowexternal_sendmanaged
HUBSPOT_DELETE_CALL
Permanently deletes a HubSpot call record by its ID. This action removes a call engagement from the CRM. Use this action when you need to remove a specific call record that is no longer needed or was created in error. This action is irreversible - the call record cannot be recovered once deleted.
POST /composio/hubspot/hubspot_delete_callexternal_sendmanaged
HUBSPOT_DELETE_CALLING_EXTENSION_SETTINGS
Permanently deletes the settings for a calling extension app, specified by its `appId`, rendering it unusable for all connected HubSpot accounts; this operation is irreversible.
POST /composio/hubspot/hubspot_delete_calling_extension_settingsexternal_sendmanaged
HUBSPOT_DELETE_CAMPAIGN
Permanently deletes a marketing campaign from HubSpot using its `campaignGuid`; returns a 204 No Content status even if the campaign does not exist.
POST /composio/hubspot/hubspot_delete_campaignexternal_sendmanaged
HUBSPOT_DELETE_CAMPAIGNS_BATCH
Archives a batch of up to 50 marketing campaigns, hiding them from active views rather than permanently deleting them.
POST /composio/hubspot/hubspot_delete_campaigns_batchexternal_sendmanaged
HUBSPOT_DELETE_COMPANY_GDPR
Permanently deletes a company (identified by objectId) and its associated data from HubSpot for GDPR compliance; this action is irreversible and requires the company to exist.
POST /composio/hubspot/hubspot_delete_company_gdprexternal_sendmanaged
HUBSPOT_DELETE_CONTACT_GDPR
Irreversibly erases a HubSpot contact and associated data per a GDPR request; if an email is given for a non-existent contact, it's blocklisted.
POST /composio/hubspot/hubspot_delete_contact_gdprexternal_sendmanaged
HUBSPOT_DELETE_DEAL_GDPR
Archives a HubSpot deal by its ID. Note: HubSpot's GDPR permanent deletion API only supports contacts, not deals. This action archives the deal (moves to recycling bin for 90 days) as the closest available functionality.
POST /composio/hubspot/hubspot_delete_deal_gdprexternal_sendmanaged
HUBSPOT_DELETE_LINE_ITEMS_GDPR
Permanently deletes a specified line item and its associated content for GDPR compliance; this action is irreversible and cannot be undone.
POST /composio/hubspot/hubspot_delete_line_items_gdprexternal_sendmanaged
HUBSPOT_DELETE_MARKETING_EMAIL
Permanently deletes a marketing email from your HubSpot account. This action cannot be undone.
POST /composio/hubspot/hubspot_delete_marketing_emailexternal_sendmanaged
HUBSPOT_DELETE_MEETING
Permanently deletes (archives) a HubSpot meeting by its ID, moving it to the recycling bin where it can be restored within 90 days. Use this action when you need to remove a meeting engagement from HubSpot's CRM. This action is irreversible via the API — the meeting cannot be recovered programmatically once deleted.
POST /composio/hubspot/hubspot_delete_meetingexternal_sendmanaged
HUBSPOT_DELETE_NOTE
Archives a HubSpot note by its ID, removing it from active view. The note is archived rather than permanently deleted and can be restored within 90 days. Use this action when you need to remove a note from the CRM without permanently deleting it. This action is irreversible through the API - archived notes cannot be restored programmatically.
POST /composio/hubspot/hubspot_delete_noteexternal_sendmanaged
HUBSPOT_DELETE_PIPELINE
Permanently deletes a HubSpot pipeline and all its stages by `pipelineId` and `objectType`; this is irreversible, so use validation flags to avoid errors if the pipeline is not empty.
POST /composio/hubspot/hubspot_delete_pipelineexternal_sendmanaged
HUBSPOT_DELETE_PIPELINE_STAGE
Permanently deletes a specific pipeline stage for an `objectType` (e.g., 'deals', 'tickets') that supports pipelines; this operation is irreversible, so ensure no active CRM records are associated with the stage to prevent data issues.
POST /composio/hubspot/hubspot_delete_pipeline_stageexternal_sendmanaged
HUBSPOT_DELETE_SCHEMA
Deletes a HubSpot custom object schema by `objectType`. With `archived=false` (default), it archives the schema (soft delete). With `archived=true`, it permanently deletes an already-archived schema (hard delete). Prerequisites: All object instances, associations, and properties must be deleted first.
POST /composio/hubspot/hubspot_delete_schemaexternal_sendmanaged
HUBSPOT_DELETE_TASK
Archives a HubSpot task by its ID, removing it from active task lists. Use this action when you need to delete or remove a task from HubSpot CRM. The task is archived rather than permanently deleted and may be recoverable. This action is irreversible from the API perspective — the task cannot be directly unarchived via this action.
POST /composio/hubspot/hubspot_delete_taskexternal_sendmanaged
HUBSPOT_DELETE_TIMELINE_EVENT_TEMPLATE
Permanently and irreversibly deletes a specific timeline event template, identified by its `eventTemplateId`, from the application `appId`.
POST /composio/hubspot/hubspot_delete_timeline_event_templateexternal_sendmanaged
HUBSPOT_DELETE_VIDEO_CONFERENCING_APP_SETTINGS
Irreversibly deletes all settings for a video conferencing application identified by its `appId` in HubSpot, removing its configuration and preventing it from functioning until reconfigured; existing meetings and historical data are unaffected. Note: This API requires developer API key (hapikey) authentication from your HubSpot developer account, not OAuth tokens.
POST /composio/hubspot/hubspot_delete_video_conferencing_app_settingsexternal_sendmanaged
HUBSPOT_DELETE_WORKFLOW
Permanently deletes a HubSpot workflow by its ID; deleted workflows cannot be restored via the API and the ID must exist.
POST /composio/hubspot/hubspot_delete_workflowexternal_sendmanaged
HUBSPOT_FETCH_IMPORT_ERROR_DETAILS
Fetches a paginated list of read-only error details for a specific HubSpot CRM import, requiring a valid `importId` for a processed import.
GET /composio/hubspot/hubspot_fetch_import_error_detailsnonemanaged
HUBSPOT_FETCH_RECORDING_SETTINGS
Fetches call recording settings for a specified, existing HubSpot calling extension app.
GET /composio/hubspot/hubspot_fetch_recording_settingsnonemanaged
HUBSPOT_FETCH_REVENUE
Fetches a revenue attribution report for a specified, existing marketing campaign, optionally using a specific attribution model and date range; if both start and end dates are given, `endDate` must not be earlier than `startDate`.
GET /composio/hubspot/hubspot_fetch_revenuenonemanaged
HUBSPOT_GET_AB_EMAIL_VARIATION
Retrieves the alternate variation of a specified A/B marketing email; the `emailId` must identify an email currently in an A/B test. Requires Marketing Hub Professional or Enterprise subscription.
GET /composio/hubspot/hubspot_get_ab_email_variationnonemanaged
HUBSPOT_GET_ACCOUNT_INFO
Gets current HubSpot account info (email, hubId, user details) using access-token lookup.
GET /composio/hubspot/hubspot_get_account_infononemanaged
HUBSPOT_GET_ACTIVE_IMPORTS_LIST
Retrieves a list of currently active import jobs in HubSpot for monitoring ongoing data operations.
GET /composio/hubspot/hubspot_get_active_imports_listnonemanaged
HUBSPOT_GET_AGGREGATED_STATISTIC_INTERVALS
Retrieves aggregated statistics for marketing emails (e.g., send counts), grouped by specified time intervals within a defined time range.
GET /composio/hubspot/hubspot_get_aggregated_statistic_intervalsnonemanaged
HUBSPOT_GET_AGGREGATED_STATISTICS
Retrieves aggregated statistics for marketing emails, optionally within an ISO8601 formatted time range, by email IDs, or specific email properties.
GET /composio/hubspot/hubspot_get_aggregated_statisticsnonemanaged
HUBSPOT_GET_ALL_MARKETING_EMAILS_FOR_A_HUB_SPOT_ACCOUNT
Fetches a list of marketing emails from a HubSpot account, with options for filtering, sorting, pagination, and including performance statistics.
GET /composio/hubspot/hubspot_get_all_marketing_emails_for_a_hub_spot_accountnonemanaged
HUBSPOT_GET_CAMPAIGN
Retrieves a HubSpot campaign by its ID.
GET /composio/hubspot/hubspot_get_campaignnonemanaged
HUBSPOT_GET_CAMPAIGN_METRICS
Retrieves key attribution metrics for an existing marketing campaign, identified by its `campaignGuid`, within an optional date range.
GET /composio/hubspot/hubspot_get_campaign_metricsnonemanaged
HUBSPOT_GET_CAMPAIGNS
Retrieves multiple HubSpot campaigns.
GET /composio/hubspot/hubspot_get_campaignsnonemanaged
HUBSPOT_GET_COMPANY
Retrieves a HubSpot company by its ID.
GET /composio/hubspot/hubspot_get_companynonemanaged
HUBSPOT_GET_CONTACT_IDS
Fetches a list of contact IDs for a specific HubSpot campaign based on interaction type.
GET /composio/hubspot/hubspot_get_contact_idsnonemanaged
HUBSPOT_GET_DEAL
Retrieves a HubSpot deal by its ID.
GET /composio/hubspot/hubspot_get_dealnonemanaged
HUBSPOT_GET_DEALS
Retrieves multiple HubSpot deals by their IDs in a single batch request.
GET /composio/hubspot/hubspot_get_dealsnonemanaged
HUBSPOT_GET_EMAILS
Retrieves multiple HubSpot email engagement records by their IDs in a single batch request.
GET /composio/hubspot/hubspot_get_emailsnonemanaged
HUBSPOT_GET_EVENT_TEMPLATE
Retrieves detailed information about a specific event template for a given application in HubSpot's CRM timeline.
GET /composio/hubspot/hubspot_get_event_templatenonemanaged
HUBSPOT_GET_IMPORT_RECORD_INFORMATION
Retrieves a comprehensive summary of a specific HubSpot CRM import record by its `importId`, including status, progress, updates, results, and errors; useful for monitoring and troubleshooting data imports.
GET /composio/hubspot/hubspot_get_import_record_informationnonemanaged
HUBSPOT_GET_MARKETING_EMAIL_DRAFT
Retrieves the draft version of a marketing email by its `emailId`; if no draft exists, returns the published version.
GET /composio/hubspot/hubspot_get_marketing_email_draftnonemanaged
HUBSPOT_GET_MARKETING_EMAIL_REVISION
Retrieves a specific, previously saved revision of a marketing email using its unique email ID and revision ID.
GET /composio/hubspot/hubspot_get_marketing_email_revisionnonemanaged
HUBSPOT_GET_MARKETING_EMAIL_REVISIONS
Retrieves a paginated list of all historical versions (including full state like content, settings, metadata) for a specified, existing marketing email; revision ID -1 identifies the current version.
GET /composio/hubspot/hubspot_get_marketing_email_revisionsnonemanaged
HUBSPOT_GET_PIPELINE_BY_ID
Retrieves a specific pipeline by its ID and CRM object type, detailing its stages and properties.
GET /composio/hubspot/hubspot_get_pipeline_by_idnonemanaged
HUBSPOT_GET_PIPELINE_STAGE_AUDIT
Retrieves a reverse chronological list of all mutations (changes) for a specific pipeline stage, including CREATE and UPDATE events with timestamps and details.
GET /composio/hubspot/hubspot_get_pipeline_stage_auditnonemanaged
HUBSPOT_GET_PRODUCT
Retrieves a HubSpot product by its ID.
GET /composio/hubspot/hubspot_get_productnonemanaged
HUBSPOT_GET_PRODUCTS
Retrieves multiple HubSpot products by their IDs.
GET /composio/hubspot/hubspot_get_productsnonemanaged
HUBSPOT_GET_QUOTE
Retrieves a specific HubSpot quote by its unique identifier.
GET /composio/hubspot/hubspot_get_quotenonemanaged
HUBSPOT_GET_SEGMENT_MEMBERS
Tool to retrieve segment (list) members ordered by join timestamp. Use when you need to page through list membership data.
GET /composio/hubspot/hubspot_get_segment_membersnonemanaged
HUBSPOT_GET_THE_DETAILS_OF_A_SPECIFIED_MARKETING_EMAIL
Retrieves detailed information for a specific marketing email in HubSpot using its unique email ID, optionally including performance statistics and specific properties.
GET /composio/hubspot/hubspot_get_the_details_of_a_specified_marketing_emailnonemanaged
HUBSPOT_GET_TICKET
Retrieves a HubSpot ticket by its ID.
GET /composio/hubspot/hubspot_get_ticketnonemanaged
HUBSPOT_GET_TICKETS
Retrieves multiple HubSpot tickets by their IDs.
GET /composio/hubspot/hubspot_get_ticketsnonemanaged
HUBSPOT_GET_WORKFLOW_BY_ID
Retrieves comprehensive details for an existing HubSpot workflow by its unique ID; unsupported actions are designated 'UNSUPPORTED_ACTION' in the response.
GET /composio/hubspot/hubspot_get_workflow_by_idnonemanaged
HUBSPOT_GET_WORKFLOWS
Retrieves a list of workflow summaries (ID, name, type, status) from HubSpot, using the 'limit' parameter for pagination.
GET /composio/hubspot/hubspot_get_workflowsnonemanaged
HUBSPOT_LIST_ASSETS
Lists assets of a specific `assetType` for a given HubSpot marketing `campaignGuid`, optionally including performance metrics for a date range.
GET /composio/hubspot/hubspot_list_assetsnonemanaged
HUBSPOT_LIST_ASSOCIATION_TYPES
Lists all valid association types between two specified HubSpot CRM object types.
GET /composio/hubspot/hubspot_list_association_typesnonemanaged
HUBSPOT_LIST_COMPANIES
Retrieves a paginated list of HubSpot companies.
GET /composio/hubspot/hubspot_list_companiesnonemanaged
HUBSPOT_LIST_COMPANY_ACTIVITIES
List all activity/engagement associations from a company to a specified activity type (calls, emails, meetings, notes, or tasks). Returns the IDs of associated engagement records. Use this action when you need to retrieve all activities of a specific type for a company to build a timeline or activity history.
GET /composio/hubspot/hubspot_list_company_activitiesnonemanaged
HUBSPOT_LIST_COMPANY_CALLS
Lists all calls associated with a specific HubSpot company. Returns call IDs and their association types with the company. Use this action when you need to retrieve all call activity records linked to a company without fetching full call details. For full call properties, use the returned call IDs with a call read action.
GET /composio/hubspot/hubspot_list_company_callsnonemanaged
HUBSPOT_LIST_COMPANY_MEETINGS
List all meetings associated with a specific company in HubSpot. Returns meeting IDs and association metadata for meetings linked to the company record. Use this action when you need to retrieve all meetings scheduled with or related to a particular company.
GET /composio/hubspot/hubspot_list_company_meetingsnonemanaged
HUBSPOT_LIST_CONTACT_NOTES
List all notes associated with a specific HubSpot contact. Returns note IDs and association metadata. Use this action when you need to retrieve all notes linked to a contact record. To get full note details (body, timestamp, etc.), use the note IDs with a batch read action.
GET /composio/hubspot/hubspot_list_contact_notesnonemanaged
HUBSPOT_LIST_CONTACT_PROPERTIES
Lists all contact properties in your HubSpot account, including custom properties you've created. Use this action to discover: - Available property names for updating contacts - Custom properties specific to your HubSpot account - Property types and valid options for enumeration fields - Which properties are read-only vs writable
GET /composio/hubspot/hubspot_list_contact_propertiesnonemanaged
HUBSPOT_LIST_CONTACTS
Retrieves a paginated list of HubSpot contacts.
GET /composio/hubspot/hubspot_list_contactsnonemanaged
HUBSPOT_LIST_CONTACT_TASKS
List all tasks associated with a specific contact. Returns task IDs and association metadata for tasks linked to the given contact. Use this action when you need to retrieve all tasks related to a contact, such as viewing pending action items or following up on contact-related to-dos.
GET /composio/hubspot/hubspot_list_contact_tasksnonemanaged
HUBSPOT_LIST_DEAL_ACTIVITIES
Retrieves activities (notes, calls, emails, meetings, tasks) associated with a specific HubSpot deal. Use this action when you need to view the complete activity timeline for a deal, including all engagement types. This provides a comprehensive view of interactions and communications related to the deal, which is useful for understanding deal history and next steps.
GET /composio/hubspot/hubspot_list_deal_activitiesnonemanaged
HUBSPOT_LIST_DEAL_MEETINGS
List all meetings associated with a specific deal in HubSpot. Returns meeting IDs and association metadata. Use this action when you need to retrieve meetings linked to a deal without fetching full meeting details. This is useful for understanding deal activity, tracking customer interactions, or building reports of engagement touchpoints.
GET /composio/hubspot/hubspot_list_deal_meetingsnonemanaged
HUBSPOT_LIST_DEALS
Retrieves a paginated list of HubSpot deals.
GET /composio/hubspot/hubspot_list_dealsnonemanaged
HUBSPOT_LIST_EMAILS
Retrieves a paginated list of HubSpot emails, allowing selection of specific properties (with or without history), associated object IDs, and filtering by archive status.
GET /composio/hubspot/hubspot_list_emailsnonemanaged
HUBSPOT_LIST_EVENT_TEMPLATES
Retrieves all event templates associated with a valid `appId` for an existing application in HubSpot's CRM Timeline.
GET /composio/hubspot/hubspot_list_event_templatesnonemanaged
HUBSPOT_LIST_FEEDBACK_SUBMISSIONS
Retrieves a paginated list of feedback submissions from HubSpot, allowing specification of properties (including history), associated object IDs, and filtering by archive status.
GET /composio/hubspot/hubspot_list_feedback_submissionsnonemanaged
HUBSPOT_LIST_GRANTED_SCOPES
Tool to introspect the current OAuth access token and return its granted scopes and metadata. Use when you need to check which permissions are available before calling an endpoint (e.g., workflows, automation) to proactively detect missing scopes and provide clear remediation guidance.
GET /composio/hubspot/hubspot_list_granted_scopesnonemanaged
HUBSPOT_LIST_OBJECT_ASSOCIATIONS
List all associations from a single CRM record to a specified target object type. Use when you need to expand associations for a single record without fetching the full CRM object.
GET /composio/hubspot/hubspot_list_object_associationsnonemanaged
HUBSPOT_LIST_PRODUCTS
Retrieves a paginated list of HubSpot products.
GET /composio/hubspot/hubspot_list_productsnonemanaged
HUBSPOT_LIST_QUOTES
Retrieves a paginated list of quotes, allowing selection of specific properties, property history, associated object IDs, and filtering by archived status.
GET /composio/hubspot/hubspot_list_quotesnonemanaged
HUBSPOT_LIST_TICKETS
Retrieves a paginated list of HubSpot tickets.
GET /composio/hubspot/hubspot_list_ticketsnonemanaged
HUBSPOT_MERGE_COMPANIES
Merges two existing company records of the same type in HubSpot CRM, where `objectIdToMerge` is absorbed into `primaryObjectId`; this operation is irreversible.
POST /composio/hubspot/hubspot_merge_companiesexternal_sendmanaged
HUBSPOT_MERGE_CONTACTS
Merges two HubSpot contacts into one.
POST /composio/hubspot/hubspot_merge_contactsexternal_sendmanaged
HUBSPOT_MERGE_DEALS
Merges two HubSpot deals into one.
POST /composio/hubspot/hubspot_merge_dealsexternal_sendmanaged
HUBSPOT_MERGE_EMAILS
Merges two HubSpot emails into one.
POST /composio/hubspot/hubspot_merge_emailsexternal_sendmanaged
HUBSPOT_MERGE_FEEDBACK_SUBMISSIONS
Merges two existing feedback submissions by ID, primarily for consolidating duplicates or related feedback; this operation is irreversible, and `primaryObjectId` values take precedence in conflicts.
POST /composio/hubspot/hubspot_merge_feedback_submissionsexternal_sendmanaged
HUBSPOT_MERGE_LINE_ITEMS
Merges two line items, `objectIdToMerge` into `primaryObjectId`, which must be of the same type; `objectIdToMerge` is absorbed and the operation is irreversible.
POST /composio/hubspot/hubspot_merge_line_itemsexternal_sendmanaged
HUBSPOT_MERGE_OBJECTS
Merges two distinct HubSpot CRM objects of the same `objectType`, consolidating data into `primaryObjectId` (which is preserved) and deleting `objectIdToMerge`; this operation is permanent and irreversible.
POST /composio/hubspot/hubspot_merge_objectsexternal_sendmanaged
HUBSPOT_MERGE_PRODUCTS
Merges two HubSpot products into one.
POST /composio/hubspot/hubspot_merge_productsexternal_sendmanaged
HUBSPOT_MERGE_QUOTES
Merges two distinct quotes of the same type by consolidating `objectIdToMerge` into `primaryObjectId` (e.g., for combining information or updating terms); this operation is irreversible.
POST /composio/hubspot/hubspot_merge_quotesexternal_sendmanaged
HUBSPOT_MERGE_TICKETS
Merges two HubSpot tickets into one.
POST /composio/hubspot/hubspot_merge_ticketsexternal_sendmanaged
HUBSPOT_PARTIALLY_UPDATE_CRM_OBJECT_BY_ID
Partially updates specified properties of a CRM object (e.g., contact, company, deal) identified by its type and ID, or optionally by a unique property value if `idProperty` is specified.
POST /composio/hubspot/hubspot_partially_update_crm_object_by_idexternal_sendmanaged
HUBSPOT_PERMANENTLY_DELETE_CONTACT_VIA_GDPR
Permanently deletes a HubSpot contact and all its associated data for GDPR compliance, identifying the contact by its ID or another unique property.
POST /composio/hubspot/hubspot_permanently_delete_contact_via_gdprexternal_sendmanaged
HUBSPOT_PUBLISH_MARKETING_EMAIL
Publishes or sends a specified HubSpot marketing email that is valid and ready for sending; requires Marketing Hub Enterprise or the transactional email add-on.
POST /composio/hubspot/hubspot_publish_marketing_emailexternal_sendmanaged
HUBSPOT_PURGE_SCHEMA
Permanently and irreversibly deletes the schema for an existing `objectType` in HubSpot CRM; this deprecated endpoint should be used with extreme caution.
POST /composio/hubspot/hubspot_purge_schemaexternal_sendmanaged
HUBSPOT_READ_A_CRM_PROPERTY_BY_NAME
Reads a specific CRM property definition for a given HubSpot object type by its internal name.
GET /composio/hubspot/hubspot_read_a_crm_property_by_namenonemanaged
HUBSPOT_READ_ALL_PROPERTIES_FOR_OBJECT_TYPE
Retrieves definitions and metadata (not actual values) for properties of a specified HubSpot CRM object type (e.g., 'contacts', 'companies', 'deals', or custom objects).
GET /composio/hubspot/hubspot_read_all_properties_for_object_typenonemanaged
HUBSPOT_READ_APAGE_OF_OBJECTS_BY_TYPE
Retrieves a paginated list of objects for a specified and valid HubSpot CRM object type (e.g., 'contacts', 'companies', 'deals', or custom ID).
GET /composio/hubspot/hubspot_read_apage_of_objects_by_typenonemanaged
HUBSPOT_READ_ASSOCIATIONS_BATCH
Tool to batch-read CRM associations (e.g., deals→contacts, deals→companies) for up to 1,000 source record IDs in one request. Use when you need to retrieve associated target IDs and association type metadata for multiple records efficiently, avoiding rate-limit issues from per-record GET calls.
GET /composio/hubspot/hubspot_read_associations_batchnonemanaged
HUBSPOT_READ_BATCH_CRM_OBJECT_PROPERTIES
Retrieves property definitions (metadata) for a batch of CRM object properties for a specified object type. Returns detailed information about property structure, data types, options, and configuration—not the actual property values of CRM records.
GET /composio/hubspot/hubspot_read_batch_crm_object_propertiesnonemanaged
HUBSPOT_READ_BATCH_FEEDBACK_SUBMISSIONS_BY_ID_OR_PROPERTY
Retrieves up to 100 feedback submissions in a batch using their IDs or a specified unique `idProperty`, optionally including specified properties and their history.
GET /composio/hubspot/hubspot_read_batch_feedback_submissions_by_id_or_propertynonemanaged
HUBSPOT_READ_BATCH_OF_CRM_OBJECTS_BY_ID_OR_PROPERTY_VALUES
Reads a batch of CRM objects of a specified `objectType` using their HubSpot IDs or unique property values from the `inputs` list, allowing retrieval of specific `properties`, their historical values (`propertiesWithHistory`), and filtering by `archived` status.
GET /composio/hubspot/hubspot_read_batch_of_crm_objects_by_id_or_property_valuesnonemanaged
HUBSPOT_READ_BATCH_OF_LINE_ITEMS_BY_ID_OR_PROPERTY_VALUES
Retrieves a batch of HubSpot CRM line items by their IDs, or optionally by values of a custom unique property defined in `idProperty`.
GET /composio/hubspot/hubspot_read_batch_of_line_items_by_id_or_property_valuesnonemanaged
HUBSPOT_READ_BATCH_OF_QUOTES_BY_PROPERTY_VALUES
Efficiently retrieves a batch of HubSpot CRM quotes by their IDs (or a specified unique property), optionally including archived quotes, specific properties, and property history.
GET /composio/hubspot/hubspot_read_batch_of_quotes_by_property_valuesnonemanaged
HUBSPOT_READ_BUDGET
Fetches detailed budget (total, spent, remaining) and spend information for a marketing campaign, including an 'order' field for sequencing budget/spend items (0 is oldest).
GET /composio/hubspot/hubspot_read_budgetnonemanaged
HUBSPOT_READ_CONTACT
Retrieves a HubSpot contact by its ID.
GET /composio/hubspot/hubspot_read_contactnonemanaged
HUBSPOT_READ_CONTACTS
Batch read multiple HubSpot contacts by their IDs or custom identifier property. This action retrieves up to 100 contacts per request using the HubSpot CRM batch read API. You can specify which contact properties to return and optionally include historical values for properties.
GET /composio/hubspot/hubspot_read_contactsnonemanaged
HUBSPOT_READ_CRM_OBJECT_BY_ID
Retrieves a specific CRM object (e.g., contact, company, deal, ticket) by its ID or a unique property, optionally including specific properties, history, and associations.
GET /composio/hubspot/hubspot_read_crm_object_by_idnonemanaged
HUBSPOT_READ_EMAIL
Call this to retrieve an existing HubSpot email by its `emailId` or an alternative unique `idProperty`.
GET /composio/hubspot/hubspot_read_emailnonemanaged
HUBSPOT_READ_FEEDBACK_SUBMISSION_BY_ID
Reads a HubSpot feedback submission by its ID, optionally using a custom unique 'idProperty', and allows specifying properties to return including history and associations.
GET /composio/hubspot/hubspot_read_feedback_submission_by_idnonemanaged
HUBSPOT_READ_PROPERTY_GROUP
Retrieves metadata for a specific property group of a given CRM object type, detailing its structure and attributes, but not the actual property values of CRM objects.
GET /composio/hubspot/hubspot_read_property_groupnonemanaged
HUBSPOT_READ_PROPERTY_GROUPS_FOR_OBJECT_TYPE
Retrieves all property groups in a single call for a specified HubSpot CRM object type (e.g., 'contacts', 'companies'), returning only the groups themselves, not the individual properties within them.
GET /composio/hubspot/hubspot_read_property_groups_for_object_typenonemanaged
HUBSPOT_REMOVE_ASSET_ASSOCIATION
Disassociates an asset from a HubSpot marketing campaign. Supports a wide range of asset types including forms, landing pages, emails, blog posts, workflows, static lists, and more.
POST /composio/hubspot/hubspot_remove_asset_associationexternal_sendmanaged
HUBSPOT_REMOVE_ASSOCIATION
Tool to remove all associations between two CRM records using the v4 associations endpoint. Use when unlinking records or cleaning up incorrect associations.
POST /composio/hubspot/hubspot_remove_associationexternal_sendmanaged
HUBSPOT_REMOVE_ASSOCIATION_FROM_SCHEMA
Permanently removes a specified association definition (type) from a HubSpot object's schema, preventing future creations of this association type without affecting existing instances.
POST /composio/hubspot/hubspot_remove_association_from_schemaexternal_sendmanaged
HUBSPOT_REMOVE_DEAL
Removes a HubSpot deal by its ID.
POST /composio/hubspot/hubspot_remove_dealexternal_sendmanaged
HUBSPOT_REMOVE_TOKEN_FROM_EVENT_TEMPLATE
Removes a token from a HubSpot event template, preventing its inclusion in new events created from that template.
POST /composio/hubspot/hubspot_remove_token_from_event_templateexternal_sendmanaged
HUBSPOT_RENDER_EVENT_DETAIL_TEMPLATE
Renders detailed information for a specific HubSpot CRM timeline event using a predefined event template, ignoring `extraData` references in the template not present in event data.
POST /composio/hubspot/hubspot_render_event_detail_templateexternal_sendmanaged
HUBSPOT_RENDER_EVENT_HEADER_OR_DETAIL_AS_HTML
Renders an event's header or detail template as HTML for a specified event on the HubSpot CRM timeline, using a given event template ID and event ID.
POST /composio/hubspot/hubspot_render_event_header_or_detail_as_htmlexternal_sendmanaged
HUBSPOT_REPLACE_ALL_PROPERTIES_OF_PIPELINE
Overwrites an entire CRM pipeline (specified by `objectType` and `pipelineId`) and all its stages with a new definition, returning the updated pipeline.
POST /composio/hubspot/hubspot_replace_all_properties_of_pipelineexternal_sendmanaged
HUBSPOT_REPLACE_PIPELINE_STAGE_PROPERTIES
Replaces all properties of a specified pipeline stage; the new `label` must be unique within the pipeline, and if `objectType` is 'deals', the `metadata` must include a 'probability' key.
POST /composio/hubspot/hubspot_replace_pipeline_stage_propertiesexternal_sendmanaged
HUBSPOT_RESET_DRAFT
Resets a marketing email's draft to its currently published (live) version, discarding all unpublished changes; the email must have a live version to revert to.
POST /composio/hubspot/hubspot_reset_draftexternal_sendmanaged
HUBSPOT_RESTORE_EMAIL_REVISION
Restores a specific revision of a marketing email to a DRAFT state, overwriting any existing draft.
POST /composio/hubspot/hubspot_restore_email_revisionexternal_sendmanaged
HUBSPOT_RESTORE_MARKETING_EMAIL_REVISION
Restores a specific, existing, non-active revision of a marketing email to become the new live version for that email.
POST /composio/hubspot/hubspot_restore_marketing_email_revisionexternal_sendmanaged
HUBSPOT_RETRIEVE_ALL_OBJECT_SCHEMAS
Retrieves all object schema definitions (not data records) for a HubSpot account, supporting retrieval of either active or archived schemas.
POST /composio/hubspot/hubspot_retrieve_all_object_schemasexternal_sendmanaged
HUBSPOT_RETRIEVE_ALL_PIPELINES_FOR_SPECIFIED_OBJECT_TYPE
Retrieves all pipelines in HubSpot for a specified CRM object type, such as deals or tickets.
POST /composio/hubspot/hubspot_retrieve_all_pipelines_for_specified_object_typeexternal_sendmanaged
HUBSPOT_RETRIEVE_CALLING_SETTINGS_FOR_APP
Retrieves the read-only calling extension settings for a specific HubSpot app; the app must exist and have calling extensions configured.
POST /composio/hubspot/hubspot_retrieve_calling_settings_for_appexternal_sendmanaged
HUBSPOT_RETRIEVE_LINE_ITEM_BY_ID
Retrieves a HubSpot CRM line item by its ID or a specified unique property (`idProperty`).
POST /composio/hubspot/hubspot_retrieve_line_item_by_idexternal_sendmanaged
HUBSPOT_RETRIEVE_LINE_ITEMS
Fetches a paginated list of HubSpot CRM line items, allowing selection of specific properties (including history), associated object IDs, and filtering by archive status; ensure property and association names are valid HubSpot internal names.
POST /composio/hubspot/hubspot_retrieve_line_itemsexternal_sendmanaged
HUBSPOT_RETRIEVE_OBJECT_SCHEMA
Fetches the detailed schema definition for a specified, existing standard or custom HubSpot CRM object type; this action is read-only and does not create or modify schemas.
POST /composio/hubspot/hubspot_retrieve_object_schemaexternal_sendmanaged
HUBSPOT_RETRIEVE_OWNER_BY_ID_OR_USER_ID
Retrieves a specific HubSpot CRM owner by their ID, with options to specify ID type (owner or user) and to include archived records.
POST /composio/hubspot/hubspot_retrieve_owner_by_id_or_user_idexternal_sendmanaged
HUBSPOT_RETRIEVE_OWNERS
Retrieves a list of all owners in the HubSpot CRM, including their ID, first name, last name, email, and user ID.
POST /composio/hubspot/hubspot_retrieve_ownersexternal_sendmanaged
HUBSPOT_RETRIEVE_PAGE_OF_CRM_OWNERS
Retrieves a paginated list of CRM owners from HubSpot, optionally filtering by email or archived status.
POST /composio/hubspot/hubspot_retrieve_page_of_crm_ownersexternal_sendmanaged
HUBSPOT_RETRIEVE_PIPELINE_STAGE_BY_ID
Fetches detailed properties and metadata (e.g., label, display order, custom properties) for a specific stage within a HubSpot CRM pipeline, identified by its `objectType`, `pipelineId`, and `stageId`.
POST /composio/hubspot/hubspot_retrieve_pipeline_stage_by_idexternal_sendmanaged
HUBSPOT_RETRIEVE_PIPELINE_STAGES
Fetches all stages for a specified HubSpot CRM object type and pipeline ID.
POST /composio/hubspot/hubspot_retrieve_pipeline_stagesexternal_sendmanaged
HUBSPOT_RETRIEVE_TIMELINE_EVENT_BY_IDS
Retrieves a specific HubSpot CRM timeline event by its application ID, event template ID, and event ID, returning event details including timestamp, tokens, and associated object information.
POST /composio/hubspot/hubspot_retrieve_timeline_event_by_idsexternal_sendmanaged
HUBSPOT_RETRIEVE_VIDEO_CONFERENCE_SETTINGS_BY_ID
Retrieves video conference application settings, such as webhook URLs and user/account management configurations, for a specified `appId`.
POST /composio/hubspot/hubspot_retrieve_video_conference_settings_by_idexternal_sendmanaged
HUBSPOT_SEARCH_CAMPAIGNS
Searches for HubSpot campaigns.
GET /composio/hubspot/hubspot_search_campaignsnonemanaged
HUBSPOT_SEARCH_COMPANIES
Searches for HubSpot companies using flexible criteria and filters.
GET /composio/hubspot/hubspot_search_companiesnonemanaged
HUBSPOT_SEARCH_CONTACTS_BY_CRITERIA
Searches for HubSpot contacts using a text query, specific filter criteria (filters in a group are ANDed, groups are ORed), sorting, and pagination to retrieve selected properties.
GET /composio/hubspot/hubspot_search_contacts_by_criterianonemanaged
HUBSPOT_SEARCH_CRM_OBJECTS_BY_CRITERIA
Searches HubSpot CRM objects (e.g., 'contacts', 'companies') by `objectType` using complex criteria including filters, sorting, and pagination; property names used in filters, sorts, and returned properties must be valid for the specified `objectType`.
GET /composio/hubspot/hubspot_search_crm_objects_by_criterianonemanaged
HUBSPOT_SEARCH_DEALS
Searches for HubSpot deals using flexible criteria and filters.
GET /composio/hubspot/hubspot_search_dealsnonemanaged
HUBSPOT_SEARCH_EMAILS
Searches for HubSpot emails using flexible criteria and filters.
GET /composio/hubspot/hubspot_search_emailsnonemanaged
HUBSPOT_SEARCH_FEEDBACK_SUBMISSIONS
Searches for feedback submissions in HubSpot CRM using text query, filter groups, sorting, and pagination, returning specified properties.
GET /composio/hubspot/hubspot_search_feedback_submissionsnonemanaged
HUBSPOT_SEARCH_LINE_ITEMS_BY_CRITERIA
Searches HubSpot line items using criteria including filters, sorting, and pagination; `after` must be a valid cursor from a previous response, and `sorts`/`properties` must refer to valid line item property names.
GET /composio/hubspot/hubspot_search_line_items_by_criterianonemanaged
HUBSPOT_SEARCH_PRODUCTS
Searches for HubSpot products using flexible criteria and filters.
GET /composio/hubspot/hubspot_search_productsnonemanaged
HUBSPOT_SEARCH_QUOTES_BY_CRITERIA
Searches HubSpot CRM quotes using a text query, complex filter criteria, sorting, and pagination.
GET /composio/hubspot/hubspot_search_quotes_by_criterianonemanaged
HUBSPOT_SEARCH_TICKETS
Searches for HubSpot tickets using flexible criteria and filters.
GET /composio/hubspot/hubspot_search_ticketsnonemanaged
HUBSPOT_SET_CALL_RECORDING_SETTINGS
Configures the URL (`urlToRetrieveAuthedRecording`) that HubSpot uses to retrieve call recordings for a specified third-party calling app (`appId`). The URL must contain a %s placeholder which HubSpot replaces with the engagement's externalId. The calling app must be an existing calling extension app integrated with the HubSpot account.
POST /composio/hubspot/hubspot_set_call_recording_settingsexternal_sendmanaged
HUBSPOT_START_IMPORT
Call this action to start an asynchronous data import into HubSpot CRM using uploaded files and a detailed `importRequest` JSON configuration, ensuring this JSON correctly maps file columns to HubSpot properties and files align with these mappings.
POST /composio/hubspot/hubspot_start_importexternal_sendmanaged
HUBSPOT_UPDATE_A_MARKETING_EMAIL
Updates properties of an existing marketing email identified by its `emailId`; unspecified fields retain their current values.
POST /composio/hubspot/hubspot_update_a_marketing_emailexternal_sendmanaged
HUBSPOT_UPDATE_BATCH_FEEDBACK_SUBMISSIONS
Updates a batch of HubSpot feedback submissions; property keys must be existing internal HubSpot names and values must be correctly formatted strings.
POST /composio/hubspot/hubspot_update_batch_feedback_submissionsexternal_sendmanaged
HUBSPOT_UPDATE_BATCH_OF_OBJECTS_BY_IDOR_PROPERTY_VALUES
Performs a batch update on a valid `objectType` where properties are writeable and any `idProperty` used is designated unique; updates can be partial.
POST /composio/hubspot/hubspot_update_batch_of_objects_by_idor_property_valuesexternal_sendmanaged
HUBSPOT_UPDATE_CALLING_APP_RECORDING_SETTINGS
Updates the recording settings, such as the URL for retrieving authenticated recordings, for a specific calling extension app identified by its `appId`.
POST /composio/hubspot/hubspot_update_calling_app_recording_settingsexternal_sendmanaged
HUBSPOT_UPDATE_CALLING_EXTENSION_SETTINGS
Updates settings (e.g., display name, UI URL/dimensions, feature flags) for an existing calling extension app, identified by `appId`.
POST /composio/hubspot/hubspot_update_calling_extension_settingsexternal_sendmanaged
HUBSPOT_UPDATE_CAMPAIGN
Partially updates specific, writable properties of an existing HubSpot marketing campaign identified by `campaignGuid`; an empty string value in `properties` clears a property.
POST /composio/hubspot/hubspot_update_campaignexternal_sendmanaged
HUBSPOT_UPDATE_CAMPAIGNS
Updates properties for up to 50 existing HubSpot marketing campaigns in a single batch operation.
POST /composio/hubspot/hubspot_update_campaignsexternal_sendmanaged
HUBSPOT_UPDATE_COMPANIES
Updates multiple HubSpot companies in a single batch operation.
POST /composio/hubspot/hubspot_update_companiesexternal_sendmanaged
HUBSPOT_UPDATE_COMPANY
Updates properties for an existing HubSpot company.
POST /composio/hubspot/hubspot_update_companyexternal_sendmanaged
HUBSPOT_UPDATE_CONTACT
Updates properties for an existing HubSpot contact.
POST /composio/hubspot/hubspot_update_contactexternal_sendmanaged
HUBSPOT_UPDATE_CONTACTS
Updates multiple HubSpot contacts in a single batch operation.
POST /composio/hubspot/hubspot_update_contactsexternal_sendmanaged
HUBSPOT_UPDATE_CRM_PROPERTY
Updates attributes of an existing HubSpot CRM property, identified by its `objectType` and `propertyName`; only provided fields are modified, and changing a property's `type` can cause data loss if incompatible with existing data.
POST /composio/hubspot/hubspot_update_crm_propertyexternal_sendmanaged
HUBSPOT_UPDATE_DEAL
Updates properties for an existing HubSpot deal.
POST /composio/hubspot/hubspot_update_dealexternal_sendmanaged
HUBSPOT_UPDATE_DEALS
Updates multiple HubSpot deals in a single batch operation.
POST /composio/hubspot/hubspot_update_dealsexternal_sendmanaged
HUBSPOT_UPDATE_EMAIL
Partially updates properties of an existing HubSpot email object, identified by `emailId` (as internal ID or custom unique property value if `idProperty` is given); the object must exist.
POST /composio/hubspot/hubspot_update_emailexternal_sendmanaged
HUBSPOT_UPDATE_EMAILS
Updates multiple HubSpot emails in a single batch operation.
POST /composio/hubspot/hubspot_update_emailsexternal_sendmanaged
HUBSPOT_UPDATE_EVENT_TEMPLATE
Updates an existing HubSpot event template's name, display templates, and tokens; providing `tokens` replaces the entire existing list, and the `id` in the request body must match `eventTemplateId` in the path.
POST /composio/hubspot/hubspot_update_event_templateexternal_sendmanaged
HUBSPOT_UPDATE_FEEDBACK_SUBMISSION
Partially updates writable properties of an existing HubSpot Feedback Submission, identified by its `feedbackSubmissionId` (which can be an internal object ID, or a unique property value if `idProperty` is specified).
POST /composio/hubspot/hubspot_update_feedback_submissionexternal_sendmanaged
HUBSPOT_UPDATE_LINE_ITEM
Partially updates specified properties of an existing HubSpot Line Item, identified by `lineItemId` (as HubSpot object ID or value of `idProperty` if used); new values overwrite existing ones, and an empty string clears a property.
POST /composio/hubspot/hubspot_update_line_itemexternal_sendmanaged
HUBSPOT_UPDATE_LINE_ITEMS
Updates a batch of existing HubSpot CRM line items in a single operation, identifying each by its primary ID or a unique `idProperty` (which must be a unique identifier property in HubSpot), and modifies their specified properties.
POST /composio/hubspot/hubspot_update_line_itemsexternal_sendmanaged
HUBSPOT_UPDATE_OBJECT_SCHEMA
Updates an existing custom object schema's metadata in HubSpot, such as its description, labels, display properties, required properties, searchable properties, and restorability, for a specified `objectType` that must already exist.
POST /composio/hubspot/hubspot_update_object_schemaexternal_sendmanaged
HUBSPOT_UPDATE_PIPELINE
Partially updates a CRM pipeline's label, display order, or restores an archived pipeline by setting `archived` to `false`.
POST /composio/hubspot/hubspot_update_pipelineexternal_sendmanaged
HUBSPOT_UPDATE_PIPELINE_STAGE
Partially updates a HubSpot CRM pipeline stage identified by `objectType`, `pipelineId`, and `stageId`, requiring `metadata` in the request; unspecified fields are unchanged.
POST /composio/hubspot/hubspot_update_pipeline_stageexternal_sendmanaged
HUBSPOT_UPDATE_PRODUCT
Updates properties for an existing HubSpot product.
POST /composio/hubspot/hubspot_update_productexternal_sendmanaged
HUBSPOT_UPDATE_PRODUCTS
Updates multiple HubSpot products in a single batch operation.
POST /composio/hubspot/hubspot_update_productsexternal_sendmanaged
HUBSPOT_UPDATE_PROPERTY_GROUP
Partially updates a property group's `displayOrder` or `label` for a specified CRM `objectType` in HubSpot.
POST /composio/hubspot/hubspot_update_property_groupexternal_sendmanaged
HUBSPOT_UPDATE_QUOTE
Performs a partial update on an existing HubSpot quote's specified properties, identifying the quote by `quoteId` (either its internal ID or a custom unique property value if `idProperty` is provided).
POST /composio/hubspot/hubspot_update_quoteexternal_sendmanaged
HUBSPOT_UPDATE_TICKET
Updates properties for an existing HubSpot ticket.
POST /composio/hubspot/hubspot_update_ticketexternal_sendmanaged
HUBSPOT_UPDATE_TICKETS
Updates multiple HubSpot tickets in a single batch operation.
POST /composio/hubspot/hubspot_update_ticketsexternal_sendmanaged
HUBSPOT_UPDATE_TOKEN_ON_EVENT_TEMPLATE
Updates the label or options of an existing token within a specified HubSpot CRM event template; token name and data type remain unchanged.
POST /composio/hubspot/hubspot_update_token_on_event_templateexternal_sendmanaged
HUBSPOT_UPDATE_VIDEO_CONFERENCE_APP_SETTINGS
Updates webhook URLs (for creating/updating/deleting meetings, fetching accounts, verifying users) for a video conference application specified by `appId`. Requires developer API key authentication. All URLs must use HTTPS protocol and be publicly accessible.
POST /composio/hubspot/hubspot_update_video_conference_app_settingsexternal_sendmanaged