Subscription Setup
Set up recurring customer subscriptions directly from the PhonePe Business Dashboard. By configuring your billing rules, you can generate a payment link to collect customer authorization via Autopay, eNACH.
- Create a New Link:
- Log in to your PhonePe Business Dashboard.
- Navigate to Payment Links in the main menu.
- Click New Payment Link and select Recurring Payment.
- Choose the single payment link option to onboard an individual customer.
For Bulk Uploads: You can also create bulk payment links by downloading the provided template, filling out the sheet, and uploading it back to the dashboard. Here is the table detailing the fields required for the bulk upload template along with their descriptions:
| Field Name | Description |
| Mandate Amount | The maximum allowable deduction amount for a single billing cycle. |
| Upfront Amount | The initial amount to be charged immediately during the mandate setup (applicable if using the Transaction flow/FULL_AUTH). |
| Currency | The currency code in which the payments will be processed (e.g., INR). |
| Merchant Reference ID | Your internal, unique tracking identifier for this specific customer or subscription order. |
| Description | A clear, brief explanation of what the subscription is for. This is displayed to the customer when they open the link. |
| Customer Phone | The 10-digit mobile number of the customer receiving the link (do not include the +91 prefix). |
| Customer Name | The full name of the customer setting up the mandate. |
| Customer Email | The email address of the customer. |
| Paylink Expiry Date | The date (DD/MM/YYYY) on which the setup link will become invalid if the customer has not yet clicked it. |
| Paylink Expiry Time | The specific time on the expiry date when the link expires. |
| Mandate End Date | The date (DD/MM/YYYY) when the recurring subscription naturally terminates (can be set up to a maximum of 30 years in the future). |
| Frequency | The billing interval for the recurring deductions (e.g., DAILY, WEEKLY, MONTHLY, QUARTERLY, YEARLY, ON_DEMAND). |
| Auth Type | Defines the verification flow. Enter FULL_AUTH for the Transaction flow (immediate deduction) or PENNY_AUTH for the Penny Drop flow (₹2 verification). |
| Account Number | (Optional) A specific bank account number the customer is allowed to use to set up the mandate. |
| IFSC | (Optional) The corresponding IFSC code for Account Number1. |


- Configure the Mandate Rules:
- Select Payment Method: Choose Autopay, eNACH, or both.
- Set Limits and Frequency: Enter the maximum subscription amount and select the billing frequency (e.g., daily, monthly, or yearly).
- Set Dates: Enter the mandate end date (can be up to 30 years in the future) and an expiration date for the link itself.
- Choose Verification Flow:
- Transaction Flow (Immediate Charge): Check the box for “Accept payment on the start date?” and enter the deduction amount. Note: You cannot use the eNACH method if you select this flow.
- Penny Drop Verification: Leave the box unchecked to verify the account without an immediate charge.

- Add Customer Details:
- Enter the customer’s specific information to tie the mandate to their account:
- A brief description of what the payment is for
- Name
- Phone number
- Email address
- Internal reference ID

- Generate and Share:
- Click Create Payment Link. The system will generate the unique link and automatically send a message to your customer prompting them to authorize the mandate.

Once the customer completes the setup and authorizes the mandate, you need the unique identifier for this subscription so you can process future payments. To do this, click on the payment link you just created on your dashboard, and scroll down to the Mandate ID and copy the it to use in your API calls as subscription ID.


Once a subscription is successfully created, you can monitor its progress via API by checking both the Subscription Status and the Subscription Order Status.
What’s Next?
Now that you know how to set up a subscription by creating a payment link, it’s time to look at the payout process. In the next section, we’ll walk through how to actually redeem your collected amounts.