Authorize payout
Authorizes transaction for payout. Authorized transactions aren’t flagged for settlement until captured. Use referenceId
returned in the response to capture the transaction.
Headers
Optional but recommended A unique ID that you can include to prevent duplicating objects or transactions in the case that a request is sent more than once. This key isn’t generated in Payabli, you must generate it yourself. This key persists for 2 minutes. After 2 minutes, you can reuse the key if needed.
Query parameters
false
When true
, the authorization bypasses the requirement for unique bills, identified by vendor invoice number. This allows you to make more than one payout authorization for a bill, like a split payment.
false
When true
, Payabli won’t automatically create a bill for this payout transaction.
false
When true
, the request creates a new vendor record, regardless of whether the vendor already exists.
Request
<=50 characters
Payment method object for vendor payouts.
{ method: "managed" }
- Managed payment method{ method: "vcard" }
- Virtual card payment method{ method: "check" }
- Check payment method{ method: "ach", achHolder: "...", achRouting: "...", achAccount: "...", achAccountType: "..." }
- ACH payment method with bank details{ method: "ach", storedMethodId: "..." }
- ACH payment method using stored method ID
<=100 characters
<=250 characters
<=250 characters
<=250 characters
<=50 characters
Response
Code for the response. Learn more in API Response Codes.
Field not in use on this endpoint. It always returns 0
.
Boolean indicating whether the operation was successful. A true
value indicates success. A false
value indicates failure.
Response text for operation: ‘Success’ or ‘Declined’.