Skip to content
Landing Pages

Create dynamic pages

Last updated: August 24, 2021

Applies to:

CMS Hub Professional, Enterprise

Dynamic pages get their content from structured data sets. Some common uses for dynamic pages include event calendars, product catalogs, employee listings, and resource libraries. 

Developers can implement dynamic pages for HubDB tables or CRM objects. Learn more in our dynamic pages developer documentation

Performance data for dynamic pages can be viewed on the Pages tab of traffic analytics

Please note: pages created with starter templates aren't compatible with HubDB tables.

After the structure for dynamic pages has been set up by a developer, dynamic pages can be generated from the content editor: 

  • Navigate to your content:

    • Website Pages: In your HubSpot account, navigate to Marketing > Website > Website Pages.
    • Landing Pages: In your HubSpot account, navigate to Marketing > Landing Pages.
  • Hover over a page and click Edit.
  • In the content editor, navigate to the Settings tab.
  • Click Advanced Options to expand additional settings. 
  • In the Dynamic Pages section, click the Data source dropdown menu and select a source. HubDB tables can be found at the bottom of the dropdown menu. select-dynamic-page-source
  • For dynamic pages using CRM objects, click the Dynamic page slug dropdown menu and select a property. The data in this property will populate the URL slug of your dynamic pages. 
  • Dynamic pages using CRM objects can also use the following optional attributes:  
    • Dynamic page title: the title that displays in the tab at the top of your web browser when the page loads.
    • Meta description: the content that will appear in search results below the page title.
    • Featured image: the image featured when your page is shared on social media
    • Canonical URL: the URL that search engines prioritize if duplicate content exists. Learn more about canonical URLs

edit-dynamic-page-metadata

Please note: dynamic pages based on CRM objects require a custom details module. Learn more in our developer documentation


  • In the top right, click Publish to create your dynamic pages.