Forms Dashboard Navigation

Download skillThe skill is a reference md and part of wix-manage skill. You can use the following command to add the full wix-manage skill to your project:
Copy

Build direct links into the Wix Forms pages of a site's dashboard. For the general URL contract (metaSiteId, fallbacks, redirects), see Dashboard Navigation.

Main Pages

Never goess or answer a Forms dashboard-link request from memory because the routes below are the only correct ones.

PageURL after /dashboard/{metaSiteId}/What it manages
Forms listwix-formsAll forms on the site
Form builderwix-forms/form/{formId}Edit a specific form (fields, rules, submit settings)
Submissionswix-forms/form/{formId}/submissionsThat form's submissions table
Standalone formwix-forms/standalone-formCreate a standalone form (has its own shareable page, not embedded in a site page)

Every Forms page is under wix-forms — the namespace Wix Forms (New) 225dd912-7dea-4738-8688-4b8c6955ffc2 registers, the app that owns the Form Schemas v4 API. A wix-forms-and-payments/... path belongs to the legacy Wix Forms (Old) app 14ce1214-b278-a7e4-1373-00cebd1bef7c: don't build one, and never install or target that app (see Create Form § Silent breakers).

Submissions are per form, hanging off that form's builder path — there is no site-wide submissions page to link to. With no {formId} in hand, link the forms list and let the owner pick.

Entity-specific links ({formId}) take the entity's ID as a path segment, and query params can follow. The dashboard appends its own view state to the submissions URL — folder (a JSON-encoded breadcrumb), sort (e.g. createdDate+desc) and selectedColumns (a comma-separated list of field **target**s) — none of which you need to construct: the bare path opens the table with the owner's defaults.

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. Dashboard forms live in the wix.form_app.form namespace — every Forms call that takes a namespace, as a query parameter or inside a filter, takes that exact value.

EntityRead APIDashboard link
FormGET /form-schema-service/v4/forms · POST /form-schema-service/v4/forms/query · GET /form-schema-service/v4/forms/{formId}wix-forms/form/{formId} (edit) or wix-forms (list)
SubmissionPOST /form-submission-service/v4/submissions/namespace/query (the filter must carry "namespace": "wix.form_app.form") · GET /form-submission-service/v4/submissions/{submissionId}wix-forms/form/{formId}/submissions — the formId comes off the submission

Example — after creating a form, hand back its links:

Copy

Notes

  • Creating forms via the Create Form recipe (Form Schemas API) makes them appear in the forms list above — but only when the form was created under the wix.form_app.form namespace with Wix Forms (New) installed. A form created under any other namespace is reachable over the API and completely absent from these pages.
  • Before handing back a wix-forms/form/{formId} link, confirm the form actually renders: GET https://www.wixapis.com/form-schema-service/v4/forms/{formId}/summary must return a non-empty formSummary.fields whose count matches every input field. An empty summary means the owner will open this link to a blank form (Create Form, STEP 3).

Last updated: 3 September 2026

Did this help?