DCM Platform Guide
  • 🌐DCM platform
  • ⚙️Specifics of working with the API
    • 🔐Security stack
    • 🔑Key Generation
    • 🔐Data encrypting
    • 🪃Retry policy
  • 🎨Design guide
  • 🗂️DCM platform's artifacts
  • 🏦Bank
    • 📋Preparing for integration
    • 🏪E-commerce
      • 📦Order and payment
      • 📨Payment message
        • 1️⃣Validation
        • 2️⃣Сallback 1 “Pay-in”
        • 3️⃣Callback 3 “Pay-out”
        • 4️⃣Callback 4 "Credit callback"
      • 🎯Testing
      • 🖇️Merchant Onboarding
      • ⛔Error reference guide
    • 🗃️Alias database
      • 🗝️Adding alias
      • ↕️"Сallback "Alias updated"
      • ☑️Get alias status
    • 💸p2p transfers
      • 📲p2p by phone number
        • ⏺️p2p order (to pay)
        • 🔍Receiver search
        • 🗂️Get receiver's data
        • ⏪Callback "Pay request"
      • 🖇️p2p by deeplink or QR code
        • ⏺️p2p order (to request)
        • Pay request initiation
      • 📨Payment message
        • 1️⃣Validation
        • 2️⃣Сallback “Pay-in”
        • 3️⃣Callback "Pay-out"
    • 💲Gross settlement
      • 1️⃣Callback “Gross_Settlement”
      • 2️⃣Gross_settlement_list
      • 3️⃣Gross_settlement_by_id
      • 4️⃣Gross_settlement_pay
      • 5️⃣Gross_settlement_confirm
      • 6️⃣Gross_settlement_confirm_internal
      • 📧Email notification
    • ✔️Reconciliation
  • 🏢Merchant
    • 🏫DCM platform for Merchants
      • 🔠Integration options
    • 👨‍🏫Preparing for integration
      • ⚙️Working with the API
      • 🔑Key Generation
      • 🖥️Updating interfaces
    • 🏪E-commerce
      • 📦Order
        • 💵Payment through the DCM platform
        • 💳Payment on the Merchant's website
        • 📋Emitters
        • 📬Order status
      • 1️⃣Сallback "Pay-in"
  • 📑Document data
    • 🆕Version history
    • 📃Change log
Powered by GitBook
On this page
  1. Bank
  2. p2p transfers

p2p by deeplink or QR code

PreviousCallback "Pay request"Nextp2p order (to request)

Last updated 3 months ago

Unlike alias-based payments, P2P via link is initiated by a client who wishes to receive funds into their account using a QR code or deeplink.

To do this, the client accesses their bank’s mobile application and selects the account funding via link option within the DCM platform. In response to this request, the following are generated:

  • QR Code – displayed for the payer, allowing them to scan it using their phone’s camera or bank app.

  • Deeplink – a payment link that can be sent to the payer via SMS or a messaging app.

During the generation of the QR code or deeplink, the Transparent Network, based on a request from the recipient’s bank, creates a funding order.

When the Payer Scans the QR Code or Clicks the Deeplink:

  1. They are redirected to their mobile banking app (or a deeplink page if scanning the QR code with their phone’s camera).

  2. They see limited information about the recipient.

  3. They can enter the payment amount.

After verifying the payment details and debiting (or blocking) funds from their account, the initiating bank sends a payment notification to the DCM platform. The DCM platform validates the transaction details and generates a "pay-in" callback to the recipient’s bank with payment data.

The recipient’s bank validates and confirms the successful processing of the callback and credits the recipient’s account. The initiating bank receives a final "pay-out" callback, allowing it to generate a payment instruction for the final fund settlement.

As mentioned above, the DCM platform provides the capability to exchange payment information. The actual movement of funds between banks is carried out through the existing internal banking instrument. Banks that are registered participants of the DCM platform receive real-time payment notifications.

The main integration points for the bank are shown below:

  • POST/pay_request

  • Callback "Pay_request"

  • POST/Payment-message

  • Callback "Pay-out" Depending on the clearing model:

  • Callback "Gross_Settlement" (optional)

  • GET/Gross_settlement_list

  • GET/Gross_settlement_by_id

  • POST/Gross_settlement_pay

  • POST/Gross_settlement_confirm

  • POST/p2p_order

  • GET/creditor's_data

  • Callback "Pay-in" Depending on the clearing model:

  • Callback "Gross_Settlement"(optional)

  • GET/Gross_settlement_list

  • GET/Gross_settlement_by_id

When integrating the two roles, it is additionally necessary to integrate the method:

  • POST/Gross_settlement_confirm_internal

🏦
💸
🖇️
297KB
TPN e2e p2p deeplink.drawio.png
image