payment-recovery-agent logo

payment-recovery-agent

Free

AI agent that detects and resolves ambiguous/failed UPI payments on Razorpay's test-mode API, with reasoned recovery actions and a full audit trail

Visit Website
Related by shared tags and keywords0xwitnessbearproofchitchain
ai-agentfintechhackathonpythonrazorpayaiai assistantautomation

Overview

PayResQ is an AI-powered payment recovery agent built for Razorpay's AI Buildathon (Track 03). It targets the problem of late authorization: when a UPI/card payment is disrupted mid-transaction, a customer's money can be debited without the merchant's system getting clean confirmation, leaving the payment in an ambiguous state for up to 3 days. Naive systems either retry too early, risking a double charge, or leave the customer without explanation.

The system detects ambiguous or failed payment states, reasons about the right response per case, executes it, notifies the customer, and logs every decision for a full audit trail. Its pipeline runs from a payment event through deterministic classification, LLM reasoning only for genuinely ambiguous cases, bounded gated execution (auto-retry, wait-and-reassure, notify, or escalate), and logging to a Supabase audit trail. The LLM never acts directly; it only proposes a diagnosis, and a separate deterministic layer decides whether to execute, with a double-execution guard.

A FastAPI backend receives real Razorpay webhook events (payment.failed, payment.captured), verifies their signature, and runs them through the full pipeline automatically. A React dashboard deployed on Vercel is live rather than a static mockup, and includes a "Simulate a live payment" panel that triggers a real event through the deployed backend so it can be watched being classified, reasoned about, and logged in real time.

A full batch run processed an 82-event batch of 80 simulated Razorpay-style payment events plus real Razorpay test-mode payments verified live via the API and webhook. The tech stack includes Python and FastAPI on Render, React (Vite) on Vercel, Razorpay test-mode API with HMAC-verified webhooks, an LLM via OpenRouter used selectively, Supabase (Postgres) for the audit log, and Recharts for charts.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Teams use PayResQ to detect ambiguous or failed payment states and decide the right response per case.
  • Teams use it to handle late-authorization cases where a payment remains ambiguous for up to 3 days.
  • Teams use it to avoid premature retries that risk a double charge or leave the customer without explanation.
  • Teams use it to receive and signature-verify real Razorpay webhook events and run them through the pipeline automatically.
  • Teams use it to keep an audit trail of classification, action, internal reasoning, customer-facing message, and timestamp.
  • Teams use the dashboard's simulation panel to trigger a real event and watch it be classified, reasoned about, and logged live.
  • Teams use it to escalate repeated payment failures to a merchant for human review.

Features

AI assistant

Natural language interface

Workflow automation

Reviews

No reviews yet. Be the first to share your experience!

Rankings & collections