Wix website screenshot

Wix

Wix is a cloud-based web development platform that allows users to create professional websites and online businesses. The Wix developer platform provides a comprehensive REST API, JavaScript SDK, and CLI for building custom apps, headless storefronts, and site extensions across eCommerce, CRM, bookings, blog, events, and more. Developers can customize Wix sites, build marketplace apps, and integrate Wix capabilities into any frontend.

4 APIs 8 Features
CMSeCommerceHeadlessWebsite Builder

APIs

Wix REST API

The Wix REST API provides full programmatic access to all Wix platform capabilities via standard HTTP REST endpoints. The API covers eCommerce (stores, orders, catalog, payments...

Wix JavaScript SDK

The Wix JavaScript SDK provides modular npm packages for accessing Wix business solutions and site data from JavaScript code. It supports Wix Sites, Wix Apps, and Wix Headless p...

Wix Headless

Wix Headless enables developers to use Wix business solutions as a backend while building custom frontends with any framework. It provides managed commerce, CRM, and content API...

Wix Webhooks

The Wix webhook surface delivers signed JWT events to subscriber URLs registered in the Wix Dev Center. Events cover Stores (products, inventory, collections, variants), eCommer...

Agent Skills

wix-app

AGENT SKILL

wix-app

AGENT SKILL

wix-design-system

AGENT SKILL

wix-design-system

AGENT SKILL

wix-headless

AGENT SKILL

wix-headless

AGENT SKILL

wix-manage

AGENT SKILL

wix-manage

AGENT SKILL

Collections

GraphQL

Wix GraphQL API

The Wix GraphQL API exposes the full Wix platform as a single unified GraphQL schema, providing an alternative to the REST API for querying and mutating Wix site data. It is wel...

GRAPHQL

Pricing Plans

Wix Plans Pricing

3 plans

PLANS

Rate Limits

Wix Rate Limits

5 limits

RATE LIMITS

FinOps

Wix Finops

FINOPS

Features

eCommerce APIs

Full store management including products, orders, payments, gift cards, and shipping via REST and SDK.

CRM APIs

Manage site contacts, members, forms, automations, and loyalty programs.

Bookings APIs

Service booking, staff scheduling, resources, and pricing plan management.

Headless Commerce

Use Wix as a backend commerce engine with a custom frontend on any framework.

App Marketplace

Build and publish apps to the Wix App Market using OAuth 2.0 and webhooks.

Wix MCP Server

Model Context Protocol server that bridges AI clients to Wix APIs and documentation.

JavaScript SDK

Modular npm packages for accessing Wix capabilities from JavaScript applications.

Velo by Wix

Full-stack JavaScript development platform for adding custom functionality to Wix sites.

Use Cases

Custom eCommerce Storefront

Build a headless storefront with custom UI while using Wix for catalog, orders, and payments.

App Development

Develop and publish apps to the Wix App Market that install on Wix sites.

CRM Integration

Sync contacts, members, and orders with external CRM systems via REST API.

Booking System

Build custom booking experiences for service businesses using Wix Bookings API.

AI-Powered Site Management

Use the Wix MCP Server to manage Wix sites through AI assistants and agents.

Event Specifications

Wix Webhooks

AsyncAPI specification for the documented Wix webhook surface. Wix delivers webhook events as signed JSON Web Tokens (JWTs) POSTed to subscriber URLs registered in the Wix Dev C...

ASYNCAPI

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📝
Signup
Signup
👥
GitHub
GitHub
🔧
Wix MCP Server
Tools
📰
Blog
Blog
💬
Support
Support
🔗
Forums
Forums
👥
GitHubOrganization
GitHubOrganization
🔗
MCPServer
MCPServer
🔗
AgentSkills
AgentSkills

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Wix REST API
  version: '1.0'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://www.wix.com/installer/install
    accessTokenUrl: https://www.wixapis.com/oauth2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: OAuth
    type: folder
  items:
  - info:
      name: Request an access token
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/oauth2/token
    docs: Create an OAuth 2.0 access token for app authentication
  - info:
      name: Refresh an access token
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/oauth2/token/refresh
    docs: Refresh an access token
  - info:
      name: Get token info
      type: http
    http:
      method: GET
      url: https://www.wixapis.com/oauth2/token/info
    docs: Get token info
- info:
    name: Cart
    type: folder
  items:
  - info:
      name: Create cart
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/carts
    docs: Create cart
  - info:
      name: Get cart
      type: http
    http:
      method: GET
      url: https://www.wixapis.com/ecom/v1/carts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get cart
  - info:
      name: Delete cart
      type: http
    http:
      method: DELETE
      url: https://www.wixapis.com/ecom/v1/carts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete cart
  - info:
      name: Update cart
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/carts/:id/update
      params:
      - name: id
        value: ''
        type: path
    docs: Update cart
- info:
    name: Checkout
    type: folder
  items:
  - info:
      name: Create checkout
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/checkouts
    docs: Create checkout
  - info:
      name: Get checkout
      type: http
    http:
      method: GET
      url: https://www.wixapis.com/ecom/v1/checkouts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get checkout
  - info:
      name: Update checkout
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/checkouts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update checkout
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Create order
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/orders
    docs: Create order
  - info:
      name: Get order
      type: http
    http:
      method: GET
      url: https://www.wixapis.com/ecom/v1/orders/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get order
  - info:
      name: Update order
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/orders/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update order
  - info:
      name: Search orders
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/ecom/v1/orders/search
    docs: Search orders
- info:
    name: Products
    type: folder
  items:
  - info:
      name: Create product
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/stores/v3/products
    docs: Create product
  - info:
      name: Query products
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/stores/v3/products/query
    docs: Query products
  - info:
      name: Search products
      type: http
    http:
      method: POST
      url: https://www.wixapis.com/stores/v3/products/search
    docs: Search products
  - info:
      name: Get product
      type: http
    http:
      method: GET
      url: https://www.wixapis.com/stores/v3/products/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get product
  - info:
      name: Update product
      type: http
    http:
      method: PATCH
      url: https://www.wixapis.com/stores/v3/products/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update product
bundled: true