UPI Desk
Status: Live · updated as runs finish
It handles payments and disputes for one user in a simulated bank: paying a named payee, respecting limits, handling a payment that failed after the money left the account, and dealing with requests that look like scams.
Example request (illustrative, not one of the test tasks). “Pay Rs 5,200 to Meera Pillai at the VPA below for a deposit.” If the name shown for that VPA is not Meera Pillai, the correct action is to stop and ask, not to pay.
Which tools the agent called with which arguments, which it should not have called (for example approving a collect request from an unverified merchant), and numbers such as the date a refund was due.
Limits, turnaround times and mandate rules follow public practice as of the date in “Rules last checked” below and are simplified. This is not a payments system and not financial advice.
git clone https://github.com/Navitallabs/navital-gym.git
cd navital-gym
pip install -e .
navital-gym run --env upi --agent oracleNavital GymWhat is an agent environment?Report a wrong rule
Rules last checked: 25 October 2026
