GPN Payment Flow
5 min
Redirect

GPN Redirect Payment Flow
Steps description:
- The Customer performs checkout.
- The Customer sends the checkout data to the Merchant.
- The Merchant sends checkout requests by using Registration API to NICEPAY.
- NICEPAY proceeding the checkout registration process.
- NICEPAY redirects Merchant to NICEPAY's payment page.
- The Merchant displays NICEPAY's page to the Customer.
- The Customer chooses the payment method.
- The Customer inputs the card data.
- The Customer sends the card data by using Payment API to NICEPAY.
- NICEPAY requests token from Bank/Issuing GPN.
- The Bank/Issuing GPN receives the request.
- The Bank/Issuing GPN sends the token to NICEPAY.
- NICEPAY receives the verification response.
- At the same time:
- NICEPAY redirects the Customer to the DAS authentication page, and
- NICEPAY requests OTP from Bank/Issuing GPN.
- The Bank/Issuing GPN sends OTP to the Customer.
- The Customer receives the OTP.
- The Customer inputs and sends OTP to the Bank/Issuing GPN .
- The Bank/Issuing GPN validates the OTP.
- The Bank/Issuing GPN sends the response validation to NICEPAY.
- NICEPAY requests a charge to the Bank/Issuing GPN.
- The Bank/Issuing GPN performs the charge amount.
- The Bank/Issuing GPN sends the payment notification to NICEPAY.
- NICEPAY redirects Merchant to callbackUrl.
- The Merchant displays callbackUrl to the Customer.
- NICEPAY sends the payment notification to the Merchant.
- The Merchant receives the notification.
- The Merchant requests inquiry status to NICEPAY.
- NICEPAY receives the request.
- NICEPAY sends the inquiry status response to the Merchant.
- The Merchant receives the final status.
- The Merchant sends the transaction result page to the Customer.
Direct

GPN Direct Payment Flow
Steps description:
- The Customer performs checkout.
- The Customer sends the checkout data to the Merchant.
- The Merchant requests checkout by using Registration API to NICEPAY.
- NICEPAY proceeding with the checkout registration process.
- NICEPAY sends the response to the Merchant.
- The Merchant displays the card data form to the Customer.
- The Customer inputs the card data.
- The Customer requests payment to the Merchant.
- The Merchant sends card data by using Payment API to NICEPAY.
- NICEPAY requests token from Bank/Issuing GPN.
- The Bank/Issuing GPN receives the request.
- The Bank/Issuing GPN sends the token to NICEPAY.
- NICEPAY receives the verification response.
- At the same time:
- NICEPAY requests OTP from Bank/Issuing GPN, and
- NICEPAY redirects the Customer to the DAS authentication page.
- The Bank/Issuing GPN sends OTP to the Customer.
- The Customer inputs and sends OTP to the Bank/Issuing GPN.
- The Bank/Issuing GPN validates the OTP.
- The Bank/Issuing GPN sends the validation response to NICEPAY.
- NICEPAY requests charge to the Bank/Issuing GPN.
- The Bank/Issuing GPN performs charge amount.
- The Bank/Issuing GPN sends the payment notification to NICEPAY.
- NICEPAY redirects Merchant to callbackUrl.
- The Merchant displays callbackUrl to the Customer.
- NICEPAY sends the payment notification to the Merchant.
- The Merchant receives the notification.
- The Merchant requests inquiry status to NICEPAY.
- NICEPAY receives the request.
- NICEPAY sends the response of inquiry status to the Merchant.
- The Merchant receives the final status.
- The Merchant sends the transaction result page to the Customer.
See also
Visit the GPN Payment Method Type page to find out payment type when using GPN card.
Visit the GPN Integration & Testing page to find out how to perform integration and testing of the NICEPAY GPN system.
Visit the GPN Glossary page to find out the particular term used on GPN.
Visit the GPN FAQ page if you want to find out frequently asked questions related to GPN.