Export merchant settlement reports, payout batch records, fee summaries, and SARIE bank transfer logs by date range for ERP accounting reconciliation and financial audits.
Authorization : YOUR_SECRET_KEY
X-Amwal-Key : sandbox-amwal-xxx
Content-Type : application/json
Header Type Required Description AuthorizationString Yes Your Amwal Secret Key (e.g. d9ccf8bc-ed63-44ad-a54c-9d8fee63df6b). X-Amwal-KeyString No Merchant publishable API Key or sandbox identifier. Content-TypeString Yes Must be set to application/json.
{
"from_date" : "2026-05-01T00:00:00Z" ,
"to_date" : "2026-05-31T23:59:59Z" ,
"store_id" : "f24267bd-79f4-433f-a9f2-485c171301e4" ,
"format" : "json"
}
Field Type Required Description from_dateString (ISO 8601) Yes Start timestamp of reporting period in UTC (e.g. 2026-05-01T00:00:00Z). to_dateString (ISO 8601) Yes End timestamp of reporting period in UTC (e.g. 2026-05-31T23:59:59Z). store_idString (UUID) Yes Store identifier for which financial statements are generated. formatString No Desired report format: "json" (default), "csv", or "pdf".
{
"report_id" : "rep_20260531_001" ,
"generated_at" : "2026-06-01T02:00:00Z" ,
"currency" : "SAR" ,
"summary" : {
"total_gross_sales" : 145000.00 ,
"total_fees" : 2175.00 ,
"total_vat" : 326.25 ,
"total_refunds" : 1200.00 ,
"net_payout_amount" : 141298.75
},
"settlements" : [
{
"settlement_id" : "SET-981240" ,
"payout_date" : "2026-05-15" ,
"bank_reference" : "SARB-98124-AMWAL" ,
"net_amount" : 72150.00 ,
"status" : "completed"
}
]
}
Field Type Description report_idString Unique statement report execution ID. generated_atString (ISO 8601) Timestamp when the report was compiled in UTC. currencyString Currency ISO code (SAR). summaryObject Aggregate financial summary for the specified date range. settlementsArray of Objects List of SARIE bank payout transfer batches.
Field Type Description total_gross_salesNumber Total authorized installment and card sales gross volume in SAR. total_feesNumber Total Amwal transaction processing fees in SAR. total_vatNumber 15% VAT assessed on processing fees in SAR. total_refundsNumber Total amount of customer refunds settled during the period. net_payout_amountNumber Net settled balance transferred to merchant bank account (gross - fees - vat - refunds).
Field Type Description settlement_idString Unique settlement batch reference code. payout_dateString (ISO 8601 Date) Date when funds were transferred via the SARIE interbank network. bank_referenceString Central bank / SARIE reference tracking number. net_amountNumber Net amount credited to the merchant IBAN in SAR. statusString Settlement payout status: "completed", "pending", or "failed".
Status Code Error Code Description 400 Bad Requestinvalid_date_rangefrom_date occurs after to_date or exceeds the maximum supported 1-year query window.401 Unauthorizedauthentication_failedMissing or invalid Secret Key in the Authorization header.