Wix · AsyncAPI Specification

Wix Webhooks

Version 1.0

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 Center. The JWT body decodes into a common envelope (id, entityFqdn, slug, entityId, eventTime, originatedFrom, triggeredByAnonymizeRequest) plus an event-specific data payload (actionEvent, createdEvent, updatedEvent or deletedEvent) whose contents depend on the triggering action. Channels in this document are addressed by the entityFqdn plus event slug documented for each webhook. Only events that are explicitly documented at dev.wix.com are modeled here. Payload field details beyond the common envelope vary per resource and should be confirmed against the linked Wix documentation page for each event.

View Spec View on GitHub CMSE-CommerceHeadlessWebsite BuilderAsyncAPIEventsWebhooks

Channels

wix.stores.catalog.v3.product/created
subscribe onProductCreated
A product is created in the Wix Stores v3 catalog.
wix.stores.catalog.v3.product/updated
subscribe onProductUpdated
A product in the Wix Stores v3 catalog is updated.
wix.stores.catalog.v3.product/deleted
subscribe onProductDeleted
A product is deleted from the Wix Stores v3 catalog.
wix.stores.catalog.product/changed
subscribe onCatalogProductChanged
Catalog v1 product changed notification (legacy).
wix.stores.catalog.variants/changed
subscribe onVariantsChanged
Catalog v1 product variants changed notification (legacy).
wix.stores.catalog.collection/changed
subscribe onCollectionChanged
Catalog v1 collection changed notification (legacy).
wix.stores.inventory.item/changed
subscribe onInventoryItemChanged
Catalog v1 inventory item changed notification (legacy).
wix.stores.inventory.variants/changed
subscribe onInventoryVariantsChanged
Catalog v1 inventory variants changed notification (legacy).
wix.stores.catalog.v3.inventory_item/updated
subscribe onInventoryItemUpdated
Catalog v3 inventory item updated.
wix.stores.catalog.v3.inventory_item/stock_status_updated
subscribe onInventoryItemStockStatusUpdated
Catalog v3 inventory item stock status updated.
wix.ecom.v1.cart/created
subscribe onCartCreated
A cart is created.
wix.ecom.v1.cart/deleted
subscribe onCartDeleted
A cart is deleted.
wix.ecom.v1.checkout/created
subscribe onCheckoutCreated
A checkout is created.
wix.ecom.v1.checkout/updated
subscribe onCheckoutUpdated
A checkout is updated.
wix.ecom.v1.abandoned_checkout/created
subscribe onAbandonedCheckoutCreated
An abandoned checkout is created.
wix.ecom.v1.abandoned_checkout/recovered
subscribe onAbandonedCheckoutRecovered
An abandoned checkout is recovered.
wix.ecom.v1.order/created
subscribe onOrderCreated
An order is created in the Wix eCommerce system.
wix.ecom.v1.order/updated
subscribe onOrderUpdated
An order is updated.
wix.ecom.v1.order/approved
subscribe onOrderApproved
An order is approved.
wix.ecom.v1.order/canceled
subscribe onOrderCanceled
An order is canceled.
wix.ecom.v1.order/committed
subscribe onOrderCommitted
An order is committed.
wix.ecom.v1.order/fulfilled
subscribe onOrderFulfilled
An order is fulfilled.
wix.ecom.v1.order/payment_status_updated
subscribe onOrderPaymentStatusUpdated
Payment status on an order is updated (e.g. moved to PAID).
wix.ecom.v1.order_transactions/updated
subscribe onOrderTransactionsUpdated
An order transaction is added or updated (payment or refund).
wix.ecom.v1.order_transactions/refund_completed
subscribe onOrderTransactionsRefundCompleted
A refund on an order is fully processed and completed.
wix.ecommerce.coupons.v2.coupon/created
subscribe onCouponCreated
A coupon is created.
wix.ecommerce.coupons.v2.coupon/updated
subscribe onCouponUpdated
A coupon is updated.
wix.ecommerce.coupons.v2.coupon/deleted
subscribe onCouponDeleted
A coupon is deleted.
wix.bookings.v2.booking/created
subscribe onBookingCreated
A booking is created.
wix.bookings.v2.booking/updated
subscribe onBookingUpdated
A booking is updated.
wix.bookings.v2.booking/confirmed
subscribe onBookingConfirmed
A booking is confirmed.
wix.bookings.v2.booking/canceled
subscribe onBookingCanceled
A booking is canceled.
wix.bookings.v2.booking/rescheduled
subscribe onBookingRescheduled
A booking is rescheduled.
wix.bookings.services.v2.service/created
subscribe onServiceCreated
A bookable service is created.
wix.bookings.resources/notification
subscribe onResourceNotification
Bookings resource notification (legacy resources API).
wix.bookings.schedule/notification
subscribe onScheduleNotification
Bookings schedule notification (legacy schedules/sessions API).
wix.bookings.category/notification
subscribe onCategoryNotification
Bookings category notification (legacy services category API).
wix.members.v1.member/created
subscribe onMemberCreated
A member is created.
wix.members.v1.member/updated
subscribe onMemberUpdated
A member is updated.
wix.badges.v3.badge/badge_assigned
subscribe onBadgeAssigned
A badge is assigned to a member.
wix.contacts.v4.contact/created
subscribe onContactCreated
A contact is created.
wix.contacts.v4.contact/updated
subscribe onContactUpdated
A contact is updated.
wix.contacts.v4.contact/deleted
subscribe onContactDeleted
A contact is deleted.
wix.contacts.v4.contact/merged
subscribe onContactMerged
Two or more contacts are merged.
wix.contacts.labels/contact_label_created
subscribe onContactLabelCreated
A contact label is created.
wix.contacts.extended_fields/extended_field_created
subscribe onContactExtendedFieldCreated
A contact extended field is created.
wix.forms.v4.submission/created
subscribe onSubmissionCreated
A form submission is created.
wix.forms.v4.submission/updated
subscribe onSubmissionUpdated
A form submission is updated.
wix.pricing_plans.plan/created
subscribe onPricingPlanCreated
A pricing plan is created.
wix.pricing_plans.plan/updated
subscribe onPricingPlanUpdated
A pricing plan is updated.
wix.pricing_plans.plan/archived
subscribe onPricingPlanArchived
A pricing plan is archived.
wix.pricing_plans.v2.order/purchased
subscribe onPricingPlanOrderPurchased
A pricing plan order is purchased (paid in full, first cycle paid, free order created, or offline order created).
wix.pricing_plans.v2.order/started
subscribe onPricingPlanOrderStarted
A pricing plan order reaches its start date.
wix.pricing_plans.v2.order/cycle_started
subscribe onPricingPlanOrderCycleStarted
A new payment cycle starts for an existing pricing plan order.
wix.pricing_plans.v2.order/canceled
subscribe onPricingPlanOrderCanceled
A pricing plan order is canceled.
wix.pricing_plans.v2.order/auto_renew_canceled
subscribe onPricingPlanOrderAutoRenewCanceled
A pricing plan order auto-renewal is canceled (effectiveAt NEXT_PAYMENT_DATE).
wix.pricing_plans.v2.order/ended
subscribe onPricingPlanOrderEnded
A pricing plan order ends.
wix.events.v3.event/created
subscribe onEventCreated
An event is created (including when a MASTER event is split).
wix.events.v3.event/canceled
subscribe onEventCanceled
An event is canceled.
wix.events.v3.event/deleted
subscribe onEventDeleted
An event is deleted.
wix.events.v3.event/reminder
subscribe onEventReminder
An event reminder is sent.
wix.events.v2.rsvp/created
subscribe onRsvpCreated
An RSVP is created.
wix.events.v2.rsvp/updated
subscribe onRsvpUpdated
An RSVP is updated.
wix.events.v2.rsvp/deleted
subscribe onRsvpDeleted
An RSVP is deleted.
wix.events.v2.order/deleted
subscribe onEventOrderDeleted
An events order is deleted.
wix.events.v2.reservation/created
subscribe onEventReservationCreated
An events checkout order reservation is created.
wix.events.v2.reservation/updated
subscribe onEventReservationUpdated
An events checkout order reservation is updated.
wix.events.v3.ticket_definition/created
subscribe onTicketDefinitionCreated
A ticket definition is created.
wix.events.v3.ticket_definition/updated
subscribe onTicketDefinitionUpdated
A ticket definition is updated.
wix.events.event_guests.guest/updated
subscribe onEventGuestUpdated
An event guest is updated.
wix.events.v2.policy/updated
subscribe onEventPolicyUpdated
An events policy is updated.
wix.blog.v3.post/created
subscribe onBlogPostCreated
A blog post is created.
wix.blog.v3.draft/created
subscribe onDraftPostCreated
A draft blog post is created.
wix.blog.v3.draft/updated
subscribe onDraftPostUpdated
A draft blog post is updated.
wix.loyalty.v1.account/created
subscribe onLoyaltyAccountCreated
A loyalty account is created.
wix.loyalty.v1.account/points_updated
subscribe onLoyaltyAccountPointsUpdated
A loyalty account's points are adjusted, earned or redeemed.
wix.loyalty.v1.program/updated
subscribe onLoyaltyProgramUpdated
A loyalty program configuration is updated.
wix.app_management.app_instance/paid_plan_purchased
subscribe onAppInstancePaidPlanPurchased
A site owner purchases a paid plan for the app (including starting a free trial).
wix.app_management.app_instance/paid_plan_changed
subscribe onAppInstancePaidPlanChanged
A paid plan for an app instance is changed.
wix.app_management.app_instance/paid_plan_auto_renewal_cancelled
subscribe onAppInstancePaidPlanAutoRenewalCancelled
A user cancels a paid plan or its auto-renewal for an app instance.

