Logo
Banking & Fintech
Card Solution
ERP Products
API Services
Custom Dev
Other

Refresh Mandate Installment Debit API – Auto Refresh Failed EMI & Subscription Payments | UPI eMandate API India

The Refresh Mandate Installment Debit API enables businesses to automatically Refresh failed debit transactions for recurring payments such as EMIs, loan repayments, subscriptions, and utility bills. Built for high success rates, this API intelligently retries failed mandates due to insufficient balance, network issues, or bank downtime—ensuring maximum payment recovery with minimal manual effort.

AUTOFLOW

E-Mandate API

Maximum Limit

₹ 25,000/cycle

Consumer Bank Merchant Node

Frequency

MONTHLY

Start Date

17 APR 2026

Status

ACTIVE

🏦

HDFC Bank Ltd.

XXXX XXXX 8821

REQUEST_METADATA

{

"mandate_id": "EM_4409X",

"type": "ON_DEVICE_AUTH",

"config": {

"max_amount": 25000.00,

"recurrence": "MNTH",

"secure_hash": "AES_GCM_256"

}

}

NPCI_ONBOARDED

Digital India Stack 2026

QR
⭐ 4.9/5 Rating | Processing 2M+ Refresh Attempts for Failed Installment Collections Monthly

Refresh Mandate Installment API

Recover failed recurring payments by re-triggering installment debits. Automate the collection of missed payments with intelligent Refresh logic and real-time bank status updates.

1. Trigger Refresh

Initiate a Refresh request using the original Mandate ID and Transaction reference to re-attempt a failed debit installment.

2. Bank Processing

Our API routes the request through NPCI to the destination bank, ensuring the Refresh complies with authorized mandate limits.

3. Recovery Status

Receive an instant notification of the Refresh outcome, providing clear success confirmation or detailed failure reason codes.

Maximize Collection Success

Protect your revenue stream by minimizing payment defaults. The Refresh Mandate Installment API offers a robust mechanism to recover funds without customer intervention.

Automated Recovery

Systematically re-attempt failed debits due to insufficient funds or temporary technical issues at the bank's end.

Smart Scheduling

Optimize Refresh timing based on previous success patterns to increase the likelihood of successful fund capture.

Compliance Adherence

Operate strictly within NPCI guidelines for Refresh attempts, ensuring your collection process remains within regulatory limits.

Reduced Churn

Prevent subscription cancellations by fixing payment gaps automatically before the service is interrupted.

Transaction Linking

Maintain a clear link between original failed attempts and successful retries for seamless ledger reconciliation.

Reason Analysis

Utilize detailed decline codes to decide whether to Refresh or move the installment to a manual recovery bucket.

Zero Friction

Collect payments silently in the background without requiring the customer to perform another e-Mandate authorization.

Lower Admin Costs

Reduce the overhead of manual outreach and follow-ups by automating the recovery of delinquent installments.

Scalable Architecture

Handle thousands of Refresh requests simultaneously during peak billing cycles without performance degradation.

Advanced Refresh Logic

Our Refresh Mandate API provides the technical precision needed to recover revenue efficiently while maintaining customer trust.

Dynamic Re-trigger

Execute Refresh attempts based on customizable rules, ensuring you never miss a collection window.

Authorized Limits

Every Refresh is validated against the original mandate amount and frequency limits to ensure 100% security.

Success Analytics

Track the recovery rate of retried installments to fine-tune your billing and collection strategies.

Why Use Refresh Debit API?

Recovering failed installments shouldn't be manual. Use the Refresh API to programmatically re-attempt collections, reduce involuntary churn, and maintain a healthy cash flow without bothering your customers.

Revenue Recovery
Collection Automation
NPCI Compliance
Smart Re-attempts
Reference Linking
Success Uplift
Failure Analysis
Refresh History

Trigger Refresh Installments Instantly

Initiate a recovery debit with a single POST request. Programmatically re-process failed transactions using original mandate parameters.

cURL Node.js PHP
curl --request POST

--url https://api.idspay.in/v3/mandate/Refresh

--header 'Authorization: Bearer YOUR_API_KEY'

--header 'Content-Type: application/json'

--data '{
"mandate_id": "MND_987654321",
"original_txn_id": "TXN_123456789",
"amount": "5000.00"
}'
Response 202 Accepted
{
"status": "Refresh_INITIATED",
"data": {
"Refresh_id": "RTY_887766554",
"mandate_id": "MND_987654321",
"original_txn_id": "TXN_123456789",
"amount": "5000.00",
"Refresh_count": "1",
"initiated_at": "2026-04-17 16:40:00"
}
}

🔍 Precision of Refresh Mandate API

Transform failed installments into successful collections. Our API handles the complexities of bank-level retries while ensuring full compliance with NPCI mandates.

Smart Retries

Automatically re-trigger debits for specific failure codes like insufficient funds or gateway timeouts.

TXN Correlation

Map every Refresh attempt back to the original billing cycle for perfect accounting and reconciliation.

Policy Guardrails

