Create SWIFT payment
Creates a SWIFT payment for international transfers.
Overview
This endpoint creates SWIFT payments for international wire transfers. The payment is validated and submitted to the correspondent banking network.Idempotent Endpoint
This endpoint supports idempotency to prevent duplicate transactions.How to Use
- Include an
Idempotency-Keyheader with a unique value (UUID recommended) - The API returns the existing transaction when you reuse the same key
- Retry requests safely without creating duplicates
Key Features
- Supports multiple currencies
- Handles correspondent bank routing
- Validates BIC codes and account formats
- Provides transaction tracking
Headers
Unique identifier in scope of payment creation endpoints required to prevent unintended duplicate payments
Body
SWIFT payment request for creating cross-border payments
Transaction amount in minor currency units
10102
Creditor (beneficiary) information
Currency code (ISO 4217, 3-letter uppercase). Must have 0, 1 or 2 fraction digits. Unsupported: codes with no defined minor unit (XAU, XAG, XPT, XPD, XDR, XSU, XUA, XTS, XXX, XBA, XBB, XBC, XBD, XFO, XFU) and codes with more than 2 fraction digits (BHD, IQD, JOD, KWD, LYD, OMR, TND, CLF) due to storage precision limits.
1^[A-Z]{3}$"EUR"
Debtor (payer) information
Instruction priority: NORM (normal), HIGH (high)
NORM, HIGH Settlement information
Category purpose code. Indicates the high-level purpose of the payment at a business level for accounting inside the payer/beneficiary company and for interbank and regulatory interpretation. Mutually exclusive with categoryPurposeProprietary.
BONU, CASH, CBLK, CCRD, CORT, DCRD, DIVI, DVPM, EPAY, FCIN, FCOL, GOVT, HEDG, ICCP, IDCP, INTC, INTE, LOAN, MP2B, MP2P, OTHR, PENS, RPRE, RRCT, RVPM, SALA, SECU, SSBE, SUPP, TAXS, TRAD, TREA, VATX, WHLD Category purpose proprietary value. Free text alternative to categoryPurposeCode for non-standard category purposes. Mutually exclusive with categoryPurposeCode. Must contain at least one non-whitespace character. Maximum length is 35 characters.
35(\s*[^\s]\s*)+Charge information (optional)
Clearing channel: BOOK (book transfer), MPNS (mass payment net system), RTGS (real-time gross settlement), RTNS (real-time net settlement) (optional)
BOOK, MPNS, RTGS, RTNS End-to-end identification assigned by the initiating party (optional, defaults to NOTPROVIDED if not provided)
1 - 35^[0-9a-zA-Z/\-?:().,'+\s]+$Category purpose code. Allowed values:
'ADVA' - Advance payment, 'TAXS' - Tax payment,
'CSDB' - Cash Disbursement/Cash Management,
'GDSV' - Purchase Sale Of Goods And Services, 'GSCB' - Purchase Sale Of Goods And Services With Cash Back,
'COMP' - Compensation Payment, 'FEES' - Payment Of Fees, 'ICCP' - Irrevocable Credit Card Payment,
'IDCP' - Irrevocable Debit Card Payment, 'REFU' - Refund, 'RRCT' - Reimbursement Received Credit Transfer,
'RRTP' - Related Request To Pay, 'GVEA' - Austrian Government Employees Category A,
'GVEB' - Austrian Government Employees Category B, 'GVEC' - Austrian Government Employees Category C,
'GVED' - Austrian Government Employees Category D
ADVA, TAXS, CSDB, GDSV, GSCB, COMP, FEES, ICCP, IDCP, REFU, RRCT, RRTP, GVEA, GVEB, GVEC, GVED 1 - 4Unstructured remittance information (payment details)
140Service level code: BKTR (book transfer), NUGP (non-urgent priority), NURG (non-urgent), SDVA (same day value), URGP (urgent payment), URNS (urgent net settlement) (optional)
BKTR, NUGP, NURG, SDVA, URGP, URNS Response
A new SWIFT payment has been created
SWIFT payment creation response
Transaction amount in minor currency units
Transaction creation timestamp
Creditor information
Currency code
Debtor information
End-to-end identification
Transaction method (always SWIFT)
SEPA, INST, SDD, SWIFT Settlement date
Transaction status
Unique transaction identifier
Remittance information