100+ integrations are ready to connect to your AI.Connect your first MCP

Wix MCP server for your AI

Search orders and log fulfillments, book appointments against real availability, publish draft blog posts, and update CMS collection items on the single site you connect.

PopMCPWix

How many guests are on the list for our launch event, split by ticket type

Supported Wix tools

Every catalog, order, booking, event, member, blog and CMS operation this connection exposes, plus the site events it can watch as triggers.

A sample of the 735 in the full catalog — the rest stay reachable through tool search.

wix_create_store_category

Create a Wix Stores catalog category.

wix_create_store_product

Creates a single Wix Stores Catalog V3 product.

wix_delete_store_product

Permanently deletes a single product by its GUID.

wix_get_store_product

Retrieves a single product by its GUID.

wix_query_store_categories

Query categories with mongo-style filter, sort, and cursor paging.

wix_query_store_products

Retrieves up to 100 products via structured filter/sort with cursor paging (writeAccess false despite POST).

wix_update_store_product

Updates a product (partial patch).

wix_cancel_booking

Cancel a booking (sets status to CANCELED).

wix_create_booking

Create a single-service Wix Bookings booking.

wix_get_availability_time_slots

List bookable appointment time slots for an APPOINTMENT-based service within a local date range.

wix_get_service

Retrieve a single Wix Bookings service by GUID.

wix_query_extended_bookings

Query extended bookings (booking + attendance, allowed-actions, policy, fee, and eCommerce order info) with filtering, sorting and CURSOR paging.

wix_query_services

Query Wix Bookings services (up to 100 per page) with Mongo-style filtering, sorting, and OFFSET paging.

wix_create_event

Create a Wix Event.

wix_get_event

Retrieve a single event by its GUID.

wix_query_event_guests

Retrieve the unified guest list (RSVP guests, ticket buyers, and ticket holders) with filtering/sorting and CURSOR paging (a read).

wix_query_events

Retrieve events with filtering, sorting, and OFFSET paging (a read, writeAccess false).

wix_query_ticket_definitions

Retrieve ticket definitions with filtering/sorting and CURSOR paging (a read).

wix_get_loyalty_program

Retrieves the site's loyalty program (name, pointDefinition {customName,icon}, status DRAFT|ACTIVE|PAUSED, pointsExpiration {status,monthsOfInactivity,expiringPointsPercentage}, premiumFeatures).

wix_query_loyalty_accounts

Retrieves loyalty accounts matching a filter/sort/paging query.

wix_cancel_order

Cancel an order (sets status to CANCELED).

wix_create_fulfillment

Create a fulfillment for an order (order must be approved).

wix_get_cart

Retrieve a cart by its GUID, including lineItems, buyerInfo, appliedDiscounts and currency.

wix_get_order

Retrieve a single eCommerce order by its GUID, including line items, priceSummary, buyer/billing/recipient info, payment and fulfillment status, discounts and activities.

wix_search_orders

Search eCommerce orders with a filter/sort/cursor body.

wix_update_order

Update a limited set of order fields, body wrapped in "order".

wix_create_member

Create a site member.

wix_get_member

