# HubSpot — MCP server on mcp.ai > HubSpot via linguagem natural: gerencie contatos, empresas, negócios, tickets e o pipeline de CRM. Plataforma fornece a aplicação OAuth, você só clica em Conectar e autoriza seu portal HubSpot. Vários portais podem ser conectados no mesmo MCP. By: mcp.ai · official Page: https://mcp.ai/hubspot ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_hubspot?ms=1785594720000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/hubspot/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/hubspot/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/hubspot/skill.md Postman collection (v2.1): https://mcp.ai/hubspot/postman.json ## Tools - hubspot_add_asset_association(assetId: string, assetType: string, campaignGuid: string) — Associates an existing asset ('form', 'object list', or 'external web url') with a specified hubspot marketing campaign. - hubspot_add_token_to_event_template(name: string, type: string, appId: integer, label: string, options?: object[], createdAt?: string, updatedAt?: string, eventTemplateId: string, objectPropertyName?: string) — 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. - hubspot_archive(emailId: string) — Archives the hubspot email specified by `emailid` by moving it to the recycling bin, making it inaccessible unless restored. - hubspot_archive_a_batch_of_emails_by_id(inputs: object[]) — Archives multiple hubspot crm emails by id; ids must exist as archiving is irreversible. - hubspot_archive_a_batch_of_quotes_by_id(inputs: object[]) — Archives a batch of existing, non-archived quotes by their ids; this action is irreversible and useful for managing outdated or irrelevant quotes. - hubspot_archive_batch_of_companies_by_id(inputs: object[]) — Archives a batch of companies by their unique ids; targeted companies must exist, not be previously archived, and this api operation is irreversible. - hubspot_archive_batch_of_contacts_by_id(inputs: object[]) — Archives a batch of existing contacts by their hubspot crm ids, rendering them inactive; this action is irreversible via the api and requires manual restoration or a separate unarchive endpoint. - hubspot_archive_batch_of_deals_by_id(inputs: object[]) — Archives a batch of existing deals by their unique hubspot ids, removing them from active views and reports (soft delete); archived deals may be restorable. - hubspot_archive_batch_of_feedback_submissions_by_id(inputs: object[]) — 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 - hubspot_archive_batch_of_line_items_by_id(inputs: object[]) — Archives a batch of existing line items by their unique ids in hubspot crm; this operation is irreversible via the api. - hubspot_archive_batch_of_objects_by_id(inputs: object[], objectType: string) — Archives a batch of existing, non-archived crm objects of a specified `objecttype` by their ids, effectively hiding them from active use. - hubspot_archive_batch_of_properties(inputs: object[], objectType: string) — Archives a batch of properties by their internal names for a specified hubspot crm object type; this operation is idempotent and safe to retry. - hubspot_archive_batch_of_tickets_by_id(inputs: object[]) — Archives a batch of existing, unarchived hubspot crm tickets by their unique ids. - hubspot_archive_batch_products_by_id(inputs: object[]) — Archives a batch of existing, unarchived hubspot products by their ids; this action is irreversible via the api. - hubspot_archive_company(companyId: string) — 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. - hubspot_archive_contact_by_id(contactId: string) — Archives a contact in hubspot crm by its id, moving it to the recycling bin; this is generally irreversible via api and removes the contact from active use. - hubspot_archive_crm_object_by_id(objectId: string, objectType: string) — 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. - hubspot_archive_emails(inputs: object[]) — Archives multiple hubspot emails by their ids. - hubspot_archive_feedback_submission(feedbackSubmissionId: string) — Archives an existing, non-archived feedback submission in hubspot crm by its id, moving it to the recycling bin (not permanently deleting it). - hubspot_archive_line_item_by_id(lineItemId: string) — Archives a specific hubspot line item by its id, moving it to a recoverable state. - hubspot_archive_product(productId: string) — Archives a hubspot product by its id. - hubspot_archive_product_by_product_id(productId: string) — Archives an existing product in hubspot crm by its `productid`, moving it to an archived state (irreversible via api) to remove it from active use while retaining its data. - hubspot_archive_products(inputs: object[]) — Archives multiple hubspot products by their ids. - hubspot_archive_property_by_object_type_and_name(objectType: string, propertyName: string) — 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. - hubspot_archive_property_group(groupName: string, objectType: string) — 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. - hubspot_archive_quote_object_by_id(quoteId: string) — Archives a hubspot quote object by id to the recycling bin; this is api-irreversible and may need manual restoration. - hubspot_archive_ticket(ticketId: string) — Archives a hubspot ticket by its id. - hubspot_archive_ticket_by_id(ticketId: string) — Archives an existing hubspot ticket by its id, moving it to the recycling bin; this is a permanent operation not undoable via the api. - hubspot_archive_tickets(inputs: object[]) — Archives multiple hubspot tickets by their ids. - hubspot_audit_pipeline_changes_by_id(objectType: string, pipelineId: string) — 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. - hubspot_batch_read_companies_by_properties(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Batch-retrieves hubspot company records by their ids, allowing custom id properties, specific properties to fetch, and historical data. - hubspot_batch_read_emails_action(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves a batch of hubspot email objects by their internal ids or values of a specified unique property, allowing targeted property selection, including historical data. - hubspot_batch_update_quotes(inputs: object[]) — 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. - hubspot_campaign_search(name?: string, sort?: string, after?: string, limit?: integer, properties?: string[]) — Searches for and retrieves a paginated list of hubspot marketing campaigns. - hubspot_cancel_active_import(importId: integer) — Cancels an active hubspot data import job using its `importid`; this action is irreversible, and any data already processed will remain. - hubspot_clone_marketing_email(id: string, cloneName?: string) — 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. - hubspot_configure_calling_extension_settings(url: string, name: string, appId: integer, width?: integer, height?: integer, isReady?: boolean, supportsCustomObjects?: boolean) — 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`. - hubspot_create(properties: object, associations: object[]) — Creates a new email engagement record in hubspot, requiring portal-specific `properties` (e.g., `hs timestamp` as a utc millisecond timestamp), and that association `to id`s and `associationtypeid`s a - hubspot_create_a_batch_of_campaigns(inputs: object[]) — Creates up to 50 marketing campaigns in a single batch operation. - hubspot_create_a_batch_of_companies(inputs: object[]) — Creates multiple company records in hubspot crm in a single batch operation, processing up to 100 companies per request. - hubspot_create_a_batch_of_contacts(inputs: object[]) — Deprecated: use the `create batch of contacts` action instead. creates multiple hubspot contact records. - hubspot_create_a_batch_of_emails(inputs: object[]) — Creates multiple email objects for record-keeping (does not send emails) within hubspot crm in a single batch, allowing properties and associations to other crm objects to be set for each email. - hubspot_create_a_campaign(properties: object) — Creates a new marketing campaign in hubspot with the specified properties, returning the created campaign data including its `campaignguid`. - hubspot_create_a_new_marketing_email(name: string, state?: string, subject?: string, archived?: boolean, campaign?: string, language?: string, publishDate?: string, subcategory?: string, activeDomain?: string, rssData__url?: string, from__replyTo?: string, sendOnPublish?: boolean, businessUnitId?: string, from__fromName?: string, rssData__timing?: object, testing__testId?: string, content__widgets?: object, feedbackSurveyId?: string, webversion__slug?: string, testing__abStatus?: string, webversion__title?: string, content__flexAreas?: object, webversion__domain?: string, from__customReplyTo?: string, rssData__blogLayout?: string, rssData__maxEntries?: integer, content__smartFields?: object, testing__hoursToWait?: integer, to__suppressGraymail?: boolean, content__templatePath?: string, webversion__expiresAt?: string, rssData__blogEmailType?: string, rssData__hubspotBlogId?: string, to__limitSendFrequency?: boolean, to__contactIds__exclude?: string[], to__contactIds__include?: string[], testing__abSuccessMetric?: string, content__plainTextVersion?: string, content__widgetContainers?: object, rssData__rssEntryTemplate?: string, testing__abTestPercentage?: integer, to__contactLists__exclude?: string[], to__contactLists__include?: string[], webversion__redirectToUrl?: string, rssData__blogImageMaxWidth?: integer, testing__abSamplingDefault?: string, webversion__metaDescription?: string, content__themeSettingsValues?: object, testing__abSampleSizeDefault?: string, webversion__redirectToPageId?: string, rssData__useHeadlineAsSubject?: boolean, subscriptionDetails__subscriptionId?: string, subscriptionDetails__officeLocationId?: string, subscriptionDetails__preferencesGroupId?: string) — 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 - hubspot_create_ab_test_variation(contentId: string, variationName: string) — Creates a new a/b test variation for an existing hubspot email, using its `contentid`; this action only creates the variation, it does not start the a/b test or send emails. - hubspot_create_and_return_a_new_property_group(name: string, label: string, objectType: string, displayOrder?: integer) — 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. - hubspot_create_association_for_object_type(name?: string, objectType: string, toObjectTypeId: string, fromObjectTypeId: string) — Creates the *definition* (schema) of a new association in hubspot, specifying how two crm object types relate (not an actual link between records); any provided `name` must be unique for the `fromobje - hubspot_create_batch_of_contacts(inputs: object[]) — Creates up to 100 new contact records in hubspot crm, optionally associating them with existing crm objects; ensure associated object ids are valid. - hubspot_create_batch_of_deals(inputs: object[]) — 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. - hubspot_create_batch_of_feedback_submissions(inputs: object[]) — 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. - hubspot_create_batch_of_line_items(inputs: object[]) — Creates multiple hubspot line items in a batch, each with specified properties and associations to other existing crm objects. - hubspot_create_batch_of_objects(inputs: object[], objectType: string) — 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. - hubspot_create_batch_of_properties(inputs: object[], objectType: string) — 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. - hubspot_create_batch_of_quotes(inputs: object[]) — 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 sta - hubspot_create_batch_of_ticket(inputs: object[]) — 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 va - hubspot_create_campaign(name: string, type?: string) — Creates a new hubspot campaign. - hubspot_create_campaigns(inputs: object[]) — Creates multiple hubspot campaigns in a single batch operation. - hubspot_create_company(zip?: string, city?: string, name?: string, type?: string, phone?: string, state?: string, domain?: string, address?: string, country?: string, website?: string, about_us?: string, address2?: string, industry?: string, timezone?: string, is_public?: string, description?: string, associations?: object[], founded_year?: string, annualrevenue?: string, lifecyclestage?: string, custom_properties?: object, numberofemployees?: string) — Creates a new hubspot company. - hubspot_create_company_object(zip?: string, city?: string, name?: string, type?: string, phone?: string, state?: string, domain?: string, address?: string, country?: string, website?: string, about_us?: string, address2?: string, hs_score?: string, industry?: string, timezone?: string, is_public?: string, createdate?: string, description?: string, associations?: object[], founded_year?: string, annualrevenue?: string, twitterhandle?: string, hs_lead_status?: string, lifecyclestage?: string, parent_company?: string, hubspot_owner_id?: string, custom_properties?: object, numberofemployees?: string, notes_last_updated?: string, hs_lastmodifieddate?: string, facebook_company_page?: string, linkedin_company_page?: string) — Creates a new company object in hubspot crm with specified properties and associations, returning the new company object. - hubspot_create_contact(fax?: string, zip?: string, city?: string, email?: string, phone?: string, photo?: string, state?: string, degree?: string, gender?: string, school?: string, address?: string, company?: string, country?: string, ip_city?: string, message?: string, website?: string, industry?: string, ip_state?: string, jobtitle?: string, lastname?: string, closedate?: string, firstname?: string, ip_latlon?: string, num_notes?: string, ownername?: string, seniority?: string, createdate?: string, ip_country?: string, ip_zipcode?: string, owneremail?: string, salutation?: string, start_date?: string, twitterbio?: string, work_email?: string, linkedinbio?: string, mobilephone?: string, associations?: object[], company_size?: string, hubspotscore?: string, job_function?: string, numemployees?: string, annualrevenue?: string, date_of_birth?: string, days_to_close?: string, followercount?: string, ip_state_code?: string, total_revenue?: string, twitterhandle?: string, field_of_study?: string, lifecyclestage?: string, marital_status?: string, graduation_date?: string, hs_all_team_ids?: string, hubspot_team_id?: string, ip_country_code?: string, military_status?: string, hs_all_owner_ids?: string, hubspot_owner_id?: string, lastmodifieddate?: string, custom_properties?: object, kloutscoregeneral?: string, notes_last_updated?: string, recent_deal_amount?: string, associatedcompanyid?: string, currentlyinworkflow?: string, hs_all_contact_vids?: string, hs_analytics_source?: string, linkedinconnections?: string, num_contacted_notes?: string, relationship_status?: string, twitterprofilephoto?: string, hs_additional_emails?: string, hs_analytics_revenue?: string, notes_last_contacted?: string, num_associated_deals?: string, first_conversion_date?: string, hs_analytics_last_url?: string, num_conversion_events?: string, hs_analytics_first_url?: string, recent_conversion_date?: string, recent_deal_close_date?: string, first_deal_created_date?: string, hs_analytics_num_visits?: string, webinareventlastupdated?: string, notes_next_activity_date?: string, hs_all_accessible_team_ids?: string, hs_analytics_last_referrer?: string, hs_analytics_source_data_1?: string, hs_analytics_source_data_2?: string, hubspot_owner_assigneddate?: string, first_conversion_event_name?: string, hs_analytics_first_referrer?: string, hs_analytics_last_timestamp?: string, hs_analytics_num_page_views?: string, associatedcompanylastupdated?: string, hs_analytics_first_timestamp?: string, num_unique_conversion_events?: string, recent_conversion_event_name?: string, surveymonkeyeventlastupdated?: string, engagements_last_meeting_booked?: string, hs_analytics_average_page_views?: string, hs_all_assigned_business_unit_ids?: string, hs_analytics_last_visit_timestamp?: string, hs_analytics_first_visit_timestamp?: string, hs_analytics_num_event_completions?: string, engagements_last_meeting_booked_medium?: string, engagements_last_meeting_booked_source?: string, engagements_last_meeting_booked_campaign?: string, hs_analytics_last_touch_converting_campaign?: string, hs_analytics_first_touch_converting_campaign?: string) — Creates a new hubspot contact. - hubspot_create_contact_object_with_properties(fax?: string, zip?: string, city?: string, email?: string, phone?: string, photo?: string, state?: string, degree?: string, gender?: string, school?: string, address?: string, company?: string, country?: string, ip_city?: string, message?: string, website?: string, industry?: string, ip_state?: string, jobtitle?: string, lastname?: string, closedate?: string, firstname?: string, ip_latlon?: string, num_notes?: string, ownername?: string, seniority?: string, createdate?: string, ip_country?: string, ip_zipcode?: string, owneremail?: string, salutation?: string, start_date?: string, twitterbio?: string, work_email?: string, linkedinbio?: string, mobilephone?: string, associations?: object[], company_size?: string, hubspotscore?: string, job_function?: string, numemployees?: string, annualrevenue?: string, date_of_birth?: string, days_to_close?: string, followercount?: string, ip_state_code?: string, total_revenue?: string, twitterhandle?: string, field_of_study?: string, lifecyclestage?: string, marital_status?: string, graduation_date?: string, hs_all_team_ids?: string, hubspot_team_id?: string, ip_country_code?: string, military_status?: string, hs_all_owner_ids?: string, hubspot_owner_id?: string, lastmodifieddate?: string, custom_properties?: object, kloutscoregeneral?: string, notes_last_updated?: string, recent_deal_amount?: string, associatedcompanyid?: string, currentlyinworkflow?: string, hs_all_contact_vids?: string, hs_analytics_source?: string, linkedinconnections?: string, num_contacted_notes?: string, relationship_status?: string, twitterprofilephoto?: string, hs_additional_emails?: string, hs_analytics_revenue?: string, notes_last_contacted?: string, num_associated_deals?: string, first_conversion_date?: string, hs_analytics_last_url?: string, num_conversion_events?: string, hs_analytics_first_url?: string, recent_conversion_date?: string, recent_deal_close_date?: string, first_deal_created_date?: string, hs_analytics_num_visits?: string, webinareventlastupdated?: string, notes_next_activity_date?: string, hs_all_accessible_team_ids?: string, hs_analytics_last_referrer?: string, hs_analytics_source_data_1?: string, hs_analytics_source_data_2?: string, hubspot_owner_assigneddate?: string, first_conversion_event_name?: string, hs_analytics_first_referrer?: string, hs_analytics_last_timestamp?: string, hs_analytics_num_page_views?: string, associatedcompanylastupdated?: string, hs_analytics_first_timestamp?: string, num_unique_conversion_events?: string, recent_conversion_event_name?: string, surveymonkeyeventlastupdated?: string, engagements_last_meeting_booked?: string, hs_analytics_average_page_views?: string, hs_all_assigned_business_unit_ids?: string, hs_analytics_last_visit_timestamp?: string, hs_analytics_first_visit_timestamp?: string, hs_analytics_num_event_completions?: string, engagements_last_meeting_booked_medium?: string, engagements_last_meeting_booked_source?: string, engagements_last_meeting_booked_campaign?: string, hs_analytics_last_touch_converting_campaign?: string, hs_analytics_first_touch_converting_campaign?: string) — Creates a new hubspot contact with specified properties and optional associations; requires at least one identifiable property (e.g., email) and valid `to id` for any associations. - hubspot_create_crm_object_with_properties(objectType: string, properties: object, associations: object[]) — 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). - hubspot_create_deal(amount?: string, hs_acv?: string, hs_arr?: string, hs_mrr?: string, hs_tcv?: string, dealname?: string, dealtype?: string, pipeline?: string, closedate?: string, dealstage?: string, createdate?: string, description?: string, hs_campaign?: string, hs_priority?: string, associations?: object[], hs_is_closed?: string, hs_next_step?: string, hs_object_id?: string, days_to_close?: string, hs_createdate?: string, hs_all_team_ids?: string, hs_all_owner_ids?: string, hs_closed_amount?: string, hubspot_owner_id?: string, closed_won_reason?: string, custom_properties?: object, closed_lost_reason?: string, deal_currency_code?: string, hs_forecast_amount?: string, hs_analytics_source?: string, hs_lastmodifieddate?: string, hs_projected_amount?: string, amount_in_home_currency?: string, hs_forecast_probability?: string, hs_deal_stage_probability?: string, hs_all_accessible_team_ids?: string, engagements_last_meeting_booked?: string, hs_all_assigned_business_unit_ids?: string, hs_closed_amount_in_home_currency?: string, hs_projected_amount_in_home_currency?: string, engagements_last_meeting_booked_medium?: string, engagements_last_meeting_booked_source?: string, engagements_last_meeting_booked_campaign?: string) — Creates a new hubspot deal. - hubspot_create_email(properties: object) — Creates a new hubspot email. - hubspot_create_emails(inputs: object[]) — Creates multiple hubspot emails in a single batch operation. - hubspot_create_event_template_for_app(name: string, appId: integer, tokens: object[], objectType: string, detailTemplate?: string, headerTemplate?: string) — 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 - hubspot_create_feedback_submission(properties: object, associations: object[]) — Creates a new hubspot feedback submission to record customer feedback (e.g., survey responses, support interactions), optionally associating it with crm objects. - hubspot_create_line_item(properties: object) — Creates a new hubspot line item. - hubspot_create_line_item_object(properties: object, associations: object[]) — Creates a new hubspot line item, where `properties` must contain all keys required by the specific hubspot instance, `associations` items must link to existing crm objects via `to id`, and an empty `a - hubspot_create_line_items(inputs: object[]) — Creates multiple hubspot line items in a single batch operation. - hubspot_create_multiple_timeline_events_batch(inputs: object[]) — 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 configur - hubspot_create_new_deal_object(amount?: string, hs_acv?: string, hs_arr?: string, hs_mrr?: string, hs_tcv?: string, dealname?: string, dealtype?: string, pipeline?: string, closedate?: string, dealstage?: string, createdate?: string, description?: string, hs_campaign?: string, hs_priority?: string, associations?: object[], hs_is_closed?: string, hs_next_step?: string, hs_object_id?: string, days_to_close?: string, hs_createdate?: string, hs_all_team_ids?: string, hs_all_owner_ids?: string, hs_closed_amount?: string, hubspot_owner_id?: string, closed_won_reason?: string, custom_properties?: object, closed_lost_reason?: string, deal_currency_code?: string, hs_forecast_amount?: string, hs_analytics_source?: string, hs_lastmodifieddate?: string, hs_projected_amount?: string, amount_in_home_currency?: string, hs_forecast_probability?: string, hs_deal_stage_probability?: string, hs_all_accessible_team_ids?: string, engagements_last_meeting_booked?: string, hs_all_assigned_business_unit_ids?: string, hs_closed_amount_in_home_currency?: string, hs_projected_amount_in_home_currency?: string, engagements_last_meeting_booked_medium?: string, engagements_last_meeting_booked_source?: string, engagements_last_meeting_booked_campaign?: string) — Creates a new deal in hubspot crm with specified properties and associations; ensure `pipeline`, `dealstage`, and any `associations.to id` are valid existing ids, and providing `dealname` is highly re - hubspot_create_new_object_schema_with_custom_properties(name: string, properties: object[], description?: string, labels__plural?: string, labels__singular?: string, associatedObjects: string[], requiredProperties: string[], searchableProperties?: string[], primaryDisplayProperty?: string, secondaryDisplayProperties?: string[]) — 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, - hubspot_create_or_update_draft_version(name?: string, state?: string, emailId: string, subject?: string, archived?: boolean, campaign?: string, language?: string, publishDate?: string, subcategory?: string, activeDomain?: string, rssData__url?: string, from__replyTo?: string, sendOnPublish?: boolean, businessUnitId?: string, from__fromName?: string, rssData__timing?: object, testing__testId?: string, content__widgets?: object, webversion__slug?: string, testing__abStatus?: string, webversion__title?: string, content__flexAreas?: object, webversion__domain?: string, from__customReplyTo?: string, rssData__blogLayout?: string, rssData__maxEntries?: integer, content__smartFields?: object, testing__hoursToWait?: integer, to__suppressGraymail?: boolean, content__templatePath?: string, webversion__expiresAt?: string, rssData__blogEmailType?: string, rssData__hubspotBlogId?: string, to__limitSendFrequency?: boolean, to__contactIds__exclude?: string[], to__contactIds__include?: string[], testing__abSuccessMetric?: string, content__plainTextVersion?: string, content__widgetContainers?: object, rssData__rssEntryTemplate?: string, testing__abTestPercentage?: integer, to__contactLists__exclude?: string[], to__contactLists__include?: string[], webversion__redirectToUrl?: string, rssData__blogImageMaxWidth?: integer, testing__abSamplingDefault?: string, webversion__metaDescription?: string, content__themeSettingsValues?: object, testing__abSampleSizeDefault?: string, webversion__redirectToPageId?: string, rssData__useHeadlineAsSubject?: boolean, subscriptionDetails__subscriptionId?: string, subscriptionDetails__officeLocationId?: string, subscriptionDetails__preferencesGroupId?: string) — 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 publish - hubspot_create_pipeline_for_object_type(label: string, stages: object[], objectType: string, displayOrder: integer) — 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 p - hubspot_create_pipeline_stage(label: string, metadata: object, objectType: string, pipelineId: string, displayOrder: integer) — Creates a new stage in a specified hubspot crm pipeline for a given object type, such as 'deals' or 'tickets'. - hubspot_create_product(name?: string, price?: number, hs_sku?: string, hs_url?: string, quantity?: integer, hs_active?: boolean, hs_images?: string, description?: string, hs_archived?: boolean, hs_featured?: boolean, associations?: object[], tax_category?: string, hs_product_id?: string, hs_valid_from?: string, hs_product_type?: string, hs_valid_through?: string, custom_properties?: object, hs_product_status?: string, hs_product_category?: string, hs_cost_of_goods_sold?: number, hs_product_subcategory?: string, hs_recurring_billing_period?: string) — Creates a new hubspot product. - hubspot_create_product_batch(inputs: object[]) — Creates multiple products in hubspot crm in a batch, allowing unique properties and associations per product; ensure `associationcategory` and `associationtypeid` are valid, and `to id` refers to an - hubspot_create_product_object(name?: string, price?: number, hs_sku?: string, hs_url?: string, quantity?: integer, hs_active?: boolean, hs_images?: string, description?: string, hs_archived?: boolean, hs_featured?: boolean, associations?: object[], tax_category?: string, hs_product_id?: string, hs_valid_from?: string, hs_product_type?: string, hs_valid_through?: string, custom_properties?: object, hs_product_status?: string, hs_product_category?: string, hs_cost_of_goods_sold?: number, hs_product_subcategory?: string, hs_recurring_billing_period?: string) — Creates a new product in hubspot with specified properties and optional associations; ensure `hs sku` is unique if provided, custom properties are pre-defined in hubspot, and any association `to id` a - hubspot_create_products(inputs: object[]) — Creates multiple hubspot products in a single batch operation. - hubspot_create_property_for_specified_object_type(name: string, type: string, label: string, hidden?: boolean, options?: object[], fieldType: string, formField?: boolean, groupName: string, objectType: string, description?: string, displayOrder?: integer, hasUniqueValue?: boolean, externalOptions?: boolean, calculationFormula?: string, referencedObjectType?: string) — Creates a new custom property for a specified hubspot crm object type; ensure `groupname` refers to an existing property group for the `objecttype`. - hubspot_create_quote_object(properties: object, associations: object[]) — Creates a new quote object in hubspot crm with specified properties and associations. - hubspot_create_ticket(content?: string, subject?: string, created_by?: string, createdate?: string, hs_tag_ids?: string[], closed_date?: string, hs_pipeline?: string, source_type?: string, associations?: object[], time_to_close?: string, hs_all_team_ids?: string[], hubspot_team_id?: string, last_reply_date?: string, hs_all_owner_ids?: string[], hs_lastcontacted?: string, hubspot_owner_id?: string, custom_properties?: object, hs_pipeline_stage?: string, hs_primary_company?: string, hs_ticket_category?: string, hs_ticket_priority?: string, notes_last_updated?: string, hs_lastmodifieddate?: string, hs_assigned_team_ids?: string[], hs_assignment_method?: string, last_engagement_date?: string, notes_last_contacted?: string, hs_created_by_user_id?: string, first_agent_reply_date?: string, notes_next_activity_date?: string, hs_all_accessible_team_ids?: string[], hs_all_conversation_mentions?: string[], hs_all_associated_contact_emails?: string[], hs_all_associated_contact_phones?: string[], hs_auto_generated_from_thread_id?: string, hs_all_assigned_business_unit_ids?: string[], hs_all_associated_contact_companies?: string[], hs_all_associated_contact_lastnames?: string[], hs_all_associated_contact_firstnames?: string[], hs_all_associated_contact_mobilephones?: string[], hs_conversations_originating_thread_id?: string, hs_conversations_originating_message_id?: string) — Creates a new hubspot ticket. - hubspot_create_ticket_object(content?: string, subject?: string, created_by?: string, createdate?: string, hs_tag_ids?: string[], closed_date?: string, hs_pipeline?: string, source_type?: string, associations?: object[], time_to_close?: string, hs_all_team_ids?: string[], hubspot_team_id?: string, last_reply_date?: string, hs_all_owner_ids?: string[], hs_lastcontacted?: string, hubspot_owner_id?: string, custom_properties?: object, hs_pipeline_stage?: string, hs_primary_company?: string, hs_ticket_category?: string, hs_ticket_priority?: string, notes_last_updated?: string, hs_lastmodifieddate?: string, hs_assigned_team_ids?: string[], hs_assignment_method?: string, last_engagement_date?: string, notes_last_contacted?: string, hs_created_by_user_id?: string, first_agent_reply_date?: string, notes_next_activity_date?: string, hs_all_accessible_team_ids?: string[], hs_all_conversation_mentions?: string[], hs_all_associated_contact_emails?: string[], hs_all_associated_contact_phones?: string[], hs_auto_generated_from_thread_id?: string, hs_all_assigned_business_unit_ids?: string[], hs_all_associated_contact_companies?: string[], hs_all_associated_contact_lastnames?: string[], hs_all_associated_contact_firstnames?: string[], hs_all_associated_contact_mobilephones?: string[], hs_conversations_originating_thread_id?: string, hs_conversations_originating_message_id?: string) — Creates a new ticket in hubspot with specified properties and associations; ensure custom property names, associated object ids (`to`), pipeline ids (`hs pipeline`), and stage ids (`hs pipeline stage` - hubspot_create_tickets(inputs: object[]) — 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 va - hubspot_create_timeline_event_based_on_template(id?: string, utk?: string, email?: string, domain?: string, tokens: object, objectId?: string, timestamp?: string, eventTemplateId: string, timelineIFrame__url?: string, timelineIFrame__width?: integer, timelineIFrame__height?: integer, timelineIFrame__linkLabel?: string, timelineIFrame__headerLabel?: string) — 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 i - hubspot_create_workflow(name: string, type?: string, actions?: object[], flowType?: string, isEnabled?: boolean, dataSources?: object[], description?: string, timeWindows?: object[], blockedDates?: object[], objectTypeId?: string, customProperties?: object, enrollmentCriteria?: object, suppressionListIds?: integer[], unEnrollmentSetting?: object, canEnrollFromSalesforce?: boolean) — Creates a new hubspot workflow to automate processes; ensure `enrollmentcriteria` and `actions` use properties relevant to the specified `objecttypeid`. - hubspot_customizable_contacts_page_retrieval(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Deprecated: use 'list contacts page' to retrieve a paginated list of hubspot contacts. - hubspot_delete_a_batch_of_campaigns(inputs: object[]) — Archives a batch of up to 50 marketing campaigns, hiding them from active views rather than permanently deleting them. - hubspot_delete_a_marketing_email(emailId: string, archived?: boolean) — Deletes an existing marketing email, either permanently (default) or by archiving if `archived` is `true`. - hubspot_delete_calling_extension_settings(appId: integer) — 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. - hubspot_delete_campaign(campaignGuid: string) — Permanently deletes a marketing campaign from hubspot using its `campaignguid`; returns a 204 no content status even if the campaign does not exist. - hubspot_delete_contact_for_gdpr_compliance(objectId: string, idProperty?: string) — Irreversibly deletes a hubspot contact for gdpr compliance (identified via `objectid` and `idproperty`); an email `objectid` for a non-existent contact may be blocklisted. - hubspot_delete_pipeline_by_id(objectType: string, pipelineId: string, validateReferencesBeforeDelete?: boolean, validateDealStageUsagesBeforeDelete?: boolean) — 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. - hubspot_delete_pipeline_stage_by_id(stageId: string, objectType: string, pipelineId: string) — 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 wit - hubspot_delete_schema_by_object_type(archived?: boolean, objectType: string) — Permanently deletes a hubspot custom object schema, specified by its `objecttype`, after all associated crm records have been deleted. - hubspot_delete_timeline_event_template(appId: integer, eventTemplateId: string) — Permanently and irreversibly deletes a specific timeline event template, identified by its `eventtemplateid`, from the application `appid`. - hubspot_delete_video_conferencing_app_settings(appId: integer) — 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 - hubspot_delete_workflow(workflow_id: string) — Permanently deletes a hubspot workflow by its id; deleted workflows cannot be restored via the api and the id must exist. - hubspot_fetch_contact_details_by_id(archived?: boolean, contactId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Deprecated: use `read crm contact by id` instead. retrieves a hubspot crm contact by its unique internal hubspot id, allowing selection of properties, historical values, associated objects, and filter - hubspot_fetch_contact_ids(after?: string, limit?: integer, endDate?: string, startDate?: string, contactType: string, campaignGuid: string) — Fetches hubspot contact ids for a specified `campaignguid` (must be a valid uuid of an existing campaign) and `contacttype`, supporting date filtering and pagination. - hubspot_fetch_import_error_details(after?: string, limit?: integer, importId: integer) — Fetches a paginated list of read-only error details for a specific hubspot crm import, requiring a valid `importid` for a processed import. - hubspot_fetch_object_details_by_id_or_property(archived?: boolean, idProperty?: string, lineItemId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Deprecated: use the 'retrieve line item by id' action instead. - hubspot_fetch_recording_settings_by_app_id(appId: integer) — Fetches call recording settings for a specified, existing hubspot calling extension app. - hubspot_fetch_revenue(endDate?: string, startDate?: string, campaignGuid: string, attributionModel?: string) — 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 n - hubspot_gdpr_delete(objectId: string, idProperty?: string) — Permanently deletes a contact and associated content for gdpr compliance; an email used for identification via `idproperty`='email' that is not found will be irreversibly blocklisted. - hubspot_get_a_page_of_owners(after?: string, email?: string, limit?: integer, archived?: boolean) — Retrieves a paginated list of crm owners from hubspot, optionally filtering by email or archived status. <> - hubspot_get_a_revision_of_a_marketing_email(emailId: string, revisionId: string) — Retrieves a specific, previously saved revision of a marketing email using its unique email id and revision id. - hubspot_get_active_imports_list(after?: string, limit?: integer, before?: string) — Retrieves a list of currently active import jobs in hubspot for monitoring ongoing data operations. - hubspot_get_aggregated_statistic_intervals(emailIds?: integer[], interval?: string, endTimestamp?: string, startTimestamp?: string) — Retrieves aggregated statistics for marketing emails (e.g., send counts), grouped by specified time intervals within a defined time range. - hubspot_get_aggregated_statistics(emailIds?: integer[], property?: string, endTimestamp?: string, startTimestamp?: string) — Retrieves aggregated statistics for marketing emails, optionally within an iso8601 formatted time range, by email ids, or specific email properties. - hubspot_get_all_marketing_emails_for_a_hub_spot_account(sort?: string[], type?: string, after?: string, limit?: integer, archived?: boolean, createdAt?: string, updatedAt?: string, isPublished?: boolean, createdAfter?: string, includeStats?: boolean, updatedAfter?: string, createdBefore?: string, updatedBefore?: string, includedProperties?: string[]) — Fetches a list of marketing emails from a hubspot account, with options for filtering, sorting, pagination, and including performance statistics. - hubspot_get_all_workflows(limit?: integer) — Retrieves a list of workflow summaries (id, name, type, status) from hubspot, using the 'limit' parameter for pagination. - hubspot_get_campaign(campaignId: string) — Retrieves a hubspot campaign by its id. - hubspot_get_campaign_metrics(endDate?: string, startDate?: string, campaignGuid: string) — Retrieves key attribution metrics for an existing marketing campaign, identified by its `campaignguid`, within an optional date range. - hubspot_get_campaigns(after?: string, limit?: integer) — Retrieves multiple hubspot campaigns. - hubspot_get_draft_version_of_a_marketing_email(emailId: string) — Retrieves the draft version of a marketing email by its `emailid`; if no draft exists, returns the published version. - hubspot_get_emails(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves multiple hubspot emails by their ids. - hubspot_get_import_record_information(importId: integer) — 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 im - hubspot_get_marketing_emails(sort?: string[], after?: string, limit?: integer, createdAt?: string, updatedAt?: string, createdAfter?: string) — Fetches a list of marketing emails from hubspot, supporting filtering by creation/update timestamps, pagination, and sorting. - hubspot_get_pipeline_stage_audit(stageId: string, objectType: string, pipelineId: string) — Retrieves a reverse chronological list of all mutations (changes) for a specific pipeline stage; the associated pipeline id is inferred from the api path and is not a direct input. - hubspot_get_product(archived?: boolean, productId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot product by its id. - hubspot_get_products(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves multiple hubspot products by their ids. - hubspot_get_quote_by_id(quoteId: string, archived?: boolean, idProperty?: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a specific hubspot quote by its unique identifier. - hubspot_get_revisions_of_a_marketing_email(after?: string, limit?: integer, before?: string, emailId: string) — 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. - hubspot_get_specific_event_template_for_app(appId: integer, eventTemplateId: string) — Retrieves detailed information about a specific event template for a given application in hubspot's crm timeline. - hubspot_get_the_details_of_a_specified_marketing_email(emailId: string, archived?: boolean, includeStats?: boolean, includedProperties?: string[]) — Retrieves detailed information for a specific marketing email in hubspot using its unique email id, optionally including performance statistics and specific properties. - hubspot_get_the_variation_of_a_an_ab_marketing_email(emailId: string) — Retrieves the alternate variation of a specified a/b marketing email; the `emailid` must identify an email currently in an a/b test. - hubspot_get_ticket(archived?: boolean, ticketId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot ticket by its id. - hubspot_get_tickets(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves multiple hubspot tickets by their ids. - hubspot_get_workflow_by_id(workflow_id: string) — Retrieves comprehensive details for an existing hubspot workflow by its unique id; unsupported actions are designated 'unsupported action' in the response. - hubspot_get_workflow_email_campaigns(limit?: integer, workflow_id: string) — Retrieves email campaigns associated with a specific hubspot workflow id. - hubspot_hubspot_archive_companies(inputs: object[]) — Archives multiple hubspot companies by their ids. - hubspot_hubspot_archive_contact(contactId: string) — Archives a hubspot contact by its id. - hubspot_hubspot_archive_contacts(inputs: object[]) — Archives multiple hubspot contacts by their ids. - hubspot_hubspot_archive_deals(inputs: object[]) — Archives multiple hubspot deals by their ids. - hubspot_hubspot_create_companies(inputs: object[]) — Creates multiple new hubspot companies in a single batch operation. - hubspot_hubspot_create_contacts(inputs: object[]) — Creates multiple new hubspot contacts in a single batch operation. - hubspot_hubspot_create_deals(inputs: object[]) — 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. - hubspot_hubspot_get_company(archived?: boolean, companyId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot company by its id. - hubspot_hubspot_get_contact_ids(after?: string, limit?: integer, endDate?: string, startDate?: string, contactType: string, campaignGuid: string) — Gets hubspot contact ids for a specified campaign and contact interaction type. - hubspot_hubspot_get_deal(dealId: string, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot deal by its id. - hubspot_hubspot_get_deals(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves multiple hubspot deals by their ids. - hubspot_hubspot_hubspot_list_products_with_paging(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of products from hubspot crm, optionally including specific properties, their history, associated object ids, and filtering by archived status. - hubspot_hubspot_list_companies(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot companies. - hubspot_hubspot_list_contacts(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot contacts. - hubspot_hubspot_list_deals(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot deals. - hubspot_hubspot_merge_contacts(objectIdToMerge: string, primaryObjectId: string) — Merges two hubspot contacts into one. - hubspot_hubspot_merge_deals(objectIdToMerge: string, primaryObjectId: string) — Merges two hubspot deals into one. - hubspot_hubspot_read_contact(archived?: boolean, contactId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot contact by its id. - hubspot_hubspot_read_contacts(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Reads multiple hubspot contacts by their ids. - hubspot_hubspot_remove_deal(dealId: string) — Removes a hubspot deal by its id. - hubspot_hubspot_search_companies(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Searches for hubspot companies using flexible criteria and filters. - hubspot_hubspot_search_deals(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Searches for hubspot deals using flexible criteria and filters. - hubspot_hubspot_update_companies(inputs: object[]) — Updates multiple hubspot companies in a single batch operation. - hubspot_hubspot_update_company(companyId: string, properties: object) — Updates properties for an existing hubspot company. - hubspot_hubspot_update_contact(contactId: string, properties: object) — Updates properties for an existing hubspot contact. - hubspot_hubspot_update_contacts(inputs: object[]) — Updates multiple hubspot contacts in a single batch operation. - hubspot_hubspot_update_deal(dealId: string, properties: object) — Updates properties for an existing hubspot deal. - hubspot_hubspot_update_deals(inputs: object[]) — Updates multiple hubspot deals in a single batch operation. - hubspot_initiate_data_import_process(files?: object, importRequest?: string) — 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 - hubspot_instantiate_and_return_new_company_object(zip?: string, city?: string, name?: string, type?: string, phone?: string, state?: string, domain?: string, address?: string, country?: string, website?: string, about_us?: string, address2?: string, hs_score?: string, industry?: string, timezone?: string, is_public?: string, createdate?: string, description?: string, associations?: object[], founded_year?: string, annualrevenue?: string, twitterhandle?: string, hs_lead_status?: string, lifecyclestage?: string, parent_company?: string, hubspot_owner_id?: string, custom_properties?: object, numberofemployees?: string, notes_last_updated?: string, hs_lastmodifieddate?: string, facebook_company_page?: string, linkedin_company_page?: string) — Deprecated: creates a new hubspot crm company object with given properties and associations; use create company object instead. - hubspot_list(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot emails, allowing selection of specific properties (with or without history), associated object ids, and filtering by archive status. - hubspot_list_all_event_templates_for_app(appId: integer) — Retrieves all event templates associated with a valid `appid` for an existing application in hubspot's crm timeline. - hubspot_list_assets(after?: string, limit?: string, endDate?: string, assetType: string, startDate?: string, campaignGuid: string) — Lists assets of a specific `assettype` for a given hubspot marketing `campaignguid`, optionally including performance metrics for a date range. - hubspot_list_association_types(toObjectType: string, fromObjectType: string) — Lists all valid association types between two specified hubspot crm object types. - hubspot_list_contacts_page(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot contacts, optionally specifying properties, historical values, and associations; ensure provided property and association names are valid hubspot internal names. - hubspot_list_feedback_submissions_page(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of feedback submissions from hubspot, allowing specification of properties (including history), associated object ids, and filtering by archive status. - hubspot_list_page_of_tickets(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of tickets from hubspot crm, allowing specification of properties to return, properties with history, associated object types, and archival status; use the `after` token fro - hubspot_list_quotes_page(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of quotes, allowing selection of specific properties, property history, associated object ids, and filtering by archived status. - hubspot_list_tickets(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot tickets. - hubspot_merge_emails(objectIdToMerge: string, primaryObjectId: string) — Merges two hubspot emails into one. - hubspot_merge_products(objectIdToMerge: string, primaryObjectId: string) — Merges two hubspot products into one. - hubspot_merge_tickets(objectIdToMerge: string, primaryObjectId: string) — Merges two hubspot tickets into one. - hubspot_merge_two_companies_of_same_type(objectIdToMerge: string, primaryObjectId: string) — Merges two existing company records of the same type in hubspot crm, where `objectidtomerge` is absorbed into `primaryobjectid`; this operation is irreversible. - hubspot_merge_two_contacts_of_same_type(objectIdToMerge: string, primaryObjectId: string) — Merges a hubspot contact (`objectidtomerge`) into another contact (`primaryobjectid`), deleting the former and making `primaryobjectid` absorb its data; this irreversible action is used for deduplicat - hubspot_merge_two_deals_of_same_type(objectIdToMerge: string, primaryObjectId: string) — Permanently merges two hubspot crm deals of the same type, typically to eliminate duplicates or consolidate related sales opportunities. - hubspot_merge_two_emails_with_same_type(objectIdToMerge: string, primaryObjectId: string) — Merges two existing, same-type hubspot crm emails: `objectidtomerge` is absorbed into `primaryobjectid` and then deleted; use for de-duplication, this action is irreversible. - hubspot_merge_two_feedback_submissions(objectIdToMerge: string, primaryObjectId: string) — 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. - hubspot_merge_two_line_items_of_same_type(objectIdToMerge: string, primaryObjectId: string) — Merges two line items, `objectidtomerge` into `primaryobjectid`, which must be of the same type; `objectidtomerge` is absorbed and the operation is irreversible. - hubspot_merge_two_objects_of_same_type(objectType: string, objectIdToMerge: string, primaryObjectId: string) — 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 irrever - hubspot_merge_two_products_of_the_same_type(objectIdToMerge: string, primaryObjectId: string) — To de-duplicate or combine product variants, merges two existing, same-type hubspot product records by consolidating `objectidtomerge` into `primaryobjectid`; `objectidtomerge` is archived/deleted, an - hubspot_merge_two_quotes_of_same_type(objectIdToMerge: string, primaryObjectId: string) — 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. - hubspot_merge_two_tickets_of_same_type(objectIdToMerge: string, primaryObjectId: string) — Merges two existing hubspot tickets of the same type, where `objectidtomerge` (which is then deactivated) is absorbed into `primaryobjectid`. - hubspot_modify_calling_extension_settings(url?: string, name?: string, appId: integer, width?: integer, height?: integer, isReady?: boolean, supportsCustomObjects?: boolean) — Updates settings (e.g., display name, ui url/dimensions, feature flags) for an existing calling extension app, identified by `appid`. - hubspot_partial_update_company_object_by_id(companyId: string, idProperty?: string, properties: object) — Partially updates specified `properties` of an existing hubspot company, identified by its `companyid` (optionally using `idproperty` as the unique key), ensuring property names are valid hubspot inte - hubspot_partial_update_quote_by_quote_id(quoteId: string, idProperty?: string, properties: object) — 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) - hubspot_partially_update_contact_using_contact_id(contactId: string, properties: object) — Partially updates specified properties for an existing hubspot contact, identified by its valid `contactid`. - hubspot_partially_update_crm_object_by_id(objectId: string, idProperty?: string, objectType: string, properties: object) — 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. - hubspot_partially_update_deal_by_id(dealId: string, idProperty?: string, properties: object) — Partially updates specified properties of an existing hubspot crm deal, identified by its `dealid` or an optional custom unique `idproperty`. - hubspot_partially_update_pipeline_by_id(label?: string, archived?: boolean, objectType: string, pipelineId: string, displayOrder?: integer, validateReferencesBeforeDelete?: boolean, validateDealStageUsagesBeforeDelete?: boolean) — Partially updates a crm pipeline's label, display order, or restores an archived pipeline by setting `archived` to `false`. - hubspot_partially_update_property_group(label?: string, groupName: string, objectType: string, displayOrder?: integer) — Partially updates a property group's `displayorder` or `label` for a specified crm `objecttype` in hubspot. - hubspot_partially_update_ticket_by_id(ticketId: string, idProperty?: string, properties: object) — Modifies specified properties of an existing hubspot ticket, identified by `ticketid` or a custom `idproperty`; to clear a property, provide an empty string as its value. - hubspot_permanently_delete_company_for_gdpr_compliance(objectId: string, idProperty?: string) — 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. - hubspot_permanently_delete_contact_for_gdpr(objectId: string, idProperty?: string) — Irreversibly deletes a hubspot contact for gdpr; if deleting by a non-existent email (using idproperty 'email'), the email is blocklisted instead. - hubspot_permanently_delete_contact_for_gdpr_compliance(objectId: string, idProperty?: string) — 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. - hubspot_permanently_delete_contact_gdpr_compliance(objectId: string, idProperty?: string) — Permanently and irreversibly deletes a hubspot **quote** (not a contact, despite the action's internal naming) to comply with gdpr's 'right to be forgotten'. - hubspot_permanently_delete_contact_via_gdpr(objectId: string, idProperty?: string, objectType: string) — Permanently deletes a hubspot contact and all its associated data for gdpr compliance, identifying the contact by its id or another unique property. - hubspot_permanently_delete_deal_for_gdpr_compliance(objectId: string, idProperty?: string) — Permanently deletes a hubspot deal for gdpr compliance, identified by its unique id or a specified property value; this action is irreversible and may blocklist the identifier if the deal isn't found - hubspot_permanently_delete_gdpr_contact_and_content(objectId: string, idProperty?: string) — Permanently and irreversibly deletes an existing hubspot contact and associated content for gdpr compliance, optionally blocklisting the contact's email. - hubspot_permanently_delete_line_items_for_gdpr(objectId: string, idProperty?: string) — Permanently deletes a specified line item and its associated content for gdpr compliance; this action is irreversible and cannot be undone. - hubspot_publish_marketing_email(email_id: string) — 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. - hubspot_purge_schema_by_object_type(objectType: string) — Permanently and irreversibly deletes the schema for an existing `objecttype` in hubspot crm; this deprecated endpoint should be used with extreme caution. - hubspot_read(emailId: string, archived?: boolean, idProperty?: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Call this to retrieve an existing hubspot email by its `emailid` or an alternative unique `idproperty`. - hubspot_read_a_batch_of_campaigns(inputs: object[], endDate?: string, startDate?: string, properties?: string[]) — Retrieves details for a batch of up to 50 marketing campaigns by their ids, optionally including specified properties and asset metrics for a given date range; response order is not guaranteed and dup - hubspot_read_a_batch_of_crm_object_properties(inputs: object[], archived: boolean, objectType: string) — Reads definitions (metadata, not values) for a batch of crm object properties for a specified `objecttype`, supporting partial success. - hubspot_read_a_campaign(endDate?: string, startDate?: string, properties?: string[], campaignGuid: string) — Retrieves details for a marketing campaign by `campaignguid`, optionally including specified `properties` and asset metrics if both `startdate` and `enddate` are provided. - hubspot_read_a_crm_property_by_name(archived?: boolean, objectType: string, properties?: string, propertyName: string) — Reads a specific crm property definition for a given hubspot object type by its internal name. - hubspot_read_a_page_of_deals(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of hubspot crm deals; use the 'after' token from a previous response's 'paging.next.after' for subsequent pages. - hubspot_read_a_property(archived?: boolean, objectType: string, properties?: string, propertyName: string) — Deprecated: use `read a crm property by name` to read a specific crm property definition for a given hubspot object type by its internal name. - hubspot_read_a_property_group(groupName: string, objectType: string) — 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. - hubspot_read_all_properties(archived?: boolean, objectType: string, properties?: string) — Deprecated: use `read all properties for object type` instead. retrieves property definitions for a specified hubspot crm object type. - hubspot_read_all_properties_for_object_type(archived?: boolean, objectType: string, properties?: string) — Retrieves definitions and metadata (not actual values) for properties of a specified hubspot crm object type (e.g., 'contacts', 'companies', 'deals', or custom objects). - hubspot_read_all_property_groups(objectType: string) — Retrieves all property groups for a specified hubspot crm object type. <> - hubspot_read_an_owner_by_given_id_or_user_id(ownerId: integer, archived?: boolean, idProperty?: string) — **deprecated:** please use the `retrieve owner by id or user id` action instead. retrieves a specific hubspot crm owner by their id, with options to specify id type (owner or user) and to include arch - hubspot_read_apage_of_objects_by_type(after?: string, limit?: integer, archived?: boolean, objectType: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of objects for a specified and valid hubspot crm object type (e.g., 'contacts', 'companies', 'deals', or custom id). - hubspot_read_batch_feedback_submissions_by_id_or_property(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves up to 100 feedback submissions in a batch using their ids or a specified unique `idproperty`, optionally including specified properties and their history. - hubspot_read_batch_of_contacts_by_id_or_properties(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Reads a batch of hubspot contacts by their ids or a specified unique `idproperty`, optionally including property history and filtering by archived status; ensure `inputs` refer to existing contacts an - hubspot_read_batch_of_crm_objects_by_id_or_property_values(inputs: object[], archived?: boolean, idProperty?: string, objectType: string, properties: string[], propertiesWithHistory: string[]) — 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 - hubspot_read_batch_of_line_items_by_id_or_property_values(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves a batch of hubspot crm line items by their ids, or optionally by values of a custom unique property defined in `idproperty`. - hubspot_read_batch_of_products_by_id_or_property(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves a batch of hubspot crm products by their ids or a specified unique `idproperty`, optionally filtering by archived status and including historical changes for specified properties. - hubspot_read_batch_of_quotes_by_property_values(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — 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. - hubspot_read_batch_of_tickets_by_id_or_unique_values(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves a batch of hubspot crm tickets using a list of their ids, or optionally via a custom unique property specified in `idproperty`, allowing for selection of specific properties, their history, - hubspot_read_budget(campaignGuid: string) — 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). - hubspot_read_crm_contact_by_id(archived?: boolean, contactId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot crm contact by its unique internal hubspot id, allowing selection of properties, historical values, associated objects, and filtering for archived contacts. - hubspot_read_crm_object_by_id(archived?: boolean, objectId: string, idProperty?: string, objectType: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — 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. - hubspot_read_feedback_submission_by_id(archived?: boolean, idProperty?: string, properties?: string[], associations?: string[], feedbackSubmissionId: string, propertiesWithHistory?: string[]) — Reads a hubspot feedback submission by its id, optionally using a custom unique 'idproperty', and allows specifying properties to return including history and associations. - hubspot_read_product_by_id(archived?: boolean, productId: string, idProperty?: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot product by its id, allowing customization of returned properties, history, and associations; `idproperty` can specify an alternative unique identifier property which must be config - hubspot_read_property_groups_for_object_type(objectType: string) — 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. - hubspot_recycle_contact_by_id(contactId: string) — Deprecated: use the `archive contact by id` action to archive a hubspot crm contact by its id. - hubspot_remove_asset_association(assetId: string, assetType: string, campaignGuid: string) — Disassociates an asset (form, object list, or external web url) from a hubspot campaign. - hubspot_remove_association_from_schema(objectType: string, associationIdentifier: string) — Permanently removes a specified association definition (type) from a hubspot object's schema, preventing future creations of this association type without affecting existing instances. - hubspot_remove_deal_object_by_id(dealId: string) — Archives a hubspot deal by its `dealid`, moving it to the recycling bin when it's no longer relevant, created in error, or needs removal from active view; archived deals won't appear in active lists o - hubspot_remove_token_from_event_template(appId: integer, tokenName: string, eventTemplateId: string) — Removes a token from a hubspot event template, preventing its inclusion in new events created from that template. - hubspot_render_event_detail_template(eventId: string, eventTemplateId: string) — 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. - hubspot_render_event_header_or_detail_as_html(detail?: boolean, eventId: string, eventTemplateId: string) — 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. - hubspot_replace_all_properties_of_pipeline(label: string, stages: object[], objectType: string, pipelineId: string, displayOrder: integer, validateReferencesBeforeDelete?: boolean, validateDealStageUsagesBeforeDelete?: boolean) — Overwrites an entire crm pipeline (specified by `objecttype` and `pipelineid`) and all its stages with a new definition, returning the updated pipeline. - hubspot_replace_pipeline_stage_properties(label: string, stageId: string, metadata: object, objectType: string, pipelineId: string, displayOrder: integer) — 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. - hubspot_reset_draft(emailId: string) — 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. - hubspot_restore_a_revision_of_a_marketing_email(emailId: string, revisionId: string) — Restores a specific, existing, non-active revision of a marketing email to become the new live version for that email. - hubspot_restore_a_revision_of_a_marketing_email_to_draft_state(emailId: string, revisionId: integer) — Restores a specific revision of a marketing email to a draft state, overwriting any existing draft. - hubspot_retrieve_all_object_schemas(archived?: boolean) — Retrieves all object schema definitions (not data records) for a hubspot account, supporting retrieval of either active or archived schemas. - hubspot_retrieve_all_pipelines(objectType: string) — Deprecated: use `retrieve all pipelines for specified object type` instead. retrieves all pipelines in hubspot for a specified crm object type like deals or tickets. - hubspot_retrieve_all_pipelines_for_specified_object_type(objectType: string) — Retrieves all pipelines in hubspot for a specified crm object type, such as deals or tickets. - hubspot_retrieve_batch_of_deals_by_ids_or_property_values(inputs: object[], archived?: boolean, idProperty?: string, properties: string[], propertiesWithHistory: string[]) — Retrieves a batch of hubspot crm deals by their hubspot ids or values of a specified unique `idproperty`; `inputs` must contain at least one entry and `idproperty`, if used, must name a property that - hubspot_retrieve_calling_settings_for_app(appId: integer) — Retrieves the read-only calling extension settings for a specific hubspot app; the app must exist and have calling extensions configured. - hubspot_retrieve_company_object_by_id(archived?: boolean, companyId: string, idProperty?: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a specific hubspot company by its id (or an alternative unique property value if `idproperty` is specified), optionally including specific properties, property history, associated object ids - hubspot_retrieve_deal_by_id(dealId: string, archived?: boolean, idProperty?: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Fetches a hubspot crm deal by its id, optionally including specific properties, their history, and associations; use `idproperty` for retrieval with a custom unique property. - hubspot_retrieve_existing_object_schema(objectType: string) — 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. - hubspot_retrieve_line_item_by_id(archived?: boolean, idProperty?: string, lineItemId: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot crm line item by its id or a specified unique property (`idproperty`). - hubspot_retrieve_line_items_list(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — 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 associati - hubspot_retrieve_owner_by_id_or_user_id(ownerId: integer, archived?: boolean, idProperty?: string) — Retrieves a specific hubspot crm owner by their id, with options to specify id type (owner or user) and to include archived records. - hubspot_retrieve_owners() — Retrieves a list of all owners in the hubspot crm, including their id, first name, last name, email, and user id. - hubspot_retrieve_page_of_companies(after?: string, limit?: integer, archived?: boolean, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a paginated list of companies from hubspot, using an 'after' cursor from a previous response for subsequent pages. - hubspot_retrieve_page_of_crm_owners(after?: string, email?: string, limit?: integer, archived?: boolean) — Retrieves a paginated list of crm owners from hubspot, optionally filtering by email or archived status. - hubspot_retrieve_pipeline_stage_by_id(stageId: string, objectType: string, pipelineId: string) — 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` - hubspot_retrieve_pipeline_stages(objectType: string, pipelineId: string) — Fetches all stages for a specified hubspot crm object type and pipeline id. - hubspot_retrieve_ticket_by_id(archived?: boolean, ticketId: string, idProperty?: string, properties?: string[], associations?: string[], propertiesWithHistory?: string[]) — Retrieves a hubspot ticket by its `ticketid` or by a unique `idproperty` (if `idproperty` is used, its values must be unique across all tickets), allowing customization of returned properties, propert - hubspot_retrieve_timeline_event_by_ids(eventId: string, eventTemplateId: string) — Retrieves a specific hubspot crm timeline event by its `eventtemplateid` (for an existing template) and `eventid` (for an existing event), returning event details which may not include full associated - hubspot_retrieve_video_conference_settings_by_id(appId: integer) — Retrieves video conference application settings, such as webhook urls and user/account management configurations, for a specified `appid`. - hubspot_return_pipeline_by_id(objectType: string, pipelineId: string) — Retrieves a specific pipeline by its id and crm object type, detailing its stages and properties. - hubspot_search_campaigns(after?: string, limit?: integer, query?: string) — Searches for hubspot campaigns. - hubspot_search_company_objects(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Searches hubspot company objects using a text query, complex filter groups (anded within, ored between), sorting, and specific property selection, including custom properties. - hubspot_search_contacts_by_criteria(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — 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. - hubspot_search_crm_email_objects(after: string, limit: integer, query?: string, sorts: string[], properties: string[], filterGroups: object[]) — Searches crm email objects using full-text queries, complex filtering (filters within a group are or'd, groups are and'd), sorting, pagination, and property selection; ensure `propertyname` in filters - hubspot_search_crm_objects_by_criteria(after?: string, limit?: integer, query?: string, sorts?: string[], objectType: string, properties?: string[], filterGroups?: object[]) — 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 prop - hubspot_search_deals_by_criteria(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Searches hubspot deals using complex criteria (text queries, property filters, sorting, pagination) for targeted retrieval beyond simple id lookups; ensure filter operator/value combinations are valid - hubspot_search_emails(after?: string, limit?: integer, query?: string, properties?: string[]) — Searches for hubspot emails using flexible criteria and filters. - hubspot_search_feedback_submissions(after: string, limit: integer, query?: string, sorts: string[], properties: string[], filterGroups: object[]) — Searches for feedback submissions in hubspot crm using text query, filter groups, sorting, and pagination, returning specified properties. - hubspot_search_line_items_by_criteria(after: string, limit: integer, query?: string, sorts: string[], properties: string[], filterGroups: object[]) — 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 p - hubspot_search_products(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Searches for hubspot products using flexible criteria and filters. - hubspot_search_products_by_criteria(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Searches hubspot products using text queries, filters, and sorting by sortable properties, with options for pagination and specifying returned properties. - hubspot_search_quotes_by_criteria(after: string, limit: integer, query?: string, sorts: string[], properties: string[], filterGroups: object[]) — Searches hubspot crm quotes using a text query, complex filter criteria, sorting, and pagination. - hubspot_search_tickets(after?: string, limit?: integer, query?: string, sorts?: string[], properties?: string[], filterGroups?: string[], custom_properties?: string[]) — Searches for hubspot tickets using flexible criteria and filters. - hubspot_search_tickets_by_criteria(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Retrieves hubspot tickets by applying filters on properties, a full-text query, sort preferences, and pagination, allowing selection of specific fields to be returned. - hubspot_secure_product_search_by_criteria(after?: string, limit?: integer, query?: string, sorts?: object[], properties?: string[], filterGroups?: object[], custom_properties?: string[]) — Deprecated: searches hubspot products by criteria; use `search products by criteria` instead. - hubspot_set_call_recording_settings(appId: integer, urlToRetrieveAuthedRecording: string) — Configures the url (`urltoretrieveauthedrecording`) that hubspot uses to retrieve call recordings for a specified third-party calling app (`appid`), which must be an existing calling extension app int - hubspot_update(emailId: string, idProperty?: string, properties: object) — 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. - hubspot_update_a_batch_of_campaigns(inputs: object[]) — Updates properties for up to 50 existing hubspot marketing campaigns in a single batch operation. - hubspot_update_a_batch_of_contacts(inputs: object[]) — Updates specified properties for a batch of up to 100 hubspot contacts, identified by their vids; ensure property values use hubspot internal names and formats (e.g., for enums like 'lifecyclestage'). - hubspot_update_a_batch_of_emails(inputs: object[]) — Updates multiple hubspot email engagement records in a batch, identifying each by its hubspot object `id` (or an alternative unique property via `idproperty`) and setting new string values for specifi - hubspot_update_a_batch_of_line_items(inputs: object[]) — 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 modif - hubspot_update_a_marketing_email(name?: string, state?: string, emailId: string, subject?: string, archived?: boolean, campaign?: string, language?: string, publishDate?: string, subcategory?: string, activeDomain?: string, rssData__url?: string, from__replyTo?: string, sendOnPublish?: boolean, businessUnitId?: string, from__fromName?: string, rssData__timing?: object, testing__testId?: string, content__widgets?: object, webversion__slug?: string, testing__abStatus?: string, webversion__title?: string, content__flexAreas?: object, webversion__domain?: string, from__customReplyTo?: string, rssData__blogLayout?: string, rssData__maxEntries?: integer, content__smartFields?: object, testing__hoursToWait?: integer, to__suppressGraymail?: boolean, content__templatePath?: string, webversion__expiresAt?: string, rssData__blogEmailType?: string, rssData__hubspotBlogId?: string, to__limitSendFrequency?: boolean, to__contactIds__exclude?: string[], to__contactIds__include?: string[], testing__abSuccessMetric?: string, content__plainTextVersion?: string, content__widgetContainers?: object, rssData__rssEntryTemplate?: string, testing__abTestPercentage?: integer, to__contactLists__exclude?: string[], to__contactLists__include?: string[], webversion__redirectToUrl?: string, rssData__blogImageMaxWidth?: integer, testing__abSamplingDefault?: string, webversion__metaDescription?: string, content__themeSettingsValues?: object, testing__abSampleSizeDefault?: string, webversion__redirectToPageId?: string, rssData__useHeadlineAsSubject?: boolean, subscriptionDetails__subscriptionId?: string, subscriptionDetails__officeLocationId?: string, subscriptionDetails__preferencesGroupId?: string) — Updates properties of an existing marketing email identified by its `emailid`; unspecified fields retain their current values. - hubspot_update_batch_feedback_submissions(inputs: object[]) — Updates a batch of hubspot feedback submissions; property keys must be existing internal hubspot names and values must be correctly formatted strings. - hubspot_update_batch_of_companies(inputs: object[]) — Updates specified properties for multiple existing hubspot companies in a batch, identifying each company by its hubspot id or by a unique property name in `idproperty` with its value in `id`. - hubspot_update_batch_of_crmobjects_tickets(inputs: object[]) — Batch updates properties for multiple hubspot crm tickets using a list of inputs, where each input specifies the ticket `id` and the `properties` to modify. - hubspot_update_batch_of_deals(inputs: object[]) — Updates properties for multiple existing hubspot crm deals in a batch; ensure property names are the internal hubspot names. - hubspot_update_batch_of_objects_by_idor_property_values(inputs: object[], objectType: string) — Performs a batch update on a valid `objecttype` where properties are writeable and any `idproperty` used is designated unique; updates can be partial. - hubspot_update_batch_of_products(inputs: object[]) — Updates multiple hubspot product records in a single batch; all properties to be updated must already exist in hubspot. - hubspot_update_calling_app_recording_settings(appId: integer, urlToRetrieveAuthedRecording?: string) — Updates the recording settings, such as the url for retrieving authenticated recordings, for a specific calling extension app identified by its `appid`. - hubspot_update_campaign(properties: object, campaignGuid: string) — Partially updates specific, writable properties of an existing hubspot marketing campaign identified by `campaignguid`; an empty string value in `properties` clears a property. - hubspot_update_emails(inputs: object[]) — Updates multiple hubspot emails in a single batch operation. - hubspot_update_existing_event_template(id: string, name: string, appId: integer, tokens: object[], detailTemplate?: string, headerTemplate?: string, eventTemplateId: string) — 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 - hubspot_update_existing_object_schema(objectType: string, restorable?: boolean, description?: string, labels__plural?: string, labels__singular?: string, requiredProperties?: string[], searchableProperties?: string[], primaryDisplayProperty?: string, secondaryDisplayProperties?: string[]) — 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 `obj - hubspot_update_feedback_submission_by_id(idProperty?: string, properties: object, feedbackSubmissionId: string) — 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 `idpropert - hubspot_update_line_item_object_partially(idProperty?: string, lineItemId: string, properties: object) — 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 - hubspot_update_pipeline_stage_by_ids(label?: string, stageId: string, archived?: boolean, metadata: object, objectType: string, pipelineId: string, displayOrder?: integer) — Partially updates a hubspot crm pipeline stage identified by `objecttype`, `pipelineid`, and `stageid`, requiring `metadata` in the request; unspecified fields are unchanged. - hubspot_update_product(productId: string, properties: object) — Updates properties for an existing hubspot product. - hubspot_update_products(inputs: object[]) — Updates multiple hubspot products in a single batch operation. - hubspot_update_specific_crm_property(type?: string, label?: string, hidden?: boolean, options?: object[], fieldType?: string, formField?: boolean, groupName?: string, objectType: string, description?: string, displayOrder?: integer, propertyName: string, calculationFormula?: string) — 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 in - hubspot_update_ticket(ticketId: string, properties: object) — Updates properties for an existing hubspot ticket. - hubspot_update_tickets(inputs: object[]) — Updates multiple hubspot tickets in a single batch operation. - hubspot_update_token_on_event_template(appId: integer, label: string, options?: object[], tokenName: string, eventTemplateId: string, objectPropertyName?: string) — Updates the label or options of an existing token within a specified hubspot crm event template; token name and data type remain unchanged. - hubspot_update_video_conference_app_settings(appId: integer, userVerifyUrl?: string, createMeetingUrl: string, deleteMeetingUrl?: string, fetchAccountsUri?: string, updateMeetingUrl?: string) — Updates interaction urls (for creating/updating/deleting meetings, fetching accounts, verifying users) for a video conference application specified by `appid`; the application must exist and all urls ## Example prompts - "Crie um contato para maria@empresa.com chamada Maria Silva" - "Liste os negócios abertos com valor acima de R$ 10.000" - "Adicione uma nota no negócio 'Contrato Acme'" ## Links Docs: https://mcp.ai/docs/mcps/hubspot Website: https://mcp.ai/mcps/hubspot