Payout Drill Through

Payout Drill Through is the ability to see which account transaction was computed as part of a specific payout.

๐Ÿ“˜

You can drill through the payout as long as it wasn't cancelled.

Payout Drill Through

Make a GET /payouts/{payoutId}/drillthrough request:

curl --request GET \
  --url 'https://sandbox.unipaas.com/platform/payouts/{payoutId}/drillthrough' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <PLATFORM_SECRET_KEY>'

๐Ÿ“˜

The payout drill through result will contain a list of account transactions that have been associated with the specific payout.

Vendor Payout Drill Through

Make a GET /vendors/{vendorId}/payouts/{payoutId}/drillthrough request:

curl --request GET \
  --url 'https://sandbox.unipaas.com/platform/vendors/{vendorId}/payouts/{payoutId}/drillthrough' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <PLATFORM_SECRET_KEY>'

In response you will receive the following answer that includes:

  • The payout transaction from the vendor's account to his bank account.
  • The payment drill through of all payments that were paid out.

The example below shows the response for a single payout, with a drill down that includes 2 payments.

[
  {
    "merchantName": "Merchant Name",
    "direction": "out",
    "id": "115517",
    "originalAmount": 42,
    "amount": -42,
    "currency": "GBP",
    "fees": 0,
    "transactionId": "pa_12220",
    "authorizationId": null,
    "merchantId": "61c80d626416920dc881b5cf",
    "transactionType": "Payout",
    "transactionResult": "committed",
    "brand": "payout",
    "issuerCountry": "GB",
    "reconciled": "irrelevant",
    "ewalletId": "102767",
    "netAmount": -42,
    "pendingAmount": 0,
    "payableAmount": -42,
    "reservedAmount": 0,
    "pendingBalance": 0,
    "payableBalance": 0,
    "reservedBalance": 0,
    "payoutId": "12220",
    "fundsFlow": "collect",
    "type": "Payout",
    "createdAt": "2022-02-02T07:23:43.815Z",
    "vendorId": "61d19b83cb3d9317a9ad1107"
  },
  {
    "merchantName": "Merchant Name",
    "direction": "in",
    "id": "113030",
    "originalAmount": 22,
    "amount": 22,
    "currency": "GBP",
    "fees": 0,
    "transactionId": "61d5741c547ed4699c701f12",
    "authorizationId": "61d5741c547ed4699c701f0e",
    "merchantId": "61c80d626416920dc881b5cf",
    "transactionType": "Sale",
    "transactionResult": "Approved",
    "brand": "visa",
    "issuerCountry": "GB",
    "reconciled": "true",
    "ewalletId": "102767",
    "netAmount": 22,
    "pendingAmount": -22,
    "payableAmount": 22,
    "reservedAmount": 0,
    "pendingBalance": 0,
    "payableBalance": 42,
    "reservedBalance": 0,
    "payoutId": "12220",
    "fundsFlow": "collect",
    "type": "Charge",
    "createdAt": "2022-01-05T08:35:52.094Z",
    "vendorId": "61d19b83cb3d9317a9ad1107"
  }
  {
    "merchantName": "Merchant Name",
    "direction": "in",
    "id": "113031",
    "originalAmount": 20,
    "amount":20,
    "currency": "GBP",
    "fees": 0,
    "transactionId": "61d5741c547ed4699c701f14",
    "authorizationId": "61d5741c547ed4699c701f0s",
    "merchantId": "61c80d626416920dc881b5cf",
    "transactionType": "Sale",
    "transactionResult": "Approved",
    "brand": "visa",
    "issuerCountry": "GB",
    "reconciled": "true",
    "ewalletId": "102767",
    "netAmount": 20,
    "pendingAmount": -20,
    "payableAmount": 20,
    "reservedAmount": 0,
    "pendingBalance": 0,
    "payableBalance": 20,
    "reservedBalance": 0,
    "payoutId": "12220",
    "fundsFlow": "collect",
    "type": "Charge",
    "createdAt": "2022-01-08T08:25:42.094Z",
    "vendorId": "61d19b83cb3d9317a9ad1107"
  }
  ]

Using Payout Drill Through to indicate which account transaction are paid out

If you wish to indicate whether a single transaction was paid out (from vendor account to vendor's bank account) you can use payout drill through do do so.

When payout status is completed use transactionId from payout drill through response to mark the account transaction as "paid out"