▲ 82.6%
LIVENow recovering on Razorpay & Cashfree
₹1,299 recovered · sub_8832 · retry #2 · U30

Failed autopay payments,
recovered.

Resync plugs into your existing gateway, watches every UPI Autopay, and wins back failed charges with perfectly-timed retries — automatically, on your own account.

Start recovering
Resync
Retry strategies
MATCHED TO FAILURE CODE
U30Salary-day retry
U16Exponential backoff
U68Next-morning retry
U14Halt on revoke
Recovery feedRetry queue
Live
Recovered today
0
Active strategies
4
In retry queue
23
WORKS ALONGSIDE YOUR STACK
RazorpayCashfreeUPI AutopayNode.js SDKREST API
< 24h
failure detection window
0
double charges, ever
4
retry playbooks, matched to cause
HOW IT WORKS

Watchonefailedpaymentcomebacktolife.

01 · DETECT

A charge fails. Resync hears it instantly.

Your customer's UPI Autopay bounces. The event hits Resync in real time — no polling, no batch jobs, no failure slipping through at 2 AM.

resync · incoming webhook01 / 04
incoming · webhook
POST /v1/events/payment
{
"external_ref": "sub_1042",
"status": "FAILED",
"failure_code": "U30",
"amount_paise": 49900
}
PAYMENT FAILED · ₹499.00
02 · CLASSIFY

It reads why — not just that it failed.

U30 isn't U16. An empty account needs a payday retry; a bank outage needs backoff. Each failure code is matched to its own recovery playbook.

resync · strategy engine02 / 04
engine · strategy match
U16bank downtimeexponential backoff
U30insufficient balancesalary-day retry
U68limit exceedednext-morning retry
U14mandate revokedhalt immediately
next attemptJul 1 · 7:30 AM (salary day)
03 · EXECUTE

The retry fires at exactly the right moment.

On your own gateway account, guarded by a distributed lock and an idempotency key. A customer can never be double-charged — by design, not by luck.

resync · retry executor03 / 04
executor · retry #1
distributed lockacquired · rty_8821x
idempotency keya4f1bc-9920-…
gatewayyour Razorpay account
mandatesub_NxA92kD1
amount₹499.00
charging…exactly-once guaranteed
04 · SETTLE

Money lands back. Paperwork writes itself.

A signed webhook hits your backend, a GST invoice is generated, and the money settles straight through your own gateway — revenue you'd already written off, back in your MRR.

resync · settlement04 / 04
settled · sub_1042
+ ₹0.00
recovered · 30 days after the bounce
webhook · payment.recovereddelivered · 200
invoice · INV-2041generated · GST
settlementdirect · your account
statusrecovered ✓
INFRASTRUCTURE

Boring, in the way payments should be.

The guarantees underneath every retry — the parts you stop thinking about after the first week.

0106
01

Idempotent by design

exactly-once

Every retry runs behind a distributed lock with a unique idempotency key. Concurrent retries and replayed webhooks execute exactly once — a customer can never be double-charged, by construction.

02

Your gateway, your money

your-account
03

Signed webhooks

hmac-sha256
04

GST invoices, automatic

cgst·sgst·igst
05

Backfill in minutes

500/request
06

Credentials stay sealed

aes-256-gcm

The Developer-First API.

Interact with our high-performance microservices directly. Clean JSON, strict types, and predictable REST endpoints backed by a massive gRPC core.

Autopay APIs

Register your existing autopay customers so Resync can watch them.

Payment Event APIs

Report payment outcomes you observe — failures start recovery instantly.

Dunning APIs

Inspect retry schedules, recovery rates, and recovered revenue.

Webhook APIs

Get notified the moment a payment fails, retries, or is recovered.

POST /v1/autopays
Request Payload
FAQ

Frequently asked questions

ROI Calculator

See what Resync recovers for you

Adjust the sliders to match your business. Pay only 3% of what we recover — zero fixed costs.

Your business

500
₹999/mo
7% of charges
65% (industry avg ~65%)
Monthly net recovery
₹22.0K
after Resync's 3% fee · ₹2.6L per year

Monthly breakdown

Monthly autopay revenue
500 × ₹999
₹5.0L
Revenue at risk (failures)
7% failure rate
₹35.0K
Resync recovers
65.0% of failed charges
₹22.7K
Resync fee (3%)
only on recovered amount
−₹682
Net revenue saved
your bottom line impact
₹22.0K
Start recovering for free

No monthly fee · 3% only on recovered revenue · Connect in 2 minutes

DOCS

Everything you need to get recovering

Connect your gateway, and Resync handles the rest. Here's how it works.

Resync is a recovery layer for UPI Autopay. When an autopay charge fails — insufficient balance, bank downtime, a per-transaction limit — Resync retries it intelligently on your own Razorpay or PhonePe account, timed to the reason for the failure. Your billing never moves; Resync sits alongside it and wins back the payments that would otherwise churn.
GET STARTED

That churn you can't explain?
It's failed autopays.

Connect your gateway tonight, register your autopays with one API call, and watch the first recoveries land this week.

Pay only when we recover · no contracts · no monthly minimums · cancel anytime