You can connect multiple dashboard pages in your Studio Two site using the Dashboard SDK's navigate() and observeState() methods. A common use case is the master-detail pattern: a list page that displays items and a detail page that shows information about a selected item.
navigate() always targets a dashboard page. You can also call it from other dashboard extensions, such as plugins and menu plugins. This article covers the page-to-page flow in a Studio Two site. For the full API, see About Dashboard Page Navigation.
To navigate between dashboard pages:
You need at least 2 dashboard pages in the site project, and the @wix/dashboard package, which Studio Two site projects already include.
Find the target page's ID in its .extension.ts file. This is the id field:
On the source page, call dashboard.navigate() to send the Wix user to the target page. Pass data through the relativeUrl parameter:
On the target page, call dashboard.observeState() to read the data passed through the URL. The callback fires when the page initializes and whenever the state updates.
The first parameter contains a location object with the pathname passed in relativeUrl:
Use the retrieved ID to fetch and display the item's data.
Last updated: 2 November 2026