Audit payout transactions
Payabli’s Pay Out functionality allows you to send and monetize payments to your vendors. This guide aims to help you track and audit payout transactions so you can build seamless integrations with your app.
Query the payout
First, query the payout details endpoint: /MoneyOut/details/{transId}. You need the response data from this request to audit the payout.
Understand the response
There are several main areas of the response that are useful for understanding a payout transaction:
TransEvent and status
Events related to the transaction are described in the Events array, as TransEvent objects. There, you can find information about the payout’s current and historical statuses.
The next sections go over these topics in depth.
TransEvents and payout status
The response includes various TransEvent values within the Events array in the response. These TransEvents represent the stages and status of the payout transaction.
Here are some examples of events objects that you will see in the Events array.
The TransEvents for payouts are listed in the following table.
The TransEvent value provides insight into the current and historical stages of the payout process, helping you understand the transaction status.
Determining payment method
The PaymentMethod field in the Vendor object in the response shows the payment method selected by the vendor for the payout. Initially, this field may show “managed/pending,” and it changes as the payout is processed. The possible values for PaymentMethod are:
vCardachcheck
Get more payout details
In certain cases, you may need to retrieve more details about the payout, such as the check information or vCard details. You can find details in the parameters associated with the payment method:
CardToken: The token for the vCard issued for the payoutCheckNumber: The check number for the paper check issued for the payoutCheckData: The check image Base64-encoded asfContent. Use a Base64 decoder to view the image