Action
ab6c861b-db31-47f2-8807-9cb96d0ba880
Checkout recoveryWhatsapp cart nudgeExecuted
Send a en-IN WhatsApp checkout recovery message for ₹799.00
Proposal
What the module wants to do and why, in its own words.
- Money impact
- none
- Expected recovery
- ₹799.00
- Entity
- Payment pay_0003_cc9bc41e
- Trigger event
- evt_0003_03df89d8
- Idempotency key
- checkout_recovery:payment:pay_0003_cc9bc41e:1
Explanation
- The UPI payment was explicitly cancelled by the customer, with no issuer, funds, network, or risk error indicated.
- Locale en-IN selected from the customer's persisted preference.
- Retry link is deterministic for payment pay_0003_cc9bc41e on 2026-09-06: https://rzp.io/l/aegis-SBVFH767
Guardrails
Every bound evaluated before anything could run (C-B1).
8 passed, 0 failed
- Customer opted outpassedlimit noactual no
Customer messaging is allowed only when opted_out is false.
- Payment amount positivepassedlimit > 0 paiseactual ₹799.00
Recovery links are created only for a positive payment amount.
- Strategy allowedpassedlimit ["RETRY_LINK_LOCALIZED","RETRY_ALTERNATE_METHOD","CART_RECOVERY_NUDGE"]actual CART_RECOVERY_NUDGE
Only the three checkout recovery diagnosis strategies map to a WhatsApp template.
- Payment entitypassedlimit paymentactual payment
Checkout recovery actions are scoped to payment projections.
- Kill switchpassedlimit noactual no
- Message cooldown hourspassedlimit 24actual —
- Quiet hours localpassedlimit {"end":8,"start":21,"timezone":"Asia/Kolkata"}actual {"hour":12,"timezone":"Asia/Kolkata"}
- Daily discount budget paisepassedlimit ₹50,000.00actual ₹42,000.00
Diagnosis
openai gpt-5.6-luna in 6.0 s
model
- Root cause
- Customer abandoned checkout
- Strategy
- Cart recovery nudge
- Confidence 99%
- Rationale
- The UPI payment was explicitly cancelled by the customer, with no issuer, funds, network, or risk error indicated.
- Deterministic cross-check (agreed)
- No notes.
Outbound whatsapp message
aegis_checkout_cart_nudge_v1 to +91••••••43 (en-IN)
simulated, not delivered
{
"to": "+91••••••43",
"type": "template",
"template": {
"name": "aegis_checkout_cart_nudge_v1",
"language": {
"code": "en_IN"
},
"components": [
{
"type": "body",
"parameters": [
{
"text": "Your ₹799.00 order is waiting. Complete checkout when you are ready.",
"type": "text"
}
]
},
{
"type": "button",
"index": "0",
"sub_type": "url",
"parameters": [
{
"text": "https://rzp.io/l/aegis-SBVFH767",
"type": "text"
}
]
}
]
},
"messaging_product": "whatsapp"
}Timeline
Created 06 Sept, 12:08:49
- Diagnosed by openaiCustomer abandoned checkout
- Proposed by checkout recovery
- Simulated whatsapp messageaegis_checkout_cart_nudge_v1 to +91••••••43
- Executed
Raw proposal
The stored JSON, exactly as persisted.
{
"kind": "whatsapp_cart_nudge",
"module": "checkout_recovery",
"payload": {
"to": "+91••••••43",
"type": "template",
"template": {
"name": "aegis_checkout_cart_nudge_v1",
"language": {
"code": "en_IN"
},
"components": [
{
"type": "body",
"parameters": [
{
"text": "Your ₹799.00 order is waiting. Complete checkout when you are ready.",
"type": "text"
}
]
},
{
"type": "button",
"index": "0",
"sub_type": "url",
"parameters": [
{
"text": "https://rzp.io/l/aegis-SBVFH767",
"type": "text"
}
]
}
]
},
"messaging_product": "whatsapp"
},
"summary": "Send a en-IN WhatsApp checkout recovery message for ₹799.00",
"entityId": "pay_0003_cc9bc41e",
"customerId": "cus_0002_536fdfe7",
"entityType": "payment",
"explanation": [
"The UPI payment was explicitly cancelled by the customer, with no issuer, funds, network, or risk error indicated.",
"Locale en-IN selected from the customer's persisted preference.",
"Retry link is deterministic for payment pay_0003_cc9bc41e on 2026-09-06: https://rzp.io/l/aegis-SBVFH767"
],
"moduleVersion": "v1",
"idempotencyKey": "checkout_recovery:payment:pay_0003_cc9bc41e:1",
"moneyImpactPaise": 0,
"requiresApproval": false,
"expectedRecoveryPaise": 79900
}Execution result
{
"link": "https://rzp.io/l/aegis-SBVFH767"
}