Payout requests
Create payout request
Request a payout of a partner’s earned commissions on their behalf
POST
Create payout request
Endpoint
requested and created_by: "api". You get the usual new payout request notification. To continue, approve it.
Request body
Partner identification
*Provide at least one:
id, key or email.
Payout fields
The payout amount is always the partner’s full available balance in
amount_units, or the total of reward_ids if you send them. You can’t set the amount directly.
Payout settings fields
payout_settings is a flat object with the fields of the gateway. Fields that don’t belong to the gateway are ignored.
How the gateway and payment details are chosen
- Gateway: the
gatewayyou send, or else the partner’s preferred payout method. If the partner has no preferred payout method, the request fails. - Payment details:
payout_settingsfrom the request, if given (not for Wise). Otherwise, the settings the partner saved for that gateway. You can use any gateway the partner has saved settings for, even if it isn’t their preferred one. - Wise: the partner’s saved bank details for their preferred bank currency are used.
Request
- Preferred method
- PayPal with details
- Wise
- Crypto
- Selected commissions
Response
Error responses
Errors return{"status": 0, "message": "..."}. Validation errors also include errors, keyed by field (for example payout_settings.username).
