Merchant dashboardPage catalog

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

RouteComponentPurpose
/HomeEntry — redirects to the dashboard or sign-in
/overviewOverviewRedirectPost-auth overview (redirect)
/loginLoginPageSign in
/signupSignupPageCreate an account
/forgot-passwordForgotPasswordPageRequest a password reset
/reset-passwordResetPasswordPageSet a new password
/verify-emailVerifyEmailPageEmail verification
/auth/oauth/callbackGoogleCallbackPageOAuth provider callback
/auth/oauth/linkGoogleLinkPageLink an OAuth identity to an account
/invite/org/[token]OrgInvitePageAccept an organization invite
/invite/team/[token]TeamInvitePageAccept a team invite
/check-in/t/[ticketCode]CheckInPagePublic ticket check-in (standalone layout)

Home & personal

RouteComponentPurpose
/dashboardDashboardPageHome — the “Today” glance
/dashboard/meMePagePersonal account view
/dashboard/activityActivityPageNotifications inbox
/dashboard/storeStorePageStore hub
/dashboard/operationsOperationsPageOperations
/dashboard/mobile-redesignMobileRedesignPageInternal mobile mockup gallery
/dashboard/[...slug]CatchAllPageCatch-all for dynamic module routes

Catalog & merchandising

RouteComponentPurpose
/dashboard/catalogCatalogPageCatalog list (products / services / events / menu / properties)
/dashboard/catalog/newNewProductPageCreate a catalog item
/dashboard/catalog/[productId]ProductDetailPageCatalog item detail
/dashboard/catalog/[productId]/editEditProductPageEdit a catalog item
/dashboard/inventoryInventoryRedirectInventory (redirects to catalog)
/dashboard/inventory/newNewProductRedirectAdd inventory item (redirect)
/dashboard/inventory/[productId]ProductDetailRedirectInventory item detail (redirect)
/dashboard/inventory/[productId]/editEditProductRedirectEdit inventory item (redirect)
/dashboard/categoriesCategoriesPageCategories
/dashboard/collectionsDashboardCollectionsPageCollections
/dashboard/collections/newNewCollectionPageCreate a collection
/dashboard/collections/[collectionId]CollectionDetailPageCollection detail
/dashboard/discountsDashboardDiscountsPageDiscounts
/dashboard/discounts/newNewDiscountPageCreate a discount
/dashboard/discounts/[discountId]DiscountDetailPageDiscount detail

Orders, money & subscriptions

RouteComponentPurpose
/dashboard/ordersOrdersPageOrders list
/dashboard/orders/[orderId]OrderDetailPageOrder detail
/dashboard/financeFinancePageFinance overview
/dashboard/finance/transactions/[transactionId]TransactionDetailPageTransaction detail
/dashboard/paymentsPaymentsPagePayments
/dashboard/invoicesInvoicesPageInvoices list
/dashboard/invoices/newNewInvoicePageCreate an invoice
/dashboard/invoices/[invoiceId]InvoiceDetailPageInvoice detail
/dashboard/invoices/[invoiceId]/editEditInvoicePageEdit an invoice
/dashboard/subscriptionsSubscriptionsPageSubscriptions
/dashboard/subscriptions/plans/newNewPlanPageCreate a plan
/dashboard/subscriptions/plans/[planId]/editEditPlanPageEdit a plan

Bookings & scheduling

RouteComponentPurpose
/dashboard/bookingsBookingsPageBookings list
/dashboard/bookings/[bookingId]BookingDetailPageBooking detail
/dashboard/bookings/attendeesAttendeesPageBooking attendees
/dashboard/calendarCalendarPageCalendar
/dashboard/calendar-syncCalendarSyncPageExternal calendar sync / scheduling
/dashboard/scheduleSchedulePageSchedule
/dashboard/resourcesResourcesPageResources
/dashboard/resources/[categoryId]CategoryResourcesPageResource category
/dashboard/resources/[categoryId]/[resourceId]ResourceDetailPageResource detail
/dashboard/attendeesAttendeesIntentPageAttendees
/dashboard/check-inCheckInDashboardPageCheck-in dashboard

Customers & loyalty

