The merchant order is marked paid.
Chronological facts from Razorpay and merchant sources.
Razorpay webhook received with payment state captured.
EV-SETTLEMENT-WEBHOOK
{
"event_id": "evt_settlement_001",
"event_type": "payment.captured",
"payment_id": "pay_settlement_001",
"payment_state": "captured",
"amount_minor": 8000,
"currency": "INR",
"idempotency_key": "settlement-exception-001",
"signature_verified": true,
"operation": "capture"
}Merchant order state observed as paid.
EV-SETTLEMENT-ORDER
{
"payment_id": "pay_settlement_001",
"order_id": "order_settlement_001",
"order_state": "paid",
"amount_minor": 8000,
"currency": "INR",
"operation": "capture",
"idempotency_key": "settlement-exception-001"
}Settlement recorded as missing.
EV-SETTLEMENT-MISSING
{
"payment_id": "pay_settlement_001",
"settlement_status": "missing",
"amount_minor": 8000,
"currency": "INR",
"operation": "read",
"idempotency_key": "settlement-exception-001"
}What the evidence shows happened, and the mismatch diagnosed from it.
The merchant order is marked paid.
The settlement record does not match the payment.
Missing or conflicting evidence
What the model concluded from the evidence. It advises; the policy decides.
The evidence shows a captured payment and a paid order, but a settlement observation indicates the settlement is missing. The read tool contract maps settlement status to search events to establish provider event listing and delivery evidence.
Uncertainty
It is unclear if the settlement event was delayed, failed, or never generated by the provider.
The current settlement status of the payment at the provider.
What to check nextsearch events
Confirmation of whether a settlement event exists for pay settlement 001 or if the settlement is genuinely missing.
Decision needed
No discretionary financial decision is requested.
Stops when
Verified closure if settlement event is found; explicit escalation to provider-support if settlement is confirmed missing.
The settlement record for the captured payment is missing from the provider's settlement ledger despite the successful capture event.
The evidence shows a captured payment and a paid order, but a settlement observation indicates the settlement is missing. The read tool contract maps settlement status to search events to establish provider event listing and delivery evidence.
Whether policy authorizes a merchant-side repair.
Settlement reconciliation is outside this resolution scope
Verification runs after an approved repair. This exception was escalated without one.
| Check | Razorpay observation | Merchant observation | Result |
|---|---|---|---|
| State | Captured (verified) | Paid | Holds |
| Amount | ₹80.00 | ₹80.00 | Holds |
| Identity | Razorpay payment linked | order_settlement_001 | Holds |
Razorpay: Captured (verified)
Merchant: Paid
Razorpay: ₹80.00
Merchant: ₹80.00
Razorpay: Razorpay payment linked
Merchant: order_settlement_001
No repair was applied, so no verification checks were recorded.