Wix enables site owners to collect payments from online stores, bookings, events and more on their site.
Generate a test token to explore our APIs
Payment Event Webhook
This webhook is triggered whenever a payment transaction is updated (including refunds) via specific Wix business solutions.
Supported Wix Apps/Business Solutions: Wix Stores and Wix Bookings
The API requires Cashier > Read Payments permission
The event's data is received as a JSON Web Token (JWT). Make sure to verify that the data was received by Wix - read more about it in the Webhooks article.
Unique event ID
ID of the Wix application that triggered this event.
Supported Wix Applications:<ul><li>Wix Stores: 1380b703-ce81-ff05-f115-39571d94dfcd</li><li>Wix Bookings: 13d21c63-b5ec-5912-8397-c3a5ddb27a97</li></ul>
Unique ID assigned to each Wix app in each site
About This API
Use the Payments API to access all the transactions that were processed through Wix Business Solutions. Relevant apps include:
Use this REST API to get a user’s transactions from their Wix site and integrate them into the user’s account in your platform.
Transaction provider (required)
App Instance ID (required)
Transaction payment method (required)
cashier transaction error (optional)
amount and currency of transactions (required)
ability to do refund on transaction
view of connected order snapshot (required)
transaction status (required)
Transaction creation date
Application ID (required)
Map with payment method data
Transaction ID (required)
Use this REST API to collect some or all of a user’s transactions from their Wix site and integrate them into the user’s account in your platform.
The API requires Wix Payments > Read Transactions permission
This API requires an authentication header - pass the access token from the OAuth installation flow.
Collect transactions created from this date forward, in ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZZ). Dependent on the “to” parameter
Collect transactions created until this date, in ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZZ). Dependent on the “from” parameter
Collect transactions updated from this date forward, in ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZZ). Dependent on the “toUpdated” parameter
Collect transactions updated until this date, in ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZZ). Dependent on the “forUpdated” parameter
Collect transactions completed from a specific app instance ID
Collect transactions completed with a specific payment method
Offset for pagination query. For use with the “limit” parameter
Limit for pagination query. For use with the “offset” parameter
Sort date and amount fields using this format: field1:asc, field2:desc
Collect transactions with a specific transaction status
Collect transactions completed by a specific payment provider (e.g., Paypal, Mercadopago, etc.)
Collect transactions completed in a specific currency
The response will include an HTTP status code.
List of transactions
total number of transactions with filters applied
Example of Transactions List request
curl -X GET \ 'https://cashier.wix.com/_api/payment-services-web/merchant/v2/transactions \ -H 'Authorization: <AUTH>'