Messages

✉
ProductCreated
Product Created
A product is created in the Wix Stores v3 catalog.
✉
ProductUpdated
Product Updated
A product in the Wix Stores v3 catalog is updated.
✉
ProductDeleted
Product Deleted
A product is deleted from the Wix Stores v3 catalog.
✉
CatalogProductChanged
Product Changed (Catalog v1)
✉
VariantsChanged
Variants Changed (Catalog v1)
✉
CollectionChanged
Collection Changed (Catalog v1)
✉
InventoryItemChanged
Inventory Item Changed (v1)
✉
InventoryVariantsChanged
Inventory Variants Changed (v1)
✉
InventoryItemUpdated
Inventory Item Updated (Catalog v3)
✉
InventoryItemStockStatusUpdated
Inventory Item Stock Status Updated (Catalog v3)
✉
CartCreated
Cart Created
✉
CartDeleted
Cart Deleted
✉
CheckoutCreated
Checkout Created
✉
CheckoutUpdated
Checkout Updated
✉
AbandonedCheckoutCreated
Abandoned Checkout Created
✉
AbandonedCheckoutRecovered
Abandoned Checkout Recovered
✉
OrderCreated
Order Created
✉
OrderUpdated
Order Updated
✉
OrderApproved
Order Approved
✉
OrderCanceled
Order Canceled
✉
OrderCommitted
Order Committed
✉
OrderFulfilled
Order Fulfilled
✉
OrderPaymentStatusUpdated
Order Payment Status Updated
✉
OrderTransactionsUpdated
Order Transactions Updated
✉
OrderTransactionsRefundCompleted
Order Transactions Refund Completed
✉
CouponCreated
Coupon Created
✉
CouponUpdated
Coupon Updated
✉
CouponDeleted
Coupon Deleted
✉
BookingCreated
Booking Created
✉
BookingUpdated
Booking Updated
✉
BookingConfirmed
Booking Confirmed
✉
BookingCanceled
Booking Canceled
✉
BookingRescheduled
Booking Rescheduled
✉
ServiceCreated
Service Created
✉
ResourceNotification
Resource Notification (legacy)
✉
ScheduleNotification
Schedule Notification (legacy)
✉
CategoryNotification
Category Notification (legacy)
✉
MemberCreated
Member Created
✉
MemberUpdated
Member Updated
✉
BadgeAssigned
Badge Assigned
✉
ContactCreated
Contact Created
✉
ContactUpdated
Contact Updated
✉
ContactDeleted
Contact Deleted
✉
ContactMerged
Contact Merged
✉
ContactLabelCreated
Contact Label Created
✉
ContactExtendedFieldCreated
Contact Extended Field Created
✉
SubmissionCreated
Form Submission Created
✉
SubmissionUpdated
Form Submission Updated
✉
PricingPlanCreated
Pricing Plan Created
✉
PricingPlanUpdated
Pricing Plan Updated
✉
PricingPlanArchived
Pricing Plan Archived
✉
PricingPlanOrderPurchased
Pricing Plan Order Purchased
✉
PricingPlanOrderStarted
Pricing Plan Order Started
✉
PricingPlanOrderCycleStarted
Pricing Plan Order Cycle Started
✉
PricingPlanOrderCanceled
Pricing Plan Order Canceled
✉
PricingPlanOrderAutoRenewCanceled
Pricing Plan Order Auto-Renew Canceled
✉
PricingPlanOrderEnded
Pricing Plan Order Ended
✉
EventCreated
Event Created
✉
EventCanceled
Event Canceled
✉
EventDeleted
Event Deleted
✉
EventReminder
Event Reminder
✉
RsvpCreated
RSVP Created
✉
RsvpUpdated
RSVP Updated
✉
RsvpDeleted
RSVP Deleted
✉
EventOrderDeleted
Event Order Deleted
✉
EventReservationCreated
Event Reservation Created
✉
EventReservationUpdated
Event Reservation Updated
✉
TicketDefinitionCreated
Ticket Definition Created
✉
TicketDefinitionUpdated
Ticket Definition Updated
✉
EventGuestUpdated
Event Guest Updated
✉
EventPolicyUpdated
Event Policy Updated
✉
BlogPostCreated
Blog Post Created
✉
DraftPostCreated
Draft Post Created
✉
DraftPostUpdated
Draft Post Updated
✉
LoyaltyAccountCreated
Loyalty Account Created
✉
LoyaltyAccountPointsUpdated
Loyalty Account Points Updated
✉
LoyaltyProgramUpdated
Loyalty Program Updated
✉
AppInstancePaidPlanPurchased
App Instance Paid Plan Purchased
✉
AppInstancePaidPlanChanged
App Instance Paid Plan Changed
✉
AppInstancePaidPlanAutoRenewalCancelled
App Instance Paid Plan Auto-Renewal Cancelled