RouteComponentPurpose
/dashboard/customersCustomersPageCustomers list
/dashboard/customers/newNewCustomerPageAdd a customer
/dashboard/customers/[customerId]CustomerDetailPageCustomer detail
/dashboard/customers/[customerId]/editEditCustomerPageEdit a customer
/dashboard/customers/analyticsCustomerAnalyticsPageCustomer analytics
/dashboard/customers/segmentsSegmentBuilderPageCustomer segments
/dashboard/loyaltyLoyaltyPageLoyalty program
/dashboard/reviewsReviewsPageReviews

Marketing

RouteComponentPurpose
/dashboard/marketing/emailMarketingEmailPageEmail campaigns
/dashboard/marketing/email/[id]CampaignDetailPageEmail campaign detail
/dashboard/marketing/smsMarketingSmsPageSMS campaigns
/dashboard/marketing/whatsappMarketingWhatsAppPageWhatsApp campaigns
/dashboard/marketing/automationsMarketingAutomationsPageMarketing automations
/dashboard/marketing/abandoned-cartMarketingAbandonedCartPageAbandoned-cart recovery
/dashboard/marketing/newMarketingNewPageNew campaign

Content & brand

RouteComponentPurpose
/dashboard/blogBlogPageBlog posts
/dashboard/blog/newBlogNewRedirectNew blog post (redirect)
/dashboard/blog/[id]BlogEditRedirectBlog post (redirect)
/dashboard/blog/previewPreviewPageBlog preview
/dashboard/blog/attributionBlogAttributionPageBlog attribution
/dashboard/blog/commentsBlogCommentsPageBlog comments
/dashboard/blog_postsBlogPostsLegacyRedirectBlog posts (legacy redirect)
/dashboard/content/[type]ContentTypePageRouteContent list by type
/dashboard/content/blogBlogContentRedirectContent: blog (redirect)
/dashboard/content/blog/newNewBlogPostPageContent: new blog post
/dashboard/content/blog/[id]BlogPostOverviewContent: blog post detail
/dashboard/content/blog/[id]/editEditBlogPostPageContent: edit blog post
/dashboard/content/blog_postsBlogContentRedirectContent: blog posts (redirect)
/dashboard/templatesTemplatesPageTemplates
/dashboard/templates/preview/[templateId]TemplatePreviewPageTemplate preview
/dashboard/editorUnifiedEditorPageSite editor
/dashboard/appearanceLegacyAppearanceRedirectAppearance (legacy redirect)
/dashboard/bioBioEditorPageLink-in-bio page

Insights

RouteComponentPurpose
/dashboard/analyticsAnalyticsPageAnalytics

Organization & workspaces

RouteComponentPurpose
/dashboard/businessBusinessPageBusiness profile
/dashboard/workspaceWorkspacePageCurrent workspace
/dashboard/workspacesWorkspacesPageWorkspaces
/dashboard/workspaces/newNewWorkspacePageCreate a workspace
/dashboard/builds/[buildId]BuildDetailPageBuild detail

Settings

RouteComponentPurpose
/dashboard/settingsSettingsPageGeneral settings
/dashboard/settings/profileProfileSettingsPageProfile
/dashboard/settings/siteLegacySiteSettingsRedirectSite (legacy redirect)
/dashboard/settings/socialLegacySocialSettingsRedirectSocial (legacy redirect)
/dashboard/settings/legalLegalPrivacyPageLegal & privacy
/dashboard/settings/policiesPoliciesPagePolicies
/dashboard/settings/taxesTaxesSettingsPageTaxes
/dashboard/settings/featuresFeaturesPageFeatures (drives intents & gating)
/dashboard/settings/emailEmailSettingsRedirectPageEmail (redirect)
/dashboard/settings/notificationsNotificationsSettingsPageNotifications
/dashboard/settings/languageLanguageRegionPageLanguage & region
/dashboard/settings/accessibilityAccessibilitySettingsPageAccessibility
/dashboard/settings/helpHelpDocsPageHelp
/dashboard/settings/domainsDomainsPageDomains
/dashboard/settings/shippingShippingSettingsPageShipping (behavior-gated)
/dashboard/settings/locationsLocationSettingsPageLocations (behavior-gated)
/dashboard/settings/hoursSettingsHoursPageBusiness hours
/dashboard/settings/billingBillingPageBilling
/dashboard/settings/devicesConnectedDevicesPageConnected devices
/dashboard/settings/teamTeamSettingsPageTeam
/dashboard/settings/pagesLegacyPagesSettingsRedirectPages (legacy redirect)