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.

referencessitescreate-site-from-template.md

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

Create Site from Template

This recipe guides you through creating a new Wix site from a template, including template selection and optional publishing.

Prerequisites

  • Wix account with site creation permissions
  • Account-level API access

Required APIs

  • Templates Search API: GET https://www.wix.com/_api/template-cms-view-service/view/v2/templates/search
  • Create Site API: POST https://www.wixapis.com/msm/v1/meta-site/create-from-template
  • Publish Site API: POST https://www.wixapis.com/site-publisher/v1/site/publish

Step 1: Understand User Requirements

Before searching templates, gather information:

  1. Ask the user to describe the site they want in a few sentences
  2. Ask if they want Wix Editor or Wix Studio
  3. Identify main apps needed (Stores, Bookings, Blog, etc.)

Quick Start (Skip Template Search)

If user wants an empty/blank site:

  • Wix Studio blank: fe86a14e-ef67-49b4-a409-d086f3abaa1a
  • Wix Editor blank: b55bdf43-95e0-4cef-b9bb-92dcc7af2742

Skip to Step 3 with these template IDs.


Step 2: Search for Templates

Endpoint: GET https://www.wix.com/_api/template-cms-view-service/view/v2/templates/search

Query Parameters:

Parameter Description Values
language Always use en
limit Results per page 24
offset Pagination offset Start at 0, increment by 24
bookType Editor type studio or main-v2
query Search keywords yoga+studio, ecommerce, etc.

Example Request:

curl -X GET \
  'https://www.wix.com/_api/template-cms-view-service/view/v2/templates/search?language=en&limit=24&offset=0&bookType=studio&query=yoga+studio' \
  -H 'Authorization: <AUTH>'

Response includes for each template:

  • metaSiteId - Template ID for creation
  • templateSlug - For preview URL
  • Template name and description
  • Color scheme

Present Templates to User

For each relevant template, show:

  • Template name
  • Description (without "Click Edit" text)
  • "Good for" description
  • Color scheme
  • Preview link: https://www.wix.com/website-template/view/html/{templateSlug}

Step 3: Create the Site

Endpoint: POST https://www.wixapis.com/msm/v1/meta-site/create-from-template

Request Body:

{
  "originTemplateId": "<TEMPLATE_METASITE_ID>",
  "siteName": "my-new-site"
}

Request:

curl -X POST \
  'https://www.wixapis.com/msm/v1/meta-site/create-from-template' \
  -H 'Authorization: <AUTH>' \
  -H 'Content-Type: application/json' \
  -d '{
    "originTemplateId": "<TEMPLATE_ID>",
    "siteName": "my-new-site"
  }'

Site Name Requirements

The siteName must follow these rules:

  • 4-20 characters
  • Only lowercase letters, numbers, hyphens, underscores
  • Pattern: [a-z0-9_-]{4,20}
  • Must be unique

If siteName is not provided, one is generated automatically.

Response includes the new site's metaSiteId.

IMPORTANT NOTES:

  • This API creates regular Wix sites. Do NOT use it for headless sites (even with a namespace field) — use Create Headless Site instead

Step 4: Publish the Site (Optional)

Ask the user if they want to publish their site before proceeding.

Endpoint: POST https://www.wixapis.com/site-publisher/v1/site/publish

This is a site-level API - use the site ID from the creation response.

Request:

curl -X POST \
  'https://www.wixapis.com/site-publisher/v1/site/publish' \
  -H 'Authorization: <AUTH>' \
  -H 'Content-Type: application/json' \
  -d '{}'

IMPORTANT NOTES:

  • NEVER publish without asking the user first
  • This makes the site publicly accessible

Common Template IDs

For quick access without searching:

Type Template ID
Blank (Studio) fe86a14e-ef67-49b4-a409-d086f3abaa1a
Blank (Editor) b55bdf43-95e0-4cef-b9bb-92dcc7af2742
Store b783f9f9-4f4d-4139-9659-cc95a51b9ee5
Bookings/Services 17b2bf9e-8661-4c92-973c-67502b415e58
Beauty 0281d415-0682-42ac-b35e-49b349f19332

Next Steps

After creating the site:

  • Install required apps using Install Wix Apps
  • Configure site settings
  • Add content (products, services, blog posts, etc.)

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 yesterday.

Activeupdated yesterday
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.