DashForDevsDocs
DocsNewsAPI v1
dashfordevs.comSign in

© 2026 DashForDevs

DocsNewsdashfordevs.comLegalStatus
DocsPage TypesCreating Page Types
Introduction
Getting Started
Authentication
Products
Categories
Cart
Checkout
Blog
Reviews
Webhooks
Customers
Orders
Inventory
Shipping
Discounts
Affiliates
Email
Media & Files
Analytics & Tracking
Locations
Tax
Global Data
SEO
Error Handling
Geography
Finance
Automations
Page Types
Creating Page TypesPage ItemsRendering PagesPage Groups & Named Images
Surveys
Billing & Subscriptions
Storefront Payments
SDK Reference
REST API
Storefront Architecture
Notifications
Security
Team & Permissions
Migrations & Import
Calendar & Appointments
Contact Forms
AI Bots
Dashboard API
Deployment
Changelog
Troubleshooting
Recipes
CLI & Deployment
Image Pipeline
White-label Platforms
Records Engine
Platform Modules
Platform Security
Site Keys & Client Sites
Use Cases
Operations

Creating Page Types

Define custom page structures with fields.

Updated March 29, 2026

On this page
  • Overview
  • Creating a Page Type
  • SDK Usage
  • Next Steps

Overview

Page Types let you define custom content structures. They work like custom post types — define fields once, then create multiple items of that type.

Creating a Page Type

  1. Go to Content → Content Types in the dashboard
  2. Click Create Content Type
  3. Name it (e.g., "Team Members", "FAQ", "Testimonials")
  4. Define custom fields (text, image, rich text, etc.)
  5. Save

SDK Usage

typescript
import dash from "@/lib/dash"

// List all content types
const { content_types } = await dash.contentTypes.list()

// List items of a type
const { items, total } = await dash.contentTypes.listItems("team-members", {
  limit: 20,
})

// Get a single item
const { item } = await dash.contentTypes.getItem("team-members", "john-doe")

Next Steps

  • Page Items — Creating content items
  • Rendering Pages — Displaying content on the storefront
PreviousFlows — Visual Automation BuilderNextSurveys Overview

On this page

  • Overview
  • Creating a Page Type
  • SDK Usage
  • Next Steps