4️⃣Callback 4 "Credit callback"
DCM platform sends a "Credit callback" to the Receiving Bank in JWT format.
Based on this callback, the Merchant's Bank may decide to provide credit to the Merchant if stipulated by the business model.
Receiving a 4xx response to the "Credit callback" in the DCM platform does not halt the transaction process.
The DCM platform continues sending retry requests based on its Retry Policy to obtain a 2xx response. If a subsequent 4xx response is received, the callback is escalated for manual review. This review is conducted by the DCM platformk staff in collaboration with the Receiver Bank.
The transaction is considered "successful" and is included in the consolidated gross settlement register.
Payload сallback
{
“payment_message”: {
"jti": "T12fa2213",
"payment_message_external_id": "112663",
"amount": 5,
"currency": "UAH",
"debtor_agent": {
"debtor_agent_name": "TPN Bank", - name of the initiating bank
"debtor_agent_bic": "306500"
},
"debtor": {
"debtor_name": "encrypted value",
"debtor_id": "encrypted value",
"debtor_account": "UA761372924114433543273694797",
},
"creditor_agent": {
"creditor_agent_name": "Second Bank", - name of the recipient bank
"creditor_agent_bic": "380816"
},
"creditor": {
"creditor_name": "encrypted value",
"creditor_id": "encrypted value",
"creditor_account": "UA761372924114433543273694797",
"creditor_uid": "bb95a18f-bd52-46ae-bb1e-0e6f42bf48f5" - recipient identifier
},
"ultimate_creditor": { - Information about the ultimate beneficiary of the funds (if any)
"ultimate_creditor_name": "Global Payments Ltd.", - Name
"ultimate_creditor_id": "0012345678", - Tax number
"ultimate_creditor_iban": "UA723445993115212345678", - Account (IBAN)
"ultimate_creditor_bic": "300650", - Servicing bank's code
"ultimate_creditor_mcc": "1234" - Merchant category code
},
"order_id": "a38c4e9a-ee54-4e3c-90a4-d6af5e39cfc7",
"purpose": "Tesgtft777",
"msg_creation_date": "2023-12-10",
"msg_creation_time": "12:12:12",
"pm_type": "trade",
"sender_account_type": "aid-related",
"encryption": {
"nonce": "A1B2C3D4E5F6G7H8",
"encrypted_key": "a1b2c3d4e5f6g7h8i9j0"
},
"public_key": { - information about the public key of the recipient bank (which was used to encode the data)
"alg": "RS256"
"e": "AQAB",
"n": "iwdsLwz7LyT4i9MJVfHbuLESFqFN5ezuXMweum25ATblKxSupdc8kaVSC85n3YIocq,
"kid": "9A21DD62-DA56-402D-87A5-4714B113DAD4",
"kty": "RSA",
"use": "sig"
}
},
"payment_message_guid": "8af3c3f5-7543-4bc2-8a0f-2e27f4d16972",-unique identifier of the payment message
"status": "success" - callback status
"reason": "Credit is allowed"
}
Last updated