---
title: E-Wallet Payment Flow
slug: en/e-wallet-payment-flow
description: Information about the E-Wallet payment method flow on the NICEPAY system
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/u9tHnN2Mo0B4Oj90I-vrE_microsoftteams-image.png
icon: {"faIcon":"fa-solid fa-book"}
docTags: 
createdAt: 2022-09-16T08:51:12.000Z
---

# E-Wallet Partner Flow

***

![](https://api.archbee.com/api/optimize/ueSgidS-H3kdWkcRhVS2v-_SWNxzPeNf9MV_i7u8D9z-20240821-034748.jpg "General E-Wallet Flow")

Flow description after checkout order:

1. The Customer requests a checkout to the Merchant.
2. The Merchant sends a checkout request by using the Registration API to NICEPAY.
3. NICEPAY sends a regist response order to the Merchant.
4. The Merchant sends API Payment to NICEPAY.
5. NICEPAY submits payments to E-Wallet Partners and stores payment information.
6. The E-Wallet Partner generates the orders.
7. At the time of payment:
   - If the Customer uses the OVO E-Wallet, the E-Wallet Partner will send a notification to the relevant application to make a payment.
   - If the Customer uses another E-Wallet (besides OVO and AstraPay), the E-Wallet Partner will redirect the Customer to the Partner's payment page.
   - Then, the Customer must log in with the associated E-Wallet account before making the payment process.
8. The Customer sends payments to the E-Wallet Partner.
9. The E-Wallet Partner receives payment.
10. The E-Wallet Partner sends a notification to NICEPAY.
11. NICEPAY receives the notification.
12. NICEPAY sends notifications to Merchants.
13. The Merchant receives the notification.
14. The Merchant submits a status check to NICEPAY.
15. NICEPAY sends a response from a status check to the Merchant.
16. Merchant receives the final status.
17. The Merchant sends an order confirmation to the Customer.



# AstraPay Flow

***

![](https://api.archbee.com/api/optimize/ueSgidS-H3kdWkcRhVS2v-T5by9bcJvmxK4Cc5TxDpL-20240821-034826.jpg "AstraPay E-Wallet Flow")

Flow description when making a paymentt:

1. If the Customer does not have an AstraPay account yet:
   - The Customer requests a checkout to the Merchant.
   - The Merchant sends ([nicepay/api/linkEnable.do](#)) Registration API to NICEPAY.
   - NICEPAY sends an account link request to AstraPay.
   - AstraPay accepts submission.
   - AstraPay sends NICEPAY a URL redirect response to the Partner's page.
   - NICEPAY sends Merchant a Partner's URL redirect response.
   - The Merchant displays the registration page to the Customer.
   - The Customer completes the account registration process.
   - The Customer sends an account registration to AstraPay.
   - AstraPay performs account validation.
   - AstraPay sends a notification to NICEPAY.
   - NICEPAY sends notifications to the Merchants.
   - The Merchant sends a notification informing that the account has been registered to the Customer.
2. The Customer checkout to the Merchant.
3. The Merchant submits ([nicepay/api/linkInitiate.do](#)) transaction to NICEPAY.
4. NICEPAY submits the transaction to AstraPay.
5. AstraPay generates transactions.
6. AstraPay sends a redirect URL response to NICEPAY.
7. NICEPAY sends the payment page URL redirect response to the Merchant.
8. The Merchant redirects the Customer to the AstraPay payment page.
9. The  verifies the payment.
10. The Customer proceeds with payment to AstraPay.
11. AstraPay performs payment verification.
12. AstraPay sends a callback to NICEPAY.
    - NICEPAY sends a response to the Merchant.
    - The Merchant displays a callback response to the Customer.
13. AstraPay sends a notification to NICEPAY.
    - NICEPAY receives the notification.
    - NICEPAY sends a notification to the Merchants.
    - The Merchant receives the notification.
14. The Merchant sends a request to check the transaction status by using Status API to NICEPAY.
15. NICEPAY sends transaction status checking response to the Merchant.
16. The Merchant receives the final status.
17. The Merchant updates the transaction status to the Customer.



# See also

::::VerticalSplit
:::VerticalSplitItem
Visit the [E-Wallet Feature](docId:3FbRKfzemKKV8jfYS65_9) page to find out the transaction features on the E-Wallet.
:::

:::VerticalSplitItem
Visit the [E-Wallet Integration & Testing](docId\:OBCA35UPC_PLTZiltBrPA) page to find out how to perform integration and testing of the NICEPAY E-Wallet system.
:::
::::

::::VerticalSplit
:::VerticalSplitItem
Visit the [E-Wallet Glossary](docId:2i4DxwsBhM8TMMUeNJrNX) page to find out the particular term used on E-Wallet.
:::

:::VerticalSplitItem
Visit the [E-Wallet FAQ](docId\:CUUbdeJXO-qJHIEa0TPhN) page if you want to find out frequently asked questions related to E-Wallet.
:::
::::

