List affiliate payouts

List affiliate payouts

Returns the affiliate's payout ledger, newest first. Query parameters: page (1-based; 10 rows per page).

Response — 200 OK

{
  "payouts": [
    {
      "date": "2026-10-01T00:00:00.000Z",
      "commission": 4485,
      "currency": "usd",
      "revenue": 44850,
      "status": "pending",
      "isRefund": false,
      "refundStatus": "none",
      "testTransaction": false
    }
  ],
  "pagination": { "results": 1, "pages": 1 }
}

Field notes

FieldValuesMeaning
dateISO 8601When the payout was recorded (the moment the referred sale settled).
commissionintegerWhat the affiliate earns from the sale — in the currency's smallest unit (4485 = $44.85). Negative on refund rows.
revenueintegerThe gross product value of the referred order that generated the commission — same unit.
currencystringLowercase ISO currency code of the sale.
statuspending | delayed | overdue | successSee the lifecycle below.
isRefundbooleantrue marks a refund clawback row: the referenced order was refunded and this row reverses the commission (negative amounts).
refundStatusnone | partially_refunded | fully_refundedHow much of this payout was clawed back after its order was refunded. none = untouched.
testTransactionbooleantrue = the underlying checkout was a flagged test: the payout was auto-settled without any money moving.

The status lifecycle

StatusMeaning
pendingCommission recorded and in its 30-day holding/dispute window, waiting for the merchant's automated payout cycle (or a manual payout).
delayedStill unpaid 30+ days after the order — the automated payout attempt failed (typically no chargeable card on file) and the holding window elapsed. It is retried automatically.
overdueStill unpaid 37+ days after the order. From 44 days the merchant's affiliate program is suspended until the balance is settled.
successPaid out to the affiliate's Stripe Express account. Test-transaction payouts are created directly in this state.

Aging runs on every automated-payout pass: pending → delayed at 30 days → overdue at 37 days → program suspension at 44 days, each measured from the payout's date.

Errors — all { "error": "<message>" }:

Statuserror values
403The affiliate must accept the current affiliate legal terms.
404Program not found · Affiliate not found