# HubSpot docs ## Docs - [Add telemetry](https://developers.hubspot.com/docs/apps/developer-platform/add-features/add-telemetry.md): Learn how to set up telemetry for your app so you can send logging information to an external service. - [Create an agent tool (BETA)](https://developers.hubspot.com/docs/apps/developer-platform/add-features/agent-tools/create-an-agent-tool.md): Follow this tutorial to build an agent tool, which is a custom workflow action tailored to AI agents. - [Agents and tools overview (BETA)](https://developers.hubspot.com/docs/apps/developer-platform/add-features/agent-tools/overview.md): Learn how you can build agent tools to customize the HubSpot agent experience. - [Agent tools reference (BETA)](https://developers.hubspot.com/docs/apps/developer-platform/add-features/agent-tools/reference.md): Learn how to build agent tools, which are custom workflow actions that can be used by AI agents. - [Create and manage event types](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/create-and-manage-event-types.md): Learn how to define app event types so that you can send event occurrence data into HubSpot. - [App events overview](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/overview.md): Learn how to define app events on the latest version of the developer platform. - [App events reference](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/reference.md): Reference information for app events on the latest version of the developer platform. - [Send event occurrences](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/send-event-occurrences.md): Learn how to send event occurrence data into HubSpot using your defined event type schemas. - [Overview of app objects](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-objects/overview.md): Learn how to define app objects on the latest version of the developer platform. - [Get started with app objects](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects.md): Learn how to build a new proof-of-concept app with support for app objects. - [App objects reference](https://developers.hubspot.com/docs/apps/developer-platform/add-features/app-objects/reference.md): Reference information for building app objects, including configuration options for your project. - [Configure a webhook subscription](https://developers.hubspot.com/docs/apps/developer-platform/add-features/configure-webhooks.md): Learn how to define a webhook subscription on the latest version of the developer platform. - [Define a custom workflow action](https://developers.hubspot.com/docs/apps/developer-platform/add-features/custom-workflow-actions.md): Learn how to define a custom workflow action on the latest version of the developer platform. - [Set up SCIM for your app](https://developers.hubspot.com/docs/apps/developer-platform/add-features/scim.md): Learn how to set up SCIM to sync identity information between a third-party provider and HubSpot. - [Create and execute serverless functions in app cards](https://developers.hubspot.com/docs/apps/developer-platform/add-features/serverless-functions/create-serverless-functions.md): Learn how to use serverless functions in an app card on version 2026.03 of the developer platform. - [Serverless functions overview](https://developers.hubspot.com/docs/apps/developer-platform/add-features/serverless-functions/overview.md): Learn how more about serverless function support on version 2026.03 of the developer platform. - [Serverless functions reference](https://developers.hubspot.com/docs/apps/developer-platform/add-features/serverless-functions/reference.md): Reference information for serverless functions on version 2026.03 of the developer platform. - [Create an app card](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card.md): Learn how to create an app card on the latest version of the developer platform. - [App cards overview](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview.md): An overview of building cards to customize the HubSpot UI. - [App cards reference](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference.md): Reference information for building app cards on the latest version of the developer platform. - [Create an app home page](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-home-page.md): Learn how to create a home page for your app. - [Create app pages](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/create-app-pages.md): Learn how to create custom pages for your app with routing support. - [App pages overview](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/overview.md): An overview of building pages to customize the HubSpot UI. - [Page linking and navigation](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/page-linking.md): Learn how to navigate between pages and pass data in app pages. - [Page routing](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/page-routing.md): Learn how to define routes and structure pages in app pages. - [App pages reference](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/reference.md): Reference information for building app pages on the latest version of the developer platform. - [Testing app pages](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/testing.md): Learn how to test app pages with mocked routing, paths, and parameters. - [Create a settings page](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page.md): Learn how to create a settings page for your app. - [Fetching data for UI extensions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/fetching-data.md): Learn how to use the `hubspot.fetch` API to fetch data for UI extensions, such as app cards, home pages, and settings pages. - [Logging and monitoring for UI extensions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/logging-and-monitoring.md): Monitor and debug UI extensions during local development and after deployment using HubSpot's built-in logging and monitoring tools. - [UI extensions overview](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/overview.md): Learn about the different types of UI extensions and how to build them. - [Share code between your extensions using npm workspaces](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/code-sharing-with-npm-workspaces.md): Learn how to use npm workspaces to share code between your UI extensions. - [Migrating to v1.0 (ESLint 9)](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/migrate.md): Migrate an existing ESLint configuration to ESLint 9. - [Linting for UI extensions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/overview.md): An overview of ESLint shareable configurations for building UI extensions on HubSpot with React. - [no-browser-dialogs](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-browser-dialogs.md): Prevent usage of native browser dialog APIs (alert, confirm, and prompt) in UI extensions. - [no-browser-storage](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-browser-storage.md): Prevent usage of browser storage APIs (localStorage and sessionStorage) in UI extensions. - [no-console](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-console.md): Prevent usage of console methods in UI extensions in favor of the SDK logger utility. - [no-dom-access](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-dom-access.md): Learn more about the `no-dom-access` ESLint rule, provided by the `@hubspot/eslint-config-ui-extensions` package. - [no-html-elements](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-html-elements.md): Disallow usage of unsupported HTML elements in UI extensions. - [no-invalid-extension-point-imports](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-invalid-extension-point-imports.md): Prevent importing components from unsupported extension points. - [no-invalid-image-src](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-invalid-image-src.md): Only allow valid image URLs in the src attribute of Image components from @hubspot/ui-extensions. - [no-native-http](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-native-http.md): Prevent usage of browser HTTP APIs (fetch and XMLHttpRequest) in UI extensions. - [no-parent-imports](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-parent-imports.md): Prevent importing files from outside the extension point root directory. - [no-restricted-globals](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-restricted-globals.md): Prevent usage of browser globals that are not available in the sandboxed web worker environment. - [Mocking UI extensions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/testing/mocking.md): Mock the behavior of your UI extensions with utilities provided by the UI extensions SDK. - [Testing UI extensions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/testing/overview.md): Test your UI extensions with utilities provided by the UI extensions SDK. - [Testing utilities reference](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/tools/testing/reference.md): API reference for the UI extensions SDK testing utilities. - [PageBreadcrumbs](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-breadcrumbs.md): Learn about the PageBreadcrumbs component for breadcrumb navigation in app pages. - [PageHeader](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-header.md): Learn about the PageHeader component and action buttons for app pages. - [PageLink](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-link.md): Learn about the PageLink component for navigating between pages in your app. - [PageRoutes](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-routes.md): Learn about the PageRoutes component for defining routes in your app. - [PageTitle](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-title.md): Learn about the PageTitle component for displaying page titles in app pages. - [CrmActionButton](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button.md): Learn about the CrmActionButton component for use in UI extensions. - [CrmActionLink](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link.md): Learn about the CrmActionLink component for use in UI extensions. - [CrmCardActions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions.md): Learn about the CrmCardActions component for use in UI extensions. - [CRM action components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview.md): Learn about CRM action components for use in UI extensions. - [CrmAssociationPivot](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot.md): Learn about the AssociationPivot component for use in UI extensions. - [CrmAssociationPropertyList](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list.md): Learn about the CrmAssociationPropertyList component for use in UI extensions. - [CrmAssociationStageTracker](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker.md): Learn about the CrmAssociationStageTracker component for use in UI extensions. - [CrmAssociationTable](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table.md): Learn about the CrmAssociationTable component for use in UI extensions. - [CrmDataHighlight](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight.md): Learn about the CrmDataHighlight component for use in UI extensions. - [CrmPropertyList](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list.md): Learn about the CrmPropertyList component for use in UI extensions. - [CrmReport](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report.md): Learn about the CrmReport component for use in UI extensions. - [CrmStageTracker](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker.md): Learn about the CrmStageTracker component for use in UI extensions. - [CrmStatistics](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics.md): Learn about the CrmStatistics component for use in UI extensions. - [CRM data components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview.md): Learn about the CRM data component for use in UI extensions. - [Figma Design Kit | UI extensions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit.md): Learn about using the Figma Design Kit for designing UI extensions. - [Manage UI extension layout](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout.md): Customize UI extension layout with flexible and responsive layout components. - [UI extension components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/overview.md): Learn about the components that you can use to build UI extensions. - [Button design patterns](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons.md): Learn about the design patterns HubSpot recommends for using buttons in app cards. - [Form design patterns](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms.md): Learn about the design patterns HubSpot recommends for using forms in app cards. - [Table design patterns](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables.md): Learn about the design patterns HubSpot recommends for using tables in app cards. - [Accordion](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion.md): Learn about the accordion component for use in UI extensions. - [Alert](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert.md): Learn about the Alert component for use in UI extensions. - [AutoGrid](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/autogrid.md): A responsive grid layout component that automatically arranges components. - [Box](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box.md): Learn about the Box component for configuring UI extension layout. - [Button](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button.md): Learn about the Button component for use in UI extensions. - [ButtonRow](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row.md): Learn about the ButtonRow component for use in UI extensions. - [BarChart | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart.md): Learn about the BarChart component for use in UI extensions. - [LineChart | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart.md): Learn about the LineChart component for use in UI extensions. - [Charts overview | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview.md): Learn about the available chart components for visualizing data in UI extensions. - [Checkbox](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox.md): Learn about the Checkbox component for use in UI extensions. - [CurrencyInput](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/currency-input.md): An input field with currency formatting - [DateInput | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input.md): Learn about the date input component for use in UI extensions. - [DescriptionList | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list.md): Learn about the DescriptionList component for use in UI extensions. - [Divider](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider.md): Learn about the Divider component for use in UI extensions. - [Dropdown | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown.md): Learn about the Dropdown component for use in UI extensions. - [EmptyState | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state.md): Learn about the EmptyState component for use in UI extensions. - [Error state | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state.md): Learn about the ErrorState component for use in UI extensions. - [Flex](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex.md): Learn about the Flex component for configuring UI extension layout. - [Form](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form.md): Learn about the Form component for use in UI extensions. - [Heading](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading.md): Learn about the Heading component for use in UI extensions. - [Icon](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon.md): Learn about the Icon component for use in UI extensions. - [Illustration](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration.md): Learn about the Illustration component for use in UI extensions. - [Image](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image.md): Learn about the Image component for use in UI extensions. - [Inline | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/inline.md): Learn about the Inline component for UI extension layout management. - [Input](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input.md): Learn about the Input component for use in UI extensions. - [Link](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link.md): Learn about the link component for use in UI extensions. - [List](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list.md): Learn about the List component for use in UI extensions. - [LoadingButton | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button.md): Learn about the LoadingButton component for use in UI extensions. - [LoadingSpinner](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner.md): Learn about the LoadingSpinner component for use in UI extensions. - [Modal](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal.md): Learn about the Modal component for use in UI extensions. - [MultiSelect](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select.md): Learn about the MultiSelect component for use in UI extensions. - [NumberInput](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input.md): Learn about the NumberInput component for use in UI extensions. - [Panel](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel.md): Learn about the Panel component for use in UI extensions. - [ProgressBar](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar.md): Learn about the ProgressBar component for use in UI extensions. - [RadioButton](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button.md): Learn about the RadioButton component for use in UI extensions. - [ScoreCircle](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/scorecircle.md): Learn about the ScoreCircle component for use in UI extensions. - [SearchInput | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input.md): Learn about the SearchInput component for enabling search in UI extensions. - [Select](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select.md): Learn about the Select component for use in UI extensions. - [Spacer](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/spacer.md): Learn about the Spacer component for use in UI extensions. - [Statistics](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics.md): Learn about the Statistics component for use in UI extensions. - [StatusTag | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag.md): Learn about the StatusTag component for use in UI extensions. - [StepIndicator](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator.md): Learn about the StepIndicator component for use in UI extensions. - [StepperInput](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input.md): Learn about the StepperInput component for use in UI extensions. - [Table | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table.md): Learn about the Table component for use in UI extensions. - [Tabs | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs.md): Learn about the Tabs component for use in UI extensions. - [Tag](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag.md): Learn about the Tag component for use in UI extensions. - [Text](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text.md): Learn about the Text component for use in UI extensions. - [TextArea](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area.md): Learn about the TextArea component for use in UI extensions. - [Tile](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile.md): Learn about the Tile component for use in UI extensions. - [TimeInput | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/time-input.md): Learn about the TimeInput component for use in UI extensions. - [Toggle](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle.md): Learn about the Toggle component for use in UI extensions. - [ToggleGroup](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group.md): Learn about the ToggleGroup component for use in UI extensions. - [Tooltip | UI components](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip.md): Learn about the Tooltip component for use in UI extensions. - [Actions](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/actions.md): Learn more about the actions you can perform with the UI Extensions SDK. - [Context](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/context.md): Learn more about the context object. - [Hooks](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/hooks.md): Learn how to access context, perform actions, and fetch data with hooks. - [Logging](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/logging.md): Learn how to send custom log messages using the UI extensions SDK. - [UI extensions SDK overview](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview.md): Learn more about the UI extensions SDK, which provides utilities for app cards. - [Utilities](https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/utilities.md): Reference information for utilities provided by the UI extensions SDK. - [App configuration](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/app-configuration.md): Reference information for configuration options for apps built on the new developer platform - [Make API requests using a service key (BETA)](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/account-service-keys.md): Learn about how to use a service key to streamline access to data in your HubSpot account. - [OAuth Quickstart Guide](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide.md): Learn how set up OAuth for your app using this quickstart Guide and sample Node.js app. - [Working with OAuth](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth.md): OAuth is a secure means of authentication for your app. It uses authorization tokens rather than a password to connect your app to a user account. - [Authentication overview](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/overview.md): Learn how to manage authentication for your apps and when developing locally. - [Validating Requests](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/request-validation.md): An overview on validating requests originating from HubSpot to your backend service. - [Scopes](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/scopes.md): Learn about the different scopes available for apps in HubSpot. - [Create a new app using the CLI](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/create-an-app.md): Learn how to create and customize a new app using the HubSpot CLI - [Integrate AI tools with the HubSpot MCP server](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server.md): Learn how to configure an app to authenticate requests to the HubSpot MCP server for interacting with HubSpot's APIs. - [Manage apps in HubSpot](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/manage-apps-in-hubspot.md): Learn how to manage authentication, installation, and other settings for your app on the new developer platform - [Migrate a legacy CRM card to an app card](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/migrate-an-app/migrate-legacy-crm-cards-to-app-cards.md): Learn how to migrate your card from a legacy CRM card to an app card. - [Migrate an existing app to the latest version of the developer platform (2026.03)](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/migrate-an-app/migrate-to-the-latest-platform-version.md): Learn how to migrate an existing app to the latest version of the developer platform. - [Determine your migration path to 2026.03](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/migrate-an-app/overview.md): Learn how to determine the right migration path for your legacy app to the latest version of the developer platform. - [Manage developer seats](https://developers.hubspot.com/docs/apps/developer-platform/developer-seats.md): Learn how to manage developer platform access using developer seats - [Agent tool listing requirements](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/agent-tool-listing-requirements.md): Review the HubSpot Marketplace requirements for listing an app that includes agent tools. - [Applying for app certification](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification.md): App certification lets users know that your app was reviewed and approved by HubSpot, building trust and assuring prospective users of its quality. - [HubSpot Marketplace | HubSpot Marketplace certification requirements](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/apply-for-certification/certification-requirements.md): Here's what Technology Partners need to get their app certified in HubSpot's Marketplace. - [App listing requirements in the HubSpot Marketplace](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements.md): Technology Partners can now see HubSpot's guidelines and requirements for getting an app listed on the HubSpot Marketplace in one place. - [Create an app listing setup guide](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide.md): Learn more about creating a publicly available setup guide to include with your HubSpot Marketplace app listing. - [HubSpot Marketplace | Listing your app](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/listing-your-app.md): Follow these steps to submit an app for listing on HubSpot Marketplace. - [HubSpot Marketplace | Understand app categories](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/understand-app-categories.md): When submitting an app for listing on HubSpot Marketplace, understand app categories before selecting the category for your app. - [Measure app performance](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/measure-app-performance.md): Learn more about measuring your app's performance through the app listing page details view. - [Set up demo scheduling from the app listing page](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page.md): Learn how to let contacts submit a form or schedule a meeting from your app listing page. - [HubSpot Marketplace | Provide testing credentials for your app](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/testing-credentials.md): Follow these steps to provide testing credentials for your app when listing or certifying it on HubSpot Marketplace. - [Understand app installation flow with the option for partner sign in](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/understand-app-install-flow.md): Review the updated installation flow of apps with and without partner sign in features turned on. - [Understand technology partner tiers](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/understand-technology-partner-tiers.md): Understand the Technology Partner Program and how to view your current tier information. - [View contacts created from the Marketplace](https://developers.hubspot.com/docs/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace.md): Learn how to access a segment of contacts who have interacted with your HubSpot Marketplace app listings. - [Developer platform](https://developers.hubspot.com/docs/apps/developer-platform/overview.md): Learn how to create apps on the HubSpot developer platform. - [Module and Theme Field Best Practices](https://developers.hubspot.com/docs/cms/best-practices/content-editing/fields.md): The ability to create fields and group fields poses a User Experience (UX) issue. We encourage you to use this page as a guide to providing an intuitive experience for content creators. - [How to provide a good experience in the page editor](https://developers.hubspot.com/docs/cms/best-practices/content-editing/page-editor.md): How to make sure your CSS/JS displays well in the HubSpot CMS editors. - [Accessibility](https://developers.hubspot.com/docs/cms/best-practices/improve-existing-sites/accessibility.md): HubSpot is committed to making sure that we have provided the necessary tools to help you make your content accessible. While not a definitive guide, here are some steps that you can take to make your content accessible. - [How to add theme capabilities to an existing HubSpot CMS website](https://developers.hubspot.com/docs/cms/best-practices/improve-existing-sites/add-theme-features-to-existing-sites.md): Theme features can be added in an additive fashion to older sites. Think about the future of the website and how these features can enhance it. - [Convert a WordPress theme to a CMS Hub theme](https://developers.hubspot.com/docs/cms/best-practices/improve-existing-sites/convert-wordpress-theme-to-hubspot.md): If you're familiar with WordPress and want to start developing on HubSpot, learn about some of the differences between the platforms, including example code. - [How to upgrade to the latest version of jQuery](https://developers.hubspot.com/docs/cms/best-practices/improve-existing-sites/upgrade-jquery.md): How to upgrade from the old HubSpot supplied jQuery to the latest version available. - [Content Staging](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/content-staging.md): Content Staging is an in-app development environment that allows you to redesign or create staged pages, before publishing them to your production site. - [Sync content to a CMS Developer Sandbox](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/content-sync.md): Learn how to sync content from a production account to a CMS Developer Sandbox account. - [Lazy loading assets for performance](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/lazy-loading.md): Lazy loading assets is the act of deferring the loading of the assets until the time that they are actually needed. - [CDN, security, and performance overview](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/overview.md): The HubSpot CMS offers security, reliability, performance, and maintenance tools plus a global and fast CDN - [Prerendering](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/prerendering.md): Learn about how HubSpot prerenders content to improve page load speed and security. - [Reverse proxy support overview](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/reverse-proxies/overview.md): Before setting up a reverse proxy with HubSpot, learn about how they work with HubSpot, the general setup process, and common considerations. - [Set up a reverse proxy with HubSpot](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/reverse-proxies/setup.md): Step-by-step instructions for configuring a reverse proxy with HubSpot, including provider-specific guidance for Amazon CloudFront and nginx. - [Optimizing your HubSpot CMS site for speed](https://developers.hubspot.com/docs/cms/best-practices/testing-staging-performance/speed.md): Tips and strategies to improve your website's speed. Make your CMS Hub theme or site fast, and learn how to test your site's speed. - [HubSpot Template Marketplace listing page requirements](https://developers.hubspot.com/docs/cms/marketplace/general-requirements.md): Learn more about the general requirements that a template needs to meet to be submitted to the Template Marketplace. - [List and update templates in the HubSpot Template Marketplace](https://developers.hubspot.com/docs/cms/marketplace/listing-templates.md): Once you’ve created a Template Marketplace provider account, you can use it to create template listings and then submit them for approval. - [Template Marketplace | Module requirements](https://developers.hubspot.com/docs/cms/marketplace/module-requirements.md): Learn about the requirements that a theme's modules must meet when submitting to the HubSpot Template Marketplace. - [HubSpot Template Marketplace Guidelines](https://developers.hubspot.com/docs/cms/marketplace/template-guidelines.md): The HubSpot Template Marketplace helps thousands of customers without direct access to a developer grow their online presence. It is powered by developers, like you, who are creating beautiful and easy to use themes, templates, and modules. - [HubSpot Template Marketplace policies](https://developers.hubspot.com/docs/cms/marketplace/template-policies.md): Learn more about the HubSpot Template Marketplace Marketplace Policies. - [HubSpot Marketplace theme requirements](https://developers.hubspot.com/docs/cms/marketplace/theme-requirements.md): Learn more about the requirements that a theme needs to meet to be submitted to the Asset Marketplace. - [Module and theme fields](https://developers.hubspot.com/docs/cms/reference/fields/module-theme-fields.md): HubSpot has many different field types, you can use to add flexibility and customization to your themes and modules. - [Module and Theme Fields Overview](https://developers.hubspot.com/docs/cms/reference/fields/overview.md): HubSpot modules and themes support customization by content creators through fields. Developers create and organize fields through a fields.json file. - [Configuring the Rich Text Editor](https://developers.hubspot.com/docs/cms/reference/fields/rich-text-editor.md): The Rich Text Editor inside of custom modules now provides the ability for developers to remove components from the configuration toolbar. - [HubL filters](https://developers.hubspot.com/docs/cms/reference/hubl/filters.md): HubL filter list and examples for HubSpot CMS developers. - [HubL functions](https://developers.hubspot.com/docs/cms/reference/hubl/functions.md): A reference listing of all of the available HubL functions. - [If statements](https://developers.hubspot.com/docs/cms/reference/hubl/if-statements.md): A practical guide to HubSpot's HubL if statements for CMS developers. - [Legacy quote template variables](https://developers.hubspot.com/docs/cms/reference/hubl/legacy-quote-variables.md): Use HubL to access and display CRM data within your legacy quote templates. - [For Loops](https://developers.hubspot.com/docs/cms/reference/hubl/loops.md): For loops can be used in HubL to iterate through sequences of objects. - [Operators & Expression Tests](https://developers.hubspot.com/docs/cms/reference/hubl/operators-and-expression-tests.md): In order to expand the logic and functionality of your templates, HubL supports several key operators and expression tests. The operators allow you to execute math functions, make comparisons, complicate template logic, and alter what markup renders. In addition, this article contains a comprehensiv… - [HubL Syntax](https://developers.hubspot.com/docs/cms/reference/hubl/overview.md): HubL is the jinja inspired templating language used for building templates and modules on the HubSpot CMS. If statements, for loops, includes, etc. - [Drag and Drop Areas HubL Tags](https://developers.hubspot.com/docs/cms/reference/hubl/tags/dnd-areas.md): The HubL tags used to build drag and drop areas that allow developers to create sections of pages that support layout, stylistic and content changes directly within the content editors. - [Creating a related blog post listing with the blog related posts HubL tag](https://developers.hubspot.com/docs/cms/reference/hubl/tags/related-blog-posts.md): The related_blog_posts HubL tag can be used to create dynamic and related blog post listing based on a variety of parameters. It allows for generating listings of posts across blogs, with the ability to filter by tags, authors, post paths and publish dates. - [HubL standard tags](https://developers.hubspot.com/docs/cms/reference/hubl/tags/standard-tags.md): Reference documentation for syntax and available parameters for all HubL tags. - [HubL variables](https://developers.hubspot.com/docs/cms/reference/hubl/variables.md): HubSpot templates can use a host of predefined variables that can be used to render useful website and email elements. This page is a reference listing of those variables. - [HubL variables & macros syntax](https://developers.hubspot.com/docs/cms/reference/hubl/variables-macros-syntax.md): Learn how to use HubL variables & macros to build dynamic pages on HubSpots CMS and emails. - [Configuring a module](https://developers.hubspot.com/docs/cms/reference/modules/configuration.md): Learn how to a configure a custom module. - [Default module versioning](https://developers.hubspot.com/docs/cms/reference/modules/default-module-versioning.md): Learn about versioning, and how to develop a theme to account for multiple versions of assets. - [Default web modules](https://developers.hubspot.com/docs/cms/reference/modules/default-modules.md): Learn about the default modules that HubSpot provides for creating website page, blog post, and blog listing templates. These modules are separate from default email modules, which are for email templates. - [export_to_template_context](https://developers.hubspot.com/docs/cms/reference/modules/export-to-template-context.md): Export_to_template_context is a parameter that makes a module's parameters available to the template environment without actually rendering the module. This parameter can be used all HubL module tags. The widget_data tag is used to retrieve these parameters, store them in variables, and/or incorpora… - [Coding Custom Modules](https://developers.hubspot.com/docs/cms/reference/modules/files.md): Custom modules are reusable components you can use across your website. Build them following best practices for speed, user experience and accessibility. - [Using modules in templates](https://developers.hubspot.com/docs/cms/reference/modules/using-modules-in-templates.md): Reference information for using modules in templates. - [Build health checks](https://developers.hubspot.com/docs/cms/reference/react/build-health-checks.md): Learn how HubSpot's CMS React platform uses build health checks in your CMS React project. - [@hubspot/cms-components library](https://developers.hubspot.com/docs/cms/reference/react/cms-components-library.md): Learn about the @hubspot/cms-components library - [Islands](https://developers.hubspot.com/docs/cms/reference/react/islands.md): Learn more about using islands in your CMS React projects to add a layer of interactivity to your React modules. - [JS Partials](https://developers.hubspot.com/docs/cms/reference/react/js-partials.md): Learn more about using js_partial in your CMS React projects. - [Local development](https://developers.hubspot.com/docs/cms/reference/react/local-development.md): Learn how to run a local development server for building CMS React projects. - [CMS React styling](https://developers.hubspot.com/docs/cms/reference/react/styling.md): Learn how to use various styling libraries in your project, including Tailwind, styled-components, styled-jsx, and CSS Modules. - [Testing for CMS React](https://developers.hubspot.com/docs/cms/reference/react/testing.md): Learn how to implement unit tests for a CMS React project. - [Serverless functions reference (design manager)](https://developers.hubspot.com/docs/cms/reference/serverless-functions/serverless-functions.md): Reference information for serverless functions built with the design manager, including serverless.json, function files, endpoints, CLI commands, and managing packages. - [Serverless functions reference (projects)](https://developers.hubspot.com/docs/cms/reference/serverless-functions/serverless-functions-in-projects.md): Reference information for serverless functions built with developer projects, including serverless.json, function files, endpoints, CLI commands, and managing packages. - [Specify drag and drop areas in a custom email template](https://developers.hubspot.com/docs/cms/start-building/building-blocks/drag-and-drop/custom-email-template.md): Learn how to specify drag and drop areas in a custom email template. - [Drag and Drop Templates](https://developers.hubspot.com/docs/cms/start-building/building-blocks/drag-and-drop/drag-and-drop-templates.md): Drag and Drop Design Manager templates are templates built using a visual builder. They are not recommended for new templates as coded templates provide a better experience. - [Drag and Drop areas overview](https://developers.hubspot.com/docs/cms/start-building/building-blocks/drag-and-drop/overview.md): Drag and drop areas allow content creators to place modules, change layout, and some styling within the content editors. Developers create predefined layouts. - [Creating a drag and drop area](https://developers.hubspot.com/docs/cms/start-building/building-blocks/drag-and-drop/tutorial.md): Using drag and drop areas to support content creators easily making layout, style and content changes - [Alias mapping](https://developers.hubspot.com/docs/cms/start-building/building-blocks/fields/alias-mapping.md): Learn how to use alias mapping to update module fields without breaking existing content. - [Brand settings inheritance](https://developers.hubspot.com/docs/cms/start-building/building-blocks/fields/brand-and-settings-inheritance.md): Learn how to use brand settings, such as logos and brand colors, within a theme or across HubL/HTML and CSS files. - [Add custom fonts to a theme](https://developers.hubspot.com/docs/cms/start-building/building-blocks/fields/custom-fonts.md): Learn how to include custom fonts in a theme that content creators can use in rich text fields. - [oEmbed](https://developers.hubspot.com/docs/cms/start-building/building-blocks/fields/oembed.md): OEmbed is a standardized format for allowing content to be embedded on a website. - [Write module and theme fields using JavaScript](https://developers.hubspot.com/docs/cms/start-building/building-blocks/fields/write-fields-using-javascript.md): Learn how to write a module's fields.json file using JavaScript. - [Global Content](https://developers.hubspot.com/docs/cms/start-building/building-blocks/global-content.md): Global content is content that can be reused across your templates to create consistent pieces of information such as website headers, footers, sidebars, logos, or other components. - [Content Search](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/content-search.md): Utilizing native the site search functionality within the HubSpot CMS, Content Search. The HubSpot CMS has built-in site search functionality to allow your visitors to easily find the content they are looking for. - [Default email modules](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/default-email-modules.md): Learn about the default modules that HubSpot provides for building email templates. These modules are separate from the default web modules, which are used to build website pages, blog posts, and blog listing pages. - [HubSpot forms](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/forms.md): Learn how to add forms to your HubSpot website or external pages using modules, HubL, or the embed code. Then, learn about how to style them. - [Hide modules and sections in the page editor](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/hide-modules-and-sections.md): Learn how to hide modules and sections in the page editor for your custom theme. - [Menus and Navigation](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/menus-and-navigation.md): HubSpot has a few built-in tools to make the creation and management of these menus easy, and on the code side multiple solutions for displaying menus so you can pick the solution that makes the most sense for your website. - [Modules Overview](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/overview.md): Understanding modules is key to understanding the HubSpot CMS and its power. Modules are reusable components that can be used in templates or added to pages through drag and drop areas and flexible columns. - [Create custom quote modules](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/quotes/create-quote-modules.md): Learn how to build, configure, and deploy custom coded modules for quotes. - [Custom quote modules overview](https://developers.hubspot.com/docs/cms/start-building/building-blocks/modules/quotes/overview.md): Learn about custom coded modules for quotes, including use cases, data access, and limitations. - [Theme overview](https://developers.hubspot.com/docs/cms/start-building/building-blocks/overview.md): Building HubSpot CMS themes that allow developers to build design systems for content creators work within. - [Sections](https://developers.hubspot.com/docs/cms/start-building/building-blocks/sections/sections.md): Sections are the outermost child element of a dnd_area. Sections can be made reusable through section templates or saving them within the page editor. - [Blog templates](https://developers.hubspot.com/docs/cms/start-building/building-blocks/templates/blog.md): Blog listing and blog post templates can be used to customize the appearance of a site's blog. - [Email template markup](https://developers.hubspot.com/docs/cms/start-building/building-blocks/templates/email-template-markup.md): The following article includes information about how standard HubSpot email templates are coded. Since email clients only support certain HTML and CSS features, coding email templates that render consistently across clients requires a fair amount of experience and patience. To make life easier, HubS… - [HTML + HubL Templates](https://developers.hubspot.com/docs/cms/start-building/building-blocks/templates/html-hubl-templates.md): HubSpot CMS templates are written in HTML and HubL. These templates are capable of containing regions that are friendly for content creators to edit themselves. - [Legacy quote templates](https://developers.hubspot.com/docs/cms/start-building/building-blocks/templates/legacy-quotes.md): Build custom coded templates for the HubSpot legacy quotes. - [Templates overview](https://developers.hubspot.com/docs/cms/start-building/building-blocks/templates/overview.md): Templates are reusable page or email wrappers that generally place modules and partials into a layout. Content creators select a template to use before when creating a page or email. - [Responsive Breakpoints for Themes](https://developers.hubspot.com/docs/cms/start-building/building-blocks/templates/responsive-breakpoints.md): Learn about creating responsive breakpoints in your themes configuration settings. - [Child Themes](https://developers.hubspot.com/docs/cms/start-building/building-blocks/themes/child-themes.md): A child theme is a copy of an original parent theme. You can edit the child theme without altering the parent theme. You can create child themes from HubSpot themes, marketplace themes, as well as custom themes. - [Default Themes](https://developers.hubspot.com/docs/cms/start-building/building-blocks/themes/default-themes.md): HubSpot provides a variety of themes for you to use, modify, or use as a reference for your own website theme. You can also download these themes to your local environment using our CLI tools. - [Getting started with themes](https://developers.hubspot.com/docs/cms/start-building/building-blocks/themes/getting-started.md): Getting started with themes on the HubSpot CMS. - [The HubSpot CMS Boilerplate](https://developers.hubspot.com/docs/cms/start-building/building-blocks/themes/hubspot-cms-boilerplate.md): The HubSpot CMS boilerplate is an open-source, out-of-the-box theme that illustrates best practices, and helps you create a website quickly on the HubSpot CMS. - [Getting started with the CMS legacy quote theme](https://developers.hubspot.com/docs/cms/start-building/building-blocks/themes/legacy-quote-themes.md): Create a legacy quote theme for your business based on the HubSpot provided CMS legacy quote theme. - [Build dynamic pages using CRM objects](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/crm-data-in-cms-pages.md): The HubSpot CMS is an extension of the HubSpot CRM. Use CRM objects like custom objects to build dynamically generated pages. - [CRM objects in CMS pages](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/crm-objects.md): CRM objects can be queried and rendered on HubSpot hosted content, allowing data to be shared between your business operations, website, and emails. - [Create emails with programmable content](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/emails-with-programmable-content.md) - [Build a recruiting agency website using GraphQL](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/graphql/build-a-recruiting-agency-using-graphql.md): Learn how to use GraphQL to power a recruiting agency website. - [Query HubSpot data using GraphQL](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/graphql/query-hubspot-data-using-graphql.md): Learn how to use GraphQL to query your HubSpot data - [Use data from a GraphQL query in your website pages](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/graphql/use-graphql-data-in-your-website-pages.md): Learn how to use data from a GraphQL query in your website pages. - [How To build a Dynamic Team Member Page with HubDB](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/hubdb/dynamic-team-member-page.md): Building dynamic pages with HubDB on the HubSpot CMS. - [How to build multilevel dynamic pages with HubDB](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/hubdb/multilevel.md): Create dynamic pages with nested HubDB tables. - [Build dynamic pages using HubDB](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/hubdb/overview.md): Learn how to build dynamic website pages using HubDB data. - [How to add videos to dynamic pages in HubDB](https://developers.hubspot.com/docs/cms/start-building/features/data-driven-content/hubdb/video.md): How to add videos to dynamic pages powered by HubDB. - [Forms reference](https://developers.hubspot.com/docs/cms/start-building/features/forms/forms.md): View reference information for forms, including global form events and defining custom styling for embedded forms. - [Legacy forms](https://developers.hubspot.com/docs/cms/start-building/features/forms/legacy-forms.md): View reference information for legacy forms, including available form events, validation error messages, and internationalization options. - [Google Sign-In for Memberships](https://developers.hubspot.com/docs/cms/start-building/features/memberships/google-sign-in.md): Learn more about setting up memberships for private content to allow visitors to sign in with their Google account. - [Microsoft Sign-In for Memberships](https://developers.hubspot.com/docs/cms/start-building/features/memberships/microsoft-sign-in.md): Learn more about setting up memberships for private content to allow visitors to sign in with their Microsoft account. - [Memberships](https://developers.hubspot.com/docs/cms/start-building/features/memberships/overview.md): Memberships is a feature that makes it possible to require visitors to have an account in order to access content. - [How to add social login for membership pages](https://developers.hubspot.com/docs/cms/start-building/features/memberships/social.md): In this guide you will add social login capability to your login template. - [SSO for Memberships](https://developers.hubspot.com/docs/cms/start-building/features/memberships/sso.md): Manage all of your businesses access permission and authentication needs in a single system with single sign-on (SSO) for memberships. - [Multi-language Content](https://developers.hubspot.com/docs/cms/start-building/features/multi-language-content.md): Developers building websites on HubSpot can easily support a multi-language website. Some development effort may be required based on your unique business. - [Get started with serverless functions](https://developers.hubspot.com/docs/cms/start-building/features/serverless-functions/getting-started-with-serverless-functions.md): Create your first serverless function on the HubSpot CMS, and get a response from it. - [Serverless functions for the CMS](https://developers.hubspot.com/docs/cms/start-building/features/serverless-functions/overview.md): Serverless functions are written in JavaScript and use the NodeJS runtime. Use them to add new and advanced capabilities to HubSpot CMS websites. - [Using the files tool](https://developers.hubspot.com/docs/cms/start-building/features/storage/file-manager.md): Host images on the HubSpot CMS content delivery network and allow content creators to easily add files to content. - [HubDB](https://developers.hubspot.com/docs/cms/start-building/features/storage/hubdb.md): Build data-driven content with HubDB, HubSpot's native database tool. - [Build location-based pages with HubDB](https://developers.hubspot.com/docs/cms/start-building/features/storage/location-based-pages.md): Learn how to build location-based website pages using HubDB. - [Build a classic HubL theme](https://developers.hubspot.com/docs/cms/start-building/introduction/classic-hubl-quickstart.md): Get started with HubSpot CMS by building a classic HubL theme. - [Optimize your HubSpot development workflow](https://developers.hubspot.com/docs/cms/start-building/introduction/developer-environment/creating-an-efficient-development-workflow.md): Creating an efficient development workflow when building websites on the HubSpot CMS. - [Basic coding in the design manager](https://developers.hubspot.com/docs/cms/start-building/introduction/developer-environment/design-manager.md): Use HubSpot's design manager tool for basic coding, viewing your default modules and themes, and more. - [Set up continuous integration with a GitHub repository using GitHub Actions](https://developers.hubspot.com/docs/cms/start-building/introduction/developer-environment/github-integration.md): Set up continuous integration with a GitHub repository using GitHub Actions. - [How to use JavaScript frameworks on HubSpot](https://developers.hubspot.com/docs/cms/start-building/introduction/developer-environment/js-frameworks.md): Using the HubSpot CMS, you can create advanced JS-based web applications. There are boilerplates available to make it easier to get up and running. - [Debugging methods and error types](https://developers.hubspot.com/docs/cms/start-building/introduction/developer-environment/troubleshooting.md): Understanding how to debug and look into errors when developing websites on the HubSpot CMS. - [Website Settings](https://developers.hubspot.com/docs/cms/start-building/introduction/developer-environment/website-settings.md): Website settings is a single place where various global and system-level content settings can be configured for your website's blog, navigation, pages, and themes. - [HubSpot CMS overview](https://developers.hubspot.com/docs/cms/start-building/introduction/overview.md): High level overview of the HubSpot Content Hub for developers, showing you all of the key concepts like themes, templates, and modules, and how they fit together. - [Fetching data](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/data-fetching.md): Learn how to fetch data into your React modules through a variety of methods, including GraphQL and HubL. - [Migrate a HubL theme to a project](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/migrations/migrate-a-hubl-theme-to-projects.md): Learn how to migrate a classic HubL theme to the projects framework to build with React. - [Migrate a CMS project to version 2025.2](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/migrations/migrate-to-2025-2.md): Learn how to migrate an existing project with CMS assets from version 2023.2 or 2025.1 to 2025.2 HubL theme to the projects framework to build with React. - [Modules](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/modules.md): Learn more about CMS React modules, including how to structure your files and use fields. - [CMS React overview](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/overview.md): Learn how to build modules using React. - [Build and deploy with projects](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/project-structure.md): Learn about building and deploying CMS content on the latest version of HubSpot's developer platform. - [CMS React quickstart](https://developers.hubspot.com/docs/cms/start-building/introduction/react-plus-hubl/react-plus-hubl-quickstart.md): Get started with HubSpot CMS by building a React + HubL theme. - [Use CMS APIs](https://developers.hubspot.com/docs/cms/start-building/introduction/use-cms-apis.md): Explore HubSpot's CMS APIs to retrieve and create CMS assets in your account. - [Deprecated HubL functions](https://developers.hubspot.com/docs/cms/versions-deprecations/deprecated/hubl/filters-functions.md): A list of the HubL functions that have been deprecated, and the alternatives you can use. - [Deprecated HubL tags](https://developers.hubspot.com/docs/cms/versions-deprecations/deprecated/hubl/tags.md): The following is a list of HubL supported tags that are deprecated. While these tags still operate as intended, newer tags have been created to replace them that are more streamlined and optimized. These new tags are indicated below. This page is for historical reference. - [Deprecated default modules](https://developers.hubspot.com/docs/cms/versions-deprecations/deprecated/modules.md): Learn more about HubSpot's deprecated web default modules. - [Build with config profiles](https://developers.hubspot.com/docs/developer-tooling/local-development/build-with-config-profiles.md): Learn how to set up and use config profiles in a project to streamline building and testing apps. - [Test your HubSpot apps with configurable test accounts](https://developers.hubspot.com/docs/developer-tooling/local-development/configurable-test-accounts.md): Set up test accounts that simulate HubSpot subscriptions for comprehensive app testing. - [Set up the developer MCP server](https://developers.hubspot.com/docs/developer-tooling/local-development/developer-mcp/setup.md): Learn how to use HubSpot's locally installed MCP server in your IDE to streamline app and CMS content development. - [Developer MCP server tools](https://developers.hubspot.com/docs/developer-tooling/local-development/developer-mcp/tools.md): Reference for all tools available in HubSpot's developer MCP server, including parameters and example prompts. - [Account CLI commands](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/commands/account-commands.md): Learn about account and authentication CLI commands. - [CMS CLI commands](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/commands/cms-commands.md): Learn about CMS-related CLI commands. - [Custom object CLI commands](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/commands/custom-object-commands.md): Learn about custom object CLI commands. - [General CLI commands](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/commands/general-commands.md): Learn about general CLI commands. - [HubDB CLI commands](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/commands/hubdb-commands.md): Learn about HubDB CLI commands. - [Install the HubSpot CLI](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/install-the-cli.md): Learn how to get started with local development by installing the HubSpot CLI - [Authenticate the CLI with personal access keys](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/personal-access-key.md): Learn about connecting the HubSpot CLI to your account using a personal access key. - [Projects and sandboxes CLI reference](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/project-commands.md): Learn about project-specific CLI commands, including how to manage sandbox accounts. - [HubSpot CLI commands overview](https://developers.hubspot.com/docs/developer-tooling/local-development/hubspot-cli/reference.md): A quick reference list of all HubSpot CLI commands - [Troubleshooting](https://developers.hubspot.com/docs/developer-tooling/local-development/troubleshooting.md): Troubleshooting methods available for local development. - [Install the HubSpot Visual Studio Code extension](https://developers.hubspot.com/docs/developer-tooling/local-development/vs-code-extension.md) - [Developer Tooling Overview](https://developers.hubspot.com/docs/developer-tooling/overview.md) - [APIs by tier](https://developers.hubspot.com/docs/developer-tooling/platform/apis-by-tier.md): View which HubSpot APIs are available for each product and subscription tier. - [Breaking Changes on the HubSpot Platform](https://developers.hubspot.com/docs/developer-tooling/platform/breaking-change-definition.md): What changes qualify as breaking vs non-breaking. Use this to help guide your app development - [API usage guidelines and limits](https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines.md): Learn about the different API and developer feature limits in HubSpot. - [Developer platform and API versioning](https://developers.hubspot.com/docs/developer-tooling/platform/versioning.md): Learn about the changes released for each version of HubSpot's developer platform and REST APIs - [Node](https://developers.hubspot.com/docs/developer-tooling/sdks/node.md) - [Php](https://developers.hubspot.com/docs/developer-tooling/sdks/php.md) - [Python](https://developers.hubspot.com/docs/developer-tooling/sdks/python.md) - [Ruby](https://developers.hubspot.com/docs/developer-tooling/sdks/ruby.md) - [Use Postman collections to make API requests to HubSpot](https://developers.hubspot.com/docs/developer-tooling/third-party-tools/postman.md): Learn how to configure Postman to interact with HubSpot APIs. - [Set up GitHub Actions](https://developers.hubspot.com/docs/developer-tooling/third-party-tools/set-up-github-actions.md): Learn how to set up GitHub actions on the new developer platform. - [HubSpot Account Types](https://developers.hubspot.com/docs/getting-started/account-types.md): Learn about the different types of HubSpot accounts and what each one is used for. - [Development overview](https://developers.hubspot.com/docs/getting-started/developer-overview.md): Learn about the development overview page in HubSpot. - [Introduction to HubSpot's developer platform](https://developers.hubspot.com/docs/getting-started/introduction.md): Learn how to get started developing on HubSpot. - [Quickstart](https://developers.hubspot.com/docs/getting-started/quickstart.md): Get up and running on the latest version of HubSpot's developer platform. - [HubSpot Developer Documentation](https://developers.hubspot.com/docs/index.md) ## Optional - [en](https://developers.hubspot.com/docs) - [es](https://developers.hubspot.es/docs) - [de](https://developers.hubspot.de/docs) - [fr](https://developers.hubspot.fr/docs) - [pt-BR](https://br.developers.hubspot.com/docs) - [ja](https://developers.hubspot.jp/docs)