EFT Pro (RPP)

EFT PRO is EFT solution which is available in our system on the responsive channel via our Redirect Payment Page Solution.

setTransaction amendments for EFT Pro

Merchants will need to make the following amendments to the setTransaction request in order to do EFT Pro transactions on the PayU platform.

  • AdditionalInformation.supportedPaymentMethods = EFT_PRO
  • AdditionalInformation.returnUrl =<valid full url e.g. http://example.com/return/>
  • AdditionalInformation.notificationUrl =<valid full url e.g. http://example.com/notification/ >
  • AdditionalInformation.cancelUrl =<valid full url e.g. http://example.com/cancel/ >
  • Eft.amountInCents = 100

    Example EFT Pro in setTransaction
    <AdditionalInformation> 
    <cancelUrl>http://www.example.com/cancel</cancelUrl> 
    <merchantReference>test03</merchantReference> 
    <notificationUrl>http://example.com/notification</notificationUrl> 
    <returnUrl>http://example.com/return</returnUrl> 
    <supportedPaymentMethods>EFT_PRO</supportedPaymentMethods> 
    </AdditionalInformation>

Integration payment sequence/flow

  1. Merchants Website redirects to Payu Hosted Page
  2. Customer Selects EFT Pro Payment Method
  3. Customer Clicks on Continue and is Redirected to the Bank Selection Page
  4. Customer Selects their bank and requested to enter their Bank Authentication Details
  5. Customer to Enter their One Time Pin (OTP) to complete the transaction
  6. On completion of the payment using the relevant bank's online banking portal, the browser automatically redirects the customer back to PayU where a message is briefly displayed
  7. Browser automatically redirects customer back to merchant's website (url specified within returnUrl parameter).
  8. Merchant website issues a getTransaction SOAP call against PayU's API from merchant's website and validates payment result e.g. payment successful or declined as per Transaction result validation. The merchant will also receive an IPN to the url specified within notificationUrl parameter with the result of the transaction.



API call examples

Please refer to the setTransaction Request for more information