{"ok":true,"site":{"host":"relaypay.vercel.app","url":"https://relaypay.vercel.app/","type":"live","desc":"RelayPay brings agents and humans together to investigate what went wrong, decide what happens next, and verify that the recovery is real.","tools":[{"name":"find_order","kind":"answer","impl":"imperative","description":"Search the controlled RelayPay order dataset by order ID and return structured order, return-case, and refund-state information along with recorded evidence. Read-only lookup over local demo data: it does not modify state and performs no external requests.","title":"Find RelayPay order","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"orderId":{"type":"string","description":"RelayPay order identifier such as #ORD-8942-X"}},"required":["orderId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/trace","/workflow","/trace?evidence=1"]},{"name":"get_return_status","kind":"answer","impl":"imperative","description":"Retrieve the return status for a known RelayPay order. Returns the structured return timeline (initiated, pickup completed, package received), verification state, SKU, and refund eligibility from the controlled RelayPay demo dataset. Read-only: operates only on local demo data, performs no external requests, and never modifies state.","title":"Get RelayPay return status","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"orderId":{"type":"string","description":"RelayPay order identifier such as #ORD-8942-X"}},"required":["orderId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/trace","/workflow","/trace?evidence=1"]},{"name":"get_refund_status","kind":"answer","impl":"imperative","description":"Retrieve the refund status for a known RelayPay order. Returns the refund amount, timing, SLA state, and ledger status from the controlled RelayPay demo dataset. Read-only: uses controlled demo data only (not a live financial-provider response), performs no external requests, and does not initiate or modify a refund.","title":"Get RelayPay refund status","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"orderId":{"type":"string","description":"RelayPay order identifier such as #ORD-8942-X"}},"required":["orderId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/trace","/workflow","/trace?evidence=1"]},{"name":"prepare_escalation","kind":"act","impl":"imperative","description":"Prepare a recovery-action proposal for a RelayPay order after return and refund evidence has been investigated and verified. Use this when the case is eligible for recovery. This tool only prepares a proposal for human review; it does not submit an escalation, issue a refund, authorize the action, or modify execution state.","title":"Prepare RelayPay recovery action","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"orderId":{"type":"string","description":"RelayPay order identifier such as #ORD-8942-X"}},"required":["orderId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/trace","/workflow","/trace?evidence=1"]},{"name":"submit_escalation","kind":"transact","impl":"imperative","description":"Submit an explicitly human-approved RelayPay recovery action. This tool performs the consequential demo-state transition for the exact approved proposal and refuses execution when explicit human approval is absent or does not match.","title":"Submit RelayPay recovery action","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"actionId":{"type":"string","description":"RelayPay recovery action identifier such as #ACT-2026-9041"},"orderId":{"type":"string","description":"RelayPay order identifier such as #ORD-8942-X"}},"required":["actionId","orderId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/trace","/workflow","/trace?evidence=1"]},{"name":"verify_case","kind":"answer","impl":"imperative","description":"Independently verify the controlled RelayPay recovery case after a submitted recovery action. Checks the recorded demo execution state and confirms whether the expected post-submission state is present. Read-only and does not perform another action.","title":"Verify RelayPay recovery case","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"actionId":{"type":"string","description":"RelayPay recovery action identifier such as #ACT-2026-9041"},"orderId":{"type":"string","description":"RelayPay order identifier such as #ORD-8942-X"}},"required":["actionId","orderId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/trace","/workflow","/trace?evidence=1"]}],"category":"Finance & Crypto","favicon":"/favicons/relaypay.vercel.app.ico","apiSurface":"spec","toolCount":6}}