Initiate Bulk Payout
Initiates many payouts in a single request by providing a list of payout objects, each in the
same shape accepted by [Initiate Payout](#operation/initiatePayout). The batch is processed
asynchronously — use the returned `batchId` and `monitorUrl` to track progress.
Each item in `payouts` is validated independently. If any item fails validation, the entire
request is rejected with a `422` so you can correct the input and resubmit the whole batch.
Authentication
AuthorizationBearer
OAuth 2.0 access token issued by the CrissCross authorisation server.
Request
This endpoint expects an object.
payouts
List of payout objects to initiate. Each item uses the same shape as the single Initiate Payout request.
batchId
Optional client-supplied batch ID. If omitted, one will be generated and returned in the response.
Response
Bulk payout accepted for processing.
message
Human-readable confirmation that the batch was accepted.
batchId
Identifier for the accepted batch.
monitorUrl
URL you can poll to monitor batch progress.
Errors
400
Bad Request Error
401
Unauthorized Error
422
Unprocessable Entity Error
500
Internal Server Error