Skip to Content
API ReferenceBatch Payment Export

Batch Payment Export

Export outbound payments in bank-uploadable formats for bulk processing.

Supported Formats

FormatUse CaseFile Type
UAEFTSUAE Funds Transfer System (bank transfers).txt (pipe-delimited)
CSVGeneric bank import.csv
WPS/SIFUAE Wage Protection System (salary payments).SIF

Workflow

1. List Exportable Payments

GET /api/v1/accounting/batch-payment/exportable?date_from=2026-04-01&date_to=2026-04-30

Returns posted outbound payments that haven’t been exported yet.

2. Export

UAEFTS Format

POST /api/v1/accounting/batch-payment/export/uaefts { "payment_ids": ["uuid1", "uuid2", "uuid3"], "company_name": "Arkan Trading LLC", "sender_bank": { "bank_name": "Emirates NBD", "account_number": "1234567890", "iban": "AE123456789012345678", "swift_code": "EABORKAXXXX" } }

Returns a downloadable .txt file with header, detail lines, and trailer.

CSV Format

POST /api/v1/accounting/batch-payment/export/csv { "payment_ids": ["uuid1", "uuid2"] }

WPS/SIF Format (Salary Payments)

POST /api/v1/accounting/batch-payment/export/wps { "payment_ids": ["uuid1", "uuid2"], "employer_eid": "12345678901234", "bank_routing_code": "ENBD", "salary_month": "2026-04" }

3. Manage Bank Details

Before exporting, set up beneficiary bank details:

PUT /api/v1/accounting/batch-payment/bank-details/{partnerId} { "bank_name": "Abu Dhabi Commercial Bank", "account_number": "9876543210", "iban": "AE987654321098765432", "swift_code": "ADCBAEAA" }

UAEFTS File Format

HDR|BATCHREF|Company Name|Account|IBAN|20260414|15000.00|3 DTL|0001|Vendor A|ACCT123|IBAN123|Bank A|5000.00|AED|PO-001 DTL|0002|Vendor B|ACCT456|IBAN456|Bank B|7000.00|AED|PO-002 DTL|0003|Vendor C|ACCT789|IBAN789|Bank C|3000.00|AED|PO-003 TRL|3|15000.00

Export Tracking

Exported payments are tagged with [EXPORTED:BATCHREF:timestamp] in the memo field to prevent duplicate exports.

Last updated on