Retrieve one member by member ID (a GUID; note member ID and contactId are distinct entities, don't assume they match).

wix_query_members

Search/list site members with filtering, sorting, paging, and free-text search.

wix_update_member

Update a member's mutable properties.

wix_create_draft_post

Create a blog draft post.

wix_get_post

Retrieve a single published blog post by its GUID.

wix_publish_draft_post

Publish a draft post by GUID, creating a new published post (or updating the existing published post if already published).

wix_query_posts

Query published blog posts with a mongo-style filter, sort, and CURSOR paging.

wix_get_data_item

Retrieve a single data item by id from a collection.

wix_insert_data_item

Create a single item in a Wix Data (CMS) collection; create-only.

wix_list_data_collections

List all data collections on the site/project (native + Wix app collections).

wix_query_data_items

Query items in a collection with filtering, sorting, projection and paging.

wix_update_data_item

Replace (full-overwrite) an existing data item.

wix_create_contact

Creates a new contact.

wix_delete_contact

Permanently deletes a contact by ID.

wix_get_contact

Retrieves a single contact by ID, returning the full contact object.

wix_label_contact

Adds one or more labels to a contact.

wix_list_contact_labels

Lists contact labels.

wix_query_contacts

Retrieves a list of contacts matching a query.

wix_update_contact

Updates an existing contact.

wix_create_coupon

Creates a Wix coupon.

wix_query_coupons

Retrieves up to 100 coupons per page.

wix_get_site_properties

Retrieve a snapshot of the current site's business/config properties: locale, language, paymentCurrency, timeZone, email/phone/fax, address, businessName, siteDisplayName, logo, description, categories, businessSchedule, multilingual, consentPolicy, businessConfig, companyId.

wix_list_business_locations

List the site's physical business locations.

wix_query_sites

ACCOUNT-LEVEL: query the sites owned by the Wix account (up to 100 per page, max 1000 total).

wix_import_media_file

Import a single file into the Media Manager from a publicly accessible external URL.

wix_query_media_files

Query up to 200 files with mongo-style filtering, sorting, and cursor paging.

wix_query_pricing_plans

Query pricing plans (Plans V3) with filter/sort/paging.

wix_query_inventory_items

Retrieves up to 1,000 inventory items via structured filter/sort/cursor paging.

wix_update_inventory_item

Updates an inventory item (optimistic concurrency).

wix_query_form_submissions

Query submissions within a single namespace (returns up to 100).

wix_query_reviews

Retrieves a filtered/sorted/paged list of reviews (max 100 per request; this is a READ despite being POST).

wix_notify_site_owner

Triggers sending a dashboard/mobile notification to the site owner or all contributors, based on a pre-defined notification template.

wix_bulk_create_menu_item_modifier_groups

Create up to 100 modifier groups at once.

wix_add_store_customization_choices

Adds 1-100 choices to a single customization.

wix_assign_staff_working_hours_schedule

Give a staff member custom working hours by assigning a working-hours schedule (or reset to business default by passing the business schedule GUID).

wix_activate_referral_program

Activate the referral program, changing its status to ACTIVE.

wix_add_event_form_control

Add one input control to an event's registration form (auto-publishes the form).

wix_activate_loyalty_program

Activates the loyalty program, setting status from DRAFT to ACTIVE so customers can earn and redeem points.

wix_add_order_activities

Append one or more activities to an order's timeline.

wix_approve_member

Approve a member: sets status to APPROVED and grants members-only access.

wix_bulk_create_draft_posts

Create 1-20 draft posts in one call.

wix_aggregate_data_items

Run a grouping aggregation (sum/avg/min/max/count) over a collection and return summarized rows.

wix_bulk_create_coupons

Creates up to 100 coupons in one call.

wix_bulk_update_pricing_plans

Bulk-update up to 100 pricing plans (Plans V3) in one call.

wix_archive_business_location

Archive a location.

wix_bulk_delete_contacts

Asynchronously deletes every contact matching the criteria.

wix_bulk_delete_media_files

Delete up to 1000 files (they can be from different folders).

wix_bulk_delete_comments

Asynchronously delete all comments matching a filter.

wix_bulk_create_inventory_items

Creates up to 1,000 inventory items in one call.

wix_bulk_clone_forms

Clone up to 30 form schemas in one call.

wix_bulk_create_reviews

Creates up to 100 reviews in one call.

wix_bulk_create_menu_item_modifiers

Create up to 100 item modifiers at once.

wix_bulk_add_info_sections_to_store_products

Adds up to 10 info sections to up to 100 specified products (by productId + revision) in one call.

wix_bulk_create_resources

Create up to 50 Wix Bookings resources at once.

wix_authenticate_sending_domain

Authenticate (verify) a sending domain by GUID by checking its required DNS records.

wix_add_schedule_item

Add a schedule (agenda) item to an event's DRAFT schedule (not public until published).

wix_adjust_loyalty_points

Adjusts an account's point balance either by setting the total (balance, 0-999999999, transaction type ADJUST) OR by a signed non-zero delta (amount, -9999999..9999999, transaction type GIVE) — if both are sent, balance wins and amount is ignored.

wix_add_order_payments

Add up to 50 payment RECORDS to an order (this does NOT actually charge the customer — it only records payments, e.g.

wix_assign_badge

Assign one badge to one member (Badge Assignments V4).

wix_bulk_delete_draft_posts

Delete 1-100 draft posts in one call.

wix_bulk_insert_data_items

Insert up to 1000 items into a collection in one call.

wix_bulk_delete_coupons

Deletes up to 100 coupons by GUID in one call.

wix_cancel_pricing_plan_order

Cancel a pricing plan order (Orders V2) as the site owner/app.

wix_bulk_delete_sites

ACCOUNT-LEVEL: soft-delete up to 20 sites (moved to trash, restorable by collaborators).

wix_bulk_label_unlabel_contacts

Asynchronously adds and/or removes labels on every contact matching `filter`/`search`.

wix_bulk_delete_media_folders

Delete up to 100 folders (they can have different parents).

wix_bulk_hide_comments

Asynchronously hide all comments matching a filter (status becomes HIDDEN).

wix_bulk_decrement_inventory_by_variant_location

Decrements quantities of up to 300 tracked inventory items, addressed by variantId (+ optional locationId; omit for default location).

wix_bulk_mark_submissions_as_seen

Bulk-mark submissions of one form as seen by the site owner.

wix_bulk_delete_reviews

Deletes every review matching a filter.

wix_bulk_create_menu_item_variants

Create up to 100 item price variants at once.

wix_bulk_add_info_sections_to_store_products_by_filter

Adds up to 10 info sections to all products matching a filter/search (async job — returns { jobId }).

wix_bulk_create_services

Create up to 100 Wix Bookings services in one call.

wix_bulk_publish_social_items

Create-and-publish multiple social posts in one call.

wix_assign_events_to_category

Assign one or more events to a single category.

wix_bulk_adjust_loyalty_points

Adjusts the point balance of MANY accounts at once (selected by a search filter/expression), setting an absolute balance OR a signed delta amount for all matched accounts.

wix_add_to_cart

Add catalog or custom line items to an existing cart.

wix_block_member

Block a member (status BLOCKED) so they can't log in to members-only pages.

wix_bulk_update_draft_posts

Update 1-20 draft posts in one call.

wix_bulk_patch_data_items

Partially modify up to 100 items in one call, each keeping its unlisted fields.

wix_count_gift_cards

Counts gift cards matching a filter.

wix_count_pricing_plans

Count pricing plans (Plans V3) matching a filter.

wix_count_sites

ACCOUNT-LEVEL: count sites in the Wix account matching a filter.

wix_bulk_update_contacts

Asynchronously updates every contact matching `filter`/`search` with the values in `info`.

wix_bulk_import_media_files

Import up to 100 files at once into the Media Manager from public external URLs.

wix_bulk_moderate_comment_draft_content

Asynchronously APPROVE or REJECT the draft content of all comments matching a filter (same action applied to every match).

wix_bulk_increment_inventory_by_variant_location

Increments quantities of up to 300 tracked inventory items, addressed by variantId (+ optional locationId; omit locationId to target the default location).

wix_confirm_form_submission

Confirm a PENDING submission, moving it to CONFIRMED and recording it in the Wix Forms collection.

wix_bulk_update_review_moderation_status

Moderates many reviews at once, setting them all to the same status.

wix_bulk_create_menu_items

Create up to 100 menu items at once.

wix_bulk_add_item_to_store_categories

Add ONE catalog item (product) to MULTIPLE categories.

wix_bulk_delete_resources

Delete multiple Wix Bookings resources by GUID at once.

wix_bulk_upsert_email_subscription

Update or create multiple email subscriptions in one call (1-100 items).

wix_bulk_assign_events_to_categories

Assign events to multiple categories at once.

wix_bulk_create_loyalty_earning_rules

Creates multiple non-automated earning rules in one call.

wix_add_to_checkout

Add line items to an existing checkout.

wix_bulk_approve_members

Approve (and thereby unblock) all members matching a mongo-style filter, asynchronously.

wix_create_blog_category

Create a blog category.

wix_bulk_remove_data_items

Delete up to 1000 items by id in one call.

wix_create_discount_rule

Creates an eCommerce discount rule (item-level, cart-wide not yet supported).

wix_create_offline_pricing_plan_order

Create an OFFLINE pricing plan order (Orders V2) for a buyer who paid outside the site.

wix_create_business_location

Create a business location.

wix_delete_contact_extended_field

Deletes a custom extended field by key, removing its data from all contacts.

wix_bulk_restore_media_files

Restore up to 1000 files from the Media Manager's Trash bin back to their original locations.

wix_bulk_move_comments_by_filter

Asynchronously move all comments matching a filter to another resource.

wix_bulk_update_inventory_items

Updates up to 1,000 inventory items in one call (optimistic concurrency).

wix_count_form_submissions

Count submissions for up to 100 forms.

wix_count_reviews

Returns the number of reviews matching an optional filter (READ despite being POST).

wix_bulk_create_menu_sections

Create up to 100 sections at once.

wix_bulk_add_items_to_store_category

Add multiple catalog items (products) to ONE category.

wix_bulk_delete_services

Delete multiple Wix Bookings services by GUID in one call.

wix_bulk_upsert_marketing_consent

Create or update up to 500 marketing consents in one call.

wix_bulk_cancel_events_by_filter

Cancel every event matching a filter in one call.

wix_bulk_create_loyalty_rewards

Creates up to 10 loyalty rewards in one call.

wix_bulk_create_fulfillments

Create fulfillments for one or more orders (up to 100 orders) in a single call.

wix_bulk_assign_badges

Assign multiple badge-to-member pairs in one call (up to 100).

wix_create_blog_tag

Create a blog tag with the given label if one with that label doesn't already exist (labels must be unique per blog).

wix_bulk_save_data_items

Upsert up to 1000 items in one call: items without an id (or with a non-existent id) are inserted, items whose id already exists are fully replaced.

wix_create_gift_card

Creates a gift card (requires the Wix Gift Card app installed).

wix_create_online_pricing_plan_order

Create an ONLINE pricing plan order (Orders V2).

wix_create_site_folder

ACCOUNT-LEVEL: create a folder for organizing sites.

wix_delete_contact_label

Deletes a label by key, removing it from all contacts it was applied to.

wix_bulk_restore_media_folders

Restore up to 100 folders (and their contents) from the Media Manager's Trash bin back to their original locations.

wix_bulk_publish_comments

Asynchronously publish all HIDDEN comments matching a filter (status becomes PUBLISHED).

wix_bulk_update_inventory_items_by_filter

Applies the same field update to every inventory item matching a filter, asynchronously.

wix_create_form

Create a form schema.

wix_create_review

Creates a single product/entity review tied to an existing contact.

wix_bulk_create_menus

Create up to 100 menus in one call.

wix_bulk_add_store_customization_choices

Adds choices to multiple customizations in one call (up to 100 entries).

wix_bulk_delete_services_by_filter

Delete all Wix Bookings services matching a filter in one call.

wix_cancel_scheduled_social_item

Cancel the scheduling of a SCHEDULED social item so it is no longer auto-published at its scheduled time.

wix_bulk_create_event_category

Create multiple event categories in one call.

wix_bulk_create_loyalty_tiers

Creates up to 20 loyalty tiers in one call.

wix_bulk_update_orders

Update multiple orders in one call.

wix_bulk_block_members

Block all members matching a mongo-style filter, asynchronously.

wix_delete_blog_category

Delete a blog category by GUID.

wix_bulk_update_data_items

Full-replace up to 1000 existing items in one call.

wix_create_gift_card_product

Creates a gift card product (a purchasable template of denominations).

wix_create_pricing_plan

Create a pricing plan (Plans V3) with billing terms and a flat-rate pricing strategy.

wix_delete_site_folder

ACCOUNT-LEVEL: delete a folder; its contained sites/subfolders move up to the parent folder (or root if none).

wix_find_or_create_contact_extended_field

Finds an extended (custom) field by display name (exact match) or creates it if none matches, returning { field, newField }.

wix_create_media_folder

Create a new folder in the Media Manager.

wix_count_comments

Count comments matching a filter.

wix_convert_currency

Converts a list of amounts from the {from} currency to the {to} currency (ISO-4217 codes in the path) using Wix daily exchange rates.

wix_create_form_submission

Create a new Wix Forms submission.

wix_delete_review

Permanently deletes a single review by its GUID.

wix_bulk_delete_menu_item_modifiers

Delete multiple item modifiers at once.

wix_bulk_add_store_products_to_categories_by_filter

Adds all products matching a filter/search to up to 5 categories (async job — returns { jobId }).

wix_bulk_update_resources

Update multiple Wix Bookings resources at once.

wix_create_draft_social_item

Create a draft social post item (status DRAFT; not published).

wix_bulk_delete_events_by_filter

Delete every event matching a filter in one call.

wix_count_loyalty_accounts

Returns the total number of loyalty accounts matching an optional free-text search expression and/or filter.

wix_commit_draft_order

Commit (finalize) a draft order — either creating a new order or updating the source order it was based on.

wix_bulk_delete_members

Delete up to 100 members by ID in one call.

wix_delete_draft_post

Move a draft post to the trash bin (soft delete) by GUID.

wix_count_data_items

Count the items in a collection matching an optional filter.

wix_delete_coupon

Permanently deletes a coupon by GUID.

wix_delete_pricing_plan

Delete a pricing plan (Plans V3) by GUID.

wix_duplicate_site

ACCOUNT-LEVEL: duplicate a site under a new display name.

wix_find_or_create_contact_label

Finds a label by display name (exact match) or creates it if none matches, returning { label, newLabel }.

wix_generate_media_file_download_url

Generate one or more TEMPORARY download URLs for a single file (use this for private files).

wix_create_comment

Create and publish a comment on a resource.

wix_create_inventory_item

Creates an inventory item for a product variant at a location.

wix_delete_form

Delete a form schema by GUID.

wix_get_review

Retrieves a single review by its GUID.

wix_bulk_delete_menu_item_variants

Delete multiple item price variants at once.

wix_bulk_adjust_store_product_variants_by_filter

Adjusts variant prices/costs by a relative amount or percentage (not explicit values) for all products matching a filter (async job — returns { jobId }).

wix_bulk_update_services

Update multiple Wix Bookings services in one call.

wix_create_marketing_consent

Create a CONFIRMED marketing consent (state becomes CONFIRMED).

wix_bulk_delete_rsvps_by_filter

Delete all RSVPs matching a filter (async).

wix_create_loyalty_account

Creates a loyalty account for an existing site contact.

wix_create_cart

Create a cart.

wix_bulk_delete_members_by_filter

Delete all members matching a mongo-style filter (asynchronous).

wix_get_blog_category

Retrieve a single blog category by GUID.

wix_create_data_collection

Create a new data collection (schema).

wix_delete_discount_rule

Permanently deletes a discount rule by GUID.

wix_get_offline_pricing_plan_order_preview

Preview an OFFLINE pricing plan order (Orders V2) for a specific buyer without creating it (dry run; POST but a READ).

wix_get_business_location

Retrieve a single business location by GUID.

wix_get_bulk_contacts_job

Retrieves the status and per-item results of a contacts bulk job (created by bulk_update_contacts, bulk_delete_contacts, or bulk_label_unlabel_contacts), using the jobId returned by those calls.

wix_generate_media_file_upload_url

Generate a temporary upload URL so an external client can PUT a binary file into the Media Manager.

wix_delete_comment

Delete a comment by GUID.

wix_delete_inventory_item

Deletes an inventory item by its GUID.

wix_delete_form_submission

Delete a form submission by GUID.

wix_remove_review_reply

Removes the site owner's reply from a review identified by reviewId.

wix_bulk_delete_menu_items

Delete multiple menu items at once.

wix_bulk_create_store_brands

Create up to 100 brands in one call.

wix_bulk_update_services_by_filter

Apply the same partial update to all Wix Bookings services matching a filter.

wix_create_sender_details

Create an email campaign sender.

wix_bulk_delete_ticket_definitions_by_filter

Delete all ticket definitions matching a filter (e.g.

wix_create_loyalty_earning_rule

Creates a non-automated loyalty earning rule (from Wix's supported service list).

wix_create_checkout

Create a checkout directly (not from a cart).

wix_bulk_unassign_badges

Remove multiple badge assignments in one call (up to 100), by their assignment IDs.

wix_get_blog_category_by_slug

Retrieve a blog category by its case-sensitive slug (trailing segment of the category URL, e.g.

wix_create_data_collection_field

Add a new field to an existing collection's structure.

wix_delete_gift_card_product

Deletes a gift card product by GUID.

wix_get_online_pricing_plan_order_preview

Preview an ONLINE pricing plan order (Orders V2) for the current site member without creating it (dry run; POST but a READ).

wix_get_folder_by_site

ACCOUNT-LEVEL: return the folder that contains the given site GUID.

wix_get_contact_extended_field

Retrieves a single contact extended field by its key (e.g.

wix_generate_media_files_download_url

Generate a single PERMANENT URL to download a compressed zip containing up to 1000 specified files.

wix_get_comment

Retrieve a single comment by its GUID.

wix_get_conversion_rate

Returns the conversion rate between two currencies ({from} and {to} as ISO-4217 codes in the path), using Wix daily rates.

wix_get_form

Retrieve a form schema (the form's structural blueprint) by GUID.

wix_set_review_reply

Sets (or overwrites) the site owner's public reply on a review.

wix_bulk_delete_menu_sections

Delete multiple sections at once.

wix_bulk_create_store_customizations

Creates up to 100 customizations in one call.

wix_clone_service

Clone an existing Wix Bookings service into a new one.

wix_delete_marketing_consent

Permanently delete a marketing consent by GUID.

wix_bulk_unassign_events_from_categories

Unassign events from multiple categories at once.

wix_create_loyalty_reward

Creates a loyalty reward customers can redeem points for.

wix_create_checkout_from_cart

Create a checkout from a cart (if a checkout already exists for the cart it is updated).

wix_create_badge

Create a member badge (a label shown on member profiles).

wix_get_blog_tag

Retrieve a single blog tag by GUID.

wix_create_data_index

Create an index on a collection to speed up queries.

wix_disable_gift_card

Disables a gift card (fraud/policy/customer-service), preventing further use and making its balance inaccessible.

wix_get_pricing_plan

Retrieve a single pricing plan (Plans V3) by its GUID.

wix_move_site_folders

ACCOUNT-LEVEL: move up to 1000 folders under a new parent folder (or to root).

wix_get_contact_label

Retrieves a single contact label by its key (e.g.

wix_generate_media_folder_download_url

Generate a URL to download a compressed zip of a specific folder (including sub-folders, up to 1000 files).

wix_get_comment_thread

Retrieve a comment and its full reply thread.

wix_get_inventory_item

Retrieves a single Wix Stores V3 inventory item by its GUID.

wix_get_form_submission

Retrieve a single form submission by its GUID.

wix_update_review

Updates a review's content (title, body, media, rating) and/or author.authorName and namespace/entityId/reviewDate.

wix_bulk_update_menu

Update multiple menus at once.

wix_bulk_create_store_info_sections

Create up to 100 info sections in one call.

wix_confirm_booking

Confirm a booking (status -> CONFIRMED) without checking slot/schedule availability; only bookings in PENDING, CREATED, or WAITING_LIST can be confirmed.

wix_delete_marketing_tag

Delete a marketing tag by its TYPE.

wix_cancel_event

Cancel a single event, closing registration and (if enabled) triggering cancellation emails/push to registered guests.

wix_create_loyalty_tier

Creates a loyalty tier (requires a paid Business/Plus plan).

wix_create_draft_order

Create a draft order — an editable temporary order used to modify line items, discounts, fees, and shipping before committing.

wix_delete_badge

Delete a badge by ID.

wix_get_blog_tag_by_label

Retrieve a blog tag by its exact label (e.g.

wix_delete_data_collection

Delete an entire data collection by id (id in path, e.g.

wix_get_coupon

Retrieves a single coupon by its GUID.

wix_get_pricing_plan_order

Retrieve a single pricing plan order (Orders V2) by GUID.

wix_move_sites_to_folder

ACCOUNT-LEVEL: move up to 500 sites into a folder (or to root).

wix_list_bulk_contacts_jobs

Lists recent contacts bulk jobs and their statuses (up to 100 per request).

wix_get_media_file

Get a single file's descriptor (metadata, URLs, media info) by its ID.

wix_hide_comment

Hide a comment for moderation, setting its status to HIDDEN (removes it from public listings/counts but keeps content).

wix_get_site_currencies

Retrieves the list of currencies currently enabled for display on the site (the currencies visitors can view prices in).

wix_get_submission_media_upload_url

Get a Media-Manager-generated URL for uploading a file to attach to a form submission.

wix_update_review_moderation_status

Approves or rejects a single review, changing its moderation status.

wix_bulk_update_menu_item

Update multiple menu items at once.

wix_bulk_create_store_products

Creates up to 100 products in one call.

wix_confirm_or_decline_booking

Set a booking's status to CONFIRMED, PENDING, or DECLINED based on the `paymentStatus` you supply (plus double-booking conflicts and whether the service requires approval).

wix_delete_referring_customer

Delete a referring customer by GUID.

wix_cancel_rsvp_guests_check_in

Undo check-in for RSVP guests (up to 11 per request).

wix_create_loyalty_tiers_program_settings

Creates the global tiers program settings (apply to all tiers): status ACTIVE|PAUSED|DRAFT|DISABLED, baseTierDefinition {name,description,icon}, and the required rollingWindow.durationInMonths (12-36).

wix_create_order

Create an order record (for external/POS/marketplace/phone sales), body wrapped in "order" (an optional sibling "settings" object may also be passed at the top level).

wix_delete_member

Delete a member by ID.

wix_get_blog_tag_by_slug

Retrieve a blog tag by its case-sensitive slug (trailing segment of the tag URL).

wix_delete_data_collection_field

Remove a field from a collection's structure.

wix_get_discount_rule

Retrieves a single discount rule by GUID.

wix_get_pricing_plan_price_preview

Get a non-buyer-specific price preview for a plan (Orders V2 checkout; POST but a READ).

wix_publish_site

Publish a site, making previously-saved changes live.

wix_list_contact_extended_fields

Lists contact extended (custom + system) fields.

wix_get_media_folder

Get a single folder's information (displayName, parentFolderId, state, dates) by its GUID.

wix_list_comments_by_resource

List a resource's comments (with nested replies) via GET query params — a lighter alternative to query_comments for a single resource.

wix_get_store_location

Read-only: retrieves a single Stores inventory location by its GUID.

wix_list_forms

List form schemas (GET, up to 100) filtered by the REQUIRED `namespace` query param (e.g.

wix_bulk_update_menu_item_modifier_groups

Update multiple modifier groups at once.

wix_bulk_create_store_products_with_inventory

Creates up to 100 products together with their inventory items in one call.

wix_connect_staff_member_to_user

Connect a staff member to a Wix user account so that user can manage their own working hours in the dashboard.

wix_delete_sender_details

Delete an email campaign sender by GUID.

wix_check_in_rsvp_guests

Check in guests on an RSVP (up to 11 per request).

wix_delete_loyalty_automation_earning_rule

Deletes a custom AUTOMATED earning rule (pre-installed automated rules can only be paused via update, not deleted).

wix_create_order_from_checkout

Create an order (or subscription) from a checkout.

wix_delete_member_addresses

Clear ALL of a member's street addresses (contact.addresses).

wix_get_draft_post

Retrieve a single draft post by GUID.

wix_get_data_collection

Retrieve a single data collection's schema by id (fields, permissions, plugins, revision).

wix_get_gift_card

Retrieves a gift card by GUID with current balance, status and metadata.

wix_list_pricing_plan_orders

List pricing plan orders (Orders V2), up to 50 per page, sorted by createdDate DESC by default.

wix_query_site_folders

ACCOUNT-LEVEL: query folders in the account (up to 1000).

wix_merge_contacts

Merges up to 5 source contacts into a target contact (arrays like emails/phones/addresses/labels are appended, no target data overwritten, duplicates deduped).

wix_list_media_files

List files in the Media Manager, optionally scoped to a folder.

wix_mark_comment

Mark a comment (e.g.

wix_list_supported_currencies

Returns all currencies supported by Wix for conversion (superset of the site-enabled currencies).

wix_query_forms

Query form schemas (returns up to 100) with cursor paging.

wix_bulk_update_menu_item_modifiers

Update multiple item modifiers at once.

wix_bulk_create_store_ribbons

Create up to 100 ribbons in one call.

wix_count_attendance

Count attendance records matching a filter.

wix_delete_social_item

Delete a social post item by GUID.

wix_clone_event

Clone an existing event into a new event (new GUID; the clone's date defaults to 14 days from the original).

wix_delete_loyalty_coupon

Deletes a loyalty coupon (the corresponding reference/checkout coupon keeps working).

wix_delete_cart

Delete a cart by its GUID.

wix_delete_member_emails

Clear ALL of a member's contact email addresses (contact.emails).

wix_get_post_by_slug

Retrieve a published blog post by its slug (the case-sensitive trailing segment of the post URL, e.g.

wix_list_data_indexes

List all indexes defined for a collection, with their build/drop status and source.

wix_get_gift_card_product

Retrieves a gift card product by GUID.

wix_mark_pricing_plan_order_as_paid

Mark an OFFLINE pricing plan order (Orders V2) as paid.

wix_set_default_business_location

Set the given location as the site's single default location (reflected in site properties / used on invoices).

wix_preview_merge_contacts

Dry-run of a merge: returns a preview of what the target contact would look like after merging the given source contacts, WITHOUT changing any data (writeAccess false).

wix_list_media_folders

List folders in the Media Manager, optionally scoped to a parent folder.

wix_moderate_comment_draft_content

Moderate (APPROVE or REJECT) a comment's pending draft content.

wix_query_store_location

Read-only: retrieves up to 100 Stores inventory locations via filter/sort/cursor paging.

wix_update_form

Update a form schema.

wix_bulk_update_menu_item_variants

Update multiple item price variants at once.

wix_bulk_delete_store_brands

Delete up to 100 brands in one call.

wix_count_booking_categories

Count Wix Bookings service categories matching a filter.

wix_disconnect_social_channel

Disconnect a connected social channel.

wix_confirm_event_order

Confirm one or more orders for an event, moving status from INITIATED/PENDING/OFFLINE_PENDING to PAID and emailing tickets to buyers.

wix_delete_loyalty_earning_rule

Deletes a non-automated earning rule.

wix_delete_draft_order

Delete a draft order by its GUID.

wix_delete_member_phones

Clear ALL of a member's phone numbers (contact.phones).

wix_get_post_metrics

Retrieve engagement metrics for a single published post: total comments, likes, and views.

wix_patch_data_collection

Partially update a collection: only the properties you send change.

wix_query_discount_rules

Queries discount rules with WQL.

wix_pause_pricing_plan_order

Pause a pricing plan order (Orders V2).

wix_update_business_location

Fully OVERRIDE an existing location (no partial update — pass the complete location object).

wix_query_contact_extended_fields

Queries contact extended fields with filtering, sorting and OFFSET paging.

wix_query_media_folders

Query up to 200 folders with mongo-style filtering, sorting, and cursor paging.

wix_publish_comment

Publish a HIDDEN comment, restoring its status to PUBLISHED.

wix_query_variants

Read-only Variants V3: retrieves up to 1,000 product variants directly (Products query/search do NOT return variants) via structured filter/sort/cursor paging.

wix_update_form_submission

Update a form submission (e.g.

wix_bulk_update_menu_section

Update multiple sections at once.

wix_bulk_delete_store_info_sections

Delete up to 100 info sections in one call.

wix_count_booking_policies

Count Wix Bookings booking policies matching a filter.

wix_generate_ai_social_media_posts_suggestions_referral

Generate NEW AI-generated social-media post suggestions promoting the referral program.

wix_count_events_by_status

Count events grouped by status (a read).

wix_delete_loyalty_reward

Deletes a loyalty reward.

wix_delete_fulfillment

Delete a fulfillment from an order.

wix_delete_my_member

Delete the current (calling) member; requires visitor/member auth.

wix_list_blog_categories

List up to 100 blog categories via GET query params (no body), sorted by displayPosition descending.

wix_patch_data_item

Partially modify a single data item; only the listed fields change, everything else is preserved.

wix_query_gift_card_products

Retrieves up to 1000 gift card products with filtering/sorting/paging.

wix_postpone_pricing_plan_order_end_date

Extend a pricing plan order's duration (Orders V2) by postponing its endDate.

wix_update_site_business_contact

Update the site's publicly-available business contact info: email, phone, fax, and address (street, city, country ISO-3166 alpha-2, state, zip, streetNumber, apartmentNumber, coordinates{latitude,longitude}, hint{text,placement}, isPhysical, googleFormattedAddress).

wix_query_contact_labels

Queries contact labels with filtering, sorting and OFFSET paging (up to 1000 per request).

wix_search_media_files

Search up to 200 files by free text plus filters, sorting, and cursor paging.

wix_query_comments

Query comments with filtering, sorting, and cursor paging.

wix_search_inventory_items

Searches inventory items with filter, sort, cursor paging, and aggregations (faceted search).

wix_cancel_reservation

Cancel a reservation (sets status to CANCELED).

wix_bulk_delete_store_products

Deletes up to 100 products by GUID in one call.

wix_count_bookings

Count bookings matching a filter.

wix_generate_referring_customer_for_contact

Create a referring customer (with a fresh referral code) for a contact, or return the existing one.

wix_count_rsvps

Count RSVPs matching a filter and/or full-text search (a read).

wix_delete_loyalty_tier

Deletes a loyalty tier.

wix_estimate_cart_totals

Estimate a cart's price totals (subtotal, shipping, tax, discounts, total) for preview before checkout.

wix_disconnect_member

Disconnect a member: sets status OFFLINE, removes members-only access, and hides them from the dashboard while keeping their data.

wix_list_draft_posts

List draft posts using simple GET query params (no body).

wix_query_distinct_data_values

Return the distinct (deduplicated) values of one field across items matching an optional filter.

wix_query_gift_cards

Retrieves gift cards with filtering/sorting/paging.

wix_request_cancellation_pricing_plan_order

Request cancellation of the CURRENT logged-in member's own pricing plan order (Orders V2).

wix_update_site_business_profile

Update the site's business profile: siteDisplayName, businessName, logo (Wix Media path without base URL), description, companyId.

wix_unlabel_contact

Removes one or more labels from a contact.

wix_search_media_folders

Search up to 200 folders by free text with sorting and cursor paging.

wix_unmark_comment

Remove the mark from a comment, setting marked to FALSE.

wix_search_variants

Read-only Variants V3: searches product variants with free-text search, filter, sort, cursor paging, and aggregations.

wix_check_reservation_time_slot

Get reservation time slots and their availability for a location, date, and party size (POST, read-only).

wix_bulk_delete_store_products_by_filter

Deletes all products matching a filter and/or free-text search (async job — returns { jobId }).

wix_count_resource_types

Count Wix Bookings resource types matching a filter.

wix_generate_social_image

Start async AI image generation from a text prompt + a source image (for social posts).

wix_count_ticket_definitions

Count ticket definitions grouped by saleStatus (a read), including hidden ones.

wix_disable_loyalty_points_expiration

Turns OFF the points-expiration feature (sets pointsExpiration.status to DISABLED).

wix_get_checkout

Retrieve a checkout by its GUID, including lineItems, priceSummary, shippingInfo, billingInfo, appliedDiscounts, and calculationErrors.

wix_get_badge

Retrieve one badge by badge ID (GUID).

wix_list_posts

List up to 100 published posts using simple GET query params (no request body), sorted with pinned posts first.

wix_remove_data_index

Drop (remove) an user-created index from a collection by name.

wix_search_gift_cards

Full-text search over gift cards with filtering, sorting, aggregations and cursor paging.

wix_resume_pricing_plan_order

Resume a PAUSED pricing plan order (Orders V2).

wix_update_site_business_schedule

Overwrite the site's business schedule (regular weekly hours + special-hour exceptions).

wix_update_contact_extended_field

Renames an extended field (changes displayName only; key and dataType are immutable).

wix_update_media_file

Update a file's editable fields: displayName, labels[], and parentFolderId (set parentFolderId to move the file to another folder).

wix_update_comment

Update a comment's content or other mutable fields.

wix_set_site_currencies

Sets (fully replaces) the list of currencies visitors can view prices in; prices are auto-converted using current exchange rates.

wix_count_menu_item_modifier_groups

Count modifier groups matching an optional filter (POST, read-only).

wix_bulk_delete_store_ribbons

Delete up to 100 ribbons in one call.

wix_count_resources

Count Wix Bookings resources matching a filter.

wix_generate_social_post_data

Generate per-channel social post payloads (caption + media) from a prompt, media, and/or site assets, ready to feed into create/publish.

wix_create_event_category

Create an event category (used to group events across pages/widgets).

wix_earn_loyalty_points

Adds a positive number of points to a loyalty account.

wix_get_checkout_by_cart_id

Retrieve the checkout associated with a given cart GUID.

wix_get_my_member

Retrieve the current (calling) member; requires visitor or member authentication.

wix_query_blog_categories

Query up to 100 blog categories with a mongo-style filter, sort, and OFFSET paging.

wix_remove_data_item

Permanently delete a single data item by id.

wix_send_gift_card_email

Sends the gift card notification email to its recipient (deferred delivery, or resend).

wix_search_pricing_plans

Search pricing plans (Plans V3) with free-text search plus filter/sort/aggregations.

wix_update_site_consent_policy

Update the site's default cookie consent policy booleans: essential (always true), functional, analytics, advertising, dataToThirdParty (CCPA flag).

wix_update_contact_label

Renames a label (changes its displayName only; the key is immutable).

wix_update_media_folder

Update a folder's displayName and/or parentFolderId (set parentFolderId to move the folder under a different parent).

wix_count_menu_item_modifiers

Count item modifiers matching an optional filter (POST, read-only).

wix_bulk_get_or_create_store_brands

Retrieve or create up to 100 brands by name in one call.

wix_count_services

Count Wix Bookings services matching a filter.

wix_generate_social_text

Generate AI post caption suggestions from a text prompt.

wix_create_policy

Create an event policy (terms/conditions shown at RSVP or checkout; max 3 per event).

wix_enable_loyalty_points_expiration

Turns ON the points-expiration feature (sets pointsExpiration.status to ENABLED).

wix_get_checkout_url

Retrieve the hosted checkout page URL for a checkout, so a buyer can complete payment on the Wix site.

wix_join_community

Join the current member to the site community and set their profile PUBLIC, granting Members Area features (chat, forum, followers) and visibility to others.

wix_query_blog_tags

Query blog tags (up to 500 total) with a mongo-style filter, sort, and OFFSET paging (max 100 per page).

wix_save_data_item

Upsert a single data item: inserts it if dataItem.id doesn't exist (or is omitted), otherwise fully replaces the existing item.

wix_update_coupon

Updates a coupon by GUID (path).

wix_update_pricing_plan

Update a single pricing plan (Plans V3).

wix_update_site_folder

ACCOUNT-LEVEL: rename/move a folder.

wix_count_menu_item_variants

Count item price variants matching an optional filter (POST, read-only).

wix_bulk_get_or_create_store_info_sections

Retrieve or create up to 100 info sections by uniqueName in one call.

wix_count_staff_members

Count Wix Bookings staff members matching a filter.

wix_get_ai_social_media_posts_suggestions_referral

Retrieve pre-generated AI social-media post suggestions for promoting the referral program (does NOT generate new ones — that is the POST on the same path).

wix_create_rsvp

Create an RSVP for an RSVP-type event.

wix_get_loyalty_account

Retrieves one loyalty account by its loyalty account ID, including points {balance,earned,redeemed,adjusted,expired}, tier, rewardAvailable, and the current revision.

wix_get_current_cart

Retrieve the current site visitor's / logged-in member's active cart.

wix_leave_community

Remove the current member from the site community and set their profile PRIVATE, revoking Members Area features and hiding their profile (their existing content stays public).

wix_query_draft_posts

Query draft posts with a mongo-style filter, sort, and paging.

wix_update_data_collection

Full-replace a data collection's schema.

wix_update_discount_rule

Updates a discount rule.

wix_count_menu_items

Count menu items matching an optional filter (POST, read-only).

wix_bulk_get_or_create_store_ribbons

Retrieve or create up to 100 ribbons by name in one call.

wix_create_booking_category

Create a Wix Bookings service category (Categories V2) used to group services in the site UI.

wix_get_channel_connect_url

Get a channel's OAuth authorization URL that the site owner opens to connect that social channel.

wix_create_ticket_definition

Create a ticket definition for an event (max 100 per event).

wix_get_loyalty_account_by_contact

Retrieves a loyalty account by a secondary identifier.

wix_get_draft_order

Retrieve a draft order by its GUID, including its current line items, discounts, fees and totals.

wix_list_members

List site members via query params (no body).

wix_restore_draft_post_from_trash

Restore a soft-deleted draft post from the trash bin back to draft state, by GUID.

wix_update_data_collection_field

Full-replace the properties of one field in a collection's fields[] array.

wix_update_gift_card_product

Updates a gift card product.

wix_create_held_reservation

Create a temporary HELD reservation that reserves seats/tables for ~10 minutes while the customer completes details.

wix_bulk_remove_info_sections_from_store_products

Removes info sections from up to 100 specified products (by productId + revision) in one call.

wix_create_booking_policy

Create a Wix Bookings booking policy (rules governing how customers book, cancel, reschedule, waitlist, and pay fees).

wix_get_default_sender_details

Retrieve the default email campaign sender (the sender campaigns are published from).

wix_delete_event

Delete an event by GUID.

wix_get_loyalty_coupon

Retrieves a single loyalty coupon by ID, including accountId, couponReference (couponId, code, name, specification), rewardName, status (PENDING|ACTIVE|APPLIED|FAILED|ARCHIVED), and revision.

wix_get_orders_settings

Retrieve the site's order settings — inventoryUpdateTrigger (ON_ORDER_PLACED / ON_ORDER_PAID) and createInvoice.

wix_mute_member

Mute a member (activityStatus MUTED) so they can't engage with the community (no comments, likes, posts, shares) in Wix Blog/Forum.

wix_update_blog_category

Update a blog category.

wix_create_menu

Create a restaurant menu (Wix Restaurants Menus New app).

wix_bulk_remove_info_sections_from_store_products_by_filter

Removes info sections from all products matching a filter/search (async job — returns { jobId }).

wix_create_resource

Create a Wix Bookings resource (e.g.

wix_get_marketing_consent

Retrieve a single marketing consent by GUID.

wix_delete_event_category

Delete an event category by GUID.

wix_get_loyalty_earning_rule

Retrieves a single earning rule by ID (including its current revision).

wix_list_fulfillments_for_multiple_orders

Retrieve fulfillments for up to 100 orders at once.

wix_query_badge_assignments

List badge assignments (which members hold which badges) with filtering, sorting, and CURSOR paging.

wix_update_draft_post

Update a draft post.

wix_create_menu_item

Create a menu item.

wix_bulk_remove_item_from_store_categories

Remove ONE catalog item (product) from MULTIPLE categories.

wix_create_resource_type

Create a Wix Bookings resource type (a classification such as room, equipment, or vehicle).

wix_get_marketing_consent_by_identifier

Retrieve a marketing consent by its communication identifier (email or phone) rather than id.

wix_delete_event_form_control

Delete a registration-form input control by its control id (auto-publishes the form).

wix_get_loyalty_program_premium_features

Retrieves which loyalty premium features are available on the site's plan.

wix_list_fulfillments_for_order

Retrieve all fulfillments for a single order.

wix_query_badges

List/search badges with filtering, sorting, and CURSOR paging.

wix_create_menu_item_label

Create an item label (e.g.

wix_bulk_remove_items_from_store_category

Remove multiple catalog items (products) from ONE category.

wix_create_service

Create a Wix Bookings service (appointment, class, or course).

wix_get_referral_event

Retrieve a single referral event by GUID.

wix_delete_policy

Delete an event policy by GUID.

wix_get_loyalty_program_totals

Retrieves aggregated point totals across ALL accounts in the program (current outstanding balance plus all-time accumulated earned, adjusted, redeemed, expired) under points, plus tierTotals (number of accounts per tier).

wix_list_order_transactions

Retrieve all payments and refunds recorded for a single order.

wix_unassign_badge

Remove one badge assignment by its assignment ID.

wix_create_menu_item_modifier

Create an item modifier (a single choice such as "Extra cheese", referenced by modifier groups).

wix_bulk_remove_store_products_from_categories_by_filter

Removes all products matching a filter/search from up to 5 categories (async job — returns { jobId }).

wix_create_staff_member

Create a Wix Bookings staff member (an individual who provides services).

wix_get_referral_program

Retrieve the site's referral program (one per site).

wix_delete_rsvp

Delete an RSVP by GUID.

wix_get_loyalty_reward

Retrieves a single loyalty reward by ID, including name, type, active, per-tier point cost (configsByTier), and the current revision (needed to update or delete).

wix_list_transactions_for_multiple_orders

Retrieve payments and refunds for up to 100 orders at once.

wix_unmute_member

Unmute a member (activityStatus back to ACTIVE) so they can again comment, like, and post in Wix Blog/Forum.

wix_create_menu_item_modifier_group

Create a modifier group (e.g.

wix_bulk_show_store_categories

Bulk set visibility (show/hide) for multiple categories.

wix_decline_booking

Decline a booking (status -> DECLINED), e.g.

wix_get_referral_program_premium_features

Retrieve which premium referral-program features are available for the current account (e.g.

wix_delete_schedule_item

Delete a schedule item from the DRAFT schedule by GUID.

wix_get_loyalty_tier

Retrieves a single loyalty tier by ID, including tierDefinition, requiredPoints, and the current revision (needed to update or delete).

wix_mark_checkout_as_completed

Mark a checkout as completed.

wix_update_badge

Update a badge.

wix_create_menu_item_variant

Create a price variant (e.g.

wix_bulk_update_store_brands

Update up to 100 brands in one call.

wix_delete_booking_category

Delete a Wix Bookings service category by GUID.

wix_get_referral_reward

Retrieve a single referral reward by GUID.

wix_delete_ticket_definition

Delete a single ticket definition by GUID.

wix_get_loyalty_tiers_program

Retrieves the tiers program overview in one call: the global programSettings (status, baseTierDefinition, rollingWindow, revision) together with the full tiers list.

wix_query_draft_orders

Query draft orders with a filter/sort/paging body.

wix_update_member_slug

Set a member's profile-URL slug.

wix_create_menu_section

Create a menu section (e.g.

wix_bulk_update_store_categories

Update up to 100 categories in one call.

wix_delete_booking_policy

Delete a Wix Bookings booking policy by GUID.

wix_get_referral_statistics

Retrieve aggregate referral statistics for the site.

wix_get_event_by_slug

Retrieve an event by its URL slug instead of GUID.

wix_get_loyalty_tiers_program_settings

Retrieves only the global tiers program settings (status, baseTierDefinition, rollingWindow, revision) without the tier list.

wix_remove_cart_coupon

Remove the applied coupon from a cart.

wix_update_my_slug

Set the current member's profile-URL slug; requires visitor/member auth.

wix_create_reservation

Create a table reservation (Wix Table Reservations app).

wix_bulk_update_store_customizations

Updates up to 100 customizations in one call.

wix_delete_resource

Delete a Wix Bookings resource by GUID.

wix_get_referring_customer

Retrieve a referring customer by GUID.

wix_get_event_category

Retrieve an event category by GUID.

wix_get_loyalty_transaction

Retrieves a single loyalty transaction by ID, including accountId, amount (signed), transactionType (EARN|REDEEM|ADJUST|REFUND|EXPIRE|EARN_ATTEMPT), description, idempotencyKey, and a type-specific info object (earnInfo/redeemInfo/adjustInfo/refundInfo/expireInfo).

wix_remove_cart_line_items

Remove line items from a cart.

wix_delete_menu

Permanently delete a menu by GUID.

wix_bulk_update_store_info_sections

Update up to 100 info sections in one call.

wix_delete_resource_type

Delete a Wix Bookings resource type by GUID.

wix_get_referring_customer_by_referral_code

Retrieve a referring customer by their 12-character referral code.

wix_get_event_form

Retrieve the registration form for an event (a read).

wix_get_my_loyalty_account

Retrieves the loyalty account of the currently logged-in member.

wix_remove_checkout_coupon

Remove the applied coupon from a checkout.

wix_delete_menu_item

Permanently delete a menu item by GUID.

wix_bulk_update_store_product_variants_by_filter

Sets EXPLICIT values on all variants of products matching a filter (async job — returns { jobId }).

wix_delete_service

Permanently delete a Wix Bookings service by GUID.

wix_get_sending_domain

Retrieve a single email sending domain by GUID.

wix_get_event_order

Retrieve a single ticket order (including tickets) by eventId + orderNumber (a read).

wix_get_my_loyalty_coupons

Retrieves the loyalty coupons of the currently logged-in member.

wix_remove_checkout_line_items

Remove line items from a checkout.

wix_delete_menu_item_label

Permanently delete an item label by GUID.

wix_bulk_update_store_products

Updates up to 100 products in one call.

wix_delete_staff_member

Delete a Wix Bookings staff member by GUID.

wix_get_social_generated_image

Poll the result of an async AI image generation by executionId.

wix_get_policy

Retrieve an event policy by GUID.

wix_list_loyalty_earning_rules

Lists ALL earning rules, both automated and non-automated.

wix_update_cart

Update a cart's properties.

wix_delete_menu_item_modifier

Permanently delete an item modifier by GUID.

wix_bulk_update_store_products_by_filter

Updates all products matching a filter/search with the same field values (async job — returns { jobId }, poll via Async Job API).

wix_disconnect_staff_member_from_user

Disconnect a staff member from their associated Wix user account.

wix_get_social_item

Retrieve a social post item by GUID.

wix_get_rsvp

Retrieve an RSVP by GUID.

wix_list_loyalty_rewards

Lists all loyalty rewards configured for the program.

wix_update_cart_line_items_quantity

Change quantities of existing cart line items.

wix_delete_menu_item_modifier_group

Permanently delete a modifier group by GUID.

wix_bulk_update_store_products_with_inventory

Updates up to 100 products together with their variant inventory (at each variant's default location) in one call.

wix_get_attendance

Retrieve a single attendance record by its GUID.

wix_get_social_long_lived_token_status

Get the long-lived OAuth token status for a connected channel.

wix_get_schedule_item

Retrieve a schedule (agenda) item by GUID (a read).

wix_list_loyalty_tiers

Lists all loyalty tiers configured for the program (each with tierDefinition, requiredPoints, revision).

wix_update_checkout

Update a checkout's properties.

wix_delete_menu_item_variant

Permanently delete an item price variant by GUID.

wix_bulk_update_store_ribbons

Update up to 100 ribbons in one call.

wix_get_booking_category

Retrieve a single Wix Bookings service category by GUID.

wix_list_marketing_tags

List the site's marketing/tracking tags (Google Ads, GA4/Universal Analytics, Yandex Metrica, Facebook Pixel, Google Tag Manager, TikTok Pixel, consent-mode variants).

wix_get_ticket_definition

Retrieve a ticket definition by GUID.

wix_pause_loyalty_program

Pauses the loyalty program, setting status to PAUSED so customers can't earn or redeem points until it is reactivated with activate_loyalty_program.

wix_update_checkout_line_items_quantity

Change quantities of existing checkout line items.

wix_delete_menu_section

Permanently delete a menu section by GUID.

wix_count_store_categories

Count categories matching a filter and/or free-text search.

wix_get_booking_policy

Retrieve a single Wix Bookings booking policy by GUID.

wix_list_sender_details

List email campaign senders (each a fromName + verified fromEmailAddress; one is marked default).

wix_list_event_categories

List event categories via a plain GET (a read), as an alternative to Query Categories.

wix_query_loyalty_coupons

Retrieves loyalty coupons matching a filter/sort/paging query.

wix_update_draft_order_line_items

Update the quantity/price/description of existing line items in a draft order.

wix_duplicate_menu

Duplicate an existing menu by GUID.

wix_count_store_products

Counts products matching a filter and/or free-text search (writeAccess false despite POST).

wix_get_resource

Retrieve a single Wix Bookings resource by GUID.

wix_list_social_channels

List the site owner's connected social accounts for a channel.

wix_list_event_orders

List event ticket orders across events with basic filtering (a read).

wix_query_loyalty_rewards

Retrieves loyalty rewards matching a filter/sort/paging query.

wix_update_fulfillment

Update a fulfillment's properties (e.g.

wix_duplicate_menu_section

Duplicate a menu section by GUID.

wix_create_store_brand

Create a Wix Stores brand (a product property used for filtering/SEO).

wix_get_resource_type

Retrieve a single Wix Bookings resource type by GUID.

wix_mark_sender_details_as_default

Mark a sender as the default for email campaigns by GUID.

wix_list_events_by_category

List events assigned to a given category GUID (a read; returns up to 100 events).

wix_query_loyalty_transactions

Retrieves loyalty transactions (the point-changing history: earns, redemptions, adjustments, refunds, expirations) matching a filter/sort/paging query.

wix_update_orders_settings

Update the site's order settings, body wrapped in "ordersSettings".

wix_get_fulfillment_method

Retrieve a single fulfillment method by GUID, including its `revision`, type, fee, availability, and pickup/delivery configuration.

wix_create_store_customization

Creates a Catalog V3 customization (a reusable product option or modifier).

wix_get_slot_availability

Get full resource availability for one specific appointment time slot (all available resources by default).

wix_pause_referral_program

Pause the referral program, changing its status to PAUSED.

wix_publish_draft_event

Publish a draft event, changing its status from DRAFT to UPCOMING.

wix_redeem_my_loyalty_coupon

Redeems the currently logged-in member's own points for a reward, creating a loyalty coupon.

wix_update_payment_status

Update a single payment's transaction status on an order (e.g.

wix_get_menu

Retrieve a single menu by GUID.

wix_create_store_info_section

Create a Wix Stores product info section (reusable rich-text block shown on product pages).

wix_get_staff_member

Retrieve a single Wix Bookings staff member by GUID.

wix_publish_social_item

Create-and-publish a social post in one call (item is not pre-saved).

wix_publish_schedule_draft

Publish an event's draft schedule, making all draft schedule items public.

wix_redeem_points_for_loyalty_coupon

Redeems a loyalty account's points for a reward and creates a loyalty coupon (which also mints a matching reference coupon via the Coupons API that the customer applies at checkout).

wix_get_menu_item

Retrieve a single menu item by GUID, including its `revision`, price info, labels, and modifier groups.

wix_create_store_product_with_inventory

Creates a product AND its inventory items in a single call.

wix_get_strictest_booking_policy

Compute the strictest combined booking policy across a set of policies (used for multi-service bookings that span services with different policies).

wix_publish_social_item_by_id

Publish a previously created draft/scheduled item by its id.

wix_query_available_tickets

Retrieve ticket definitions available to reserve/buy at checkout (a read).

wix_search_loyalty_accounts

Free-text searches loyalty accounts (matches contact name/email) with optional filter, sort, and cursor paging.

wix_get_menu_item_label

Retrieve a single item label by GUID, including its `revision`.

wix_create_store_ribbon

Create a Wix Stores ribbon (a visual badge assigned to products).

wix_mark_booking_as_pending

Move a booking from CREATED to PENDING (awaiting business approval).

wix_query_email_subscriptions

Query email subscriptions (POST query, read-only).

Connect Wix to your AI

Credentials off one Wix screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste an API key, Account ID and Site ID. Create the key at manage.wix.com/account/api-keys with the permissions you want the MCP to have — no OAuth app, client secret or redirect URL. It is locked to that one site.

API key••••••••••••3f7a
Account ID11111111-2222-3333-4444-555555555555
Site IDaaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
ConnectionVerified

Then just ask for the work

  • How many guests are on the list for our launch event, split by ticket type

    • query_events
    • query_event_guests
    • query_ticket_definitions
  • Mark everything in the Summer Sale category as out of stock

    • query_store_categories
    • query_store_products
    • update_store_product
  • Book Priya into the first free consultation slot on Thursday

    • query_services
    • get_availability_time_slots
    • create_booking
  • Which loyalty members have an order that still isn't fulfilled

    • query_loyalty_accounts
    • query_members
    • search_orders

Use Wix from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Wix MCP server questions

What teams ask before putting Wix behind an AI client.

Does connecting Wix need an OAuth app or a client secret?

No. The connect form asks for three values you copy out of Wix: an API key, your Account ID and your Site ID. You create the key yourself at manage.wix.com/account/api-keys and give it the permissions you want the MCP to have, so the permissions you grant the key are the ceiling on what any tool can do. There is no OAuth app, client secret or redirect URL anywhere in the flow, and the connection is locked to the one site whose Site ID you enter.

How many records come back from a single query?

Up to 100 per page on the big list tools — query_store_products returns at most 100 products, query_services at most 100 services — so pulling a whole catalog or service list means walking pages. Most queries page with a cursor, including query_store_products, query_store_categories, query_extended_bookings, query_event_guests, query_ticket_definitions and query_posts, while query_services and query_events use offset paging instead. Worth knowing: query_store_products is a POST request that still counts as a read, and query_events counts as a read too, so both run fine on a read-only connection.

How many Wix operations and triggers does this cover?

735 operations across 20 API modules, split 284 read and 451 write. The 20 modules run from Stores, Restaurants, Bookings and Events through Marketing, Loyalty, Members, Blog, Contacts and the Data/CMS collections to Media and site settings. 59 tools load into your AI client by default so the tool list stays workable, and the rest are searchable on demand. PopMCP can also watch 25 triggers on the connected site.

Is a site member the same thing as a contact?

No. A member ID and a contactId are distinct entities in Wix, so a GUID that resolves with get_member is not interchangeable with a contact identifier. Have the agent look the record up on each side rather than reusing one ID across both — query_members for the member record, create_contact and the contact tools for the contact record.

Will an update overwrite fields I didn't include?

It depends which object you are writing to. update_store_product is a partial patch, so product fields you leave out keep their current values. update_data_item on a Data/CMS collection is a full replace — anything missing from the payload is overwritten — and insert_data_item is create-only, so it cannot be used to patch an item back together afterwards. Keep approval-required on for CMS writes until you trust what the agent is sending.

What can PopMCP watch for on a Wix site?

Change-detection triggers cover the store order lifecycle — order placed, order fulfilled, order canceled or refunded, and draft order created for quotes or manual orders in progress. On the people side there is contact created and member signed up; on scheduling, booking created and booking canceled, which also fires on a reschedule. The rest cover site activity: form submitted, review posted, blog post published, comment posted, event RSVP received and event guest added.

Do I have to run or host the Wix MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 59 of the 735 tools load by default?

Loading 735 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 59-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 735 here. A trigger is something PopMCP watches for you: 25 Wix events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Wix.

Connect Wix to your AI in minutes

Launch a hosted MCP endpoint for Wix, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP