This guide covers how to manage subscriptions after creation — including checking mandate status, triggering recurring payments, modifying or cancelling mandates, and viewing payment history.
Check Mandate Status
Verify that the mandate is active before proceeding
Trigger Recurring Payment
Send pre-debit notification and trigger recurring payment
Modify or Cancel Mandate
Update mandate amount/end date or cancel the subscription
View Payments
Fetch all payments associated with a subscription
Check Mandate Status
After the customer approves the UPI mandate, use the Get Subscription Mandate Status API to verify that it is active.Sample Request
Response
mandate_is_active is true.
Trigger Recurring Payment
Send Pre-Debit Notification
Use the Pre-Debit Notification API to inform the customer about an upcoming debit, in line with UPI subscription compliance. This should be sent at least 48 hours before triggering the actual recurring payment. If the billing cycle is daily, the notification should be sent at least 24 hours before triggering the payment.Sample Request
Response
Trigger Payment
Test/Sandbox Environment: In test/sandbox environment, the recurring payment can be called immediately after the pre-debit notification is sent. The 48-hour (or 24-hour for daily billing) waiting period requirement applies only to production environment.
Sample Request
Response
Modify or Cancel Mandate
Production Only: Cancel mandate and modify mandate operations are only supported in production environment. These features are not available in test/sandbox environments.
Modify Mandate
To change the billing amount or end date of an active subscription, use the Modify Subscription Mandate API.Sample Request
Response
At least one of
amount or end_date must be provided to modify the mandate.Cancel Mandate
To fully stop future debits and revoke the subscription mandate, use the Cancel Subscription Mandate API.Sample Request
Response
CANCELLED on success.
View Subscription Payments
Use the Get Subscription Payments API to fetch all payments associated with a subscription from the internal system. This is available for all payment gateways and all environments (including production).Sample Request
Response
Webhooks
EximPe sends webhook notifications when subscription status changes occur. You can configure webhooks to receive real-time updates about subscription lifecycle events.Subscription Status Webhook
The Subscription Status webhook is triggered when a subscription status changes or subscription information is updated. This allows you to track subscription lifecycle events and update your billing records accordingly. For detailed webhook payload specifications, event types, and implementation details, refer to the Subscription Status Webhook in API Reference.For general webhook setup, security, and verification, see the Webhooks Integration Guide.