> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: About Navigating to Dashboard Pages Built by Wix

## Article: About Navigating to Dashboard Pages Built by Wix

## Article Link: https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/about-navigating-to-dashboard-pages-built-by-wix.md

## Article Content:

# About Navigating to Dashboard Pages Built by Wix

Your dashboard extensions can send the Wix user to a [dashboard page built by Wix](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/about-dashboard-pages-built-by-wix.md), such as the Wix Blog Posts page or the Order Details page of an order.

## How extensions navigate

Code in a [dashboard page](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages/about-dashboard-pages.md), a [dashboard modal](https://dev.wix.com/docs/dashboard-extensions/dashboard-modals/about-dashboard-modals.md), or a [dashboard plugin](https://dev.wix.com/docs/dashboard-extensions/dashboard-plugins/about-dashboard-plugins.md) sends the Wix user to a page by passing a [destination object](https://dev.wix.com/docs/sdk/host-modules/dashboard/navigate.md#destination-object) to the [`navigate()`](https://dev.wix.com/docs/sdk/host-modules/dashboard/navigate.md) method of the [Dashboard API](https://dev.wix.com/docs/sdk/host-modules/dashboard/introduction.md).

A [dashboard menu plugin](https://dev.wix.com/docs/dashboard-extensions/dashboard-menu-plugins/about-dashboard-menu-plugins.md) has no code of its own, so it doesn't call `navigate()`. Its [click action](https://dev.wix.com/docs/dashboard-extensions/dashboard-menu-plugins/dashboard-menu-plugin-extension-files-and-code.md#click-action) can open a page by its page ID.

## Destination objects

A destination object holds the [page ID](https://dev.wix.com/docs/sdk/host-modules/dashboard/page-ids.md) of the page to open in its `pageId` property.

A destination object can also hold a `relativeUrl` property, a URL segment that `navigate()` appends to the page's URL. For example, the destination object for the Order Details page of an order holds the order's ID in `relativeUrl`.

You can get a destination object in either of these ways:

- **From a page builder:** A page builder returns the destination object for its page, with the page ID and any `relativeUrl` already in it.
- **From the Page IDs list:** You write the destination object yourself, with the page's ID from the [Page IDs](https://dev.wix.com/docs/sdk/host-modules/dashboard/page-ids.md) list in `pageId`. This works for pages that have no page builder.

## Page builders

Page builders are methods that return the destination object for a dashboard page built by Wix.

Each [Wix business solution](https://dev.wix.com/docs/overview/platform-overview/wix-business-solutions.md) that provides page builders exports them as `pages` from the `dashboard` entry point of its package, such as `@wix/blog/dashboard`.

A page builder for a page about one item, such as `orderDetails({ id })`, takes the item's ID as a parameter.

The following example passes the destination object that `blogPosts()` returns to `navigate()`, which sends the Wix user to the Wix Blog Posts page:

```ts
import { dashboard } from '@wix/dashboard';
import { pages } from '@wix/blog/dashboard';

dashboard.navigate(pages.blogPosts());
```

The page builders are listed below by business solution.

### Wix Blog

The following table lists the page builders that `@wix/blog/dashboard` exports and the destination page of each one:

| Builder | Destination page |
| --- | --- |
| [`blogAnalytics()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-analytics.md) | Blog Analytics |
| [`blogCategories()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-categories.md) | Blog Categories |
| [`blogComments()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-comments.md) | Blog Comments |
| [`blogMonetization()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-monetization.md) | Blog Monetization |
| [`blogOverview()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-overview.md) | Blog Overview |
| [`blogPosts()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-posts.md) | Blog Posts |
| [`blogSettings()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-settings.md) | Blog Settings |
| [`blogTags()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-tags.md) | Blog Tags |
| [`blogWriters()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/blog/blog-writers.md) | Blog Writers |

### Wix Bookings

The following table lists the page builders that `@wix/bookings/dashboard` exports and the destination page of each one:

| Builder | Destination page |
| --- | --- |
| [`exportBookingData()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/bookings/export-booking-data.md) | Export Booking Data |
| [`serviceForm({ serviceId })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/bookings/service-form.md) | Service Form, for the service with that ID |
| [`servicesList()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/bookings/services-list.md) | Services List |
| [`staffEdit({ staffMemberId })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/bookings/staff-edit.md) | Staff Edit, for the staff member with that ID |
| [`staffList()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/bookings/staff-list.md) | Staff List |
| [`syncPersonalCalendar()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/bookings/sync-personal-calendar.md) | Sync Personal Calendar |

### Wix eCommerce

The following table lists the page builders that `@wix/ecom/dashboard` exports and the destination page of each one:

| Builder | Destination page |
| --- | --- |
| [`deliveryProfile({ deliveryProfileId })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/delivery-profile.md) | Delivery Profile, for the profile with that ID |
| [`deliveryProfiles()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/delivery-profiles.md) | Delivery Profiles |
| [`editDraftOrder({ draftOrderId })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/edit-draft-order.md) | Edit Draft Order, for the draft order with that ID |
| [`editOrder({ orderId })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/edit-order.md) | Edit Order, for the order with that ID |
| [`newOrder()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/new-order.md) | New Order |
| [`orderDetails({ id })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/order-details.md) | Order Details, for the order with that ID |
| [`orderList()`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/order-list.md) | Order List |
| [`orderRefund({ orderId })`](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-navigation/e-commerce/order-refund.md) | Order Refund, for the order with that ID |
| `taxSettings()` | Tax Settings |

### Wix Stores

The following table lists the page builders that `@wix/stores/dashboard` exports and the destination page of each one:

| Builder | Destination page |
| --- | --- |
| `productsList()` | Products List |

## See also

- [`navigate()`](https://dev.wix.com/docs/sdk/host-modules/dashboard/navigate.md)
- [About Dashboard Page Navigation](https://dev.wix.com/docs/sdk/host-modules/dashboard/about-dashboard-page-navigation.md)
- [Page IDs](https://dev.wix.com/docs/sdk/host-modules/dashboard/page-ids.md)
- [About Dashboard Page Slots](https://dev.wix.com/docs/dashboard-extensions/dashboard-pages-built-by-wix/page-slots/about-dashboard-page-slots.md)