App pages let you create custom page experiences for your app in HubSpot, including a home page and additional pages. Built with React and powered by the UI extensions SDK, app pages are built with the same toolkit available for app cards and settings pages, including HubSpot’s UI components and data fetching utilities. With app pages, you can create multiple pages within your app and navigate between them. Users can access your app’s home page directly from the HubSpot Marketplace menu, and you can link to additional pages within your app. Below, learn how to create app pages on the latest versions of the developer platform (Documentation Index
Fetch the complete documentation index at: https://developers.hubspot.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
2025.2 or 2026.03).
Prerequisites
- Ensure you’ve installed the latest version of the HubSpot CLI.
- If you haven’t done so yet, create a new app.
Create app pages
Add an app pages component to your project
To add an app pages component to an existing app, use the terminal to navigate into your local project directory, then run the following command:pages/ directory will be created in the project’s src/app/ directory. The pages/ directory will contain:
- A JSON configuration file (
pages-hsmeta.json) - A React component file (
Pages.tsx) - A
package.jsonfile
- pages-hsmeta.json
- Pages.tsx
- package.json
Upload to HubSpot
To upload your app pages to HubSpot:- Run
hs project install-depsfrom within your local project directory to install necessary dependencies. This will create apackage-lock.jsonfile, which will speed up the project build time and ensure that any dependencies in your local development environment and production match. - Then, run
hs project upload. - After the project finishes deploying, open the project in HubSpot by running
hs project open. Alternatively, in HubSpot you can navigate to Development > Projects, then click the name of your project. - Your pages component should now be listed on the details page.

View app pages in HubSpot
To verify your app pages are working correctly:- In the HubSpot account where you’ve installed the app, click the Marketplace icon.
- In the Your recently visited apps section, click the name of the app to open the app’s home page.

https://app.hubspot.com/app/{HubID}/{appId}

- Use
hubspot.fetchto communicate with your backend to save and retrieve data. - Check out the reference documentation on standard components for how to use React components when building your extension, or use the component in the Figma Design Kit.
- Use the
hs project devcommand to iteratively build out your app pages and preview your changes locally.