Test Agent
Give the agent a failed payment and watch it work. The failure is synthetic; the recovery is real.
Simulate a failed payment
The failure event is synthetic. Everything the agent does about it is real.
How this works
Read this before you run it — a real message goes to a real number.
Submitting the form creates one synthetic failure event, carrying the same error code and reason Razorpay would send for the scenario you pick. From that point on nothing is simulated. The agent classifies the failure, scores how recoverable it is, checks the decision against your policy limits, creates a Razorpay payment link if it is allowed to, and sends the customer a message over WhatsApp — falling back to email if WhatsApp is unavailable.
Every step on the right is read back out of the case's audit trail. If the backend did not record a step, this page does not show it as done.
Guardrails in force
- Outreach is capped at the configured number of messages per case, and retries at the configured number of attempts.
- This page is separately rate limited, so one phone number or address cannot be used to send unlimited test messages.
- Your consent is written to the audit trail before anything is sent, with the contact details masked.
- Cases started here are tagged Test run everywhere they appear, so they are never mistaken for merchant traffic.