Swift network acknowledgements

Check Swift network ACKs and NAKs in Mambu Payments

Every message you send through Swift receives an acknowledgement (ACK) or a negative acknowledgement (NAK) from the Swift network. Mambu Payments records the result on the file that carried your payment.

{
  "id": "d2fc6d34-58c4-47bb-ab4a-45a4d0240969",
  "object": "file",
  "status": "processed",
  […]
  "bank_data": {
    "message_ids": ["260924118851WfjD"],
    "swift_data": {
      "swift_environment": "pilot",
      "distribution_service": "fileact",
      "receiver_bic": "EXMPFRPP",
      "receiver_dn": "cn=0001,ou=ppe,o=exmpfrpp,o=swift",
      "sender_bic": "EXMPNL2A",
      "sender_dn": "o=exmpnl2a,o=swift",
      "file_name": "049037JE.FR10B047",
      "message_type": "pacs.008.001.08",
      "file_reference": "OTCpWBVnQbAnESqw",
      "message_cloud_reference": "be5ed6a4-de11-4f75-9f51-d501107ca9dd",
      "ack_nak_status": "acked"
    }
  }
}
FieldDescription
swift_environmentThe Swift environment that carried the message, for example pilot or live.
distribution_serviceThe Swift service that carried the message, for example fileact.
receiver_bic and sender_bicThe BICs of the receiver and the sender.
file_reference and message_cloud_referenceReferences that link the acknowledgement to the message you sent.
ack_nak_statusWhether Swift acknowledged or rejected the message. Either ACK (acked) if the message was processed or NAK (nacked) if the message was not processed.
delivery_statusThe delivery status from Swift. Values are acked, nacked, and rejected.
rejection_codeThe code that Swift returned when it rejected the message.
rejection_reasonThe text that Swift returned when it rejected the message.

Did this page help you?