Page catalog
This is the full route surface of the dashboard app, grouped by domain. Each row
lists the route, the React page component (the default export of that
route’s page.tsx), and its purpose. Routes under /dashboard/* require
authentication; the labels a merchant actually sees depend on their intents (see
Intent-driven navigation).
Dynamic segments use Next.js conventions: [id] is a single dynamic segment and
[...slug] is a catch-all. Several routes are thin redirects kept for
backward-compatible links — their component name ends in Redirect.
Authentication & entry
| Route | Component | Purpose |
|---|---|---|
/ | Home | Entry — redirects to the dashboard or sign-in |
/overview | OverviewRedirect | Post-auth overview (redirect) |
/login | LoginPage | Sign in |
/signup | SignupPage | Create an account |
/forgot-password | ForgotPasswordPage | Request a password reset |
/reset-password | ResetPasswordPage | Set a new password |
/verify-email | VerifyEmailPage | Email verification |
/auth/oauth/callback | GoogleCallbackPage | OAuth provider callback |
/auth/oauth/link | GoogleLinkPage | Link an OAuth identity to an account |
/invite/org/[token] | OrgInvitePage | Accept an organization invite |
/invite/team/[token] | TeamInvitePage | Accept a team invite |
/check-in/t/[ticketCode] | CheckInPage | Public ticket check-in (standalone layout) |
Home & personal
| Route | Component | Purpose |
|---|---|---|
/dashboard | DashboardPage | Home — the “Today” glance |
/dashboard/me | MePage | Personal account view |
/dashboard/activity | ActivityPage | Notifications inbox |
/dashboard/store | StorePage | Store hub |
/dashboard/operations | OperationsPage | Operations |
/dashboard/mobile-redesign | MobileRedesignPage | Internal mobile mockup gallery |
/dashboard/[...slug] | CatchAllPage | Catch-all for dynamic module routes |
Catalog & merchandising
| Route | Component | Purpose |
|---|---|---|
/dashboard/catalog | CatalogPage | Catalog list (products / services / events / menu / properties) |
/dashboard/catalog/new | NewProductPage | Create a catalog item |
/dashboard/catalog/[productId] | ProductDetailPage | Catalog item detail |
/dashboard/catalog/[productId]/edit | EditProductPage | Edit a catalog item |
/dashboard/inventory | InventoryRedirect | Inventory (redirects to catalog) |
/dashboard/inventory/new | NewProductRedirect | Add inventory item (redirect) |
/dashboard/inventory/[productId] | ProductDetailRedirect | Inventory item detail (redirect) |
/dashboard/inventory/[productId]/edit | EditProductRedirect | Edit inventory item (redirect) |
/dashboard/categories | CategoriesPage | Categories |
/dashboard/collections | DashboardCollectionsPage | Collections |
/dashboard/collections/new | NewCollectionPage | Create a collection |
/dashboard/collections/[collectionId] | CollectionDetailPage | Collection detail |
/dashboard/discounts | DashboardDiscountsPage | Discounts |
/dashboard/discounts/new | NewDiscountPage | Create a discount |
/dashboard/discounts/[discountId] | DiscountDetailPage | Discount detail |
Orders, money & subscriptions
| Route | Component | Purpose |
|---|---|---|
/dashboard/orders | OrdersPage | Orders list |
/dashboard/orders/[orderId] | OrderDetailPage | Order detail |
/dashboard/finance | FinancePage | Finance overview |
/dashboard/finance/transactions/[transactionId] | TransactionDetailPage | Transaction detail |
/dashboard/payments | PaymentsPage | Payments |
/dashboard/invoices | InvoicesPage | Invoices list |
/dashboard/invoices/new | NewInvoicePage | Create an invoice |
/dashboard/invoices/[invoiceId] | InvoiceDetailPage | Invoice detail |
/dashboard/invoices/[invoiceId]/edit | EditInvoicePage | Edit an invoice |
/dashboard/subscriptions | SubscriptionsPage | Subscriptions |
/dashboard/subscriptions/plans/new | NewPlanPage | Create a plan |
/dashboard/subscriptions/plans/[planId]/edit | EditPlanPage | Edit a plan |
Bookings & scheduling
| Route | Component | Purpose |
|---|---|---|
/dashboard/bookings | BookingsPage | Bookings list |
/dashboard/bookings/[bookingId] | BookingDetailPage | Booking detail |
/dashboard/bookings/attendees | AttendeesPage | Booking attendees |
/dashboard/calendar | CalendarPage | Calendar |
/dashboard/calendar-sync | CalendarSyncPage | External calendar sync / scheduling |
/dashboard/schedule | SchedulePage | Schedule |
/dashboard/resources | ResourcesPage | Resources |
/dashboard/resources/[categoryId] | CategoryResourcesPage | Resource category |
/dashboard/resources/[categoryId]/[resourceId] | ResourceDetailPage | Resource detail |
/dashboard/attendees | AttendeesIntentPage | Attendees |
/dashboard/check-in | CheckInDashboardPage | Check-in dashboard |
Customers & loyalty
| Route | Component | Purpose |
|---|---|---|
/dashboard/customers | CustomersPage | Customers list |
/dashboard/customers/new | NewCustomerPage | Add a customer |
/dashboard/customers/[customerId] | CustomerDetailPage | Customer detail |
/dashboard/customers/[customerId]/edit | EditCustomerPage | Edit a customer |
/dashboard/customers/analytics | CustomerAnalyticsPage | Customer analytics |
/dashboard/customers/segments | SegmentBuilderPage | Customer segments |
/dashboard/loyalty | LoyaltyPage | Loyalty program |
/dashboard/reviews | ReviewsPage | Reviews |
Marketing
| Route | Component | Purpose |
|---|---|---|
/dashboard/marketing/email | MarketingEmailPage | Email campaigns |
/dashboard/marketing/email/[id] | CampaignDetailPage | Email campaign detail |
/dashboard/marketing/sms | MarketingSmsPage | SMS campaigns |
/dashboard/marketing/whatsapp | MarketingWhatsAppPage | WhatsApp campaigns |
/dashboard/marketing/automations | MarketingAutomationsPage | Marketing automations |
/dashboard/marketing/abandoned-cart | MarketingAbandonedCartPage | Abandoned-cart recovery |
/dashboard/marketing/new | MarketingNewPage | New campaign |
Content & brand
| Route | Component | Purpose |
|---|---|---|
/dashboard/blog | BlogPage | Blog posts |
/dashboard/blog/new | BlogNewRedirect | New blog post (redirect) |
/dashboard/blog/[id] | BlogEditRedirect | Blog post (redirect) |
/dashboard/blog/preview | PreviewPage | Blog preview |
/dashboard/blog/attribution | BlogAttributionPage | Blog attribution |
/dashboard/blog/comments | BlogCommentsPage | Blog comments |
/dashboard/blog_posts | BlogPostsLegacyRedirect | Blog posts (legacy redirect) |
/dashboard/content/[type] | ContentTypePageRoute | Content list by type |
/dashboard/content/blog | BlogContentRedirect | Content: blog (redirect) |
/dashboard/content/blog/new | NewBlogPostPage | Content: new blog post |
/dashboard/content/blog/[id] | BlogPostOverview | Content: blog post detail |
/dashboard/content/blog/[id]/edit | EditBlogPostPage | Content: edit blog post |
/dashboard/content/blog_posts | BlogContentRedirect | Content: blog posts (redirect) |
/dashboard/templates | TemplatesPage | Templates |
/dashboard/templates/preview/[templateId] | TemplatePreviewPage | Template preview |
/dashboard/editor | UnifiedEditorPage | Site editor |
/dashboard/appearance | LegacyAppearanceRedirect | Appearance (legacy redirect) |
/dashboard/bio | BioEditorPage | Link-in-bio page |
Insights
| Route | Component | Purpose |
|---|---|---|
/dashboard/analytics | AnalyticsPage | Analytics |
Organization & workspaces
| Route | Component | Purpose |
|---|---|---|
/dashboard/business | BusinessPage | Business profile |
/dashboard/workspace | WorkspacePage | Current workspace |
/dashboard/workspaces | WorkspacesPage | Workspaces |
/dashboard/workspaces/new | NewWorkspacePage | Create a workspace |
/dashboard/builds/[buildId] | BuildDetailPage | Build detail |
Settings
| Route | Component | Purpose |
|---|---|---|
/dashboard/settings | SettingsPage | General settings |
/dashboard/settings/profile | ProfileSettingsPage | Profile |
/dashboard/settings/site | LegacySiteSettingsRedirect | Site (legacy redirect) |
/dashboard/settings/social | LegacySocialSettingsRedirect | Social (legacy redirect) |
/dashboard/settings/legal | LegalPrivacyPage | Legal & privacy |
/dashboard/settings/policies | PoliciesPage | Policies |
/dashboard/settings/taxes | TaxesSettingsPage | Taxes |
/dashboard/settings/features | FeaturesPage | Features (drives intents & gating) |
/dashboard/settings/email | EmailSettingsRedirectPage | Email (redirect) |
/dashboard/settings/notifications | NotificationsSettingsPage | Notifications |
/dashboard/settings/language | LanguageRegionPage | Language & region |
/dashboard/settings/accessibility | AccessibilitySettingsPage | Accessibility |
/dashboard/settings/help | HelpDocsPage | Help |
/dashboard/settings/domains | DomainsPage | Domains |
/dashboard/settings/shipping | ShippingSettingsPage | Shipping (behavior-gated) |
/dashboard/settings/locations | LocationSettingsPage | Locations (behavior-gated) |
/dashboard/settings/hours | SettingsHoursPage | Business hours |
/dashboard/settings/billing | BillingPage | Billing |
/dashboard/settings/devices | ConnectedDevicesPage | Connected devices |
/dashboard/settings/team | TeamSettingsPage | Team |
/dashboard/settings/pages | LegacyPagesSettingsRedirect | Pages (legacy redirect) |