> 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: Bookings Dashboard Navigation

## Article: Bookings Dashboard Navigation

## Article Link: https://dev.wix.com/docs/api-reference/business-solutions/bookings/skills/bookings-dashboard-navigation.md

## Article Content:

# Bookings Dashboard Navigation

Build direct links into the Wix Bookings pages of a site's dashboard. For the general URL contract (metaSiteId, fallbacks, redirects), see [Dashboard Navigation](https://dev.wix.com/docs/api-reference/business-solutions/bookings/skills/dashboard-navigation.md).

All Wix Bookings (app ID `13d21c63-b5ec-5912-8397-c3a5ddb27a97`) pages live under:

```
https://manage.wix.com/dashboard/{metaSiteId}/bookings/{route}
```

## Main Pages

| Page | URL after `/dashboard/{metaSiteId}/` | What it manages |
|---|---|---|
| Services list | `bookings/services` | All services (appointments, classes, courses) |
| Create service | `bookings/services/form` | New service form |
| Edit service | `bookings/services/form/{serviceId}` | A specific service |
| Service templates | `bookings/services/templates-catalog` | Create a service from a template |
| Calendar | `bookings/calendar` | Sessions and daily schedule |
| Booking list | `bookings/bookings/bookings-list` | All bookings in a table view |
| Staff list | `bookings/staff` | Staff members |
| Staff details | `bookings/staff/details/{staffMemberId}` | A specific staff member |
| Availability | `bookings/availability` | Staff working hours / availability management |
| Default business hours | `bookings/availability/default-hours` | The default weekly hours |
| Resources | `bookings/resource-management/resource-types` | Resource types (rooms, equipment) |
| Bookings settings | `bookings/settings` | Settings hub |
| Booking policies | `bookings/settings/policies` | Cancellation / booking policies |
| Reminders | `bookings/settings/reminders` | Email & SMS reminders |
| Booking form | `bookings/settings/booking-form-page` | The customer booking form |
| Apps & integrations | `bookings/integrations` | Bookings integration channels |

Entity-specific links (`{serviceId}`, `{staffMemberId}`) accept the entity's ID appended as an extra path segment. Query params can follow (e.g. `?referralInfo=...`).

Older link formats (`bookings/scheduler/owner/...`) still redirect to the current pages, so links found in existing content keep working.

## Pairing Entities with Their Read APIs

Fetch the entity via REST, then link the matching dashboard page. All calls use `https://www.wixapis.com` with an `Authorization` header.

| Entity | Read API | Dashboard link |
|---|---|---|
| Service | `POST /bookings/v2/services/query` · `GET /bookings/v2/services/{serviceId}` | `bookings/services/form/{serviceId}` (edit) or `bookings/services` (list) |
| Booking | `POST /bookings/v2/extended-bookings/query` | `bookings/bookings/bookings-list` |
| Staff member | `POST /bookings/v1/staff-members/query` | `bookings/staff/details/{staffMemberId}` |
| Session / event | `POST /calendar/v3/events/query` | `bookings/calendar` |
| Resource type | Resources v2 APIs (`/bookings/v2/resources/...`) | `bookings/resource-management/resource-types` |
| Booking policy | Services API `bookingPolicy` fields | `bookings/settings/policies` |

Example — after creating a service, hand back its edit link:

```
Created "Deep Tissue Massage".
Manage it here: https://manage.wix.com/dashboard/{metaSiteId}/bookings/services/form/{serviceId}
```

## Notes

- Pages marked with an entity ID also work without it (they fall back to the list/create state).