Payment Status ISO codes

Note that the status UNKN, Unknown, has been added by us to have a status when we were not able to map the unexpected status from the bank to an ISO one.

If you encounter this status, please Open a ticket with the connector ID and raw status (statusCodeRaw field) you have received.

Please note that the statusCodeRaw field is the raw value that we received from the bank. You shouldn't use it apart for the reason here above.

IdCodeNameDefinitionResult
0ACCCAccepted Settlement
Completed Creditor Account
Settlement on the creditor's
account has been completed.
Accepted
1ACCPAccepted Customer
Profile
Preceding check of technical
validation was successful.
Customer profile check was
also successful.
Pending
2ACSCAccepted Settlement
Completed Debitor
Account
Settlement completed.
Usage : this can be used by a
Market Infrastructure reporting
to Infrastructure Participant or
an Account Servicer to Account
Owner to report that the
transaction account entry has
been completed.
Warning : this status is
provided for transaction status
reasons, not for financial
information. It can only be used
after bilateral agreement.
Pending
3ACSPAccepted Settlement
InProcess
All preceding checks such as
technical validation and
customer profile were
successful and therefore the
payment instruction has been
accepted for execution.
Pending
4ACTCAccepted Technical
Validation
Authentication and syntactical
and semantical validation are
successful.
Pending
5ACWCAccepted With
Change
Instruction is accepted but a
change will be made, such as
date or remittance not sent.
Pending
6ACWPAccepted Without
Posting
Payment instruction included in
the credit transfer is accepted
without being posted to the
creditor customer’s account.
Pending
7PDNGReceivedPayment instruction included in
the credit transfer is accepted
without being posted to the
creditor customer’s account.
Pending
8RCVDReceivedPayment instruction has been received.Pending
9RJCTRejectedPayment instruction has been
rejected.
Failed
10UNKNUnknownStatus received from the bank does not match any known code.Pending
11ACFCAccepted Funds
Checked
Preceding check of technical
validation and customer profile
was successful and an
automatic funds check was
positive.
Pending
12CANCCancelledPayment initiation has been
successfully cancelled after
having received a request for
cancellation.
Usage: code to be used in the
context of APIs only.
Failed
13PATCPartially Accepted
Technical Correct
Payment initiation needs
multiple authentications, where
some but not yet all have been
performed. Syntactical and
semantical validations are
successful.
Pending
14PRESPresentedRequest for Payment has been
presented to the Debtor.
Pending
15BLCKBlockedPayment transaction previously
reported with status 'ACWP' is
blocked, for example, funds will
neither be posted to the
Creditor's account, nor be
returned to the Debtor.
Failed

Result column indicates the perception we have of the normal behaviour of a bank API.

When a payment initiation succeeds, you should receive an ACCC code from the bank. But no, it would be too easy. Some banks will send you back ACCP or ACFC and you will have to call later the Payment Status API to get a definitive status.

ACCC, BLOCK, CANC, RJCT can be considered has definitive statuses for a payment initiation. Other statuses should be considered as pending and polling the payment status API should give you a final status at some point.