[2026-09-13 08:06:26] OAuth failed. HTTP 400 Response: [2026-09-13 08:10:57] STK push response HTTP 200: {"MerchantRequestID":"21be-49aa-a1d1-d1e6dd94bb751945986","CheckoutRequestID":"ws_CO_13092026111018042768711083","ResponseCode":"0","ResponseDescription":"Success. Request accepted for processing","CustomerMessage":"Success. Request accepted for processing"} [2026-09-13 08:11:21] RAW CALLBACK: {"Body":{"stkCallback":{"MerchantRequestID":"21be-49aa-a1d1-d1e6dd94bb751945986","CheckoutRequestID":"ws_CO_13092026111018042768711083","ResultCode":1032,"ResultDesc":"Request Cancelled by user."}}} [2026-09-13 08:11:21] PARSED CALLBACK | status=cancelled | MerchantRequestID=21be-49aa-a1d1-d1e6dd94bb751945986 | CheckoutRequestID=ws_CO_13092026111018042768711083 | ResultCode=1032 | ResultDesc=Request Cancelled by user. | Amount= | Receipt= | Phone= | TxnDate= [2026-09-13 09:46:21] STK push response HTTP 200: {"MerchantRequestID":"ec49-4b64-87ab-0a9cf015b8db39562969","CheckoutRequestID":"ws_CO_13092026124541176722908765","ResponseCode":"0","ResponseDescription":"Success. Request accepted for processing","CustomerMessage":"Success. Request accepted for processing"} [2026-09-13 09:46:30] RAW CALLBACK: {"Body":{"stkCallback":{"MerchantRequestID":"ec49-4b64-87ab-0a9cf015b8db39562969","CheckoutRequestID":"ws_CO_13092026124541176722908765","ResultCode":1032,"ResultDesc":"Request Cancelled by user."}}} [2026-09-13 09:46:30] PARSED CALLBACK | status=cancelled | MerchantRequestID=ec49-4b64-87ab-0a9cf015b8db39562969 | CheckoutRequestID=ws_CO_13092026124541176722908765 | ResultCode=1032 | ResultDesc=Request Cancelled by user. | Amount= | Receipt= | Phone= | TxnDate=