Key Features
Global Reach
Transfer to any country worldwide
Multi-Currency
Support for multiple currencies
Correspondent Banking
Automatic routing through intermediary banks
Real-time Tracking
Status updates via webhooks
API Reference
Create SWIFT Payment
Initiate international wire transfer
Sign Transactions
Approve payments requiring signature
Approve Transaction
Single transaction approval
Decline Transaction
Reject a pending transaction
Business Requirements
Use idempotency for payment creation
Use idempotency for payment creation
Always send an
Idempotency-Key header when creating payments to prevent duplicates during retries.BIC/SWIFT code is required
BIC/SWIFT code is required
SWIFT payments require the beneficiary bank’s BIC/SWIFT code.
Use the Bank Information API to look up BIC codes.
Specify charge bearer
Specify charge bearer
SWIFT transfers may incur correspondent bank charges. Options:
OUR- You pay all chargesSHA- Charges shared (default)BEN- Beneficiary pays all charges
Create a SWIFT Payment
Request Fields
- Required
- Optional
Debtor IBAN (sender account)
Debtor name
Amount in minor units (cents)
Debtor currency (ISO code)
Creditor account number
Creditor name
Amount in minor units
Creditor currency (ISO code)
Creditor bank BIC/SWIFT code
Creditor country (ISO code)
Transaction Statuses
- Success Flow
- Error States
| Status | Description | Timing |
|---|---|---|
Created | Payment initiated | Immediate |
To sign | Awaiting approval (if configured) | Until signed |
Signed | Approved, sent to correspondent | Same day |
Accepted | In SWIFT network | 1-2 business days |
Completed | Settled at beneficiary bank | 2-5 business days |
SWIFT payments take longer than SEPA due to correspondent banking. Track status via webhooks and allow 2-5 business days for settlement.
Charge Bearer Options
OUR
You pay all chargesBeneficiary receives full amount
SHA
Shared chargesEach party pays their bank’s fees
BEN
Beneficiary paysCharges deducted from amount
Integration Checklist
1
Implement idempotency
Generate and persist
Idempotency-Key for each payment2
Validate BIC codes
Ensure beneficiary bank BIC/SWIFT code is valid
3
Handle multi-currency
Specify source and target currencies correctly
4
Implement webhook receiver
Track payment status via webhooks