Servers

https
subscriber {webhookUrl}
Subscriber endpoint configured for the Wix app in the Wix Dev Center. Wix POSTs a signed JWT to this URL when a subscribed event fires. Implementations must respond within 1250ms with a 2xx status. Wix retries up to 12 times on failure.

AsyncAPI Specification

Raw ↑
asyncapi: 2.6.0
info:
  title: Wix Webhooks
  version: "1.0"
  description: |
    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 Center. The JWT body decodes into a common envelope
    (id, entityFqdn, slug, entityId, eventTime, originatedFrom,
    triggeredByAnonymizeRequest) plus an event-specific data payload (actionEvent,
    createdEvent, updatedEvent or deletedEvent) whose contents depend on the
    triggering action.

    Channels in this document are addressed by the entityFqdn plus event slug
    documented for each webhook. Only events that are explicitly documented at
    dev.wix.com are modeled here. Payload field details beyond the common envelope
    vary per resource and should be confirmed against the linked Wix documentation
    page for each event.
  contact:
    name: Wix Developer Platform
    url: https://dev.wix.com/docs/rest
  license:
    name: Wix Terms of Service
    url: https://www.wix.com/about/terms-of-use
  externalDocs:
    description: About Wix Webhooks
    url: https://dev.wix.com/docs/build-apps/develop-your-app/api-integrations/events-and-webhooks/about-webhooks

