Payments is the core of our value proposition, with Payments API being key for your operating model
Actions available via PagoNxt Payments API:
Instruct a payment via pacs.008 or pacs.009 endpoints, according to type of payment
Retrieve a payment status, by providing Payment ID
Current payments scope include payouts in 20+ currencies to 140+ markets!
High level outbound payment flow
.png)
Highlights on outbound payment flow:
Unique Field must be “InstrID” and will be used for tracking and will be the debit reference
Duplicate checks are performed on the “InstrId”
Like-for-like payments and FX payments available
Like-for-like payments are payments without FX → Settlement account CCY = Payment CCY
Payments with embedded FX → Settlement account CCY differs from Payment CCY, and payment flow includes FX transaction. No additional developments needed for this
After submission of the payment from PagoNxt Client, a synchronous response of PDNG in the pacs.002 webhook
Formatting guidelines for specific currencies available under request
PagoNxt conducts Wire Transfer checks and payment screening on all payments before instructing the outbound payment
Payment tracking via webhook (pacs.002) and API available (GET/payments_iso/pacs002/v10/{payment_id})
Payment statuses available via Webhook:
Code | Description |
|---|---|
PNDG | Payment pending |
ACSP | Payment accepted and settlement pending |
ACSC | Payment accepted and settlement completed |
ACCC | Beneficiary account credited |
RJCT | Payment rejected |
ACCC and RJCT are final statuses
ACCC informed based on availability (dependency on scheme GPI compliance & beneficiary bank updates)
Rejections & Returns
Rejections will be informed via webhook or API available (GET/payments_iso/pacs002/v10/{payment_id}), where pacs.002 will include rejection reason code
Returns will be sent to PagoNxt client in pacs.004 format and will be visible as a credit on the client account which can be seen via
Webhook → credit webhook with camt.054 embedded object
MT statements → MT910, MT940 & MT42
Client Portal (online platform)
Details of rejection and return codes below:
AC01 → Format of the account number specified is not correct
AC02 → Format of the account number specified is non-numeric
AC03 → Format of the account number specified is not valid for local sort/national clearing code
AC04 → Account number specified has been closed on the receiver's books
AC05 → Account number specified is not a valid account at the Account With Institution
AC06 → Account specified is blocked, prohibiting posting of transactions against it
AM01 → Specified transaction/message amount is equal to zero.
AM02 → Specified transaction/message amount is greater than allowed maximum
AM03 → Specified transaction/message amount is in a non-processable currency outside of existing agreement
AM04 → Amount of funds available to cover specified transaction/message amount is insufficient
AM05 → This transaction/message appears to have been duplicated
AM06 → Specified transaction amount is less than agreed minimum
AM07 → Amount specified in transaction/message has been blocked by regulatory authorities
AM08 → Specified charges amount is not as agreed between sender and receiver
BE01 → Specification of beneficiary is not consistent with associated account number
BE02 → Beneficiary specified is not known at associated sort/national clearing code
AG08 → Invalid access right (currency not allow)
FF06 → Category Purpose code is missing or invalid
BE03 → Beneficiary specified no longer exists in the books
BE04 → Specification of beneficiary address, which is required for payment, is missing/not correct
BE05 → Party who initiated the transaction/message is not recognised by the beneficiary
AG01 → No agreement is on file at the receiver for affecting associated transaction/message
AG02 → Bank Operation code specified in the transaction/message is not valid for receiver
DT01 → Invalid date (for example, wrong settlement date)
MS01 → Reason has not been specified due to sensitivities
PY01 → Unknown Account-With Institution
RF01 → Transaction reference is not unique within the message
ED01 → Correspondent bank not possible
RC02 → Routing code specified in the transaction/message is not numeric
RC03 → Routing code specified in the transaction/message is not valid for local clearing
RC04 → Routing code specified in the transaction/message refers to a closed branch
RR01 → Specification of the ordering customer's account or unique identification needed for reasons of regulatory requirements is insufficient or missing
RR02 → Specification of the ordering customer's name and/or address needed for regulatory requirements is insufficient or missing
RR03 → Specification of the beneficiary customer's name and/or address needed for regulatory requirements is insufficient or missing
RR06 → Tax information missing, incomplete or invalid
NARR → Narrative reason