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.
Id | Code | Name | Definition | Result |
---|---|---|---|---|
0 | ACCC | Accepted Settlement | Settlement on the creditor's | Accepted |
1 | ACCP | Accepted Customer | Preceding check of technical | Pending |
2 | ACSC | Accepted Settlement | Settlement completed. | Pending |
3 | ACSP | Accepted Settlement | All preceding checks such as | Pending |
4 | ACTC | Accepted Technical | Authentication and syntactical | Pending |
5 | ACWC | Accepted With | Instruction is accepted but a | Pending |
6 | ACWP | Accepted Without | Payment instruction included in | Pending |
7 | PDNG | Received | Payment instruction included in | Pending |
8 | RCVD | Received | Payment instruction has been received. | Pending |
9 | RJCT | Rejected | Payment instruction has been | Failed |
10 | UNKN | Unknown | Status received from the bank does not match any known code. | Pending |
11 | ACFC | Accepted Funds | Preceding check of technical | Pending |
12 | CANC | Cancelled | Payment initiation has been | Failed |
13 | PATC | Partially Accepted | Payment initiation needs | Pending |
14 | PRES | Presented | Request for Payment has been | Pending |
15 | BLCK | Blocked | Payment transaction previously | 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.
Updated 3 days ago