All skills
wix avatar

/wix-manage

@4895cc9 official
by Wix.comwix/skills33 stars
33

REST recipes to configure and manage a Wix site's business solutions — stores, bookings, payments, CMS, and more. Open the matching recipe for the exact endpoint, method, and payload before calling — never guess a Wix API, never write Wix dashboard URL from memory. Routes to: stores, bookings, get-paid, CMS, contacts, forms, media, app-installation, pricing-plans, restaurants, ricos rich-content, sites, blog, calendar, domains, events, site-properties, ecommerce, marketing, google-ads, google-business-profile, analytics, accessibility, seo, dashboard-navigation.

Use this Skill: https://skilld.dev/gh/wix/skills/wix-manage

This session only. Nothing lands on disk.

referencesdashboard-navigationdashboard-navigation.md

≈1.9k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Dashboard Navigation

Build direct links into a site's Wix dashboard (manage.wix.com). This is the shared contract; per-business-solution recipes list the actual page routes.

URL Structure

Every dashboard page lives under:

https://manage.wix.com/dashboard/{metaSiteId}/{route}
  • {metaSiteId} — the site's meta site ID: the id returned by the Query Sites API, and the siteId in a CLI project's wix.config.json.
  • {route} — {appSlug}/{pagePath}. Each Wix app owns a URL namespace (its slug) and registers pages under it, e.g. bookings/services, wix-stores/products.

Useful properties of these URLs:

  • App-ID fallback. https://manage.wix.com/dashboard/{metaSiteId}/app/{appDefinitionId}/{pagePath} always works and redirects to the slug form. With no pagePath it lands on the app's main dashboard page, so knowing just the app ID is enough for a working link:

    https://manage.wix.com/dashboard/{metaSiteId}/app/13d21c63-b5ec-5912-8397-c3a5ddb27a97
    → redirects to .../bookings (the Wix Bookings main page)

    To get an app's appDefinitionId, use List Installed Apps (GET /apps-installer-service/v1/app-instances returns each installed app's ID and name), or take it from the per-solution recipe — each leaf states its apps' IDs.

  • Graceful degradation. Unknown deeper paths fall back to the longest matching route (.../bookings/services/unknown lands on the services list), so links don't 404.

  • Legacy redirects. Older route formats (e.g. store/orders, bookings/scheduler/owner/...) redirect to the current pages; links in existing content keep working.

  • Entity deep links. Pages that show a single entity accept the entity ID as an extra path segment (e.g. bookings/services/form/{serviceId}). Query params can follow.

  • Permissions. The dashboard enforces its own login and per-page permissions; links just navigate.

  • Site vs account pages. Most pages are site-scoped (the /dashboard/{metaSiteId}/... form above). Some solutions also have account-level pages that apply to the whole Wix account and take no metaSiteId: https://manage.wix.com/account/{route} — e.g. account/websites (My Sites), account/domains (My Domains). The per-solution recipes say which is which.

Per-Business-Solution Recipes

Business solution Recipe Covers
Wix Bookings Bookings Dashboard Navigation Services, calendar, booking list, staff, availability, resources, settings
Wix Stores / eCommerce Stores Dashboard Navigation Products, categories, inventory, orders, abandoned checkouts, gift cards, shipping, tax
Wix Blog Blog Dashboard Navigation Posts (published + drafts), categories, tags, writers, comments, analytics, monetization, settings
Wix Pricing Plans Pricing Plans Dashboard Navigation Plans list, create/edit plan, manual orders, settings
Wix Restaurants Restaurants Dashboard Navigation Menus, items, online orders board, ordering settings, reservations, floor plans, reservation experiences
Wix CMS CMS Dashboard Navigation Collections list, collection items view
Wix Contacts (CRM) Contacts Dashboard Navigation Contacts list, contact view, import, segments
Wix Forms Forms Dashboard Navigation Forms list, submissions, form builder, standalone forms, templates, settings
Get Paid Get Paid Dashboard Navigation Payment links, invoices, recurring invoices, accept-payments settings
Wix Marketing Marketing Dashboard Navigation Social posts hub, design templates, email campaigns, campaign analytics
Wix Analytics Analytics Dashboard Navigation Highlights, reports, traffic/behavior/sales/marketing overviews, benchmarks
Google Ads Google Ads Dashboard Navigation The Google Ads campaign page
App management App Management Dashboard Navigation App Market, installed-apps management
Site settings Site Settings Dashboard Navigation Settings hub, website settings, language & region
Sites (account) Sites Dashboard Navigation My Sites list, per-site dashboard home
Domains Domains Dashboard Navigation Site domain settings, account-level My Domains

