Airwallex logo

Platform reports

Copy for LLMView as Markdown

Platform reports provide programmatic access to data about your connected accounts and their activity. You can use Create a platform report API to generate reports and Get a platform report API to download them as CSV files.

Each report type covers a specific domain of connected account data. See the sections below for the fields included in each report type.

Balance report

The balance report provides a snapshot of current wallet balances across all your connected accounts. Specify type as BALANCE_REPORT in Create a platform report API.

Shell
1curl -X POST https://api-demo.airwallex.com/api/v1/platform_reports/create \
2 -H 'Content-Type: application/json' \
3 -H 'Authorization: Bearer {{ACCESS_TOKEN}}' \
4 -d '{
5 "file_format": "CSV",
6 "type": "BALANCE_REPORT"
7 }'

The downloadable report retrieved via Get a platform report API will include the following fields.

FieldDescription
account_idThe ID of the connected account.
currencyThe wallet currency.
available_balanceThe balance available for use.
reserved_balanceThe balance reserved for pending transactions.
total_balanceThe total balance, including available and reserved amounts.
last_updateThe timestamp when the balance was last updated.

Transaction reconciliation report

The transaction reconciliation report lists all financial transactions across your connected accounts. Specify type as TRANSACTION_RECON_REPORT in Create a platform report API.

Shell
1curl -X POST https://api-demo.airwallex.com/api/v1/platform_reports/create \
2 -H 'Content-Type: application/json' \
3 -H 'Authorization: Bearer {{ACCESS_TOKEN}}' \
4 -d '{
5 "file_format": "CSV",
6 "from_created_at": "2024-05-01T00:00:00+0000",
7 "to_created_at": "2024-05-10T07:00:00+0000",
8 "type": "TRANSACTION_RECON_REPORT"
9 }'

The downloadable report retrieved via Get a platform report API will include the following fields.

FieldDescription
transaction_idThe unique ID of the transaction.
request_idThe client request ID submitted with the transaction.
source_idThe ID of the source transaction.
batch_idThe batch ID, if the transaction was part of a batch.
account_idThe ID of the connected account.
conversion_idThe ID of the associated conversion, if applicable.
created_atThe timestamp when the transaction was created.
estimated_settled_atThe estimated settlement timestamp.
settled_atThe actual settlement timestamp.
last_updateThe timestamp when the record was last updated.
statusThe transaction status.
settlement_amountThe settlement amount. For CONVERSION type transactions, this equals net_amount.
feeThe transaction fee amount.
net_amountThe net transaction amount after fees.
exchange_rateThe exchange rate applied to the transaction.
currencyThe transaction currency.
currency_pairThe currency pair, for conversion transactions.
typeThe transaction source type, for example CONVERSION or TRANSFER.
financial_transaction_typeThe financial transaction type.
payment_methodThe payment method used.
descriptionThe transaction description.

Payout report

The payout report lists all payout transactions across your connected accounts. Specify type as PAYOUT_REPORT in Create a platform report API.

Shell
1curl -X POST https://api-demo.airwallex.com/api/v1/platform_reports/create \
2 -H 'Content-Type: application/json' \
3 -H 'Authorization: Bearer {{ACCESS_TOKEN}}' \
4 -d '{
5 "file_format": "CSV",
6 "from_created_at": "2024-05-01T00:00:00+0000",
7 "to_created_at": "2024-05-10T07:00:00+0000",
8 "type": "PAYOUT_REPORT"
9 }'

The downloadable report retrieved via Get a platform report API will include the following fields.

FieldDescription
transaction_idThe unique ID of the payout transaction.
request_idThe client request ID submitted with the payout.
account_idThe ID of the connected account.
created_atThe timestamp when the payout was created.
statusThe payout status.
cancelled_atThe timestamp when the payout was cancelled, if applicable.
last_updateThe timestamp when the record was last updated.
failure_reasonThe reason for failure, if the payout failed.
beneficiary_bank_account_nameThe name of the beneficiary bank account holder.
beneficiary_bank_account_countryThe country of the beneficiary bank account.
beneficiary_currencyThe currency of the beneficiary account.
payment_methodThe payment method used.
local_clearing_systemThe local clearing system used to process the payment.
source_currencyThe currency debited from the connected account wallet.
source_amountThe amount debited from the connected account wallet.
payment_currencyThe currency in which the payment was sent to the beneficiary.
payment_amountThe amount sent to the beneficiary in payment_currency.
referenceThe payment reference.
short_reference_idThe short transaction reference.
underlying_conversion_idThe ID of the underlying conversion, if a currency conversion was performed.
metadataAdditional metadata associated with the payout.
Was this page helpful?