Built-in checks to ensure Refresh frequency and counts never exceed bank or regulatory limits.

Fast Recovery

Minimize the time gap between a payment failure and a successful recovery attempt.

Recovery Rates

Analyze the success probability of retries across different banks and failure reasons.

Instant Webhooks

Get notified immediately when a Refresh succeeds so you can restore customer services instantly.

Flexible Retries

Option to Refresh the full installment amount or a partial balance where permitted.

Seamless UX

Recover payments without asking customers to re-authenticate or visit a checkout page.

How Refresh Debit API Works

Automate the recovery of missed payments by re-triggering installment debits through our secure banking gateway with intelligent Refresh logic.

Initiate Refresh

Submit the original transaction reference and mandate ID to the Refresh endpoint to start the recovery process.

Limit Validation

The API automatically verifies the Refresh request against the customer's authorized mandate limits and bank policy.

Bank Processing

The debit request is routed to the customer's bank via NPCI to capture the funds from the linked account.

Fund Recovery

Upon success, the installment is recovered, and webhooks are triggered to update your internal ledger in real-time.

Revenue Optimization

Stop Losing Revenue to Failed Debits with Refresh Mandate API

Our Refresh Mandate Installment API is engineered to recover missed payments by providing automated re-attempt logic. We ensure you can capture failed installments without customer intervention.

To ensure maximum recovery rates, businesses need a robust Refresh layer that handles technical and fund-related failures gracefully. Our solution provides a secure bridge to re-process installments instantly.

Whether you are fixing a missed loan EMI, a subscription renewal, or a utility bill payment, this Recovery Engine delivers the automation required for maintaining a healthy and predictable recurring revenue pipeline.

status: RECOVERED

Installment Recovery Success Rate

92%+ ▲ Avg Uplift

Automation

Zero-Touch

Compliance

NPCI Ready
Test Refresh API

Why IDSPay is Better than Other Mandate APIs?

See how we outperform the industry standards.

Faster Response

Lower latency and faster data retrieval than competitors.

Superior Uptime

More reliable service stability than Eko & API Mall.

Cleaner Docs

Easier to read and implement compared to Digitap.

Affordable Pricing

Cost-effective plans tailored for growing startups.

Dedicated Support

Real human experts ready to help you with any integration hurdles 24/7.

Why We Are The Better Choice

Compare our performance and see why top fintechs trust our infrastructure.

Feature 🚀 Our API Other Providers
Accuracy
99.9% (Govt. Direct)
~85-90% (Scraped)
Speed
< 500ms
2 - 5 Seconds
Pricing
Pay-per-use (No Fixed Fee)
High Monthly Commitment
Support
24/7 Priority Support
Email-only (48hr TAT)

* Based on internal benchmark tests and competitor analysis (April 2026).

Frequently Asked Questions

Common developer queries about the Refresh Mandate Installment API and automated recovery workflows.

What is the Refresh Mandate Installment API?

The Refresh Mandate Installment API is an automation endpoint designed to re-initiate failed recurring payment collections. It allows merchants to trigger a fresh debit attempt against an existing mandate after an initial installment failure.

2. When should I trigger a Refresh attempt?

You should trigger a Refresh when an installment fails due to soft declines such as 'Insufficient Funds' or temporary technical errors. It is best used within the grace period allowed by your service agreement and NPCI guidelines.

3. Is a new customer authorization required for retries?

No. The Refresh API utilizes the original mandate authorization (E-Mandate/NACH). As long as the mandate remains 'Active' and the Refresh amount is within the authorized limit, no further customer intervention is needed.

4. How many times can I Refresh a failed installment?

While our API supports multiple attempts, NPCI and banking regulations typically limit the number of Refresh attempts per installment cycle. We recommend following a T+2 or T+5 Refresh schedule to maximize success.

5. What happens if a Refresh fails again?

If a Refresh fails, the API returns a detailed decline code. Depending on the reason (e.g., 'Account Closed'), you may choose to halt further retries and move the account to a manual collection or suspension workflow.

6. Can I Refresh a partial amount of the installment?

Yes, the API allows you to specify the amount for the Refresh attempt, provided it does not exceed the maximum authorized limit defined in the original mandate registration.

7. Are there additional charges for using the Refresh API?

Refresh attempts are treated as standard transaction requests. However, frequent failures might incur bank-level bounce charges for the customer. It is advisable to use Refresh logic judiciously.

8. How do I reconcile a successful Refresh?

Each Refresh request generates a unique 'Refresh_id' which is linked to the 'original_txn_id'. You can use our webhooks or reconciliation reports to match these IDs and update your billing records.

9. Does the API support bulk Refresh requests?

Yes, for large-scale recovery operations, the API can process batch Refresh instructions. This is ideal for managing thousands of subscription renewals or loan repayments simultaneously.

10. How soon after a failure can I initiate a Refresh?

Technically, a Refresh can be initiated as soon as you receive the failure notification. However, for fund-related failures, waiting 24-48 hours often yields higher success rates as it aligns with typical customer salary cycles.