[2026-06-06 17:36:04] ========== WEBHOOK START ==========
[2026-06-06 17:36:04] STEP 1 - RAW BODY {
    "body": "{\"webhookId\":\"1ce03630-17b3-41ac-afae-4c836088b009\",\"event\":\"Failed\",\"transactionId\":\"BMPT2026060603583\",\"status\":12,\"utr\":null,\"rawPayload\":{\"payoutWebhookId\":\"1ce03630-17b3-41ac-afae-4c836088b009\",\"event\":\"Failed\",\"data\":{\"status\":12,\"timestamp\":\"2026-06-06T12:06:02.811Z\",\"businessId\":\"7e2253c8-4ad8-11f1-bfd9-0a0c26167b3f\",\"responseCode\":\"NEFT20000103\",\"transactionId\":\"BMPT2026060603583\",\"responseMessage\":\"WS-FAILURE: Transaction Failed due to Invalid IFSC Code.\",\"payoutTransactionId\":\"0bb16fb7-d4c7-430f-ae07-9f0fbd73fa30\",\"utr\":null,\"transactionReference\":null}}}"
}
[2026-06-06 17:36:04] STEP 2 - PARSED DATA {
    "webhookId": "1ce03630-17b3-41ac-afae-4c836088b009",
    "event": "Failed",
    "transactionId": "BMPT2026060603583",
    "status": 12,
    "utr": null,
    "rawPayload": {
        "payoutWebhookId": "1ce03630-17b3-41ac-afae-4c836088b009",
        "event": "Failed",
        "data": {
            "status": 12,
            "timestamp": "2026-06-06T12:06:02.811Z",
            "businessId": "7e2253c8-4ad8-11f1-bfd9-0a0c26167b3f",
            "responseCode": "NEFT20000103",
            "transactionId": "BMPT2026060603583",
            "responseMessage": "WS-FAILURE: Transaction Failed due to Invalid IFSC Code.",
            "payoutTransactionId": "0bb16fb7-d4c7-430f-ae07-9f0fbd73fa30",
            "utr": null,
            "transactionReference": null
        }
    }
}
[2026-06-06 17:36:04] STEP 3 - EXTRACTED {
    "transactionId": "BMPT2026060603583",
    "status": 12,
    "event": "failed",
    "utr": null,
    "remark": "WS-FAILURE: Transaction Failed due to Invalid IFSC Code."
}
[2026-06-06 17:36:04] REPORT NOT FOUND {
    "transactionId": "BMPT2026060603583"
}
