Skip to main content

We've Launched a New Documentation Website

This documentation site is no longer being updated and may not contain the latest information.

We encourage all participants to start using the new documentation site to explore the improved experience and ensure you're always viewing the most up-to-date documentation.

If you have any feedback, please reach out to us.

Visit the New Documentation Website

flow-2

StepSenderReceiverProcess
9CustomerMerchant/BillerCustomer confirms payment option and initiates One Time Payment via DuitNow Pay.
10Merchant/BillerMerchant Acquirer/System Integrator
Merchant/Biller will perform the following:
  • Validate One Time Payment request
  • Send One Time Payment request to Merchant Acquirer/System Integrator
11Merchant Acquirer/System IntegratorDuitNow Pay
Merchant Acquirer/System Integrator performs the following:
  • Validate One Time Payment request
  • Send One Time Payment request to DuitNow Pay
12DuitNow PayRPP
DuitNow Pay will perform the following:
  • Authorize and validate One Time Payment request
  • Send One Time Payment request to RPP
  • Start timer
Note:
  • Transaction Type: 861
13RPPDuitNow Pay
RPP performs the following:
  • Message Logging
  • Message Validation
  • Message Format Validation
  • Digital Signature Validation
  • Business Validation
  • Timeout Validation
  • Payment Validation Check
  • Date Expiry Check
  • Merchant ID Validation
  • Merchant Product ID Validation
If any Message Validation fails, RPP will:
  • Send a REJECT response to DuitNow Pay
If any Business Validation fails, RPP will:
  • Send a NEGATIVE response to DuitNow Pay
If all validations are successful, RPP will:
  • Lookup and populate Acquirer Account ID and Acquirer based on Merchant ID and Merchant Product ID
  • Generate Signature with End-to-End ID
  • Store Transaction Information in Request-to-Pay Staging Table
  • Send an ACCEPTED response back to DuitNow Pay with End-to-End ID and Signature
Note:
  • Timeout is set at 20 seconds
  • Transaction Type: 861
14DuitNow PayMerchant Acquirer/System Integrator
If any validation fails, DuitNow Pay will:
  • Send a REJECT response to Merchant Acquirer/System Integrator
If all validations are successful, DuitNow Pay will:
  • Generate Signature with End-to-End ID
  • Send an ACCEPTED response back to Merchant Acquirer/System Integrator with End-to-End ID and Signature
15Merchant Acquirer/System IntegratorMerchant/Biller
If any validation fails, Merchant Acquirer/System Integrator will:
  • Send a REJECT response to Merchant/Biller
If all validations are successful, Merchant Acquirer/System Integrator will:
  • Send an ACCEPTED response back to Merchant/Biller with End-to-End ID and Signature
16DuitNow PayMerchant Acquirer/System Integrator
DuitNow Pay will be sending the checkout details back to Merchant Acquirer/System Integrator via webhook.
17Merchant Acquirer/System IntegratorMerchant/Biller
Merchant Acquirer/System Integrator will be sending the checkout details back to Merchant/Biller.
18Merchant Acquirer/System IntegratorDuitNow Pay
Acquirer shall provide an acknowledgment back to DuitNow Pay.
19Merchant/BillerIssuer
Merchant/Biller will redirect Customer to selected bank along with Signature and End-to-End ID to Issuer.