The Marketplace Payouts API lets a Wix Partner read their revenue-share earnings from marketplace transactions, such as template sales. It's a read-only API. You can retrieve and query individual payouts and get aggregate totals, but Wix creates the payouts automatically, and you can't create or change them through this API.
A marketplace payout represents the partner's revenue share from a single marketplace transaction. Wix creates 1 payout automatically whenever a qualifying marketplace transaction occurs, recording the transaction amount, the revenue-share rate, and the resulting earning. All amounts are in USD.
With the Marketplace Payouts API, you can:
A Wix Partner earns revenue share from separate streams: premium subscriptions
they sell, gross payment volume (GPV) processed across the sites they manage, and
marketplace transactions. Each stream records individual payout entities through
its own API:
Revenue Share Premium Payouts,
Revenue Share GPV Payouts,
and this Marketplace Payouts API. Separately, the
Materialized Invoices
API surfaces the invoices and payments the partner actually received, and its
revenueStreamsAggregation breaks each invoice down into premium, GPV, and
marketplace sub-totals that link back to these payout APIs, plus an appMarket
sub-total for Wix App Market earnings, which has no payout API.
status is APPROVED when it's eligible to be invoiced,
or REJECTED when Wix won't pay it. Wix creates payouts as APPROVED.negative set to true reverses an earlier payout, for example
after a transaction cancellation or refund, so it offsets a previous earning.
It carries a negative amount, queries return it like any other payout, and
aggregate totals include it. Don't filter these out when summing. At most 1
positive and 1 negative payout exist per transaction, but a reversal carries no
field identifying the payout it reverses, so this API can't pair them for you.transactionDate is the date of the marketplace transaction the payout was
earned on, and it's the date to filter and sort on. createdDate and
updatedDate are record bookkeeping. They record when Wix recorded the payout
and when it last changed.
A payout's invoiceId is empty until Wix invoices the payout. Once invoiced, it
holds the reference code of the partner invoice. To resolve the code, query the
Materialized Invoices
API for the invoice whose invoicesRefCodes contains that value, and read the
status of that invoice to see whether Wix paid it.
Partners also see their marketplace earnings in the Wix Studio dashboard. The dashboard presents the same records, but labels and totals them differently:
APPROVED payout as Paid, or as
Reversed when negative is true, and a REJECTED payout as
Cancelled. The dashboard doesn't display the negative flag itself.REJECTED payouts, while its
row list includes them, so the total doesn't equal the sum of the rows on
screen. The equivalent through this API is
sum(amount) where status != REJECTED, which you can get in a single call from
Get Marketplace Payouts Aggregate
by adding status not equal to REJECTED to its filter. Without that
condition, it totals every payout the filter matches, rejected ones included.
status isn't part of the query pattern declared for
Query Marketplace Payouts,
so you can't apply the same condition when listing payouts. Filter by date
there and skip rejected rows in your own code. The dashboard also hides the
total when it comes to exactly 0, whereas the API returns 0.listing.id and listing.type.It's important to note the following points before starting to code:
transactionAmount and amount,
even though they're typed as plain numbers without a currency suffix.paymentSharePercent, is the percentage of
transactionAmount paid to the partner. The earned amount equals
transactionAmount × paymentSharePercent ÷ 100.listing.id, with listing.type always
TEMPLATE.paymentSharePercent and applied to transactionAmount to
produce amount.negative set to true that offsets an earlier
earning, for example after a cancellation or refund.Last updated: 25 August 2026