Action
bdb6de06-af73-4437-9347-27e199cd5526
Checkout recoveryWhatsapp alt methodBlocked
Send a en-US WhatsApp checkout recovery message for ₹1,999.00
Stopped by quiet hours local
Proposal
What the module wants to do and why, in its own words.
- Money impact
- none
- Expected recovery
- ₹1,999.00
- Entity
- Payment pay_0005_084d36ea
- Trigger event
- evt_0005_2d15d6ba
- Idempotency key
- checkout_recovery:payment:pay_0005_084d36ea:1
Explanation
- The issuer explicitly declined the small international card transaction because international transactions are not enabled on the card.
- Locale en-US selected from the customer's persisted preference.
- Retry link is deterministic for payment pay_0005_084d36ea on 2026-09-06: https://rzp.io/l/aegis-GYPZ6Z57
Guardrails
Every bound evaluated before anything could run (C-B1).
7 passed, 1 failed
- Customer opted outpassedlimit noactual no
Customer messaging is allowed only when opted_out is false.
- Payment amount positivepassedlimit > 0 paiseactual ₹1,999.00
Recovery links are created only for a positive payment amount.
- Strategy allowedpassedlimit ["RETRY_LINK_LOCALIZED","RETRY_ALTERNATE_METHOD","CART_RECOVERY_NUDGE"]actual RETRY_ALTERNATE_METHOD
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 localfailedlimit {"end":8,"start":21,"timezone":"America/New_York"}actual {"hour":2,"timezone":"America/New_York"}
local hour 2 is inside quiet hours
- Daily discount budget paisepassedlimit ₹50,000.00actual ₹42,000.00
Diagnosis
openai gpt-5.6-luna in 6.1 s
model
- Root cause
- Card not enabled international
- Strategy
- Retry alternate method
- Confidence 99%
- Rationale
- The issuer explicitly declined the small international card transaction because international transactions are not enabled on the card.
- Deterministic cross-check (overrode the model)
- error_reason=international_transaction_not_allowed requires CARD_NOT_ENABLED_INTERNATIONAL and RETRY_ALTERNATE_METHOD
Outbound payload
Nothing was sent. This is the payload the proposal carries.
{
"to": "+1••••••45",
"type": "template",
"template": {
"name": "aegis_checkout_alt_method_v1",
"language": {
"code": "en_US"
},
"components": [
{
"type": "body",
"parameters": [
{
"text": "Your payment of ₹1,999.00 did not go through. Try another payment method.",
"type": "text"
}
]
},
{
"type": "button",
"index": "0",
"sub_type": "url",
"parameters": [
{
"text": "https://rzp.io/l/aegis-GYPZ6Z57",
"type": "text"
}
]
}
]
},
"messaging_product": "whatsapp"
}Timeline
Created 06 Sept, 12:08:49
- Diagnosed by openaiCard not enabled international
- Proposed by checkout recoveryReason: Quiet hours local
Raw proposal
The stored JSON, exactly as persisted.
{
"kind": "whatsapp_alt_method",
"module": "checkout_recovery",
"payload": {
"to": "+1••••••45",
"type": "template",
"template": {
"name": "aegis_checkout_alt_method_v1",
"language": {
"code": "en_US"
},
"components": [
{
"type": "body",
"parameters": [
{
"text": "Your payment of ₹1,999.00 did not go through. Try another payment method.",
"type": "text"
}
]
},
{
"type": "button",
"index": "0",
"sub_type": "url",
"parameters": [
{
"text": "https://rzp.io/l/aegis-GYPZ6Z57",
"type": "text"
}
]
}
]
},
"messaging_product": "whatsapp"
},
"summary": "Send a en-US WhatsApp checkout recovery message for ₹1,999.00",
"entityId": "pay_0005_084d36ea",
"customerId": "cus_0004_f0d55fb8",
"entityType": "payment",
"explanation": [
"The issuer explicitly declined the small international card transaction because international transactions are not enabled on the card.",
"Locale en-US selected from the customer's persisted preference.",
"Retry link is deterministic for payment pay_0005_084d36ea on 2026-09-06: https://rzp.io/l/aegis-GYPZ6Z57"
],
"moduleVersion": "v1",
"idempotencyKey": "checkout_recovery:payment:pay_0005_084d36ea:1",
"moneyImpactPaise": 0,
"requiresApproval": false,
"expectedRecoveryPaise": 199900
}