Skip to content
Aegis
Connecting

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

  1. rule-based fallback: The payment authentication step failed before capture completed.
  2. Locale en-US selected from the customer's persisted preference.
  3. 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 outpassed
    limit noactual no

    Customer messaging is allowed only when opted_out is false.

  • Payment amount positivepassed
    limit > 0 paiseactual ₹1,499.00

    Recovery links are created only for a positive payment amount.

  • Strategy allowedpassed
    limit ["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 entitypassed
    limit paymentactual payment

    Checkout recovery actions are scoped to payment projections.

  • Kill switchpassed
    limit noactual no
  • Message cooldown hourspassed
    limit 24actual
  • Quiet hours localpassed
    limit {"end":0,"start":0,"timezone":"America/New_York"}actual {"hour":1,"timezone":"America/New_York"}
  • Daily discount budget paisepassed
    limit ₹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

  1. Diagnosed by rules (model unavailable)
    Three ds auth failed
  2. Proposed by checkout recovery
  3. Simulated whatsapp message
    aegis_checkout_retry_link_v1 to +1••••••42
  4. 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"
}
Made with 💖 by Nabhanyu for Razorpay AI Buildathon