Skip to content
Aegis
Connecting

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

  1. The UPI payment was explicitly cancelled by the customer, with no issuer, funds, network, or risk error indicated.
  2. Locale en-IN selected from the customer's persisted preference.
  3. 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 outpassed
    limit noactual no

    Customer messaging is allowed only when opted_out is false.

  • Payment amount positivepassed
    limit > 0 paiseactual ₹799.00

    Recovery links are created only for a positive payment amount.

  • Strategy allowedpassed
    limit ["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 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":8,"start":21,"timezone":"Asia/Kolkata"}actual {"hour":12,"timezone":"Asia/Kolkata"}
  • Daily discount budget paisepassed
    limit ₹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

  1. Diagnosed by openai
    Customer abandoned checkout
  2. Proposed by checkout recovery
  3. Simulated whatsapp message
    aegis_checkout_cart_nudge_v1 to +91••••••43
  4. 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"
}
Made with 💖 by Nabhanyu for Razorpay AI Buildathon