For a business solution not listed yet, use the app-ID fallback URL with the solution's app definition ID, or link the dashboard home: https://manage.wix.com/dashboard/{metaSiteId}/home.

Machine-Readable Route Data

routes.json holds the full page inventory behind these recipes — every covered app with its appDefinitionId, slug, and per page: path (append to https://manage.wix.com/dashboard/{metaSiteId}/), title, inSidebar, redirecting legacyAliases, and — where the page shows a single entity — deepLink with the ID placeholder (bookings/services/form/{serviceId}). Prefer the per-solution recipes for guidance (curation, entity deep links, read-API pairing); use the JSON to look up or enumerate routes programmatically:

curl -s https://www.wix.com/skills/manage/references/dashboard-navigation/routes.json
# All user-facing pages of an app
jq -r '.apps[] | select(.app == "Wix Bookings") | .pages[] | select(.inSidebar) | .path' routes.json

# Find the page for a concept ("invoice") across all apps
jq -r '.apps[].pages[] | select(.title | test("invoice"; "i")) | .path' routes.json

# Entity deep link: fetch the pattern, substitute the ID, prepend the base
jq -r '.apps[].pages[] | select(.deepLink) | .deepLink' routes.json | grep productId
# → wix-stores/products/product/{productId}
# → https://manage.wix.com/dashboard/{metaSiteId}/wix-stores/products/product/8a12...

# Where does an old link land now?
jq -r '.apps[].pages[] | select(.legacyAliases | index("store/orders")) | .path' routes.json

Source: SKILL.md on GitHub

1 warning1d4 checks · Risk SAFE
  • Gen Agent Trust Hub1d

    The wix-manage skill is an extensive collection of management recipes for Wix sites, covering business solutions such as eCommerce, Bookings, SEO, and site provisioning. It utilizes official Wix REST endpoints and incorporates robust safety patterns, including mandatory user confirmation for sensitive operations and careful validation of site data before mutation.

  • Socket1d

    No alerts

  • Snyk1d

    Risk: MEDIUM · 1 issue

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 4895cc9. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated 2 days ago
compatibility
Requires Wix REST API access (API key or OAuth).
  • wix
  • rest-api
  • ecommerce
  • bookings
  • cms
  • contacts
  • blog
  • domains
  • restaurants
  • site-configuration
  • api-integration

README badge

README badge for wix/skills/wix-manage

REST API operations for configuring Wix business solutions including stores, bookings, CMS, contacts, domains, and ecommerce. Routes to site setup, entity management (products, services, staff), bulk administrative operations, and server-to-server integrations across Wix's business app ecosystem.

Generated from the current SKILL.md.

Do I need API credentials to use these recipes?
Yes. The skill requires Wix REST API access via either an API key or OAuth token to execute any management operations.
Can I use these recipes to display data on my site frontend?
No. These recipes are for backend REST API operations only — site configuration, entity management, and administrative tasks. They do not cover frontend development or displaying data to users.
What business domains do these recipes cover?
The skill covers stores, bookings, payments, CMS, contacts, forms, media, apps, pricing plans, restaurants, rich content, sites, blogs, calendars, domains, and site properties.
Do these recipes handle OAuth authentication with external services like Google Calendar?
Yes. The external calendar integration recipe covers OAuth-based setup with Google Calendar, Microsoft Outlook, and Apple Calendar for bidirectional event sync.

Generated from the current SKILL.md. These answers refresh after source changes.