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.

referencesecommerceecom-pricing.md

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

Pricing & Promotions

Discount rules, coupon codes, sales, ribbons, bundles, tiered pricing, and the strategic side of "run a promotion to grow revenue".

Routing rule (READ FIRST). Any merchant query that mentions BOTH a Pricing-side topic (discount, coupon, sale, ribbon, bundle, promotion strategy) AND a NON-pricing-side topic (refunding a past order, processing a payment, editing the product's base price, shipping rates) MUST be answered by loading this dispatcher first AND the relevant other category (refunds → Get Paid / Dashboard; price → Catalog; shipping rates → Shipping). Do NOT route mixed queries from the WixREADME index alone; the binding decision lives here.

Pricing & promotions is NOT:

  • The product price itself or its description/image → see Catalog (those are product fields).
  • A standing $0 shipping option/region rate → see Shipping & fulfillment.
  • Refunding a previous discounted order → route to verified Get Paid/payment docs or Dashboard guidance.

Ribbon-only requests — go directly to the ribbon path below; skip MerchantContext and promotion-strategy discovery.

Before dispatching promotion requests — confirm MerchantContext is loaded. If siteData.country is not in your conversation context, load it via Load Merchant Context. Skip if already loaded.

Promotion dispatch. Score each entry below by (a) the merchant's query → intent:* tags, (b) MerchantContext → context tags. Load the highest-scoring entry. Ties → highest priority. No match → follow the base recipe at the bottom.

Do not fall back to legacy setup-* or flow-* pricing slugs. The skills below replaced earlier …/skills/setup-coupons and …/skills/flow-<name> articles during the routing-tree migration. If a slug below returns a transient 404 (rawdocs ingestion delay), retry the same URL after a brief pause — do NOT load any setup-coupons or flow-* legacy version even if it appears in the WixREADME index; that content is stale pre-migration material that contradicts this dispatcher.

Actions — concrete operations

Ribbon path

For a Catalog V3 request such as "Create a Bestseller ribbon", use the idempotent name-based Get or Create Ribbon method:

POST https://www.wixapis.com/stores/v3/ribbons/get-or-create
Content-Type: application/json

{"ribbonName":"Bestseller"}

Read the returned ribbon.id. If the user requested only the ribbon definition, report that result and stop. If they also requested assignment to a product, read the product's current revision with GET https://www.wixapis.com/stores/v3/products/{productId}, as in Update Product with Options. Then send only the ribbon with that revision through Update Product; fields you omit are left unchanged:

PATCH https://www.wixapis.com/stores/v3/products/{productId}
Content-Type: application/json

{"product":{"id":"<PRODUCT_ID>","revision":"<CURRENT_REVISION>","ribbon":{"id":"<RIBBON_ID>"}}}

This path covers Catalog V3.

Do not create a coupon, discount rule, or price change just because a ribbon says "Sale". Those require a separate discount request. An explicit ribbon creation or assignment request authorizes that operation; otherwise confirm the intended change first. Merchant context needed for promotion recommendations is not a prerequisite to creating a named visual ribbon.

Business flows — the orchestrator

The single business-flow orchestrator (recommend-ecommerce-strategy) handles all strategic discount intents. It classifies internally (SEASONAL / UPSELL_BOOST / STOCK_MOVER / BUNDLE_AND_SAVE / ABANDONED_CART) and loads its goal-* / flow-* support files from the kept ecommerce-root siblings.

If the orchestrator above returns a 404 — do not stop. Classify the merchant intent directly and load the matching goal skill via ReadFullDocsArticle, then follow its routing chain into the flow skill:

Info / troubleshoot / recommendation

  • Discount not applying — diagnose — tags: [intent:troubleshoot] · priority 0
  • View active discounts (Coupons API) — tags: [intent:view-active-discounts] · priority 0 · API doc, no skill (per §7.5)
  • View active discounts (Discount Rules API) — tags: [intent:view-active-rules] · priority 0 · API doc, no skill
  • Coupon usage stats — tags: [intent:coupon-usage-stats] · priority 0 · API doc, no skill (usage count is the coupon object's numberOfUsages field)
  • Competitive pricing check (how do my prices compare?) — tags: [intent:competitive-pricing] · no Wix API for competitor data — advise the merchant to benchmark externally (Google Shopping / market research); Wix only exposes their own catalog prices via Catalog API

Cross-category routes (handled in another category)

Tag matching

The agent matches the merchant's natural-language query to an intent:* tag (cues are in each promotion file's description), AND matches MerchantContext to any context tags. A promotion's tags must ALL be satisfied for it to be eligible. Among eligible promotions, the one with the highest tag-count wins; ties broken by priority.

Worked examples

Merchant query MerchantContext Match
"Create a 20% off coupon" any ecom-pricing-create-coupon via [intent:create-coupon]
"Run a Black Friday sale" any recommend-ecommerce-strategy via [intent:run-a-sale] (orchestrator classifies as SEASONAL internally)
"Help me boost my sales" any recommend-ecommerce-strategy via [intent:boost-business]
"My coupon code XMAS isn't working" any ecom-pricing-troubleshoot-not-applying
"Show me my active discounts" any query-coupons API doc (no skill — per §7.5)
"Change the price of product Y" any Catalog cross-route (re-dispatch to Catalog when that category exists)

Base recipe (fallback)

If nothing matches, the merchant query is too vague. Ask one clarifying question:

"Do you want to (a) create a specific discount/coupon now, (b) strategize a sale or promotion campaign, or (c) fix a discount that isn't applying?"

Map the answer → re-dispatch:

  • (a) → ecom-pricing-create-coupon (default for "create a discount")
  • (b) → recommend-ecommerce-strategy
  • (c) → ecom-pricing-troubleshoot-not-applying

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.