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.

referencesapp-installationlist-installed-apps.md

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

List Installed Apps on a Site

This recipe guides you through listing all installed apps on a Wix site using the Apps Installer REST API. This is useful for verifying app installations before making API calls that require specific apps.

Prerequisites

  • Site ID for the site you want to check

Required APIs


Step 1: Query Installed Apps

Use the Get Installed Apps endpoint to retrieve all apps installed on a site.

Endpoint: GET https://www.wixapis.com/apps-installer-service/v1/app-instances

Request:

curl -X GET \
  'https://www.wixapis.com/apps-installer-service/v1/app-instances' \
  -H 'Authorization: <AUTH>' \
  -H 'Content-Type: application/json'

Response:

{
  "appInstances": [
    {
      "id": "instance-id-1",
      "appDefId": "1380b703-ce81-ff05-f115-39571d94dfcd",
      "version": "^0.0.0",
      "enabled": true,
      "status": "UNKNOWN"
    },
    {
      "id": "instance-id-2",
      "appDefId": "13d21c63-b5ec-5912-8397-c3a5ddb27a97",
      "enabled": true,
      "status": "UNKNOWN"
    }
  ]
}

Step 2: Identify Apps by Definition ID

Match the appDefId values from the response against known Wix app IDs.

Common Wix App Definition IDs

App appDefId
Wix Stores 1380b703-ce81-ff05-f115-39571d94dfcd
Wix Bookings 13d21c63-b5ec-5912-8397-c3a5ddb27a97
Wix Blog 14bcded7-0066-7c35-14d7-466cb3f09103
Wix Events 140603ad-af8d-84a5-2c80-a0f60cb47351
Wix Pricing Plans 1522827f-c56c-a5c9-2ac9-00f9e6ae12d3
Wix Restaurants 13e8d036-5516-6f75-e025-2aca3b5d7930

For a complete list, see Apps Created by Wix.


Use Cases

Verify App Before API Calls

Before calling APIs that require specific apps (e.g., Bookings, Stores), check if the app is installed:

// Pseudocode example
const installedApps = await getInstalledApps(siteId);
const bookingsAppId = "13d21c63-b5ec-5912-8397-c3a5ddb27a97";

const hasBookings = installedApps.appInstances.some(
  app => app.appDefId === bookingsAppId
);

if (!hasBookings) {
  // Install Bookings app first
  // See: Install Wix Apps recipe
}

Diagnose Authorization Errors

If you receive 401 Unauthorized or 403 Forbidden errors from Wix APIs:

  1. List installed apps using this recipe
  2. Check if the required app is in the response
  3. If missing: Install the app using the Install Wix Apps recipe
  4. Retry the original API call

Error Handling

401 Unauthorized

  • Verify your authentication token is valid
  • Check that the token has APP-MARKET.VIEW-INSTALLED-APP permission

Empty Response

  • The site may have no additional apps installed beyond core Wix functionality
  • This is normal for new or minimal sites

Next Steps

After checking installed apps:

  • If app is missing: Use the Install Wix Apps recipe to install required apps
  • If app is installed but API fails: Check API permissions and authentication
  • For Bookings APIs: See Bookings recipes for service setup

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.