Create a payout run
Pay many recipients from one internal account in one request. Grid
validates every row before it stores the run and answers with the run
and the rows it rejected. The accepted rows are then paid in the
background, each through its own quote, so each emits the usual
OUTGOING_PAYMENT.* webhooks. A PAYOUT_RUN.* webhook reports the run
when no row is left to pay.
Funding: the source must be an open INTERNAL_FIAT or
INTERNAL_CRYPTO account of the platform or of one of its customers.
Validation: a rejected row is returned with its failureCode and
failureReason and stored as FAILED. The run pays the accepted rows
unless allOrNothing is set, in which case any rejection fails the run
and skips every row. Every rule is enforced again when a row is paid,
so a row can still fail then, for example on insufficient funds.
Rows to a contact: a row addressed to a phone number or email is
accepted and held as PENDING_CLAIM. Grid does not pay it.
Rows to a Grid customer: a GRID_CUSTOMER row pays an internal
account on the platform, under the rules of a quote between internal
accounts.
Requires an API token with the UMA_TRANSACT permission.
Authorizations
Headers
Body
Response
The run this Idempotency-Key already created