[2026-06-12 13:29:33] ========== WEBHOOK START ==========
[2026-06-12 13:29:33] STEP 1 - RAW BODY {
    "body": "{\"webhookId\":\"5632571d-62e3-4714-b638-e33cb0353f87\",\"event\":\"Failed\",\"transactionId\":\"BMPT2026061201991\",\"status\":12,\"utr\":null,\"rawPayload\":{\"payoutWebhookId\":\"5632571d-62e3-4714-b638-e33cb0353f87\",\"event\":\"Failed\",\"data\":{\"status\":12,\"timestamp\":\"2026-06-12T07:59:29.491Z\",\"businessId\":\"7e2253c8-4ad8-11f1-bfd9-0a0c26167b3f\",\"responseCode\":\"NEFT20000103\",\"transactionId\":\"BMPT2026061201991\",\"responseMessage\":\"WS-FAILURE: Transaction Failed due to Invalid IFSC Code.\",\"payoutTransactionId\":\"77d6a5f5-3345-4bc7-80c6-9ef18661bc7c\",\"merchantReferenceId\":null,\"utr\":null,\"transactionReference\":null}}}"
}
[2026-06-12 13:29:33] STEP 2 - PARSED DATA {
    "webhookId": "5632571d-62e3-4714-b638-e33cb0353f87",
    "event": "Failed",
    "transactionId": "BMPT2026061201991",
    "status": 12,
    "utr": null,
    "rawPayload": {
        "payoutWebhookId": "5632571d-62e3-4714-b638-e33cb0353f87",
        "event": "Failed",
        "data": {
            "status": 12,
            "timestamp": "2026-06-12T07:59:29.491Z",
            "businessId": "7e2253c8-4ad8-11f1-bfd9-0a0c26167b3f",
            "responseCode": "NEFT20000103",
            "transactionId": "BMPT2026061201991",
            "responseMessage": "WS-FAILURE: Transaction Failed due to Invalid IFSC Code.",
            "payoutTransactionId": "77d6a5f5-3345-4bc7-80c6-9ef18661bc7c",
            "merchantReferenceId": null,
            "utr": null,
            "transactionReference": null
        }
    }
}
[2026-06-12 13:29:33] STEP 3 - EXTRACTED {
    "transactionId": "BMPT2026061201991",
    "status": 12,
    "event": "failed",
    "utr": null,
    "option3": "WS-FAILURE: Transaction Failed due to Invalid IFSC Code."
}
[2026-06-12 13:29:33] STEP 7 - SUCCESS CHECK {
    "isSuccess": false
}
[2026-06-12 13:29:33] REFUND DONE {
    "amount": 125
}
