The Earnings APIs let a Wix Partner read what they earned through the Wix Partner Program and what Wix actually paid them. They're read-only: Wix creates every record automatically as the partner earns and is paid, so partners retrieve and reconcile their earnings but never create or change them. All amounts are in US dollars (USD), and reads are scoped to the caller's own partner account.
A partner earns revenue share from independent streams, each with its own per-earning payout API, and a separate API surfaces the invoices Wix pays those earnings out on:
status is
PAID for a settled invoice, UNPAID for a scheduled but unpaid invoice, or
BELOW_THRESHOLD for an invoice Wix hasn't scheduled yet, so a returned amount
isn't necessarily money already received. Each invoice total breaks down into
premium, GPV, marketplace, and app market sub-totals, and LastPayment reports
the status of the partner's most recent payment.The payout APIs record what a partner earned. Premium and marketplace payouts are
per-transaction, 1 payout per subscription charge or marketplace sale. GPV
payouts are a daily aggregate, 1 payout per transactionDate covering all the
volume processed that day. The Materialized Invoices API records the invoice
side. Each materialized invoice's revenueStreamsAggregation splits a month's
total into premium, GPV, and marketplace sub-totals that reconcile back to the
matching payouts, plus an appMarket sub-total for Wix App Market earnings, which
has no payout API of its own.
The payout and invoice surfaces join on the invoice reference code. A payout
carries the code of the invoice Wix included it in as its invoiceId, and the
same code appears in the materialized invoice's invoicesRefCodes. Read a payout
API to see what a partner earned, then follow that code into Materialized
Invoices to see whether and when Wix invoiced and paid it.
These behaviors are shared across the payout APIs, and they shape any figure you report. Each API's own introduction covers how the behavior works for that stream:
transactionDate for when the earning occurred. That's
the field to filter and sort a reporting period on, not the record's created or
updated date. For the per-stream detail, see
GPV payout periods,
premium payout dates and invoices,
and marketplace payout dates and invoices.Partners also see these earnings in the Wix Studio dashboard. The dashboard draws on the same records but relabels statuses, computes narrower totals, and resolves some IDs to names that the APIs don't return. Each API's own introduction has a "Differences from the Wix Studio dashboard" section that maps its fields and totals to what the dashboard shows.
It's important to note the following points before starting to code:
Last updated: 1 September 2026