Action
958e42eb-bd74-4226-84e7-e7b4857b0198
Checkout recoveryWhatsapp retry linkExecutedrule-based diagnosis
Send a en-US WhatsApp checkout recovery message for ₹1,499.00
Proposal
What the module wants to do and why, in its own words.
- Money impact
- none
- Expected recovery
- ₹1,499.00
- Entity
- Payment pay_0001_5dcdf184
- Trigger event
- evt_0001_21402047
- Idempotency key
- checkout_recovery:payment:pay_0001_5dcdf184:1
Explanation
- rule-based fallback: The payment authentication step failed before capture completed.
- Locale en-US selected from the customer's persisted preference.
- Retry link is deterministic for payment pay_0001_5dcdf184 on 2026-09-06: https://rzp.io/l/aegis-DSHUCN6K
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 ₹1,499.00
Recovery links are created only for a positive payment amount.
- Strategy allowedpassedlimit ["RETRY_LINK_LOCALIZED","RETRY_ALTERNATE_METHOD","CART_RECOVERY_NUDGE"]actual RETRY_LINK_LOCALIZED
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":0,"start":0,"timezone":"America/New_York"}actual {"hour":1,"timezone":"America/New_York"}
- Daily discount budget paisepassedlimit ₹50,000.00actual ₹42,000.00
Diagnosis
fallback rules-v1
degraded
- Root cause
- Three ds auth failed
- Strategy
- Retry link localized
- Confidence 60%
- Rationale
- rule-based fallback: The payment authentication step failed before capture completed.
- Why the rules answered instead
- chaos_llm_down
- Deterministic cross-check (agreed)
- No notes.
Outbound whatsapp message
aegis_checkout_retry_link_v1 to +1••••••42 (en-US)
simulated, not delivered
{
"to": "+1••••••42",
"type": "template",
"template": {
"name": "aegis_checkout_retry_link_v1",
"language": {
"code": "en_US"
},
"components": [
{
"type": "body",
"parameters": [
{
"text": "Your payment of ₹1,499.00 could not be completed. Try again securely.",
"type": "text"
}
]
},
{
"type": "button",
"index": "0",
"sub_type": "url",
"parameters": [
{
"text": "https://rzp.io/l/aegis-DSHUCN6K",
"type": "text"
}
]
}
]
},
"messaging_product": "whatsapp"
}Timeline
Created 06 Sept, 10:57:07
- Diagnosed by rules (model unavailable)Three ds auth failed
- Proposed by checkout recovery
- Simulated whatsapp messageaegis_checkout_retry_link_v1 to +1••••••42
- Executed
Raw proposal
The stored JSON, exactly as persisted.
{
"kind": "whatsapp_retry_link",
"module": "checkout_recovery",
"payload": {
"to": "+1••••••42",
"type": "template",
"template": {
"name": "aegis_checkout_retry_link_v1",
"language": {
"code": "en_US"
},
"components": [
{
"type": "body",
"parameters": [
{
"text": "Your payment of ₹1,499.00 could not be completed. Try again securely.",
"type": "text"
}
]
},
{
"type": "button",
"index": "0",
"sub_type": "url",
"parameters": [
{
"text": "https://rzp.io/l/aegis-DSHUCN6K",
"type": "text"
}
]
}
]
},
"messaging_product": "whatsapp"
},
"summary": "Send a en-US WhatsApp checkout recovery message for ₹1,499.00",
"entityId": "pay_0001_5dcdf184",
"customerId": "cus_0001_ab743f12",
"entityType": "payment",
"explanation": [
"rule-based fallback: The payment authentication step failed before capture completed.",
"Locale en-US selected from the customer's persisted preference.",
"Retry link is deterministic for payment pay_0001_5dcdf184 on 2026-09-06: https://rzp.io/l/aegis-DSHUCN6K"
],
"moduleVersion": "v1",
"idempotencyKey": "checkout_recovery:payment:pay_0001_5dcdf184:1",
"moneyImpactPaise": 0,
"requiresApproval": false,
"expectedRecoveryPaise": 149900
}Execution result
{
"link": "https://rzp.io/l/aegis-DSHUCN6K"
}