---
title: DANA Recurring - E-Wallet API Advance
slug: en/nicepay-api-non-snap-dana-recurring-e-wallet-advance-api
description: Information about Non-SNAP Advance API - E-Wallet DANA Recurring available on NICEPAY system
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/-Ll1Z8ftOBWHEHuznZsyi_nicepay-docs-logo.png
icon: {"faIcon":"fa-solid fa-recycle"}
docTags: 
createdAt: 2025-05-19T08:42:36.770Z
---

# About API DANA Recurring

***

API DANA Recurring uses by Merchant so Customer can proceed transaction repetitively between the designated time using E-Wallet payment method specifically DANA.



# Process on API DANA Recurring

***

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/ZHvSjR5ZrsoxwKbJa3xmo/ZzCCSZjUTXxf4WI8jrlsq-20260324-083727.jpg"}
[Registration & First Payment - DANA Recurring API](docId\:iulUNocT1TkPRr74KXFTZ)&#x20;
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/ZHvSjR5ZrsoxwKbJa3xmo/B1Byy1gINnfOLhqabj2EZ-20260324-084155.jpg"}
[Notification - DANA Recurring API](docId\:dFNLT2XzjdPGKvXD2DzvM)&#x20;
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/ZHvSjR5ZrsoxwKbJa3xmo/7lDT1ME5tasTtqy_Be4yh-20260324-084626.jpg"}
[Inquiry - DANA Recurring API](docId\:KF_FDOiA40EGPzFBxWn-e)&#x20;
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/ZHvSjR5ZrsoxwKbJa3xmo/XBEBeoRRNSW11IFbchkFp-20260324-084645.jpg"}
[Cancel & Remove - DANA Recurring API](docId\:xem1CPWTNycoSmgDhJbUf)&#x20;
:::
::::



# API DANA Recurring Process Flow

***

![](https://api.archbee.com/api/optimize/ueSgidS-H3kdWkcRhVS2v-4Ugd6q0Tf6-Q0glULGQ1w-20250619-094215.jpg "API DANA Recurring Flow")

Steps description:

1. The Customer requests checkout on Merchant's page and Post-Form API to the Merchant to initiate the Recurring Issue.
2. The Merchant requests a Post-Form API to NICEPAY.
3. NICEPAY redirects the Customer to the DANA OAuth page.
4. The Customer confirms OAuth authorization with DANA.
5. DANA sends a user agreement to NICEPAY.
6. NICEPAY requests the first payment to DANA.
7. DANA sends a response for the first payment to NICEPAY.
8. DANA redirects the Customer to the DANA page to complete recurring (subscription) setup.
9. The Customer confirms recurring (subscription) setup with DANA.
10. DANA sends a callback for the first payment to NICEPAY.
11. NICEPAY receives the callback for the first payment.
12. NICEPAY sends a callback for the first payment to the Merchant.
13. DANA sends push notification kepada NICEPAY.
14. NICEPAY receives push notification.
15. NICEPAY sends push notification callback to the Merchant.
16. DANA sends a push notification to NICEPAY on Recurring Payment phase.
17. NICEPAY sends a push notification (with a different `tXid` and the same `referenceNo` as the Recurring Issue) to the Merchant.
18. If the Merchant requests Cancel Transaction/Remove Recurring to NICEPAY, then:
    1. For the Cancel Transaction process, NICEPAY requests a transaction cancellation to DANA using the `cancelType` value; `1` for Full Cancellation or `2` for Partial Cancellation.
    2. For the Remove Recurring process, NICEPAY requests a recurring removal from DANA using the `cancelType` value; `3` Remove Subscription / Stop Recurring, along with the `tXid` from the first payment.
19. DANA sends a response data to NICEPAY.
20. NICEPAY sends a response data to the Merchant.
21. The Merchant requests a transaction status check using the Check Status API to NICEPAY.
22. NICEPAY sends a transaction status check response to the Merchant.
23. The Merchant receives the final transaction status.
24. The Merchant sends a transaction status confirmation to the Customer.

:::hint{type="info"}
Notes for Recurring Issue phas&#x65;*:*

- Please stores the recurring issue`tXid` after received the callback or notification. The recurring issue `tXid`  uses to remove the recurring (unsubscription).
- `referenceNo` is the recurring transaction ID.

Notes for Recurring Payment phase:

- NICEPAY will send a different `tXid` from the recurring issu&#x65;*.*
- NICEPAY will send the same `referenceNo` with the recurring issu&#x65;*.*
:::



# DANA Recurring Flow from Customer's Side

***

The following are the process steps that Customers follow to perform account binding using DANA Recurring.

1\. The Customer login into DANA account to initiate the account binding process.

![Login DANA Account](https://api.archbee.com/api/optimize/ueSgidS-H3kdWkcRhVS2v-yyL36a_DuASGSoi31HO4I-20250626-031152.png "Login DANA Account")

2\. The Customer do authentication by enter a PIN to allow DANA account binding access.

![](https://api.archbee.com/api/optimize/ho7Cq0xJG60lzOZLT7xI3-B6WX_Y8GtHcC2Pn0FY5G8-20250528-034738.png "DANA Recurring Access Binding Authentication")

3\. After the Account Binding completed. The Customer will be redirected to DANA's page which will displays the subscription detail to the Customer.

![DANA Agreement Subscription](https://api.archbee.com/api/optimize/ho7Cq0xJG60lzOZLT7xI3-pldzcV7ezentowyRMGGtZ-20250528-034801.png "DANA Recurring Subscription Detail")

4\. The Customer will be requested to confirm the first payment with recurring issue.

![](https://api.archbee.com/api/optimize/ho7Cq0xJG60lzOZLT7xI3-8LkqT-5pPlEUUBqsPmx6W-20250528-034822.png "DANA First Payment with Recurring Issue Confirmation")

5\. DANA displays the recurring issue payment status result to the Customer.

::Image[]{src="https://api.archbee.com/api/optimize/ho7Cq0xJG60lzOZLT7xI3-PPiT-2fSnk0tsOOTjtYqF-20250528-034906.png" size="48" width="440" height="665" position="center" caption="Status Payment Result on DANA Page" alt="Payment Result with DANA Recurring Issue" darkWidth="440" darkHeight="665" showCaption="true"}

6\. NICEPAY displays the payment status result to the Customer through payment page.

![](https://api.archbee.com/api/optimize/ho7Cq0xJG60lzOZLT7xI3-9x17Vu7dXzgmujGRaQzfl-20250528-034922.png "Status Payment Result on NICEPAY Payment Page")

