Skip to Content
ResourcesIntegrationsSalesHubSpot CMS API

HubSpot CMS API

HubSpot CMS API icon
Arcade Unoptimized

Tools that enable LLMs to interact directly with the HubSpot CMS API.

Author:Arcade
Version:0.2.1
Auth:User authorization via the Hubspot auth provider
175tools

The HubspotCmsApi toolkit enables developers to integrate and manage content on the HubSpot CMS through a comprehensive set of API tools. It provides powerful functionalities ranging from creating and managing blog posts, pages, and database rows to handling multi-language content effortlessly.

Capabilities:

  • Efficiently create, update, and delete blog posts, tags, and pages.
  • Manage HubDB tables and their drafts with bulk operations.
  • Support multi-language content management across various CMS objects.

OAuth:

  • Provider: Unknown
  • Scopes: cms.domains.read, cms.domains.write, cms.knowledge_base.settings.read, cms.knowledge_base.settings.write, content, hubdb, media_bridge.write

Available tools(175)

175 of 175 tools
Tool nameDescriptionSecrets
Add a new row to a HubDB draft table. Use this tool to add a new row to the draft version of a HubDB table. To make these changes live, publish the table afterwards. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Archive multiple blog tags in HubSpot CMS. Use this tool to delete multiple blog tag objects in HubSpot CMS by providing their identifiers. Suitable for cleaning up unused or obsolete tags in batches.
Archive a HubDB table in HubSpot CMS. Use this tool to archive (soft delete) an existing HubDB table in HubSpot CMS, affecting both published and draft versions.
Attach a Blog Author to a multi-language group. Use this tool to link a specific blog author with a multi-language group in HubSpot CMS. This action helps manage authors across different language variations of your blog.
Attach a blog post to a multi-language group in HubSpot CMS. Use this tool to attach a specific blog post to a multi-language group in HubSpot CMS, enabling content localization and management.
Attach a blog to a multi-language group in HubSpot CMS. Use this tool to attach a blog to a specified multi-language group within HubSpot CMS. It is helpful when managing blogs in different languages and ensuring they are correctly grouped.
Attach a landing page to a multi-language group. Use this tool to associate a landing page with an existing multi-language group, enabling better management of language variations within HubSpot CMS.
Attach a site page to a multi-language group. Use this tool to attach a specific site page to an existing multi-language group, enabling multi-language support for that page.
Attach a blog tag to a multi-language group. Use this tool to connect a specific blog tag to a designated multi-language group within HubSpot CMS. This is useful for managing tags across different language versions of a blog.
Update multiple draft table rows in HubSpot CMS. This tool updates up to 100 rows in the draft version of a specified HubSpot CMS table. Use it when you need to apply changes to several rows at once in a draft table. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Retrieve the current status of a source-code extraction task. Use this tool to check the status of a specific source-code extraction by providing the `taskId`. It's useful for tracking the progress of an extraction after initiating it with the `extract/async` request.
Creates a copy of an existing blog post. This tool clones an existing blog post, creating a new copy with the same content. It should be used when you want to duplicate a post for editing or reuse.
Clone rows in a draft HubDB table by row IDs. Use this tool to clone specific rows in the draft version of a HubDB table by providing up to 100 row IDs. Useful for duplicating data entries during content management in HubSpot's CMS. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Clone a single row in a HubDB draft table. Use this tool to clone a specific row in the draft version of a HubDB table within HubSpot CMS. This is helpful for duplicating draft content before finalizing changes.
Clone an existing HubDB table as a draft. Use this tool to create a draft clone of an existing HubDB table. The new table's name and label can be specified.
Clone a landing page in HubSpot CMS. This tool duplicates an existing landing page within HubSpot's CMS. It should be used when you need an exact replica of a landing page for further customization or testing.
Clone an existing site page in HubSpot CMS. This tool is used to clone an existing site page within the HubSpot CMS. It is useful when duplicating pages for updates or creating similar content quickly.
Create a new A/B test variation in HubSpot CMS. This tool allows you to create a new A/B test variation for a landing page using HubSpot CMS. It should be called when you need to perform A/B testing by generating different page variations to assess their performance.
Log viewer's attention span details for media events. This tool creates an event recording viewer attention span details for media, which helps in tracking engagement and interaction levels. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create multiple blog posts in a single request. This tool is used to create a batch of blog posts by specifying their content in the request body. It should be called when you need to publish multiple blog posts at once. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new Blog Author in HubSpot CMS. Use this tool to create a new blog author within the HubSpot CMS. It should be called when you need to add an author to your blog system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a language variation for a blog author. This tool creates a new language variation from an existing blog author in HubSpot CMS, allowing for multilingual content management. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create multiple blog authors in a single batch request. This tool creates multiple Blog Author objects based on the provided request details. It's useful for adding several blog authors at once to the HubSpot CMS. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a language variation for a blog in HubSpot CMS. This tool allows you to create a new language variation for an existing blog using HubSpot CMS's multi-language settings. Use it when you need to support multiple languages for a blog.
Create a new blog post with specified content. Use this tool to create a new blog post by specifying its content in the request. Ideal for automating blog publishing processes. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Page 1 of 7(25 of 175)
Last updated on