Payouts
Payouts represent transfers from Straddle to customer bank accounts. Create payouts to handle disbursements, process refunds, or manage marketplace settlements. Use payouts to send money quickly and securely with the most cost-effective rail automatically selected.
Lookup a payout
PayoutV1 Payouts.Get(PayoutGetParamsparameters, CancellationTokencancellationToken = default)
GET/v1/payouts/{id}
Update a payout
PayoutV1 Payouts.Update(PayoutUpdateParamsparameters, CancellationTokencancellationToken = default)
PUT/v1/payouts/{id}
Create a payout
PayoutV1 Payouts.Create(PayoutCreateParamsparameters, CancellationTokencancellationToken = default)
POST/v1/payouts
Hold a payout
PayoutV1 Payouts.Hold(PayoutHoldParamsparameters, CancellationTokencancellationToken = default)
PUT/v1/payouts/{id}/hold
Release a payout
PayoutV1 Payouts.Release(PayoutReleaseParamsparameters, CancellationTokencancellationToken = default)
PUT/v1/payouts/{id}/release
Cancel a payout
PayoutV1 Payouts.Cancel(PayoutCancelParamsparameters, CancellationTokencancellationToken = default)
PUT/v1/payouts/{id}/cancel
Get a payout by id.
PayoutUnmaskResponse Payouts.Unmask(PayoutUnmaskParamsparameters, CancellationTokencancellationToken = default)
GET/v1/payouts/{id}/unmask
Upload a proof-of-authorization document for a payout.
PayoutV1 Payouts.UploadAuthorizationDocument(PayoutUploadAuthorizationDocumentParamsparameters, CancellationTokencancellationToken = default)
POST/v1/payouts/{id}/authorization