defaultContentType: application/jwt

servers:
  subscriber:
    url: '{webhookUrl}'
    protocol: https
    description: |
      Subscriber endpoint configured for the Wix app in the Wix Dev Center.
      Wix POSTs a signed JWT to this URL when a subscribed event fires.
      Implementations must respond within 1250ms with a 2xx status. Wix retries
      up to 12 times on failure.
    variables:
      webhookUrl:
        default: https://example.com/wix/webhooks
        description: Fully-qualified HTTPS endpoint registered as the webhook receiver.

tags:
  - name: Stores
    description: Wix Stores catalog, products and inventory webhooks.
  - name: eCommerce
    description: Wix eCommerce cart, checkout, orders and transactions webhooks.
  - name: Bookings
    description: Wix Bookings v2 bookings and services webhooks.
  - name: Members
    description: Wix Members and Members Badges webhooks.
  - name: Contacts
    description: Wix Contacts v4 webhooks.
  - name: Forms
    description: Wix Forms submission webhooks.
  - name: PricingPlans
    description: Wix Pricing Plans plan and order lifecycle webhooks.
  - name: Events
    description: Wix Events v3 events, RSVP, orders, ticket definitions and reservation webhooks.
  - name: Blog
    description: Wix Blog post and draft post webhooks.
  - name: Coupons
    description: Wix Coupons webhooks.
  - name: Loyalty
    description: Wix Loyalty Program account and points webhooks.


# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wix/refs/heads/main/asyncapi/wix-asyncapi.yml

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/wix-asyncapi"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.