Get Stripe connection status

Get Stripe connection status

Returns the affiliate's Stripe Express summary: connection status, balances, and payout options.

Response — 200 OK

{
  "id": "clx92kd0m0008q1v4n7b3e6fa",
  "status": "success",
  "country": "US",
  "availableBalance": 2500,
  "pendingBalance": 1000,
  "pendingAvailableAt": "2026-11-05T00:00:00.000Z",
  "availableCurrency": "usd",
  "totalDue": { "amount": 0, "affiliates": 0, "pastDue": 0 },
  "payoutOptions": [
    {
      "id": "clx92kew10009q1v4abc1d2ef",
      "stripeId": "ba_1ABCdef",
      "type": "bank_account",
      "name": "Checking",
      "currency": "usd",
      "routingNumber": "110000000",
      "last4": "6789",
      "isDefault": true
    }
  ]
}

Field notes

  • id is Rezfiliate's internal connection record id — not the Stripe account id.
  • status is success (connected and payouts can be received), pending (onboarding incomplete), or not_available (no Stripe account yet — the rest of the fields are zeroed).
  • Balances are in the currency's smallest unit. They are refreshed from Stripe when the cached copy is older than five minutes; pendingAvailableAt is when the pending balance is expected to become available (null when there is none or it is unknown).
  • country and availableCurrency are omitted/null before the first sync.

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

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