Skip to main content
GET

Intro

Lists staged payout requests belonging to your marketplace, so you can find the ones awaiting your decision and pull the reference and merchant_id needed to approve or reject them.

Context

This is the discovery step ahead of Approve Merchant Payout and Reject Merchant Payout — rather than merchants notifying you out-of-band that a payout request exists, poll this endpoint (or build a dashboard on top of it) to see what’s pending. Requests originate from merchants calling Initiate Merchant Payout.

Hows

Query parameters

string
default:"pending"
Filter by pending, approved, rejected, or cancelled.
number
Restrict results to one sub-merchant.
number
default:"1"
Page number.
number
default:"20"
Results per page. Maximum 100.

Response

Response fields

Sandbox and live requests are isolated. The environment of your Partner API key determines which records this returns — a sandbox key never sees live requests and vice versa.

Error cases

Whys

Defaults to status=pending. The most common reason to call this endpoint is “what needs my attention right now” — defaulting to pending requests means a simple, no-query-params call already answers that, rather than returning a full unfiltered history you’d have to filter client-side. Pagination capped at 100. A hard ceiling on limit keeps a single request bounded and predictable regardless of how large a marketplace’s request history grows, rather than letting an unbounded query degrade as volume increases.

Why nots

  • Not real-time. This is a snapshot at request time — for a live “new request” notification, you’d need to poll or build your own event on top of it; there’s no webhook covering payout-request creation documented here.
  • Doesn’t expose other marketplaces’ requests. Results are always scoped to your own marketplace and API key environment — there’s no cross-marketplace visibility, by design.
  • Not a transaction ledger. This tracks the marketplace-level request lifecycle (pending → approved/rejected), not the underlying wallet withdrawal’s settlement status with the payment gateway — for that, use wallet_transaction_id together with your own reconciliation process once a request is approved.