pacs.002.001.10 XSD schema and business logic
Learn how to generate valid pacs.002.001.10 messages for your ISO 20022 message-based integration to Mambu Payments (formerly Numeral)
Usage
pacs.002.001.10 are FIToFIPaymentStatusReport (PSR) messages. They provide statuses of one or multiple payments. Mambu Payments expects pacs.002.001.10 messages for payments in order to update their status and progress them through their lifecycle (see Payment order lifecycle and Return lifecycle).
A given payment can have one or multiple pacs.002.001.10 messages. In case of multiple pacs.002.001.10 messages, they must be ordered to respect the lifecycle of a payment. For instance, a payment order cannot be executed after it has been rejected.
The definitions and business rules below are applied by Mambu Payments. Your application should send pacs.002.001.10 complying with these definitions in business rules.
Definitions
Group level statuses
The Group Level Status is located under the Original Group Information and Status tag OrgnlGrpInfAndSts.GrpSts. Accepted values are the following:
| Status code | Status name | Definition |
|---|---|---|
RCVD | Received | The related payment message has been received by the instructed agent. It has not yet been accepted or processed. |
ACCP | Accepted | The related payment message has been accepted by the instructed agent. |
RJCT | Rejected | All payments in the group have been rejected by the instructed agent. |
PART | Partially accepted | Some payments have been accepted and others have been rejected. Payments rejected are included at the transaction level. |
Transaction level statuses
When applicable, individual payments are included in the Transaction Information and Status tag TxInfAndSts.TxSts. Accepted values are the following:
| Status code | Status name | Definition |
|---|---|---|
ACCP | Accepted | The payment has been processed by the instructed agent. |
ACSP | Accepted, settlement in progress | The payment has been processed by the instructed agent and is undergoing clearing and settlement. |
ACSC | Accepted, settlement completed | The payment has been processed, cleared, and settled by the instructed agent. |
RJCT | Rejected | The payment has been rejected by the instructed agent. |
PDNG | Pending | The payment has been put on hold and is waiting verification (e.g., compliance checks) and validation by the instructed agent. |
Business rules
Outgoing payment messages acknowledge
Mambu Payments determines whether a message has been correctly received by the user by analysing the status code of the outgoing request: either the HTTP status code for API or webhook requests or the SFTP status code for SFTP requests.
Happy path
The happy path is characterised by an HTTP 2xx status code for API or webhook requests or the SFTP ACK code for SFTP requests.
Outgoing Message ID | Message name | Payment status transition |
|---|---|---|
| FIToFICustomerCreditTransferV08 |
|
| CustomerCreditTransferInitiationV03 |
|
| FIToFICustomerDirectDebitV08 |
|
| CustomerDirectDebitInitiationV02 |
|
| FIToFIPaymentStatusReportV10 | No effect |
| CustomerPaymentStatusReportV10 | No effect |
| BankToCustomerStatementV02 | No effect |
| PaymentReturnV09 | The outgoing return transitions from In case of return, the underlying incoming payment transitions from |
| ResolutionOfInvestigationV09 | The status of the incoming return request related to this camt.029 transitions from The underlying incoming payment transitions from |
| FIToFIPaymentCancellationRequestV08 | The outgoing return request status transitions from The underlying outgoing payment transitions from |
| FIToFIPaymentReversalV09 | The outgoing return transitions from In case of return, the underlying incoming payment transitions from |
| FIToFIPaymentStatusRequestV03 | No effect |
| ClaimNonReceiptV07 | No effect |
| RequestToModifyPaymentV06 | No effect |
Errors
SFTP error
HTTP 400
HTTP 404
HTTP 409
HTTP 401 / 403
HTTP 5xx
Identification of original payment
Priority level | Combination |
|---|---|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
Status priority processing
Business rule order | Description |
|---|---|
1 | If
|
2 | If
|
3 | If BR1 is verified, then the status of the group of payments referenced by
|
Implicit vs explicit completion status
Updated about 10 hours ago
