[2026-04-25 23:34:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-25 23:34:18] RAW: {"event":"payment.success","transaction_id":"PFX202604252333575E330B","mpesa_receipt":"UDPCQ288VE","msisdn":"254718308478","amount":100,"reference":"PROD_1_2_1777149237","business_id":48,"status":"Success","transaction_date":"2026-04-25 23:34:17"}
[2026-04-25 23:34:18] Ref: PFX202604252333575E330B | Event: payment.success | Status: success | OK: YES
[2026-04-25 23:34:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604252333575E330B' | IsProduct: YES
[2026-04-25 23:34:18] ✅ PRODUCT purchase #1 complete. Token: 64636ca6838eb87bf8935c90ed447306fa8483b1313f27d407abdc8175971583
[2026-04-25 23:34:18] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-04-25 23:34:18] ✅ L1: Ksh30.00 → bestmula (#1)
[2026-04-25 23:34:18] ✅ PRODUCT commissions done: total=30 levels=1
[2026-04-25 23:34:20] ✅ PRODUCT handler complete
[2026-04-25 23:34:20] ========== END WEBHOOK ==========

[2026-04-28 04:06:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-28 04:06:24] RAW: {"event":"payment.success","transaction_id":"PFX202604280406120AC6CC","mpesa_receipt":"UDSLN289FK","msisdn":"254790612444","amount":100,"reference":"ACT_4_1777338372_7857","business_id":54,"status":"Success","transaction_date":"2026-04-28 04:06:23"}
[2026-04-28 04:06:24] Ref: PFX202604280406120AC6CC | Event: payment.success | Status: success | OK: YES
[2026-04-28 04:06:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604280406120AC6CC' | IsProduct: NO
[2026-04-28 04:06:24] ACTIVATION: Payer #4 → Activating #4
[2026-04-28 04:06:24] ✅ ACTIVATION committed. User #4 active. Receipt: UDSLN289FK
[2026-04-28 04:06:24] 💰 Distributing activation bonuses for user #4
[2026-04-28 04:06:27] ✅ Activation bonuses distributed
[2026-04-28 04:06:29] ✅ ACTIVATION handler complete
[2026-04-28 04:06:29] ========== END WEBHOOK ==========

[2026-04-29 00:08:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-29 00:08:22] RAW: {"event":"payment.success","transaction_id":"PFX20260429000812BBFA6A","mpesa_receipt":"UDTCQ2KRM5","msisdn":"254718308478","amount":100,"reference":"ACT_5_1777410492_1861","business_id":54,"status":"Success","transaction_date":"2026-04-29 00:08:22"}
[2026-04-29 00:08:22] Ref: PFX20260429000812BBFA6A | Event: payment.success | Status: success | OK: YES
[2026-04-29 00:08:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260429000812BBFA6A' | IsProduct: NO
[2026-04-29 00:08:22] ACTIVATION: Payer #5 → Activating #5
[2026-04-29 00:08:22] ✅ ACTIVATION committed. User #5 active. Receipt: UDTCQ2KRM5
[2026-04-29 00:08:22] 💰 Distributing activation bonuses for user #5
[2026-04-29 00:08:27] ✅ Activation bonuses distributed
[2026-04-29 00:08:29] ✅ ACTIVATION handler complete
[2026-04-29 00:08:29] ========== END WEBHOOK ==========

[2026-04-29 04:38:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-29 04:38:19] RAW: {"event":"payment.success","transaction_id":"PFX20260429043808BF89A4","mpesa_receipt":"UDTLN2CPME","msisdn":"254790612444","amount":80,"reference":"PROD_2_6_1777426688","business_id":54,"status":"Success","transaction_date":"2026-04-29 04:38:18"}
[2026-04-29 04:38:19] Ref: PFX20260429043808BF89A4 | Event: payment.success | Status: success | OK: YES
[2026-04-29 04:38:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260429043808BF89A4' | IsProduct: YES
[2026-04-29 04:38:19] ✅ PRODUCT purchase #2 complete. Token: 737f77cd3b5dd57d3bd147aadbc645027f8a687703ef347217c917439b82b18e
[2026-04-29 04:38:19] PRODUCT COMM: pool=56.00 (70%) splits=L1:60%/L2:30%/L3:10%
[2026-04-29 04:38:19] ✅ L1: Ksh33.60 → TEST (#5)
[2026-04-29 04:38:19] ✅ L2: Ksh16.80 → Mkuu (#2)
[2026-04-29 04:38:19] ✅ L3: Ksh5.60 → bestmula (#1)
[2026-04-29 04:38:19] ✅ PRODUCT commissions done: total=56 levels=3
[2026-04-29 04:38:28] ✅ PRODUCT handler complete
[2026-04-29 04:38:28] ========== END WEBHOOK ==========

[2026-04-30 11:40:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 11:40:16] RAW: {"event":"payment.success","transaction_id":"PFX202604301139482A5268","mpesa_receipt":"UDUCQ2Q376","msisdn":"254718308478","amount":100,"reference":"ACT_17_1777538388_1010","business_id":54,"status":"Success","transaction_date":"2026-04-30 11:40:16"}
[2026-04-30 11:40:16] Ref: PFX202604301139482A5268 | Event: payment.success | Status: success | OK: YES
[2026-04-30 11:40:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301139482A5268' | IsProduct: NO
[2026-04-30 11:40:16] ACTIVATION: Payer #17 → Activating #17
[2026-04-30 11:40:16] ✅ ACTIVATION committed. User #17 active. Receipt: UDUCQ2Q376
[2026-04-30 11:40:16] 💰 Distributing activation bonuses for user #17
[2026-04-30 11:40:18] ✅ Activation bonuses distributed
[2026-04-30 11:40:19] ✅ ACTIVATION handler complete
[2026-04-30 11:40:19] ========== END WEBHOOK ==========

[2026-04-30 13:59:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 13:59:03] RAW: {"event":"payment.success","transaction_id":"PFX202604301358520258E4","mpesa_receipt":"UDULN2I9CW","msisdn":"254790612444","amount":100,"reference":"ACT_19_1777546732_6144","business_id":54,"status":"Success","transaction_date":"2026-04-30 13:59:02"}
[2026-04-30 13:59:03] Ref: PFX202604301358520258E4 | Event: payment.success | Status: success | OK: YES
[2026-04-30 13:59:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301358520258E4' | IsProduct: NO
[2026-04-30 13:59:03] ACTIVATION: Payer #19 → Activating #19
[2026-04-30 13:59:03] ✅ ACTIVATION committed. User #19 active. Receipt: UDULN2I9CW
[2026-04-30 13:59:03] 💰 Distributing activation bonuses for user #19
[2026-04-30 13:59:04] ✅ Activation bonuses distributed
[2026-04-30 13:59:05] ✅ ACTIVATION handler complete
[2026-04-30 13:59:05] ========== END WEBHOOK ==========

[2026-04-30 14:06:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:06:39] RAW: {"event":"payment.success","transaction_id":"PFX202604301406231EC966","mpesa_receipt":"UDUGK2KGKK","msisdn":"254792580383","amount":100,"reference":"ACT_20_1777547183_4840","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:06:38"}
[2026-04-30 14:06:39] Ref: PFX202604301406231EC966 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:06:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301406231EC966' | IsProduct: NO
[2026-04-30 14:06:39] ACTIVATION: Payer #20 → Activating #20
[2026-04-30 14:06:39] ✅ ACTIVATION committed. User #20 active. Receipt: UDUGK2KGKK
[2026-04-30 14:06:39] 💰 Distributing activation bonuses for user #20
[2026-04-30 14:06:41] ✅ Activation bonuses distributed
[2026-04-30 14:06:42] ✅ ACTIVATION handler complete
[2026-04-30 14:06:42] ========== END WEBHOOK ==========

[2026-04-30 14:09:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:09:29] RAW: {"event":"payment.success","transaction_id":"PFX202604301409144D254F","mpesa_receipt":"UDUGK2KLCT","msisdn":"254792580383","amount":100,"reference":"ACT_21_1777547354_2417","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:09:29"}
[2026-04-30 14:09:29] Ref: PFX202604301409144D254F | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:09:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301409144D254F' | IsProduct: NO
[2026-04-30 14:09:29] ACTIVATION: Payer #21 → Activating #21
[2026-04-30 14:09:29] ✅ ACTIVATION committed. User #21 active. Receipt: UDUGK2KLCT
[2026-04-30 14:09:29] 💰 Distributing activation bonuses for user #21
[2026-04-30 14:09:31] ✅ Activation bonuses distributed
[2026-04-30 14:09:32] ✅ ACTIVATION handler complete
[2026-04-30 14:09:32] ========== END WEBHOOK ==========

[2026-04-30 14:09:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:09:47] RAW: {"event":"payment.success","transaction_id":"PFX202604301409359604BC","mpesa_receipt":"UDUJK2GEB9","msisdn":"254798250205","amount":100,"reference":"ACT_22_1777547375_1948","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:09:47"}
[2026-04-30 14:09:47] Ref: PFX202604301409359604BC | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:09:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301409359604BC' | IsProduct: NO
[2026-04-30 14:09:47] ACTIVATION: Payer #22 → Activating #22
[2026-04-30 14:09:47] ✅ ACTIVATION committed. User #22 active. Receipt: UDUJK2GEB9
[2026-04-30 14:09:47] 💰 Distributing activation bonuses for user #22
[2026-04-30 14:09:49] ✅ Activation bonuses distributed
[2026-04-30 14:09:50] ✅ ACTIVATION handler complete
[2026-04-30 14:09:50] ========== END WEBHOOK ==========

[2026-04-30 14:16:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:16:22] RAW: {"event":"payment.success","transaction_id":"PFX202604301416087B2433","mpesa_receipt":"UDU6F2JWH1","msisdn":"254746034989","amount":100,"reference":"ACT_23_1777547768_1169","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:16:22"}
[2026-04-30 14:16:22] Ref: PFX202604301416087B2433 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:16:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301416087B2433' | IsProduct: NO
[2026-04-30 14:16:22] ACTIVATION: Payer #23 → Activating #23
[2026-04-30 14:16:22] ✅ ACTIVATION committed. User #23 active. Receipt: UDU6F2JWH1
[2026-04-30 14:16:22] 💰 Distributing activation bonuses for user #23
[2026-04-30 14:16:24] ✅ Activation bonuses distributed
[2026-04-30 14:16:25] ✅ ACTIVATION handler complete
[2026-04-30 14:16:25] ========== END WEBHOOK ==========

[2026-04-30 14:21:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:21:14] RAW: {"event":"payment.success","transaction_id":"PFX20260430142101C873E6","mpesa_receipt":"UDU6A2K64C","msisdn":"254790833178","amount":100,"reference":"ACT_25_1777548061_9763","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:21:14"}
[2026-04-30 14:21:14] Ref: PFX20260430142101C873E6 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:21:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430142101C873E6' | IsProduct: NO
[2026-04-30 14:21:14] ACTIVATION: Payer #25 → Activating #25
[2026-04-30 14:21:14] ✅ ACTIVATION committed. User #25 active. Receipt: UDU6A2K64C
[2026-04-30 14:21:14] 💰 Distributing activation bonuses for user #25
[2026-04-30 14:21:16] ✅ Activation bonuses distributed
[2026-04-30 14:21:17] ✅ ACTIVATION handler complete
[2026-04-30 14:21:17] ========== END WEBHOOK ==========

[2026-04-30 14:25:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:25:24] RAW: {"event":"payment.success","transaction_id":"PFX2026043014251177A418","mpesa_receipt":"UDUC12TQQW","msisdn":"254759405154","amount":100,"reference":"ACT_29_1777548311_4652","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:25:23"}
[2026-04-30 14:25:24] Ref: PFX2026043014251177A418 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:25:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043014251177A418' | IsProduct: NO
[2026-04-30 14:25:24] ACTIVATION: Payer #29 → Activating #29
[2026-04-30 14:25:24] ✅ ACTIVATION committed. User #29 active. Receipt: UDUC12TQQW
[2026-04-30 14:25:24] 💰 Distributing activation bonuses for user #29
[2026-04-30 14:25:25] ✅ Activation bonuses distributed
[2026-04-30 14:25:26] ✅ ACTIVATION handler complete
[2026-04-30 14:25:26] ========== END WEBHOOK ==========

[2026-04-30 14:26:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:26:39] RAW: {"event":"payment.success","transaction_id":"PFX20260430142625831EA2","mpesa_receipt":"UDUBV2SX7Q","msisdn":"254703940386","amount":100,"reference":"ACT_30_1777548385_6086","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:26:39"}
[2026-04-30 14:26:39] Ref: PFX20260430142625831EA2 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:26:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430142625831EA2' | IsProduct: NO
[2026-04-30 14:26:39] ACTIVATION: Payer #30 → Activating #30
[2026-04-30 14:26:39] ✅ ACTIVATION committed. User #30 active. Receipt: UDUBV2SX7Q
[2026-04-30 14:26:39] 💰 Distributing activation bonuses for user #30
[2026-04-30 14:26:41] ✅ Activation bonuses distributed
[2026-04-30 14:26:42] ✅ ACTIVATION handler complete
[2026-04-30 14:26:42] ========== END WEBHOOK ==========

[2026-04-30 14:37:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:37:10] RAW: {"event":"payment.success","transaction_id":"PFX20260430143656D620B4","mpesa_receipt":"UDU112N3DX","msisdn":"254721726505","amount":100,"reference":"ACT_38_1777549016_9573","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:37:10"}
[2026-04-30 14:37:10] Ref: PFX20260430143656D620B4 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:37:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430143656D620B4' | IsProduct: NO
[2026-04-30 14:37:10] ACTIVATION: Payer #38 → Activating #38
[2026-04-30 14:37:10] ✅ ACTIVATION committed. User #38 active. Receipt: UDU112N3DX
[2026-04-30 14:37:10] 💰 Distributing activation bonuses for user #38
[2026-04-30 14:37:12] ✅ Activation bonuses distributed
[2026-04-30 14:37:13] ✅ ACTIVATION handler complete
[2026-04-30 14:37:13] ========== END WEBHOOK ==========

[2026-04-30 14:37:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:37:26] RAW: {"event":"payment.success","transaction_id":"PFX2026043014365809A0C5","mpesa_receipt":"UDUCV2HLTL","msisdn":"254794584489","amount":100,"reference":"ACT_39_1777549018_8950","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:37:25"}
[2026-04-30 14:37:26] Ref: PFX2026043014365809A0C5 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:37:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043014365809A0C5' | IsProduct: NO
[2026-04-30 14:37:26] ACTIVATION: Payer #39 → Activating #39
[2026-04-30 14:37:26] ✅ ACTIVATION committed. User #39 active. Receipt: UDUCV2HLTL
[2026-04-30 14:37:26] 💰 Distributing activation bonuses for user #39
[2026-04-30 14:37:28] ✅ Activation bonuses distributed
[2026-04-30 14:37:28] ✅ ACTIVATION handler complete
[2026-04-30 14:37:28] ========== END WEBHOOK ==========

[2026-04-30 14:37:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:37:34] RAW: {"event":"payment.success","transaction_id":"PFX202604301437258BF110","mpesa_receipt":"UDUCJ2LC12","msisdn":"254711501503","amount":100,"reference":"ACT_41_1777549045_5697","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:37:34"}
[2026-04-30 14:37:34] Ref: PFX202604301437258BF110 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:37:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301437258BF110' | IsProduct: NO
[2026-04-30 14:37:34] ACTIVATION: Payer #41 → Activating #41
[2026-04-30 14:37:34] ✅ ACTIVATION committed. User #41 active. Receipt: UDUCJ2LC12
[2026-04-30 14:37:34] 💰 Distributing activation bonuses for user #41
[2026-04-30 14:37:36] ✅ Activation bonuses distributed
[2026-04-30 14:37:37] ✅ ACTIVATION handler complete
[2026-04-30 14:37:37] ========== END WEBHOOK ==========

[2026-04-30 14:39:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:39:25] RAW: {"event":"payment.success","transaction_id":"PFX202604301439166CF268","mpesa_receipt":"UDUQ72LC82","msisdn":"254793520133","amount":100,"reference":"ACT_43_1777549156_6785","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:39:25"}
[2026-04-30 14:39:25] Ref: PFX202604301439166CF268 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:39:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301439166CF268' | IsProduct: NO
[2026-04-30 14:39:25] ACTIVATION: Payer #43 → Activating #43
[2026-04-30 14:39:25] ✅ ACTIVATION committed. User #43 active. Receipt: UDUQ72LC82
[2026-04-30 14:39:25] 💰 Distributing activation bonuses for user #43
[2026-04-30 14:39:27] ✅ Activation bonuses distributed
[2026-04-30 14:39:28] ✅ ACTIVATION handler complete
[2026-04-30 14:39:28] ========== END WEBHOOK ==========

[2026-04-30 14:40:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:40:38] RAW: {"event":"payment.success","transaction_id":"PFX20260430144021037BA3","mpesa_receipt":"UDUCJ2L66B","msisdn":"254758460456","amount":100,"reference":"ACT_44_1777549221_9839","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:40:37"}
[2026-04-30 14:40:38] Ref: PFX20260430144021037BA3 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:40:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430144021037BA3' | IsProduct: NO
[2026-04-30 14:40:38] ACTIVATION: Payer #44 → Activating #44
[2026-04-30 14:40:38] ✅ ACTIVATION committed. User #44 active. Receipt: UDUCJ2L66B
[2026-04-30 14:40:38] 💰 Distributing activation bonuses for user #44
[2026-04-30 14:40:39] ✅ Activation bonuses distributed
[2026-04-30 14:40:40] ✅ ACTIVATION handler complete
[2026-04-30 14:40:40] ========== END WEBHOOK ==========

[2026-04-30 14:43:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:43:59] RAW: {"event":"payment.success","transaction_id":"PFX20260430144338D1F780","mpesa_receipt":"UDUMD2NKP0","msisdn":"254114599153","amount":100,"reference":"ACT_45_1777549418_4396","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:43:59"}
[2026-04-30 14:43:59] Ref: PFX20260430144338D1F780 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:43:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430144338D1F780' | IsProduct: NO
[2026-04-30 14:43:59] ACTIVATION: Payer #45 → Activating #45
[2026-04-30 14:43:59] ✅ ACTIVATION committed. User #45 active. Receipt: UDUMD2NKP0
[2026-04-30 14:43:59] 💰 Distributing activation bonuses for user #45
[2026-04-30 14:44:01] ✅ Activation bonuses distributed
[2026-04-30 14:44:02] ✅ ACTIVATION handler complete
[2026-04-30 14:44:02] ========== END WEBHOOK ==========

[2026-04-30 14:46:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:46:28] RAW: {"event":"payment.success","transaction_id":"PFX20260430144606ADAC8B","mpesa_receipt":"UDUP92P8YQ","msisdn":"254117704288","amount":100,"reference":"ACT_48_1777549566_9529","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:46:27"}
[2026-04-30 14:46:28] Ref: PFX20260430144606ADAC8B | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:46:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430144606ADAC8B' | IsProduct: NO
[2026-04-30 14:46:28] ACTIVATION: Payer #48 → Activating #48
[2026-04-30 14:46:28] ✅ ACTIVATION committed. User #48 active. Receipt: UDUP92P8YQ
[2026-04-30 14:46:28] 💰 Distributing activation bonuses for user #48
[2026-04-30 14:46:29] ✅ Activation bonuses distributed
[2026-04-30 14:46:30] ✅ ACTIVATION handler complete
[2026-04-30 14:46:30] ========== END WEBHOOK ==========

[2026-04-30 14:52:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:52:08] RAW: {"event":"payment.success","transaction_id":"PFX20260430145154D72719","mpesa_receipt":"UDUHS2LGTB","msisdn":"254748825587","amount":100,"reference":"ACT_50_1777549914_7900","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:52:07"}
[2026-04-30 14:52:08] Ref: PFX20260430145154D72719 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:52:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430145154D72719' | IsProduct: NO
[2026-04-30 14:52:08] ACTIVATION: Payer #50 → Activating #50
[2026-04-30 14:52:08] ✅ ACTIVATION committed. User #50 active. Receipt: UDUHS2LGTB
[2026-04-30 14:52:08] 💰 Distributing activation bonuses for user #50
[2026-04-30 14:52:10] ✅ Activation bonuses distributed
[2026-04-30 14:52:10] ✅ ACTIVATION handler complete
[2026-04-30 14:52:10] ========== END WEBHOOK ==========

[2026-04-30 14:54:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:54:27] RAW: {"event":"payment.success","transaction_id":"PFX20260430145410BABA19","mpesa_receipt":"UDU1Q31SFM","msisdn":"254712522954","amount":100,"reference":"ACT_54_1777550050_5044","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:54:26"}
[2026-04-30 14:54:27] Ref: PFX20260430145410BABA19 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:54:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430145410BABA19' | IsProduct: NO
[2026-04-30 14:54:27] ACTIVATION: Payer #54 → Activating #54
[2026-04-30 14:54:27] ✅ ACTIVATION committed. User #54 active. Receipt: UDU1Q31SFM
[2026-04-30 14:54:27] 💰 Distributing activation bonuses for user #54
[2026-04-30 14:54:28] ✅ Activation bonuses distributed
[2026-04-30 14:54:29] ✅ ACTIVATION handler complete
[2026-04-30 14:54:29] ========== END WEBHOOK ==========

[2026-04-30 14:55:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:55:18] RAW: {"event":"payment.success","transaction_id":"PFX2026043014550659B69D","mpesa_receipt":"UDUDN2H26J","msisdn":"254711432010","amount":100,"reference":"ACT_53_1777550106_3406","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:55:17"}
[2026-04-30 14:55:18] Ref: PFX2026043014550659B69D | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:55:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043014550659B69D' | IsProduct: NO
[2026-04-30 14:55:18] ACTIVATION: Payer #53 → Activating #53
[2026-04-30 14:55:18] ✅ ACTIVATION committed. User #53 active. Receipt: UDUDN2H26J
[2026-04-30 14:55:18] 💰 Distributing activation bonuses for user #53
[2026-04-30 14:55:19] ✅ Activation bonuses distributed
[2026-04-30 14:55:20] ✅ ACTIVATION handler complete
[2026-04-30 14:55:20] ========== END WEBHOOK ==========

[2026-04-30 14:57:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 14:57:18] RAW: {"event":"payment.success","transaction_id":"PFX202604301456450754E3","mpesa_receipt":"UDU592ES20","msisdn":"254798527438","amount":100,"reference":"ACT_55_1777550205_9885","business_id":54,"status":"Success","transaction_date":"2026-04-30 14:57:18"}
[2026-04-30 14:57:18] Ref: PFX202604301456450754E3 | Event: payment.success | Status: success | OK: YES
[2026-04-30 14:57:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301456450754E3' | IsProduct: NO
[2026-04-30 14:57:18] ACTIVATION: Payer #55 → Activating #55
[2026-04-30 14:57:18] ✅ ACTIVATION committed. User #55 active. Receipt: UDU592ES20
[2026-04-30 14:57:18] 💰 Distributing activation bonuses for user #55
[2026-04-30 14:57:20] ✅ Activation bonuses distributed
[2026-04-30 14:57:21] ✅ ACTIVATION handler complete
[2026-04-30 14:57:21] ========== END WEBHOOK ==========

[2026-04-30 15:00:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:00:13] RAW: {"event":"payment.success","transaction_id":"PFX20260430145958F1435B","mpesa_receipt":"UDUL72HU8M","msisdn":"254703601329","amount":100,"reference":"ACT_60_1777550398_1010","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:00:12"}
[2026-04-30 15:00:13] Ref: PFX20260430145958F1435B | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:00:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430145958F1435B' | IsProduct: NO
[2026-04-30 15:00:13] ACTIVATION: Payer #60 → Activating #60
[2026-04-30 15:00:13] ✅ ACTIVATION committed. User #60 active. Receipt: UDUL72HU8M
[2026-04-30 15:00:13] 💰 Distributing activation bonuses for user #60
[2026-04-30 15:00:17] ✅ Activation bonuses distributed
[2026-04-30 15:00:18] ✅ ACTIVATION handler complete
[2026-04-30 15:00:18] ========== END WEBHOOK ==========

[2026-04-30 15:01:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:01:57] RAW: {"event":"payment.success","transaction_id":"PFX202604301501413C56ED","mpesa_receipt":"UDU502GAL2","msisdn":"254714675592","amount":100,"reference":"ACT_61_1777550501_1303","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:01:56"}
[2026-04-30 15:01:57] Ref: PFX202604301501413C56ED | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:01:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301501413C56ED' | IsProduct: NO
[2026-04-30 15:01:57] ACTIVATION: Payer #61 → Activating #61
[2026-04-30 15:01:57] ✅ ACTIVATION committed. User #61 active. Receipt: UDU502GAL2
[2026-04-30 15:01:57] 💰 Distributing activation bonuses for user #61
[2026-04-30 15:01:59] ✅ Activation bonuses distributed
[2026-04-30 15:01:59] ✅ ACTIVATION handler complete
[2026-04-30 15:01:59] ========== END WEBHOOK ==========

[2026-04-30 15:02:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:02:06] RAW: {"event":"payment.success","transaction_id":"PFX2026043015015048C5A0","mpesa_receipt":"UDUAA2SKC2","msisdn":"254768107609","amount":100,"reference":"ACT_63_1777550510_8389","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:02:06"}
[2026-04-30 15:02:06] Ref: PFX2026043015015048C5A0 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:02:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015015048C5A0' | IsProduct: NO
[2026-04-30 15:02:06] ACTIVATION: Payer #63 → Activating #63
[2026-04-30 15:02:06] ✅ ACTIVATION committed. User #63 active. Receipt: UDUAA2SKC2
[2026-04-30 15:02:06] 💰 Distributing activation bonuses for user #63
[2026-04-30 15:02:08] ✅ Activation bonuses distributed
[2026-04-30 15:02:09] ✅ ACTIVATION handler complete
[2026-04-30 15:02:09] ========== END WEBHOOK ==========

[2026-04-30 15:04:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:04:07] RAW: {"event":"payment.success","transaction_id":"PFX20260430150350B3CE8F","mpesa_receipt":"UDUQG2L0GX","msisdn":"254114825249","amount":100,"reference":"ACT_64_1777550630_1728","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:04:07"}
[2026-04-30 15:04:07] Ref: PFX20260430150350B3CE8F | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:04:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430150350B3CE8F' | IsProduct: NO
[2026-04-30 15:04:07] ACTIVATION: Payer #64 → Activating #64
[2026-04-30 15:04:07] ✅ ACTIVATION committed. User #64 active. Receipt: UDUQG2L0GX
[2026-04-30 15:04:07] 💰 Distributing activation bonuses for user #64
[2026-04-30 15:04:11] ✅ Activation bonuses distributed
[2026-04-30 15:04:12] ✅ ACTIVATION handler complete
[2026-04-30 15:04:12] ========== END WEBHOOK ==========

[2026-04-30 15:08:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:08:19] RAW: {"event":"payment.success","transaction_id":"PFX20260430150802FB04C8","mpesa_receipt":"UDUOS2TDEN","msisdn":"254740189622","amount":100,"reference":"ACT_69_1777550882_2553","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:08:19"}
[2026-04-30 15:08:19] Ref: PFX20260430150802FB04C8 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:08:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430150802FB04C8' | IsProduct: NO
[2026-04-30 15:08:19] ACTIVATION: Payer #69 → Activating #69
[2026-04-30 15:08:19] ✅ ACTIVATION committed. User #69 active. Receipt: UDUOS2TDEN
[2026-04-30 15:08:19] 💰 Distributing activation bonuses for user #69
[2026-04-30 15:08:21] ✅ Activation bonuses distributed
[2026-04-30 15:08:22] ✅ ACTIVATION handler complete
[2026-04-30 15:08:22] ========== END WEBHOOK ==========

[2026-04-30 15:08:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:08:34] RAW: {"event":"payment.success","transaction_id":"PFX2026043015082296B5B0","mpesa_receipt":"UDU6C2948G","msisdn":"254798378836","amount":100,"reference":"ACT_72_1777550902_3364","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:08:33"}
[2026-04-30 15:08:34] Ref: PFX2026043015082296B5B0 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:08:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015082296B5B0' | IsProduct: NO
[2026-04-30 15:08:34] ACTIVATION: Payer #72 → Activating #72
[2026-04-30 15:08:34] ✅ ACTIVATION committed. User #72 active. Receipt: UDU6C2948G
[2026-04-30 15:08:34] 💰 Distributing activation bonuses for user #72
[2026-04-30 15:08:35] ✅ Activation bonuses distributed
[2026-04-30 15:08:36] ✅ ACTIVATION handler complete
[2026-04-30 15:08:36] ========== END WEBHOOK ==========

[2026-04-30 15:08:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:08:46] RAW: {"event":"payment.success","transaction_id":"PFX2026043015082437B642","mpesa_receipt":"UDU6D2W95B","msisdn":"254798467131","amount":100,"reference":"ACT_67_1777550904_5596","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:08:46"}
[2026-04-30 15:08:46] Ref: PFX2026043015082437B642 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:08:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015082437B642' | IsProduct: NO
[2026-04-30 15:08:46] ACTIVATION: Payer #67 → Activating #67
[2026-04-30 15:08:46] ✅ ACTIVATION committed. User #67 active. Receipt: UDU6D2W95B
[2026-04-30 15:08:46] 💰 Distributing activation bonuses for user #67
[2026-04-30 15:08:48] ✅ Activation bonuses distributed
[2026-04-30 15:08:49] ✅ ACTIVATION handler complete
[2026-04-30 15:08:49] ========== END WEBHOOK ==========

[2026-04-30 15:09:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:09:49] RAW: {"event":"payment.success","transaction_id":"PFX202604301509298785DF","mpesa_receipt":"UDU972K7N1","msisdn":"254719587920","amount":100,"reference":"ACT_78_1777550969_5164","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:09:49"}
[2026-04-30 15:09:49] Ref: PFX202604301509298785DF | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:09:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301509298785DF' | IsProduct: NO
[2026-04-30 15:09:49] ACTIVATION: Payer #78 → Activating #78
[2026-04-30 15:09:49] ✅ ACTIVATION committed. User #78 active. Receipt: UDU972K7N1
[2026-04-30 15:09:49] 💰 Distributing activation bonuses for user #78
[2026-04-30 15:09:51] ✅ Activation bonuses distributed
[2026-04-30 15:09:52] ✅ ACTIVATION handler complete
[2026-04-30 15:09:52] ========== END WEBHOOK ==========

[2026-04-30 15:09:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:09:53] RAW: {"event":"payment.success","transaction_id":"PFX2026043015092421EE5E","mpesa_receipt":"UDU1H2T483","msisdn":"254115102144","amount":100,"reference":"ACT_77_1777550964_4534","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:09:52"}
[2026-04-30 15:09:53] Ref: PFX2026043015092421EE5E | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:09:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015092421EE5E' | IsProduct: NO
[2026-04-30 15:09:53] ACTIVATION: Payer #77 → Activating #77
[2026-04-30 15:09:53] ✅ ACTIVATION committed. User #77 active. Receipt: UDU1H2T483
[2026-04-30 15:09:53] 💰 Distributing activation bonuses for user #77
[2026-04-30 15:09:54] ✅ Activation bonuses distributed
[2026-04-30 15:09:55] ✅ ACTIVATION handler complete
[2026-04-30 15:09:55] ========== END WEBHOOK ==========

[2026-04-30 15:12:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:12:17] RAW: {"event":"payment.success","transaction_id":"PFX2026043015120256A09E","mpesa_receipt":"UDUAZ2QBYW","msisdn":"254719145819","amount":100,"reference":"ACT_83_1777551122_9548","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:12:17"}
[2026-04-30 15:12:17] Ref: PFX2026043015120256A09E | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:12:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015120256A09E' | IsProduct: NO
[2026-04-30 15:12:17] ACTIVATION: Payer #83 → Activating #83
[2026-04-30 15:12:17] ✅ ACTIVATION committed. User #83 active. Receipt: UDUAZ2QBYW
[2026-04-30 15:12:17] 💰 Distributing activation bonuses for user #83
[2026-04-30 15:12:19] ✅ Activation bonuses distributed
[2026-04-30 15:12:19] ✅ ACTIVATION handler complete
[2026-04-30 15:12:19] ========== END WEBHOOK ==========

[2026-04-30 15:12:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:12:37] RAW: {"event":"payment.success","transaction_id":"PFX2026043015122499BBD9","mpesa_receipt":"UDUD62SQOA","msisdn":"254713813782","amount":100,"reference":"ACT_80_1777551144_6405","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:12:37"}
[2026-04-30 15:12:37] Ref: PFX2026043015122499BBD9 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:12:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015122499BBD9' | IsProduct: NO
[2026-04-30 15:12:37] ACTIVATION: Payer #80 → Activating #80
[2026-04-30 15:12:37] ✅ ACTIVATION committed. User #80 active. Receipt: UDUD62SQOA
[2026-04-30 15:12:37] 💰 Distributing activation bonuses for user #80
[2026-04-30 15:12:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:12:38] RAW: {"event":"payment.success","transaction_id":"PFX20260430151221AF3E54","mpesa_receipt":"UDU8I2LSAQ","msisdn":"254140231206","amount":100,"reference":"ACT_84_1777551141_3402","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:12:37"}
[2026-04-30 15:12:38] Ref: PFX20260430151221AF3E54 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:12:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430151221AF3E54' | IsProduct: NO
[2026-04-30 15:12:38] ACTIVATION: Payer #84 → Activating #84
[2026-04-30 15:12:38] ✅ ACTIVATION committed. User #84 active. Receipt: UDU8I2LSAQ
[2026-04-30 15:12:38] 💰 Distributing activation bonuses for user #84
[2026-04-30 15:12:39] ✅ Activation bonuses distributed
[2026-04-30 15:12:40] ✅ Activation bonuses distributed
[2026-04-30 15:12:40] ✅ ACTIVATION handler complete
[2026-04-30 15:12:40] ========== END WEBHOOK ==========

[2026-04-30 15:12:40] ✅ ACTIVATION handler complete
[2026-04-30 15:12:40] ========== END WEBHOOK ==========

[2026-04-30 15:14:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:14:30] RAW: {"event":"payment.success","transaction_id":"PFX20260430151419A51128","mpesa_receipt":"UDUMH2PHCF","msisdn":"254728010758","amount":100,"reference":"ACT_87_1777551259_7154","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:14:30"}
[2026-04-30 15:14:30] Ref: PFX20260430151419A51128 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:14:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430151419A51128' | IsProduct: NO
[2026-04-30 15:14:30] ACTIVATION: Payer #87 → Activating #87
[2026-04-30 15:14:30] ✅ ACTIVATION committed. User #87 active. Receipt: UDUMH2PHCF
[2026-04-30 15:14:30] 💰 Distributing activation bonuses for user #87
[2026-04-30 15:14:32] ✅ Activation bonuses distributed
[2026-04-30 15:14:33] ✅ ACTIVATION handler complete
[2026-04-30 15:14:33] ========== END WEBHOOK ==========

[2026-04-30 15:15:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:15:27] RAW: {"event":"payment.success","transaction_id":"PFX20260430151515559C9B","mpesa_receipt":"UDU2H31XDQ","msisdn":"254757394050","amount":100,"reference":"ACT_88_1777551315_3367","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:15:26"}
[2026-04-30 15:15:27] Ref: PFX20260430151515559C9B | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:15:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430151515559C9B' | IsProduct: NO
[2026-04-30 15:15:27] ACTIVATION: Payer #88 → Activating #88
[2026-04-30 15:15:27] ✅ ACTIVATION committed. User #88 active. Receipt: UDU2H31XDQ
[2026-04-30 15:15:27] 💰 Distributing activation bonuses for user #88
[2026-04-30 15:15:28] ✅ Activation bonuses distributed
[2026-04-30 15:15:29] ✅ ACTIVATION handler complete
[2026-04-30 15:15:29] ========== END WEBHOOK ==========

[2026-04-30 15:15:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:15:41] RAW: {"event":"payment.success","transaction_id":"PFX20260430151528F48F61","mpesa_receipt":"UDUR92B0OA","msisdn":"254743366895","amount":100,"reference":"ACT_89_1777551328_7115","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:15:41"}
[2026-04-30 15:15:41] Ref: PFX20260430151528F48F61 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:15:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430151528F48F61' | IsProduct: NO
[2026-04-30 15:15:41] ACTIVATION: Payer #89 → Activating #89
[2026-04-30 15:15:41] ✅ ACTIVATION committed. User #89 active. Receipt: UDUR92B0OA
[2026-04-30 15:15:41] 💰 Distributing activation bonuses for user #89
[2026-04-30 15:15:43] ✅ Activation bonuses distributed
[2026-04-30 15:15:43] ✅ ACTIVATION handler complete
[2026-04-30 15:15:43] ========== END WEBHOOK ==========

[2026-04-30 15:17:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:17:05] RAW: {"event":"payment.success","transaction_id":"PFX2026043015165013D4BE","mpesa_receipt":"UDUDY2LKD5","msisdn":"254702601847","amount":100,"reference":"ACT_91_1777551410_4173","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:17:04"}
[2026-04-30 15:17:05] Ref: PFX2026043015165013D4BE | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:17:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015165013D4BE' | IsProduct: NO
[2026-04-30 15:17:05] ACTIVATION: Payer #91 → Activating #91
[2026-04-30 15:17:05] ✅ ACTIVATION committed. User #91 active. Receipt: UDUDY2LKD5
[2026-04-30 15:17:05] 💰 Distributing activation bonuses for user #91
[2026-04-30 15:17:07] ✅ Activation bonuses distributed
[2026-04-30 15:17:08] ✅ ACTIVATION handler complete
[2026-04-30 15:17:08] ========== END WEBHOOK ==========

[2026-04-30 15:18:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:18:16] RAW: {"event":"payment.success","transaction_id":"PFX202604301517551CB717","mpesa_receipt":"UDU6O2HL0C","msisdn":"254115737145","amount":100,"reference":"ACT_93_1777551475_3468","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:18:16"}
[2026-04-30 15:18:16] Ref: PFX202604301517551CB717 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:18:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301517551CB717' | IsProduct: NO
[2026-04-30 15:18:16] ACTIVATION: Payer #93 → Activating #93
[2026-04-30 15:18:16] ✅ ACTIVATION committed. User #93 active. Receipt: UDU6O2HL0C
[2026-04-30 15:18:16] 💰 Distributing activation bonuses for user #93
[2026-04-30 15:18:18] ✅ Activation bonuses distributed
[2026-04-30 15:18:18] ✅ ACTIVATION handler complete
[2026-04-30 15:18:18] ========== END WEBHOOK ==========

[2026-04-30 15:20:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:20:19] RAW: {"event":"payment.success","transaction_id":"PFX20260430152001DA6556","mpesa_receipt":"UDU0E2IP00","msisdn":"254741017851","amount":100,"reference":"ACT_90_1777551601_8301","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:20:18"}
[2026-04-30 15:20:19] Ref: PFX20260430152001DA6556 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:20:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430152001DA6556' | IsProduct: NO
[2026-04-30 15:20:19] ACTIVATION: Payer #90 → Activating #90
[2026-04-30 15:20:19] ✅ ACTIVATION committed. User #90 active. Receipt: UDU0E2IP00
[2026-04-30 15:20:19] 💰 Distributing activation bonuses for user #90
[2026-04-30 15:20:21] ✅ Activation bonuses distributed
[2026-04-30 15:20:21] ✅ ACTIVATION handler complete
[2026-04-30 15:20:21] ========== END WEBHOOK ==========

[2026-04-30 15:20:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:20:31] RAW: {"event":"payment.success","transaction_id":"PFX20260430152017BBF1E6","mpesa_receipt":"UDU292XGJJ","msisdn":"254794189792","amount":100,"reference":"ACT_94_1777551616_5386","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:20:30"}
[2026-04-30 15:20:31] Ref: PFX20260430152017BBF1E6 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:20:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430152017BBF1E6' | IsProduct: NO
[2026-04-30 15:20:31] ACTIVATION: Payer #94 → Activating #94
[2026-04-30 15:20:31] ✅ ACTIVATION committed. User #94 active. Receipt: UDU292XGJJ
[2026-04-30 15:20:31] 💰 Distributing activation bonuses for user #94
[2026-04-30 15:20:32] ✅ Activation bonuses distributed
[2026-04-30 15:20:33] ✅ ACTIVATION handler complete
[2026-04-30 15:20:33] ========== END WEBHOOK ==========

[2026-04-30 15:22:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:22:30] RAW: {"event":"payment.success","transaction_id":"PFX20260430152216706A8F","mpesa_receipt":"UDUOF2PHGC","msisdn":"254717663867","amount":100,"reference":"ACT_97_1777551736_5380","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:22:29"}
[2026-04-30 15:22:30] Ref: PFX20260430152216706A8F | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:22:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430152216706A8F' | IsProduct: NO
[2026-04-30 15:22:30] ACTIVATION: Payer #97 → Activating #97
[2026-04-30 15:22:30] ✅ ACTIVATION committed. User #97 active. Receipt: UDUOF2PHGC
[2026-04-30 15:22:30] 💰 Distributing activation bonuses for user #97
[2026-04-30 15:22:32] ✅ Activation bonuses distributed
[2026-04-30 15:22:33] ✅ ACTIVATION handler complete
[2026-04-30 15:22:33] ========== END WEBHOOK ==========

[2026-04-30 15:22:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:22:35] RAW: {"event":"payment.success","transaction_id":"PFX20260430152223121CF9","mpesa_receipt":"UDUKM2JIQM","msisdn":"254708697419","amount":100,"reference":"ACT_98_1777551743_8260","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:22:35"}
[2026-04-30 15:22:35] Ref: PFX20260430152223121CF9 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:22:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430152223121CF9' | IsProduct: NO
[2026-04-30 15:22:35] ACTIVATION: Payer #98 → Activating #98
[2026-04-30 15:22:35] ✅ ACTIVATION committed. User #98 active. Receipt: UDUKM2JIQM
[2026-04-30 15:22:35] 💰 Distributing activation bonuses for user #98
[2026-04-30 15:22:37] ✅ Activation bonuses distributed
[2026-04-30 15:22:38] ✅ ACTIVATION handler complete
[2026-04-30 15:22:38] ========== END WEBHOOK ==========

[2026-04-30 15:25:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:25:42] RAW: {"event":"payment.success","transaction_id":"PFX202604301525245911EE","mpesa_receipt":"UDUIB2L8NK","msisdn":"254758061139","amount":100,"reference":"ACT_79_1777551924_2932","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:25:41"}
[2026-04-30 15:25:42] Ref: PFX202604301525245911EE | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:25:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301525245911EE' | IsProduct: NO
[2026-04-30 15:25:42] ACTIVATION: Payer #79 → Activating #79
[2026-04-30 15:25:42] ✅ ACTIVATION committed. User #79 active. Receipt: UDUIB2L8NK
[2026-04-30 15:25:42] 💰 Distributing activation bonuses for user #79
[2026-04-30 15:25:44] ✅ Activation bonuses distributed
[2026-04-30 15:25:45] ✅ ACTIVATION handler complete
[2026-04-30 15:25:45] ========== END WEBHOOK ==========

[2026-04-30 15:26:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:26:13] RAW: {"event":"payment.success","transaction_id":"PFX20260430152559EAB83D","mpesa_receipt":"UDU292XAR2","msisdn":"254794189792","amount":100,"reference":"PROD_9_94_1777551959","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:26:13"}
[2026-04-30 15:26:13] Ref: PFX20260430152559EAB83D | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:26:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260430152559EAB83D' | IsProduct: YES
[2026-04-30 15:26:13] ✅ PRODUCT purchase #9 complete. Token: af9b8b54b77fc612324c6216c0d43dcf3f9fd7ce7809dd8471a4ce39d3b944e8
[2026-04-30 15:26:13] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-04-30 15:26:13] ✅ L1: Ksh30.00 → Kush (#53)
[2026-04-30 15:26:13] ✅ L2: Ksh15.00 → Lepiz254 (#41)
[2026-04-30 15:26:13] ✅ L3: Ksh5.00 → Bryangenuine (#19)
[2026-04-30 15:26:13] ✅ PRODUCT commissions done: total=50 levels=3
[2026-04-30 15:26:16] ✅ PRODUCT handler complete
[2026-04-30 15:26:16] ========== END WEBHOOK ==========

[2026-04-30 15:27:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:27:51] RAW: {"event":"payment.success","transaction_id":"PFX202604301527347BCCCC","mpesa_receipt":"UDU292XGOA","msisdn":"254794189792","amount":99,"reference":"PROD_10_94_1777552054","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:27:51"}
[2026-04-30 15:27:51] Ref: PFX202604301527347BCCCC | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:27:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604301527347BCCCC' | IsProduct: YES
[2026-04-30 15:27:51] ✅ PRODUCT purchase #10 complete. Token: 27df8f6f30e4337c30a71fca9fe8560f62b59ba486050a770636b645a04bc66b
[2026-04-30 15:27:51] PRODUCT COMM: pool=49.50 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-04-30 15:27:51] ✅ L1: Ksh29.70 → Kush (#53)
[2026-04-30 15:27:51] ✅ L2: Ksh14.85 → Lepiz254 (#41)
[2026-04-30 15:27:51] ✅ L3: Ksh4.95 → Bryangenuine (#19)
[2026-04-30 15:27:51] ✅ PRODUCT commissions done: total=49.5 levels=3
[2026-04-30 15:27:55] ✅ PRODUCT handler complete
[2026-04-30 15:27:55] ========== END WEBHOOK ==========

[2026-04-30 15:31:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:31:06] RAW: {"event":"payment.success","transaction_id":"PFX20260430153049F7AC7D","mpesa_receipt":"UDUQF2OU3G","msisdn":"254799573228","amount":100,"reference":"ACT_65_1777552249_5901","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:31:05"}
[2026-04-30 15:31:06] Ref: PFX20260430153049F7AC7D | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:31:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430153049F7AC7D' | IsProduct: NO
[2026-04-30 15:31:06] ACTIVATION: Payer #65 → Activating #65
[2026-04-30 15:31:06] ✅ ACTIVATION committed. User #65 active. Receipt: UDUQF2OU3G
[2026-04-30 15:31:06] 💰 Distributing activation bonuses for user #65
[2026-04-30 15:31:07] ✅ Activation bonuses distributed
[2026-04-30 15:31:08] ✅ ACTIVATION handler complete
[2026-04-30 15:31:08] ========== END WEBHOOK ==========

[2026-04-30 15:31:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:31:27] RAW: {"event":"payment.success","transaction_id":"PFX20260430153116FBB84A","mpesa_receipt":"UDU1Z2W0CJ","msisdn":"254799939849","amount":100,"reference":"ACT_106_1777552276_9356","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:31:26"}
[2026-04-30 15:31:27] Ref: PFX20260430153116FBB84A | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:31:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430153116FBB84A' | IsProduct: NO
[2026-04-30 15:31:27] ACTIVATION: Payer #106 → Activating #106
[2026-04-30 15:31:27] ✅ ACTIVATION committed. User #106 active. Receipt: UDU1Z2W0CJ
[2026-04-30 15:31:27] 💰 Distributing activation bonuses for user #106
[2026-04-30 15:31:28] ✅ Activation bonuses distributed
[2026-04-30 15:31:29] ✅ ACTIVATION handler complete
[2026-04-30 15:31:29] ========== END WEBHOOK ==========

[2026-04-30 15:35:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:35:13] RAW: {"event":"payment.success","transaction_id":"PFX202604301534595CD3CC","mpesa_receipt":"UDUCK2SMEH","msisdn":"254741139425","amount":100,"reference":"ACT_112_1777552499_9380","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:35:12"}
[2026-04-30 15:35:13] Ref: PFX202604301534595CD3CC | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:35:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301534595CD3CC' | IsProduct: NO
[2026-04-30 15:35:13] ACTIVATION: Payer #112 → Activating #112
[2026-04-30 15:35:13] ✅ ACTIVATION committed. User #112 active. Receipt: UDUCK2SMEH
[2026-04-30 15:35:13] 💰 Distributing activation bonuses for user #112
[2026-04-30 15:35:15] ✅ Activation bonuses distributed
[2026-04-30 15:35:16] ✅ ACTIVATION handler complete
[2026-04-30 15:35:16] ========== END WEBHOOK ==========

[2026-04-30 15:36:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:36:58] RAW: {"event":"payment.success","transaction_id":"PFX20260430153646824E2F","mpesa_receipt":"UDUH62O204","msisdn":"254743941534","amount":100,"reference":"ACT_111_1777552606_3246","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:36:58"}
[2026-04-30 15:36:58] Ref: PFX20260430153646824E2F | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:36:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430153646824E2F' | IsProduct: NO
[2026-04-30 15:36:58] ACTIVATION: Payer #111 → Activating #111
[2026-04-30 15:36:58] ✅ ACTIVATION committed. User #111 active. Receipt: UDUH62O204
[2026-04-30 15:36:58] 💰 Distributing activation bonuses for user #111
[2026-04-30 15:37:00] ✅ Activation bonuses distributed
[2026-04-30 15:37:01] ✅ ACTIVATION handler complete
[2026-04-30 15:37:01] ========== END WEBHOOK ==========

[2026-04-30 15:40:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:40:14] RAW: {"event":"payment.success","transaction_id":"PFX20260430154002D9521F","mpesa_receipt":"UDUP42KCJ5","msisdn":"254140612471","amount":100,"reference":"ACT_116_1777552802_2400","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:40:13"}
[2026-04-30 15:40:14] Ref: PFX20260430154002D9521F | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:40:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430154002D9521F' | IsProduct: NO
[2026-04-30 15:40:14] ACTIVATION: Payer #116 → Activating #116
[2026-04-30 15:40:14] ✅ ACTIVATION committed. User #116 active. Receipt: UDUP42KCJ5
[2026-04-30 15:40:14] 💰 Distributing activation bonuses for user #116
[2026-04-30 15:40:15] ✅ Activation bonuses distributed
[2026-04-30 15:40:16] ✅ ACTIVATION handler complete
[2026-04-30 15:40:16] ========== END WEBHOOK ==========

[2026-04-30 15:43:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:43:59] RAW: {"event":"payment.success","transaction_id":"PFX20260430154343164AF0","mpesa_receipt":"UDUMU2TSEW","msisdn":"254741999880","amount":100,"reference":"ACT_119_1777553023_8318","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:43:58"}
[2026-04-30 15:43:59] Ref: PFX20260430154343164AF0 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:43:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430154343164AF0' | IsProduct: NO
[2026-04-30 15:43:59] ACTIVATION: Payer #119 → Activating #119
[2026-04-30 15:43:59] ✅ ACTIVATION committed. User #119 active. Receipt: UDUMU2TSEW
[2026-04-30 15:43:59] 💰 Distributing activation bonuses for user #119
[2026-04-30 15:44:01] ✅ Activation bonuses distributed
[2026-04-30 15:44:01] ✅ ACTIVATION handler complete
[2026-04-30 15:44:01] ========== END WEBHOOK ==========

[2026-04-30 15:47:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:47:58] RAW: {"event":"payment.success","transaction_id":"PFX20260430154741286DF2","mpesa_receipt":"UDUC52NK71","msisdn":"254719172701","amount":100,"reference":"ACT_121_1777553261_9759","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:47:57"}
[2026-04-30 15:47:58] Ref: PFX20260430154741286DF2 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:47:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430154741286DF2' | IsProduct: NO
[2026-04-30 15:47:58] ACTIVATION: Payer #121 → Activating #121
[2026-04-30 15:47:58] ✅ ACTIVATION committed. User #121 active. Receipt: UDUC52NK71
[2026-04-30 15:47:58] 💰 Distributing activation bonuses for user #121
[2026-04-30 15:47:59] ✅ Activation bonuses distributed
[2026-04-30 15:48:00] ✅ ACTIVATION handler complete
[2026-04-30 15:48:00] ========== END WEBHOOK ==========

[2026-04-30 15:49:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:49:23] RAW: {"event":"payment.success","transaction_id":"PFX2026043015491100D811","mpesa_receipt":"UDU592F0UM","msisdn":"254717575410","amount":100,"reference":"ACT_124_1777553351_9570","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:49:23"}
[2026-04-30 15:49:23] Ref: PFX2026043015491100D811 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:49:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043015491100D811' | IsProduct: NO
[2026-04-30 15:49:23] ACTIVATION: Payer #124 → Activating #124
[2026-04-30 15:49:23] ✅ ACTIVATION committed. User #124 active. Receipt: UDU592F0UM
[2026-04-30 15:49:23] 💰 Distributing activation bonuses for user #124
[2026-04-30 15:49:25] ✅ Activation bonuses distributed
[2026-04-30 15:49:26] ✅ ACTIVATION handler complete
[2026-04-30 15:49:26] ========== END WEBHOOK ==========

[2026-04-30 15:50:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:50:15] RAW: {"event":"payment.success","transaction_id":"PFX202604301549577A1489","mpesa_receipt":"UDUD52P75W","msisdn":"254117680922","amount":100,"reference":"ACT_123_1777553397_6284","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:50:15"}
[2026-04-30 15:50:15] Ref: PFX202604301549577A1489 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:50:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301549577A1489' | IsProduct: NO
[2026-04-30 15:50:15] ACTIVATION: Payer #123 → Activating #123
[2026-04-30 15:50:15] ✅ ACTIVATION committed. User #123 active. Receipt: UDUD52P75W
[2026-04-30 15:50:15] 💰 Distributing activation bonuses for user #123
[2026-04-30 15:50:17] ✅ Activation bonuses distributed
[2026-04-30 15:50:18] ✅ ACTIVATION handler complete
[2026-04-30 15:50:18] ========== END WEBHOOK ==========

[2026-04-30 15:52:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:52:38] RAW: {"event":"payment.success","transaction_id":"PFX202604301552257B7043","mpesa_receipt":"UDU662I8EY","msisdn":"254758998129","amount":100,"reference":"ACT_125_1777553545_6053","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:52:38"}
[2026-04-30 15:52:38] Ref: PFX202604301552257B7043 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:52:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301552257B7043' | IsProduct: NO
[2026-04-30 15:52:38] ACTIVATION: Payer #125 → Activating #125
[2026-04-30 15:52:38] ✅ ACTIVATION committed. User #125 active. Receipt: UDU662I8EY
[2026-04-30 15:52:38] 💰 Distributing activation bonuses for user #125
[2026-04-30 15:52:40] ✅ Activation bonuses distributed
[2026-04-30 15:52:41] ✅ ACTIVATION handler complete
[2026-04-30 15:52:41] ========== END WEBHOOK ==========

[2026-04-30 15:55:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:55:07] RAW: {"event":"payment.success","transaction_id":"PFX202604301554556D5D6F","mpesa_receipt":"UDURH2MKL8","msisdn":"254711864296","amount":100,"reference":"ACT_127_1777553695_5100","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:55:06"}
[2026-04-30 15:55:07] Ref: PFX202604301554556D5D6F | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:55:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301554556D5D6F' | IsProduct: NO
[2026-04-30 15:55:07] ACTIVATION: Payer #127 → Activating #127
[2026-04-30 15:55:07] ✅ ACTIVATION committed. User #127 active. Receipt: UDURH2MKL8
[2026-04-30 15:55:07] 💰 Distributing activation bonuses for user #127
[2026-04-30 15:55:09] ✅ Activation bonuses distributed
[2026-04-30 15:55:10] ✅ ACTIVATION handler complete
[2026-04-30 15:55:10] ========== END WEBHOOK ==========

[2026-04-30 15:56:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 15:56:16] RAW: {"event":"payment.success","transaction_id":"PFX20260430155559746778","mpesa_receipt":"UDUKT2EOFK","msisdn":"254728549503","amount":100,"reference":"ACT_128_1777553759_6593","business_id":54,"status":"Success","transaction_date":"2026-04-30 15:56:16"}
[2026-04-30 15:56:16] Ref: PFX20260430155559746778 | Event: payment.success | Status: success | OK: YES
[2026-04-30 15:56:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430155559746778' | IsProduct: NO
[2026-04-30 15:56:16] ACTIVATION: Payer #128 → Activating #128
[2026-04-30 15:56:16] ✅ ACTIVATION committed. User #128 active. Receipt: UDUKT2EOFK
[2026-04-30 15:56:16] 💰 Distributing activation bonuses for user #128
[2026-04-30 15:56:18] ✅ Activation bonuses distributed
[2026-04-30 15:56:19] ✅ ACTIVATION handler complete
[2026-04-30 15:56:19] ========== END WEBHOOK ==========

[2026-04-30 16:04:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:04:52] RAW: {"event":"payment.success","transaction_id":"PFX20260430160435B3DD9C","mpesa_receipt":"UDUMI2DKS2","msisdn":"254759402405","amount":100,"reference":"ACT_136_1777554275_4442","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:04:52"}
[2026-04-30 16:04:52] Ref: PFX20260430160435B3DD9C | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:04:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430160435B3DD9C' | IsProduct: NO
[2026-04-30 16:04:52] ACTIVATION: Payer #136 → Activating #136
[2026-04-30 16:04:52] ✅ ACTIVATION committed. User #136 active. Receipt: UDUMI2DKS2
[2026-04-30 16:04:52] 💰 Distributing activation bonuses for user #136
[2026-04-30 16:04:54] ✅ Activation bonuses distributed
[2026-04-30 16:04:55] ✅ ACTIVATION handler complete
[2026-04-30 16:04:55] ========== END WEBHOOK ==========

[2026-04-30 16:07:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:07:32] RAW: {"event":"payment.success","transaction_id":"PFX20260430160718EFD525","mpesa_receipt":"UDU1Z2W3X4","msisdn":"254794190420","amount":100,"reference":"ACT_139_1777554438_5042","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:07:32"}
[2026-04-30 16:07:32] Ref: PFX20260430160718EFD525 | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:07:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430160718EFD525' | IsProduct: NO
[2026-04-30 16:07:32] ACTIVATION: Payer #139 → Activating #139
[2026-04-30 16:07:32] ✅ ACTIVATION committed. User #139 active. Receipt: UDU1Z2W3X4
[2026-04-30 16:07:32] 💰 Distributing activation bonuses for user #139
[2026-04-30 16:07:35] ✅ Activation bonuses distributed
[2026-04-30 16:07:36] ✅ ACTIVATION handler complete
[2026-04-30 16:07:36] ========== END WEBHOOK ==========

[2026-04-30 16:21:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:21:14] RAW: {"event":"payment.success","transaction_id":"PFX20260430162101E61D9F","mpesa_receipt":"UDUPI2JRLR","msisdn":"254796729234","amount":100,"reference":"ACT_145_1777555261_9237","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:21:13"}
[2026-04-30 16:21:14] Ref: PFX20260430162101E61D9F | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:21:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430162101E61D9F' | IsProduct: NO
[2026-04-30 16:21:14] ACTIVATION: Payer #145 → Activating #145
[2026-04-30 16:21:14] ✅ ACTIVATION committed. User #145 active. Receipt: UDUPI2JRLR
[2026-04-30 16:21:14] 💰 Distributing activation bonuses for user #145
[2026-04-30 16:21:15] ✅ Activation bonuses distributed
[2026-04-30 16:21:16] ✅ ACTIVATION handler complete
[2026-04-30 16:21:16] ========== END WEBHOOK ==========

[2026-04-30 16:22:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:22:42] RAW: {"event":"payment.success","transaction_id":"PFX202604301622209F309C","mpesa_receipt":"UDUF52W1C8","msisdn":"254742320043","amount":100,"reference":"ACT_148_1777555340_5957","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:22:41"}
[2026-04-30 16:22:42] Ref: PFX202604301622209F309C | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:22:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301622209F309C' | IsProduct: NO
[2026-04-30 16:22:42] ACTIVATION: Payer #148 → Activating #148
[2026-04-30 16:22:42] ✅ ACTIVATION committed. User #148 active. Receipt: UDUF52W1C8
[2026-04-30 16:22:42] 💰 Distributing activation bonuses for user #148
[2026-04-30 16:22:43] ✅ Activation bonuses distributed
[2026-04-30 16:22:44] ✅ ACTIVATION handler complete
[2026-04-30 16:22:44] ========== END WEBHOOK ==========

[2026-04-30 16:22:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:22:53] RAW: {"event":"payment.success","transaction_id":"PFX202604301622334E4BE2","mpesa_receipt":"UDUPI2JRN7","msisdn":"254796729234","amount":100,"reference":"PROD_13_145_1777555353","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:22:52"}
[2026-04-30 16:22:53] Ref: PFX202604301622334E4BE2 | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:22:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604301622334E4BE2' | IsProduct: YES
[2026-04-30 16:22:53] ✅ PRODUCT purchase #13 complete. Token: b5869ff28d852ad575cb92e48f588ce9b9be78a6498696bcd0bae43cb4f1b26d
[2026-04-30 16:22:53] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-04-30 16:22:53] ✅ L1: Ksh30.00 → Lepiz254 (#41)
[2026-04-30 16:22:53] ✅ L2: Ksh15.00 → Bryangenuine (#2)
[2026-04-30 16:22:53] ✅ L3: Ksh5.00 → bestmula (#1)
[2026-04-30 16:22:53] ✅ PRODUCT commissions done: total=50 levels=3
[2026-04-30 16:22:56] ✅ PRODUCT handler complete
[2026-04-30 16:22:56] ========== END WEBHOOK ==========

[2026-04-30 16:23:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:23:45] RAW: {"event":"payment.success","transaction_id":"PFX202604301623272FEC29","mpesa_receipt":"UDUNU2LXZR","msisdn":"254700220229","amount":100,"reference":"ACT_150_1777555407_9420","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:23:45"}
[2026-04-30 16:23:45] Ref: PFX202604301623272FEC29 | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:23:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301623272FEC29' | IsProduct: NO
[2026-04-30 16:23:45] ACTIVATION: Payer #150 → Activating #150
[2026-04-30 16:23:45] ✅ ACTIVATION committed. User #150 active. Receipt: UDUNU2LXZR
[2026-04-30 16:23:45] 💰 Distributing activation bonuses for user #150
[2026-04-30 16:23:47] ✅ Activation bonuses distributed
[2026-04-30 16:23:48] ✅ ACTIVATION handler complete
[2026-04-30 16:23:48] ========== END WEBHOOK ==========

[2026-04-30 16:28:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:28:11] RAW: {"event":"payment.success","transaction_id":"PFX20260430162749B551CD","mpesa_receipt":"UDULB2GJCC","msisdn":"254111658520","amount":100,"reference":"ACT_154_1777555669_7222","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:28:10"}
[2026-04-30 16:28:11] Ref: PFX20260430162749B551CD | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:28:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430162749B551CD' | IsProduct: NO
[2026-04-30 16:28:11] ACTIVATION: Payer #154 → Activating #154
[2026-04-30 16:28:11] ✅ ACTIVATION committed. User #154 active. Receipt: UDULB2GJCC
[2026-04-30 16:28:11] 💰 Distributing activation bonuses for user #154
[2026-04-30 16:28:12] ✅ Activation bonuses distributed
[2026-04-30 16:28:13] ✅ ACTIVATION handler complete
[2026-04-30 16:28:13] ========== END WEBHOOK ==========

[2026-04-30 16:38:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:38:37] RAW: {"event":"payment.success","transaction_id":"PFX20260430163823E901A9","mpesa_receipt":"UDU9R2NXGC","msisdn":"254700414854","amount":100,"reference":"ACT_158_1777556303_6625","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:38:37"}
[2026-04-30 16:38:37] Ref: PFX20260430163823E901A9 | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:38:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430163823E901A9' | IsProduct: NO
[2026-04-30 16:38:37] ACTIVATION: Payer #158 → Activating #158
[2026-04-30 16:38:37] ✅ ACTIVATION committed. User #158 active. Receipt: UDU9R2NXGC
[2026-04-30 16:38:37] 💰 Distributing activation bonuses for user #158
[2026-04-30 16:38:39] ✅ Activation bonuses distributed
[2026-04-30 16:38:40] ✅ ACTIVATION handler complete
[2026-04-30 16:38:40] ========== END WEBHOOK ==========

[2026-04-30 16:43:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:43:31] RAW: {"event":"payment.success","transaction_id":"PFX20260430164316BC2C38","mpesa_receipt":"UDU072AKK2","msisdn":"254740829769","amount":100,"reference":"ACT_164_1777556596_1636","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:43:31"}
[2026-04-30 16:43:31] Ref: PFX20260430164316BC2C38 | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:43:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430164316BC2C38' | IsProduct: NO
[2026-04-30 16:43:31] ACTIVATION: Payer #164 → Activating #164
[2026-04-30 16:43:31] ✅ ACTIVATION committed. User #164 active. Receipt: UDU072AKK2
[2026-04-30 16:43:31] 💰 Distributing activation bonuses for user #164
[2026-04-30 16:43:32] ✅ Activation bonuses distributed
[2026-04-30 16:43:33] ✅ ACTIVATION handler complete
[2026-04-30 16:43:33] ========== END WEBHOOK ==========

[2026-04-30 16:51:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:51:19] RAW: {"event":"payment.success","transaction_id":"PFX2026043016504563FDE9","mpesa_receipt":"UDUCV2IA21","msisdn":"254794584489","amount":80,"reference":"PROD_17_39_1777557045","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:51:19"}
[2026-04-30 16:51:19] Ref: PFX2026043016504563FDE9 | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:51:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026043016504563FDE9' | IsProduct: YES
[2026-04-30 16:51:19] ✅ PRODUCT purchase #17 complete. Token: 64715036e717467d07bafd264d89bdcf21e28281ea8eaf5d54580020f5ecbd50
[2026-04-30 16:51:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-04-30 16:51:19] ✅ L1: Ksh24.00 → Llyn (#21)
[2026-04-30 16:51:19] ✅ L2: Ksh12.00 → Chatsite (#20)
[2026-04-30 16:51:19] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-04-30 16:51:19] ✅ PRODUCT commissions done: total=40 levels=3
[2026-04-30 16:51:24] ✅ PRODUCT handler complete
[2026-04-30 16:51:24] ========== END WEBHOOK ==========

[2026-04-30 16:52:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:52:45] RAW: {"event":"payment.success","transaction_id":"PFX202604301652306FCC1E","mpesa_receipt":"UDUNW2N7LJ","msisdn":"254726053413","amount":100,"reference":"ACT_175_1777557150_2804","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:52:45"}
[2026-04-30 16:52:45] Ref: PFX202604301652306FCC1E | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:52:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301652306FCC1E' | IsProduct: NO
[2026-04-30 16:52:45] ACTIVATION: Payer #175 → Activating #175
[2026-04-30 16:52:45] ✅ ACTIVATION committed. User #175 active. Receipt: UDUNW2N7LJ
[2026-04-30 16:52:45] 💰 Distributing activation bonuses for user #175
[2026-04-30 16:52:47] ✅ Activation bonuses distributed
[2026-04-30 16:52:48] ✅ ACTIVATION handler complete
[2026-04-30 16:52:48] ========== END WEBHOOK ==========

[2026-04-30 16:59:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 16:59:36] RAW: {"event":"payment.success","transaction_id":"PFX2026043016591531D0AB","mpesa_receipt":"UDUGY2IEXR","msisdn":"254710155630","amount":100,"reference":"ACT_181_1777557555_8728","business_id":54,"status":"Success","transaction_date":"2026-04-30 16:59:35"}
[2026-04-30 16:59:36] Ref: PFX2026043016591531D0AB | Event: payment.success | Status: success | OK: YES
[2026-04-30 16:59:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043016591531D0AB' | IsProduct: NO
[2026-04-30 16:59:36] ACTIVATION: Payer #181 → Activating #181
[2026-04-30 16:59:36] ✅ ACTIVATION committed. User #181 active. Receipt: UDUGY2IEXR
[2026-04-30 16:59:36] 💰 Distributing activation bonuses for user #181
[2026-04-30 16:59:38] ✅ Activation bonuses distributed
[2026-04-30 16:59:39] ✅ ACTIVATION handler complete
[2026-04-30 16:59:39] ========== END WEBHOOK ==========

[2026-04-30 17:01:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:01:31] RAW: {"event":"payment.success","transaction_id":"PFX20260430170118F99DB8","mpesa_receipt":"UDUGY2IHTB","msisdn":"254710155630","amount":99,"reference":"PROD_18_181_1777557678","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:01:30"}
[2026-04-30 17:01:31] Ref: PFX20260430170118F99DB8 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:01:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260430170118F99DB8' | IsProduct: YES
[2026-04-30 17:01:31] ✅ PRODUCT purchase #18 complete. Token: 3cd853803410a5c964da753fee3d2ead5e674de5ba4b743f3cab36559ffd2606
[2026-04-30 17:01:31] PRODUCT COMM: pool=49.50 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-04-30 17:01:31] ✅ L1: Ksh29.70 → Tetty (#91)
[2026-04-30 17:01:31] ✅ L2: Ksh14.85 → Felimuch254 (#63)
[2026-04-30 17:01:31] ✅ L3: Ksh4.95 → bestmula (#1)
[2026-04-30 17:01:31] ✅ PRODUCT commissions done: total=49.5 levels=3
[2026-04-30 17:01:34] ✅ PRODUCT handler complete
[2026-04-30 17:01:34] ========== END WEBHOOK ==========

[2026-04-30 17:03:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:03:48] RAW: {"event":"payment.success","transaction_id":"PFX20260430170335811494","mpesa_receipt":"UDU1X2SUVP","msisdn":"254715811429","amount":100,"reference":"ACT_184_1777557815_5249","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:03:48"}
[2026-04-30 17:03:48] Ref: PFX20260430170335811494 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:03:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430170335811494' | IsProduct: NO
[2026-04-30 17:03:48] ACTIVATION: Payer #184 → Activating #184
[2026-04-30 17:03:48] ✅ ACTIVATION committed. User #184 active. Receipt: UDU1X2SUVP
[2026-04-30 17:03:48] 💰 Distributing activation bonuses for user #184
[2026-04-30 17:03:50] ✅ Activation bonuses distributed
[2026-04-30 17:03:51] ✅ ACTIVATION handler complete
[2026-04-30 17:03:51] ========== END WEBHOOK ==========

[2026-04-30 17:09:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:09:34] RAW: {"event":"payment.success","transaction_id":"PFX20260430170919FB894D","mpesa_receipt":"UDU5E2SA9V","msisdn":"254706537064","amount":100,"reference":"ACT_188_1777558159_6836","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:09:33"}
[2026-04-30 17:09:34] Ref: PFX20260430170919FB894D | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:09:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430170919FB894D' | IsProduct: NO
[2026-04-30 17:09:34] ACTIVATION: Payer #188 → Activating #188
[2026-04-30 17:09:34] ✅ ACTIVATION committed. User #188 active. Receipt: UDU5E2SA9V
[2026-04-30 17:09:34] 💰 Distributing activation bonuses for user #188
[2026-04-30 17:09:36] ✅ Activation bonuses distributed
[2026-04-30 17:09:36] ✅ ACTIVATION handler complete
[2026-04-30 17:09:36] ========== END WEBHOOK ==========

[2026-04-30 17:15:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:15:22] RAW: {"event":"payment.success","transaction_id":"PFX20260430171508898E3F","mpesa_receipt":"UDURF2OV23","msisdn":"254792235725","amount":100,"reference":"ACT_191_1777558508_3767","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:15:21"}
[2026-04-30 17:15:22] Ref: PFX20260430171508898E3F | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:15:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430171508898E3F' | IsProduct: NO
[2026-04-30 17:15:22] ACTIVATION: Payer #191 → Activating #191
[2026-04-30 17:15:22] ✅ ACTIVATION committed. User #191 active. Receipt: UDURF2OV23
[2026-04-30 17:15:22] 💰 Distributing activation bonuses for user #191
[2026-04-30 17:15:23] ✅ Activation bonuses distributed
[2026-04-30 17:15:24] ✅ ACTIVATION handler complete
[2026-04-30 17:15:24] ========== END WEBHOOK ==========

[2026-04-30 17:20:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:20:21] RAW: {"event":"payment.success","transaction_id":"PFX2026043017200480768C","mpesa_receipt":"UDUBQ2I6KQ","msisdn":"254790431525","amount":100,"reference":"ACT_196_1777558804_6910","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:20:20"}
[2026-04-30 17:20:21] Ref: PFX2026043017200480768C | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:20:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043017200480768C' | IsProduct: NO
[2026-04-30 17:20:21] ACTIVATION: Payer #196 → Activating #196
[2026-04-30 17:20:21] ✅ ACTIVATION committed. User #196 active. Receipt: UDUBQ2I6KQ
[2026-04-30 17:20:21] 💰 Distributing activation bonuses for user #196
[2026-04-30 17:20:23] ✅ Activation bonuses distributed
[2026-04-30 17:20:23] ✅ ACTIVATION handler complete
[2026-04-30 17:20:23] ========== END WEBHOOK ==========

[2026-04-30 17:33:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:33:26] RAW: {"event":"payment.success","transaction_id":"PFX2026043017330807AD26","mpesa_receipt":"UDUQ02DW82","msisdn":"254792522190","amount":100,"reference":"ACT_198_1777559588_3527","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:33:26"}
[2026-04-30 17:33:26] Ref: PFX2026043017330807AD26 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:33:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043017330807AD26' | IsProduct: NO
[2026-04-30 17:33:26] ACTIVATION: Payer #198 → Activating #198
[2026-04-30 17:33:26] ✅ ACTIVATION committed. User #198 active. Receipt: UDUQ02DW82
[2026-04-30 17:33:26] 💰 Distributing activation bonuses for user #198
[2026-04-30 17:33:28] ✅ Activation bonuses distributed
[2026-04-30 17:33:29] ✅ ACTIVATION handler complete
[2026-04-30 17:33:29] ========== END WEBHOOK ==========

[2026-04-30 17:33:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:33:34] RAW: {"event":"payment.success","transaction_id":"PFX202604301733122F932E","mpesa_receipt":"UDUMT2OYXJ","msisdn":"254740678979","amount":100,"reference":"ACT_9_1777559592_7828","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:33:34"}
[2026-04-30 17:33:34] Ref: PFX202604301733122F932E | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:33:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301733122F932E' | IsProduct: NO
[2026-04-30 17:33:34] ACTIVATION: Payer #9 → Activating #9
[2026-04-30 17:33:34] ✅ ACTIVATION committed. User #9 active. Receipt: UDUMT2OYXJ
[2026-04-30 17:33:34] 💰 Distributing activation bonuses for user #9
[2026-04-30 17:33:35] ✅ Activation bonuses distributed
[2026-04-30 17:33:36] ✅ ACTIVATION handler complete
[2026-04-30 17:33:36] ========== END WEBHOOK ==========

[2026-04-30 17:36:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:36:56] RAW: {"event":"payment.success","transaction_id":"PFX20260430173645483921","mpesa_receipt":"UDUFJ2K6O8","msisdn":"254116393157","amount":100,"reference":"ACT_200_1777559805_4281","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:36:56"}
[2026-04-30 17:36:56] Ref: PFX20260430173645483921 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:36:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430173645483921' | IsProduct: NO
[2026-04-30 17:36:56] ACTIVATION: Payer #200 → Activating #200
[2026-04-30 17:36:56] ✅ ACTIVATION committed. User #200 active. Receipt: UDUFJ2K6O8
[2026-04-30 17:36:56] 💰 Distributing activation bonuses for user #200
[2026-04-30 17:37:01] ✅ Activation bonuses distributed
[2026-04-30 17:37:01] ✅ ACTIVATION handler complete
[2026-04-30 17:37:01] ========== END WEBHOOK ==========

[2026-04-30 17:42:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:42:17] RAW: {"event":"payment.success","transaction_id":"PFX20260430174155F97A8B","mpesa_receipt":"UDUHE2O6QA","msisdn":"254700757822","amount":100,"reference":"ACT_203_1777560115_5249","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:42:16"}
[2026-04-30 17:42:17] Ref: PFX20260430174155F97A8B | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:42:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430174155F97A8B' | IsProduct: NO
[2026-04-30 17:42:17] ACTIVATION: Payer #203 → Activating #203
[2026-04-30 17:42:17] ✅ ACTIVATION committed. User #203 active. Receipt: UDUHE2O6QA
[2026-04-30 17:42:17] 💰 Distributing activation bonuses for user #203
[2026-04-30 17:42:20] ✅ Activation bonuses distributed
[2026-04-30 17:42:20] ✅ ACTIVATION handler complete
[2026-04-30 17:42:20] ========== END WEBHOOK ==========

[2026-04-30 17:45:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:45:03] RAW: {"event":"payment.success","transaction_id":"PFX202604301744336C7EC5","mpesa_receipt":"UDUHS2M65Y","msisdn":"254725414037","amount":100,"reference":"ACT_205_1777560273_4567","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:45:02"}
[2026-04-30 17:45:03] Ref: PFX202604301744336C7EC5 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:45:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301744336C7EC5' | IsProduct: NO
[2026-04-30 17:45:03] ACTIVATION: Payer #205 → Activating #205
[2026-04-30 17:45:03] ✅ ACTIVATION committed. User #205 active. Receipt: UDUHS2M65Y
[2026-04-30 17:45:03] 💰 Distributing activation bonuses for user #205
[2026-04-30 17:45:04] ✅ Activation bonuses distributed
[2026-04-30 17:45:05] ✅ ACTIVATION handler complete
[2026-04-30 17:45:05] ========== END WEBHOOK ==========

[2026-04-30 17:47:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:47:04] RAW: {"event":"payment.success","transaction_id":"PFX202604301746557C7A16","mpesa_receipt":"UDUK02U68Z","msisdn":"254712336402","amount":100,"reference":"ACT_206_1777560415_9183","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:47:04"}
[2026-04-30 17:47:04] Ref: PFX202604301746557C7A16 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:47:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301746557C7A16' | IsProduct: NO
[2026-04-30 17:47:04] ACTIVATION: Payer #206 → Activating #206
[2026-04-30 17:47:04] ✅ ACTIVATION committed. User #206 active. Receipt: UDUK02U68Z
[2026-04-30 17:47:04] 💰 Distributing activation bonuses for user #206
[2026-04-30 17:47:06] ✅ Activation bonuses distributed
[2026-04-30 17:47:07] ✅ ACTIVATION handler complete
[2026-04-30 17:47:07] ========== END WEBHOOK ==========

[2026-04-30 17:48:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:48:48] RAW: {"event":"payment.success","transaction_id":"PFX20260430174827CC9E5F","mpesa_receipt":"UDUFJ2K6ZT","msisdn":"254116393157","amount":80,"reference":"PROD_24_200_1777560507","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:48:48"}
[2026-04-30 17:48:48] Ref: PFX20260430174827CC9E5F | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:48:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260430174827CC9E5F' | IsProduct: YES
[2026-04-30 17:48:48] ✅ PRODUCT purchase #24 complete. Token: c4f639c312467717322b47b6c72caac5eae0ccdb0ad824b0cee89c3ddebc1b75
[2026-04-30 17:48:48] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-04-30 17:48:48] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-04-30 17:48:48] ✅ PRODUCT commissions done: total=40 levels=1
[2026-04-30 17:48:50] ✅ PRODUCT handler complete
[2026-04-30 17:48:50] ========== END WEBHOOK ==========

[2026-04-30 17:49:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:49:17] RAW: {"event":"payment.success","transaction_id":"PFX202604301748563ABC28","mpesa_receipt":"UDUD7300BE","msisdn":"254717954197","amount":100,"reference":"ACT_208_1777560536_6217","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:49:17"}
[2026-04-30 17:49:17] Ref: PFX202604301748563ABC28 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:49:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301748563ABC28' | IsProduct: NO
[2026-04-30 17:49:17] ACTIVATION: Payer #208 → Activating #208
[2026-04-30 17:49:17] ✅ ACTIVATION committed. User #208 active. Receipt: UDUD7300BE
[2026-04-30 17:49:17] 💰 Distributing activation bonuses for user #208
[2026-04-30 17:49:19] ✅ Activation bonuses distributed
[2026-04-30 17:49:20] ✅ ACTIVATION handler complete
[2026-04-30 17:49:20] ========== END WEBHOOK ==========

[2026-04-30 17:57:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 17:57:44] RAW: {"event":"payment.success","transaction_id":"PFX202604301757272BF2E3","mpesa_receipt":"UDUMH2Q3KU","msisdn":"254746906355","amount":100,"reference":"ACT_211_1777561047_3164","business_id":54,"status":"Success","transaction_date":"2026-04-30 17:57:44"}
[2026-04-30 17:57:44] Ref: PFX202604301757272BF2E3 | Event: payment.success | Status: success | OK: YES
[2026-04-30 17:57:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301757272BF2E3' | IsProduct: NO
[2026-04-30 17:57:44] ACTIVATION: Payer #211 → Activating #211
[2026-04-30 17:57:44] ✅ ACTIVATION committed. User #211 active. Receipt: UDUMH2Q3KU
[2026-04-30 17:57:44] 💰 Distributing activation bonuses for user #211
[2026-04-30 17:57:46] ✅ Activation bonuses distributed
[2026-04-30 17:57:47] ✅ ACTIVATION handler complete
[2026-04-30 17:57:47] ========== END WEBHOOK ==========

[2026-04-30 18:00:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:00:41] RAW: {"event":"payment.success","transaction_id":"PFX202604301800256A99AF","mpesa_receipt":"UDUDR2U6GO","msisdn":"254724352247","amount":100,"reference":"ACT_214_1777561225_2244","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:00:40"}
[2026-04-30 18:00:41] Ref: PFX202604301800256A99AF | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:00:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301800256A99AF' | IsProduct: NO
[2026-04-30 18:00:41] ACTIVATION: Payer #214 → Activating #214
[2026-04-30 18:00:41] ✅ ACTIVATION committed. User #214 active. Receipt: UDUDR2U6GO
[2026-04-30 18:00:41] 💰 Distributing activation bonuses for user #214
[2026-04-30 18:00:43] ✅ Activation bonuses distributed
[2026-04-30 18:00:43] ✅ ACTIVATION handler complete
[2026-04-30 18:00:43] ========== END WEBHOOK ==========

[2026-04-30 18:09:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:09:11] RAW: {"event":"payment.success","transaction_id":"PFX2026043018085864F299","mpesa_receipt":"UDUAX2RV79","msisdn":"254759263487","amount":100,"reference":"ACT_221_1777561738_6255","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:09:10"}
[2026-04-30 18:09:11] Ref: PFX2026043018085864F299 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:09:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043018085864F299' | IsProduct: NO
[2026-04-30 18:09:11] ACTIVATION: Payer #221 → Activating #221
[2026-04-30 18:09:11] ✅ ACTIVATION committed. User #221 active. Receipt: UDUAX2RV79
[2026-04-30 18:09:11] 💰 Distributing activation bonuses for user #221
[2026-04-30 18:09:13] ✅ Activation bonuses distributed
[2026-04-30 18:09:14] ✅ ACTIVATION handler complete
[2026-04-30 18:09:14] ========== END WEBHOOK ==========

[2026-04-30 18:13:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:13:32] RAW: {"event":"payment.success","transaction_id":"PFX2026043018131871FC50","mpesa_receipt":"UDUA22UO33","msisdn":"254745733767","amount":100,"reference":"ACT_224_1777561998_3382","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:13:31"}
[2026-04-30 18:13:32] Ref: PFX2026043018131871FC50 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:13:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043018131871FC50' | IsProduct: NO
[2026-04-30 18:13:32] ACTIVATION: Payer #224 → Activating #224
[2026-04-30 18:13:32] ✅ ACTIVATION committed. User #224 active. Receipt: UDUA22UO33
[2026-04-30 18:13:32] 💰 Distributing activation bonuses for user #224
[2026-04-30 18:13:33] ✅ Activation bonuses distributed
[2026-04-30 18:13:34] ✅ ACTIVATION handler complete
[2026-04-30 18:13:34] ========== END WEBHOOK ==========

[2026-04-30 18:14:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:14:35] RAW: {"event":"payment.success","transaction_id":"PFX2026043018141840B6C1","mpesa_receipt":"UDU2D2UH21","msisdn":"254792682869","amount":100,"reference":"ACT_226_1777562058_5851","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:14:34"}
[2026-04-30 18:14:35] Ref: PFX2026043018141840B6C1 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:14:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043018141840B6C1' | IsProduct: NO
[2026-04-30 18:14:35] ACTIVATION: Payer #226 → Activating #226
[2026-04-30 18:14:35] ✅ ACTIVATION committed. User #226 active. Receipt: UDU2D2UH21
[2026-04-30 18:14:35] 💰 Distributing activation bonuses for user #226
[2026-04-30 18:14:36] ✅ Activation bonuses distributed
[2026-04-30 18:14:37] ✅ ACTIVATION handler complete
[2026-04-30 18:14:37] ========== END WEBHOOK ==========

[2026-04-30 18:17:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:17:31] RAW: {"event":"payment.success","transaction_id":"PFX20260430181719ED78A4","mpesa_receipt":"UDUMV2QEZO","msisdn":"254743854292","amount":100,"reference":"ACT_229_1777562239_3982","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:17:31"}
[2026-04-30 18:17:31] Ref: PFX20260430181719ED78A4 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:17:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430181719ED78A4' | IsProduct: NO
[2026-04-30 18:17:31] ACTIVATION: Payer #229 → Activating #229
[2026-04-30 18:17:31] ✅ ACTIVATION committed. User #229 active. Receipt: UDUMV2QEZO
[2026-04-30 18:17:31] 💰 Distributing activation bonuses for user #229
[2026-04-30 18:17:33] ✅ Activation bonuses distributed
[2026-04-30 18:17:34] ✅ ACTIVATION handler complete
[2026-04-30 18:17:34] ========== END WEBHOOK ==========

[2026-04-30 18:20:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:20:10] RAW: {"event":"payment.success","transaction_id":"PFX20260430181954F93BD4","mpesa_receipt":"UDUA12S1R0","msisdn":"254707918070","amount":100,"reference":"ACT_231_1777562394_4232","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:20:09"}
[2026-04-30 18:20:10] Ref: PFX20260430181954F93BD4 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:20:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430181954F93BD4' | IsProduct: NO
[2026-04-30 18:20:10] ACTIVATION: Payer #231 → Activating #231
[2026-04-30 18:20:10] ✅ ACTIVATION committed. User #231 active. Receipt: UDUA12S1R0
[2026-04-30 18:20:10] 💰 Distributing activation bonuses for user #231
[2026-04-30 18:20:11] ✅ Activation bonuses distributed
[2026-04-30 18:20:12] ✅ ACTIVATION handler complete
[2026-04-30 18:20:12] ========== END WEBHOOK ==========

[2026-04-30 18:20:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:20:44] RAW: {"event":"payment.success","transaction_id":"PFX20260430182033CD7787","mpesa_receipt":"UDUD32MRO4","msisdn":"254720392689","amount":100,"reference":"ACT_238_1777562433_6432","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:20:43"}
[2026-04-30 18:20:44] Ref: PFX20260430182033CD7787 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:20:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430182033CD7787' | IsProduct: NO
[2026-04-30 18:20:44] ACTIVATION: Payer #238 → Activating #238
[2026-04-30 18:20:44] ✅ ACTIVATION committed. User #238 active. Receipt: UDUD32MRO4
[2026-04-30 18:20:44] 💰 Distributing activation bonuses for user #238
[2026-04-30 18:20:46] ✅ Activation bonuses distributed
[2026-04-30 18:20:46] ✅ ACTIVATION handler complete
[2026-04-30 18:20:46] ========== END WEBHOOK ==========

[2026-04-30 18:37:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:37:37] RAW: {"event":"payment.success","transaction_id":"PFX202604301837183C227D","mpesa_receipt":"UDUJF2LJ47","msisdn":"254718439039","amount":100,"reference":"ACT_236_1777563438_1648","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:37:36"}
[2026-04-30 18:37:37] Ref: PFX202604301837183C227D | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:37:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604301837183C227D' | IsProduct: NO
[2026-04-30 18:37:37] ACTIVATION: Payer #236 → Activating #236
[2026-04-30 18:37:37] ✅ ACTIVATION committed. User #236 active. Receipt: UDUJF2LJ47
[2026-04-30 18:37:37] 💰 Distributing activation bonuses for user #236
[2026-04-30 18:37:39] ✅ Activation bonuses distributed
[2026-04-30 18:37:40] ✅ ACTIVATION handler complete
[2026-04-30 18:37:40] ========== END WEBHOOK ==========

[2026-04-30 18:39:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:39:36] RAW: {"event":"payment.success","transaction_id":"PFX2026043018391630E47C","mpesa_receipt":"UDUDJ2L2GS","msisdn":"254758757858","amount":100,"reference":"ACT_250_1777563556_3367","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:39:35"}
[2026-04-30 18:39:36] Ref: PFX2026043018391630E47C | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:39:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043018391630E47C' | IsProduct: NO
[2026-04-30 18:39:36] ACTIVATION: Payer #250 → Activating #250
[2026-04-30 18:39:36] ✅ ACTIVATION committed. User #250 active. Receipt: UDUDJ2L2GS
[2026-04-30 18:39:36] 💰 Distributing activation bonuses for user #250
[2026-04-30 18:39:37] ✅ Activation bonuses distributed
[2026-04-30 18:39:38] ✅ ACTIVATION handler complete
[2026-04-30 18:39:38] ========== END WEBHOOK ==========

[2026-04-30 18:42:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 18:42:19] RAW: {"event":"payment.success","transaction_id":"PFX20260430184201881118","mpesa_receipt":"UDUJI2QHQC","msisdn":"254716940700","amount":100,"reference":"ACT_252_1777563721_6766","business_id":54,"status":"Success","transaction_date":"2026-04-30 18:42:18"}
[2026-04-30 18:42:19] Ref: PFX20260430184201881118 | Event: payment.success | Status: success | OK: YES
[2026-04-30 18:42:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430184201881118' | IsProduct: NO
[2026-04-30 18:42:19] ACTIVATION: Payer #252 → Activating #252
[2026-04-30 18:42:19] ✅ ACTIVATION committed. User #252 active. Receipt: UDUJI2QHQC
[2026-04-30 18:42:19] 💰 Distributing activation bonuses for user #252
[2026-04-30 18:42:40] ✅ Activation bonuses distributed
[2026-04-30 18:42:56] ✅ ACTIVATION handler complete
[2026-04-30 18:42:56] ========== END WEBHOOK ==========

[2026-04-30 20:49:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 20:49:34] RAW: {"event":"payment.success","transaction_id":"PFX20260430204913F3DB1B","mpesa_receipt":"UDUIP2YCRQ","msisdn":"254719649885","amount":100,"reference":"ACT_275_1777571353_2210","business_id":54,"status":"Success","transaction_date":"2026-04-30 20:49:34"}
[2026-04-30 20:49:34] Ref: PFX20260430204913F3DB1B | Event: payment.success | Status: success | OK: YES
[2026-04-30 20:49:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430204913F3DB1B' | IsProduct: NO
[2026-04-30 20:49:34] ACTIVATION: Payer #275 → Activating #275
[2026-04-30 20:49:34] ✅ ACTIVATION committed. User #275 active. Receipt: UDUIP2YCRQ
[2026-04-30 20:49:34] 💰 Distributing activation bonuses for user #275
[2026-04-30 20:49:36] ✅ Activation bonuses distributed
[2026-04-30 20:49:37] ✅ ACTIVATION handler complete
[2026-04-30 20:49:37] ========== END WEBHOOK ==========

[2026-04-30 21:05:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:05:36] RAW: {"event":"payment.success","transaction_id":"PFX2026043021051993C621","mpesa_receipt":"UDUAU2SSR3","msisdn":"254706678862","amount":100,"reference":"ACT_309_1777572319_1951","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:05:36"}
[2026-04-30 21:05:36] Ref: PFX2026043021051993C621 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:05:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043021051993C621' | IsProduct: NO
[2026-04-30 21:05:36] ACTIVATION: Payer #309 → Activating #309
[2026-04-30 21:05:36] ✅ ACTIVATION committed. User #309 active. Receipt: UDUAU2SSR3
[2026-04-30 21:05:36] 💰 Distributing activation bonuses for user #309
[2026-04-30 21:05:38] ✅ Activation bonuses distributed
[2026-04-30 21:05:39] ✅ ACTIVATION handler complete
[2026-04-30 21:05:39] ========== END WEBHOOK ==========

[2026-04-30 21:06:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:06:44] RAW: {"event":"payment.success","transaction_id":"PFX202604302106330EA4F6","mpesa_receipt":"UDU1D2K5TJ","msisdn":"254799138974","amount":100,"reference":"ACT_76_1777572393_7688","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:06:44"}
[2026-04-30 21:06:44] Ref: PFX202604302106330EA4F6 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:06:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302106330EA4F6' | IsProduct: NO
[2026-04-30 21:06:44] ACTIVATION: Payer #76 → Activating #76
[2026-04-30 21:06:44] ✅ ACTIVATION committed. User #76 active. Receipt: UDU1D2K5TJ
[2026-04-30 21:06:44] 💰 Distributing activation bonuses for user #76
[2026-04-30 21:06:47] ✅ Activation bonuses distributed
[2026-04-30 21:06:48] ✅ ACTIVATION handler complete
[2026-04-30 21:06:48] ========== END WEBHOOK ==========

[2026-04-30 21:08:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:08:21] RAW: {"event":"payment.success","transaction_id":"PFX20260430210804318285","mpesa_receipt":"UDU0V2Z1QV","msisdn":"254707897379","amount":100,"reference":"ACT_258_1777572484_9218","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:08:21"}
[2026-04-30 21:08:21] Ref: PFX20260430210804318285 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:08:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430210804318285' | IsProduct: NO
[2026-04-30 21:08:21] ACTIVATION: Payer #258 → Activating #258
[2026-04-30 21:08:21] ✅ ACTIVATION committed. User #258 active. Receipt: UDU0V2Z1QV
[2026-04-30 21:08:21] 💰 Distributing activation bonuses for user #258
[2026-04-30 21:08:23] ✅ Activation bonuses distributed
[2026-04-30 21:08:24] ✅ ACTIVATION handler complete
[2026-04-30 21:08:24] ========== END WEBHOOK ==========

[2026-04-30 21:08:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:08:42] RAW: {"event":"payment.success","transaction_id":"PFX20260430210816E55DA4","mpesa_receipt":"UDU5K2V3KY","msisdn":"254718291830","amount":100,"reference":"ACT_325_1777572496_6272","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:08:41"}
[2026-04-30 21:08:42] Ref: PFX20260430210816E55DA4 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:08:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430210816E55DA4' | IsProduct: NO
[2026-04-30 21:08:42] ACTIVATION: Payer #325 → Activating #325
[2026-04-30 21:08:42] ✅ ACTIVATION committed. User #325 active. Receipt: UDU5K2V3KY
[2026-04-30 21:08:42] 💰 Distributing activation bonuses for user #325
[2026-04-30 21:08:43] ✅ Activation bonuses distributed
[2026-04-30 21:08:44] ✅ ACTIVATION handler complete
[2026-04-30 21:08:44] ========== END WEBHOOK ==========

[2026-04-30 21:12:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:12:01] RAW: {"event":"payment.success","transaction_id":"PFX20260430211149CA5C4B","mpesa_receipt":"UDUQR2JNO8","msisdn":"254796117477","amount":100,"reference":"ACT_333_1777572709_6130","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:12:01"}
[2026-04-30 21:12:01] Ref: PFX20260430211149CA5C4B | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:12:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430211149CA5C4B' | IsProduct: NO
[2026-04-30 21:12:01] ACTIVATION: Payer #333 → Activating #333
[2026-04-30 21:12:01] ✅ ACTIVATION committed. User #333 active. Receipt: UDUQR2JNO8
[2026-04-30 21:12:01] 💰 Distributing activation bonuses for user #333
[2026-04-30 21:12:03] ✅ Activation bonuses distributed
[2026-04-30 21:12:03] ✅ ACTIVATION handler complete
[2026-04-30 21:12:03] ========== END WEBHOOK ==========

[2026-04-30 21:13:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:13:32] RAW: {"event":"payment.success","transaction_id":"PFX2026043021131436725B","mpesa_receipt":"UDUG12QZMS","msisdn":"254793601569","amount":100,"reference":"ACT_323_1777572794_4009","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:13:31"}
[2026-04-30 21:13:32] Ref: PFX2026043021131436725B | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:13:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043021131436725B' | IsProduct: NO
[2026-04-30 21:13:32] ACTIVATION: Payer #323 → Activating #323
[2026-04-30 21:13:32] ✅ ACTIVATION committed. User #323 active. Receipt: UDUG12QZMS
[2026-04-30 21:13:32] 💰 Distributing activation bonuses for user #323
[2026-04-30 21:13:33] ✅ Activation bonuses distributed
[2026-04-30 21:13:34] ✅ ACTIVATION handler complete
[2026-04-30 21:13:34] ========== END WEBHOOK ==========

[2026-04-30 21:15:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:15:48] RAW: {"event":"payment.success","transaction_id":"PFX202604302115293E0385","mpesa_receipt":"UDUL82SSD7","msisdn":"254769370611","amount":100,"reference":"ACT_57_1777572929_8878","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:15:47"}
[2026-04-30 21:15:48] Ref: PFX202604302115293E0385 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:15:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302115293E0385' | IsProduct: NO
[2026-04-30 21:15:48] ACTIVATION: Payer #57 → Activating #57
[2026-04-30 21:15:48] ✅ ACTIVATION committed. User #57 active. Receipt: UDUL82SSD7
[2026-04-30 21:15:48] 💰 Distributing activation bonuses for user #57
[2026-04-30 21:15:49] ✅ Activation bonuses distributed
[2026-04-30 21:15:50] ✅ ACTIVATION handler complete
[2026-04-30 21:15:50] ========== END WEBHOOK ==========

[2026-04-30 21:15:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:15:52] RAW: {"event":"payment.success","transaction_id":"PFX20260430211526AFBBEF","mpesa_receipt":"UDUKL2S6RC","msisdn":"254791324735","amount":100,"reference":"ACT_326_1777572926_2674","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:15:52"}
[2026-04-30 21:15:52] Ref: PFX20260430211526AFBBEF | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:15:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430211526AFBBEF' | IsProduct: NO
[2026-04-30 21:15:52] ACTIVATION: Payer #326 → Activating #326
[2026-04-30 21:15:52] ✅ ACTIVATION committed. User #326 active. Receipt: UDUKL2S6RC
[2026-04-30 21:15:52] 💰 Distributing activation bonuses for user #326
[2026-04-30 21:15:54] ✅ Activation bonuses distributed
[2026-04-30 21:15:55] ✅ ACTIVATION handler complete
[2026-04-30 21:15:55] ========== END WEBHOOK ==========

[2026-04-30 21:18:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:18:19] RAW: {"event":"payment.success","transaction_id":"PFX20260430211748DFA334","mpesa_receipt":"UDUOK2XLM8","msisdn":"254796340567","amount":100,"reference":"ACT_212_1777573068_2907","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:18:18"}
[2026-04-30 21:18:19] Ref: PFX20260430211748DFA334 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:18:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430211748DFA334' | IsProduct: NO
[2026-04-30 21:18:19] ACTIVATION: Payer #212 → Activating #212
[2026-04-30 21:18:19] ✅ ACTIVATION committed. User #212 active. Receipt: UDUOK2XLM8
[2026-04-30 21:18:19] 💰 Distributing activation bonuses for user #212
[2026-04-30 21:18:21] ✅ Activation bonuses distributed
[2026-04-30 21:18:21] ✅ ACTIVATION handler complete
[2026-04-30 21:18:21] ========== END WEBHOOK ==========

[2026-04-30 21:21:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:21:28] RAW: {"event":"payment.success","transaction_id":"PFX202604302121109E1D8A","mpesa_receipt":"UDU502IC3Z","msisdn":"254759139790","amount":100,"reference":"ACT_338_1777573270_2238","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:21:28"}
[2026-04-30 21:21:28] Ref: PFX202604302121109E1D8A | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:21:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302121109E1D8A' | IsProduct: NO
[2026-04-30 21:21:28] ACTIVATION: Payer #338 → Activating #338
[2026-04-30 21:21:28] ✅ ACTIVATION committed. User #338 active. Receipt: UDU502IC3Z
[2026-04-30 21:21:28] 💰 Distributing activation bonuses for user #338
[2026-04-30 21:21:30] ✅ Activation bonuses distributed
[2026-04-30 21:21:31] ✅ ACTIVATION handler complete
[2026-04-30 21:21:31] ========== END WEBHOOK ==========

[2026-04-30 21:24:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:24:11] RAW: {"event":"payment.success","transaction_id":"PFX202604302124010FA989","mpesa_receipt":"UDUHD2THBQ","msisdn":"254721745045","amount":100,"reference":"ACT_341_1777573441_9228","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:24:10"}
[2026-04-30 21:24:11] Ref: PFX202604302124010FA989 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:24:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302124010FA989' | IsProduct: NO
[2026-04-30 21:24:11] ACTIVATION: Payer #341 → Activating #341
[2026-04-30 21:24:11] ✅ ACTIVATION committed. User #341 active. Receipt: UDUHD2THBQ
[2026-04-30 21:24:11] 💰 Distributing activation bonuses for user #341
[2026-04-30 21:24:12] ✅ Activation bonuses distributed
[2026-04-30 21:24:13] ✅ ACTIVATION handler complete
[2026-04-30 21:24:13] ========== END WEBHOOK ==========

[2026-04-30 21:25:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:25:27] RAW: {"event":"payment.success","transaction_id":"PFX202604302125093E43E6","mpesa_receipt":"UDU592GPAI","msisdn":"254746844893","amount":100,"reference":"ACT_345_1777573509_6601","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:25:27"}
[2026-04-30 21:25:27] Ref: PFX202604302125093E43E6 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:25:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302125093E43E6' | IsProduct: NO
[2026-04-30 21:25:27] ACTIVATION: Payer #345 → Activating #345
[2026-04-30 21:25:27] ✅ ACTIVATION committed. User #345 active. Receipt: UDU592GPAI
[2026-04-30 21:25:27] 💰 Distributing activation bonuses for user #345
[2026-04-30 21:25:29] ✅ Activation bonuses distributed
[2026-04-30 21:25:29] ✅ ACTIVATION handler complete
[2026-04-30 21:25:29] ========== END WEBHOOK ==========

[2026-04-30 21:26:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:26:42] RAW: {"event":"payment.success","transaction_id":"PFX20260430212629C6D4BA","mpesa_receipt":"UDUJX2KTVW","msisdn":"254742986845","amount":100,"reference":"ACT_344_1777573589_8268","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:26:42"}
[2026-04-30 21:26:42] Ref: PFX20260430212629C6D4BA | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:26:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430212629C6D4BA' | IsProduct: NO
[2026-04-30 21:26:42] ACTIVATION: Payer #344 → Activating #344
[2026-04-30 21:26:42] ✅ ACTIVATION committed. User #344 active. Receipt: UDUJX2KTVW
[2026-04-30 21:26:42] 💰 Distributing activation bonuses for user #344
[2026-04-30 21:26:44] ✅ Activation bonuses distributed
[2026-04-30 21:26:45] ✅ ACTIVATION handler complete
[2026-04-30 21:26:45] ========== END WEBHOOK ==========

[2026-04-30 21:27:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:27:20] RAW: {"event":"payment.success","transaction_id":"PFX2026043021270523DC76","mpesa_receipt":"UDU3839JOF","msisdn":"254708570335","amount":100,"reference":"ACT_347_1777573625_8857","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:27:19"}
[2026-04-30 21:27:20] Ref: PFX2026043021270523DC76 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:27:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043021270523DC76' | IsProduct: NO
[2026-04-30 21:27:20] ACTIVATION: Payer #347 → Activating #347
[2026-04-30 21:27:20] ✅ ACTIVATION committed. User #347 active. Receipt: UDU3839JOF
[2026-04-30 21:27:20] 💰 Distributing activation bonuses for user #347
[2026-04-30 21:27:21] ✅ Activation bonuses distributed
[2026-04-30 21:27:23] ✅ ACTIVATION handler complete
[2026-04-30 21:27:23] ========== END WEBHOOK ==========

[2026-04-30 21:38:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:38:46] RAW: {"event":"payment.success","transaction_id":"PFX2026043021382524AA30","mpesa_receipt":"UDU4P2NRSV","msisdn":"254114066059","amount":100,"reference":"ACT_352_1777574305_7065","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:38:46"}
[2026-04-30 21:38:46] Ref: PFX2026043021382524AA30 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:38:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043021382524AA30' | IsProduct: NO
[2026-04-30 21:38:46] ACTIVATION: Payer #352 → Activating #352
[2026-04-30 21:38:46] ✅ ACTIVATION committed. User #352 active. Receipt: UDU4P2NRSV
[2026-04-30 21:38:46] 💰 Distributing activation bonuses for user #352
[2026-04-30 21:38:48] ✅ Activation bonuses distributed
[2026-04-30 21:38:49] ✅ ACTIVATION handler complete
[2026-04-30 21:38:49] ========== END WEBHOOK ==========

[2026-04-30 21:44:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:44:54] RAW: {"event":"payment.success","transaction_id":"PFX20260430214440C99BBB","mpesa_receipt":"UDUMP2YB7R","msisdn":"254717980362","amount":100,"reference":"ACT_357_1777574680_9178","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:44:54"}
[2026-04-30 21:44:54] Ref: PFX20260430214440C99BBB | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:44:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430214440C99BBB' | IsProduct: NO
[2026-04-30 21:44:54] ACTIVATION: Payer #357 → Activating #357
[2026-04-30 21:44:54] ✅ ACTIVATION committed. User #357 active. Receipt: UDUMP2YB7R
[2026-04-30 21:44:54] 💰 Distributing activation bonuses for user #357
[2026-04-30 21:44:57] ✅ Activation bonuses distributed
[2026-04-30 21:44:58] ✅ ACTIVATION handler complete
[2026-04-30 21:44:58] ========== END WEBHOOK ==========

[2026-04-30 21:51:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:51:02] RAW: {"event":"payment.success","transaction_id":"PFX20260430215042322F3B","mpesa_receipt":"UDUL82ST0Z","msisdn":"254705727664","amount":100,"reference":"ACT_361_1777575042_5532","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:51:02"}
[2026-04-30 21:51:02] Ref: PFX20260430215042322F3B | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:51:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430215042322F3B' | IsProduct: NO
[2026-04-30 21:51:02] ACTIVATION: Payer #361 → Activating #361
[2026-04-30 21:51:02] ✅ ACTIVATION committed. User #361 active. Receipt: UDUL82ST0Z
[2026-04-30 21:51:02] 💰 Distributing activation bonuses for user #361
[2026-04-30 21:51:04] ✅ Activation bonuses distributed
[2026-04-30 21:51:05] ✅ ACTIVATION handler complete
[2026-04-30 21:51:05] ========== END WEBHOOK ==========

[2026-04-30 21:52:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:52:37] RAW: {"event":"payment.success","transaction_id":"PFX20260430215218B72874","mpesa_receipt":"UDU3X2VFDH","msisdn":"254792282964","amount":100,"reference":"ACT_363_1777575138_2353","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:52:36"}
[2026-04-30 21:52:37] Ref: PFX20260430215218B72874 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:52:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430215218B72874' | IsProduct: NO
[2026-04-30 21:52:37] ACTIVATION: Payer #363 → Activating #363
[2026-04-30 21:52:37] ✅ ACTIVATION committed. User #363 active. Receipt: UDU3X2VFDH
[2026-04-30 21:52:37] 💰 Distributing activation bonuses for user #363
[2026-04-30 21:52:39] ✅ Activation bonuses distributed
[2026-04-30 21:52:39] ✅ ACTIVATION handler complete
[2026-04-30 21:52:39] ========== END WEBHOOK ==========

[2026-04-30 21:53:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:53:45] RAW: {"event":"payment.success","transaction_id":"PFX202604302153337F6D20","mpesa_receipt":"UDUL82SRMJ","msisdn":"254705727664","amount":100,"reference":"PROD_73_361_1777575213","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:53:45"}
[2026-04-30 21:53:45] Ref: PFX202604302153337F6D20 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:53:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604302153337F6D20' | IsProduct: YES
[2026-04-30 21:53:45] ✅ PRODUCT purchase #73 complete. Token: 47bb8384d3230dad4147613dc9d7bcbd1c63d55af03d1a45d213575e941934d9
[2026-04-30 21:53:45] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-04-30 21:53:45] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-04-30 21:53:45] ✅ PRODUCT commissions done: total=50 levels=1
[2026-04-30 21:53:47] ✅ PRODUCT handler complete
[2026-04-30 21:53:47] ========== END WEBHOOK ==========

[2026-04-30 21:54:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:54:52] RAW: {"event":"payment.success","transaction_id":"PFX20260430215429FD4467","mpesa_receipt":"UDUQW2WXI5","msisdn":"254113031879","amount":100,"reference":"ACT_365_1777575269_9761","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:54:52"}
[2026-04-30 21:54:52] Ref: PFX20260430215429FD4467 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:54:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430215429FD4467' | IsProduct: NO
[2026-04-30 21:54:52] ACTIVATION: Payer #365 → Activating #365
[2026-04-30 21:54:52] ✅ ACTIVATION committed. User #365 active. Receipt: UDUQW2WXI5
[2026-04-30 21:54:52] 💰 Distributing activation bonuses for user #365
[2026-04-30 21:54:54] ✅ Activation bonuses distributed
[2026-04-30 21:54:54] ✅ ACTIVATION handler complete
[2026-04-30 21:54:54] ========== END WEBHOOK ==========

[2026-04-30 21:56:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:56:24] RAW: {"event":"payment.success","transaction_id":"PFX202604302156004041ED","mpesa_receipt":"UDUJW2DLCB","msisdn":"254702709834","amount":100,"reference":"ACT_366_1777575360_5954","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:56:24"}
[2026-04-30 21:56:24] Ref: PFX202604302156004041ED | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:56:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302156004041ED' | IsProduct: NO
[2026-04-30 21:56:24] ACTIVATION: Payer #366 → Activating #366
[2026-04-30 21:56:24] ✅ ACTIVATION committed. User #366 active. Receipt: UDUJW2DLCB
[2026-04-30 21:56:24] 💰 Distributing activation bonuses for user #366
[2026-04-30 21:56:26] ✅ Activation bonuses distributed
[2026-04-30 21:56:27] ✅ ACTIVATION handler complete
[2026-04-30 21:56:27] ========== END WEBHOOK ==========

[2026-04-30 21:57:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 21:57:47] RAW: {"event":"payment.success","transaction_id":"PFX20260430215712A168B6","mpesa_receipt":"UDU042HWQH","msisdn":"254759265186","amount":100,"reference":"ACT_340_1777575432_5319","business_id":54,"status":"Success","transaction_date":"2026-04-30 21:57:47"}
[2026-04-30 21:57:47] Ref: PFX20260430215712A168B6 | Event: payment.success | Status: success | OK: YES
[2026-04-30 21:57:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430215712A168B6' | IsProduct: NO
[2026-04-30 21:57:47] ACTIVATION: Payer #340 → Activating #340
[2026-04-30 21:57:47] ✅ ACTIVATION committed. User #340 active. Receipt: UDU042HWQH
[2026-04-30 21:57:47] 💰 Distributing activation bonuses for user #340
[2026-04-30 21:57:50] ✅ Activation bonuses distributed
[2026-04-30 21:57:51] ✅ ACTIVATION handler complete
[2026-04-30 21:57:51] ========== END WEBHOOK ==========

[2026-04-30 22:12:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:12:39] RAW: {"event":"payment.success","transaction_id":"PFX20260430221226381DEA","mpesa_receipt":"UDUJB2GJSF","msisdn":"254141303565","amount":100,"reference":"ACT_256_1777576346_9605","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:12:38"}
[2026-04-30 22:12:39] Ref: PFX20260430221226381DEA | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:12:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430221226381DEA' | IsProduct: NO
[2026-04-30 22:12:39] ACTIVATION: Payer #256 → Activating #256
[2026-04-30 22:12:39] ✅ ACTIVATION committed. User #256 active. Receipt: UDUJB2GJSF
[2026-04-30 22:12:39] 💰 Distributing activation bonuses for user #256
[2026-04-30 22:12:41] ✅ Activation bonuses distributed
[2026-04-30 22:12:42] ✅ ACTIVATION handler complete
[2026-04-30 22:12:42] ========== END WEBHOOK ==========

[2026-04-30 22:13:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:13:56] RAW: {"event":"payment.success","transaction_id":"PFX20260430221340638026","mpesa_receipt":"UDUIL2O8IL","msisdn":"254794795194","amount":100,"reference":"ACT_372_1777576420_9307","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:13:55"}
[2026-04-30 22:13:56] Ref: PFX20260430221340638026 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:13:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430221340638026' | IsProduct: NO
[2026-04-30 22:13:56] ACTIVATION: Payer #372 → Activating #372
[2026-04-30 22:13:56] ✅ ACTIVATION committed. User #372 active. Receipt: UDUIL2O8IL
[2026-04-30 22:13:56] 💰 Distributing activation bonuses for user #372
[2026-04-30 22:13:57] ✅ Activation bonuses distributed
[2026-04-30 22:13:58] ✅ ACTIVATION handler complete
[2026-04-30 22:13:58] ========== END WEBHOOK ==========

[2026-04-30 22:20:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:20:03] RAW: {"event":"payment.success","transaction_id":"PFX202604302219436DAE08","mpesa_receipt":"UDUL72K400","msisdn":"254701582835","amount":100,"reference":"ACT_244_1777576783_1593","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:20:00"}
[2026-04-30 22:20:03] Ref: PFX202604302219436DAE08 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:20:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302219436DAE08' | IsProduct: NO
[2026-04-30 22:20:03] ACTIVATION: Payer #244 → Activating #244
[2026-04-30 22:20:03] ✅ ACTIVATION committed. User #244 active. Receipt: UDUL72K400
[2026-04-30 22:20:03] 💰 Distributing activation bonuses for user #244
[2026-04-30 22:20:05] ✅ Activation bonuses distributed
[2026-04-30 22:20:06] ✅ ACTIVATION handler complete
[2026-04-30 22:20:06] ========== END WEBHOOK ==========

[2026-04-30 22:20:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:20:41] RAW: {"event":"payment.success","transaction_id":"PFX20260430222029CB3223","mpesa_receipt":"UDUMP2YD9E","msisdn":"254717980362","amount":100,"reference":"ACT_377_1777576829_2712","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:20:40"}
[2026-04-30 22:20:41] Ref: PFX20260430222029CB3223 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:20:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430222029CB3223' | IsProduct: NO
[2026-04-30 22:20:41] ACTIVATION: Payer #377 → Activating #377
[2026-04-30 22:20:41] ✅ ACTIVATION committed. User #377 active. Receipt: UDUMP2YD9E
[2026-04-30 22:20:41] 💰 Distributing activation bonuses for user #377
[2026-04-30 22:20:42] ✅ Activation bonuses distributed
[2026-04-30 22:20:43] ✅ ACTIVATION handler complete
[2026-04-30 22:20:43] ========== END WEBHOOK ==========

[2026-04-30 22:25:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:25:22] RAW: {"event":"payment.success","transaction_id":"PFX20260430222459E8D988","mpesa_receipt":"UDUEA2VGYS","msisdn":"254721749790","amount":100,"reference":"ACT_385_1777577099_8988","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:25:22"}
[2026-04-30 22:25:22] Ref: PFX20260430222459E8D988 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:25:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430222459E8D988' | IsProduct: NO
[2026-04-30 22:25:22] ACTIVATION: Payer #385 → Activating #385
[2026-04-30 22:25:22] ✅ ACTIVATION committed. User #385 active. Receipt: UDUEA2VGYS
[2026-04-30 22:25:22] 💰 Distributing activation bonuses for user #385
[2026-04-30 22:25:24] ✅ Activation bonuses distributed
[2026-04-30 22:25:24] ✅ ACTIVATION handler complete
[2026-04-30 22:25:24] ========== END WEBHOOK ==========

[2026-04-30 22:25:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:25:31] RAW: {"event":"payment.success","transaction_id":"PFX20260430222509873E72","mpesa_receipt":"UDU9R2PONX","msisdn":"254758934982","amount":100,"reference":"ACT_384_1777577109_7394","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:25:31"}
[2026-04-30 22:25:31] Ref: PFX20260430222509873E72 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:25:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430222509873E72' | IsProduct: NO
[2026-04-30 22:25:31] ACTIVATION: Payer #384 → Activating #384
[2026-04-30 22:25:31] ✅ ACTIVATION committed. User #384 active. Receipt: UDU9R2PONX
[2026-04-30 22:25:31] 💰 Distributing activation bonuses for user #384
[2026-04-30 22:25:33] ✅ Activation bonuses distributed
[2026-04-30 22:25:34] ✅ ACTIVATION handler complete
[2026-04-30 22:25:34] ========== END WEBHOOK ==========

[2026-04-30 22:30:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:30:12] RAW: {"event":"payment.success","transaction_id":"PFX20260430222948C3D719","mpesa_receipt":"UDUJ02YUGG","msisdn":"254741983736","amount":100,"reference":"ACT_370_1777577388_2458","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:30:12"}
[2026-04-30 22:30:12] Ref: PFX20260430222948C3D719 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:30:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430222948C3D719' | IsProduct: NO
[2026-04-30 22:30:12] ACTIVATION: Payer #370 → Activating #370
[2026-04-30 22:30:12] ✅ ACTIVATION committed. User #370 active. Receipt: UDUJ02YUGG
[2026-04-30 22:30:12] 💰 Distributing activation bonuses for user #370
[2026-04-30 22:30:14] ✅ Activation bonuses distributed
[2026-04-30 22:30:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:30:14] RAW: {"event":"payment.success","transaction_id":"PFX202604302230007EC7F5","mpesa_receipt":"UDUL72KALA","msisdn":"254701582835","amount":80,"reference":"PROD_76_244_1777577400","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:30:14"}
[2026-04-30 22:30:14] Ref: PFX202604302230007EC7F5 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:30:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604302230007EC7F5' | IsProduct: YES
[2026-04-30 22:30:14] ✅ PRODUCT purchase #76 complete. Token: 03a0d079b017d9fd2585c576a41020622f35aaf21b0f101657437dc5a454c29d
[2026-04-30 22:30:14] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-04-30 22:30:14] ✅ L1: Ksh40.00 → Vellah (#164)
[2026-04-30 22:30:14] ✅ PRODUCT commissions done: total=40 levels=1
[2026-04-30 22:30:15] ✅ ACTIVATION handler complete
[2026-04-30 22:30:15] ========== END WEBHOOK ==========

[2026-04-30 22:30:17] ✅ PRODUCT handler complete
[2026-04-30 22:30:17] ========== END WEBHOOK ==========

[2026-04-30 22:33:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:33:18] RAW: {"event":"payment.success","transaction_id":"PFX20260430223252DB8EF5","mpesa_receipt":"UDUQG2NDQ8","msisdn":"254116914600","amount":100,"reference":"ACT_392_1777577572_6647","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:33:18"}
[2026-04-30 22:33:18] Ref: PFX20260430223252DB8EF5 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:33:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430223252DB8EF5' | IsProduct: NO
[2026-04-30 22:33:18] ACTIVATION: Payer #392 → Activating #392
[2026-04-30 22:33:18] ✅ ACTIVATION committed. User #392 active. Receipt: UDUQG2NDQ8
[2026-04-30 22:33:18] 💰 Distributing activation bonuses for user #392
[2026-04-30 22:33:20] ✅ Activation bonuses distributed
[2026-04-30 22:33:21] ✅ ACTIVATION handler complete
[2026-04-30 22:33:21] ========== END WEBHOOK ==========

[2026-04-30 22:36:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:36:11] RAW: {"event":"payment.success","transaction_id":"PFX20260430223544967C39","mpesa_receipt":"UDUGV2EJ9H","msisdn":"254758194617","amount":100,"reference":"ACT_394_1777577744_8454","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:36:11"}
[2026-04-30 22:36:11] Ref: PFX20260430223544967C39 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:36:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430223544967C39' | IsProduct: NO
[2026-04-30 22:36:11] ACTIVATION: Payer #394 → Activating #394
[2026-04-30 22:36:11] ✅ ACTIVATION committed. User #394 active. Receipt: UDUGV2EJ9H
[2026-04-30 22:36:11] 💰 Distributing activation bonuses for user #394
[2026-04-30 22:36:14] ✅ Activation bonuses distributed
[2026-04-30 22:36:16] ✅ ACTIVATION handler complete
[2026-04-30 22:36:16] ========== END WEBHOOK ==========

[2026-04-30 22:37:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:37:10] RAW: {"event":"payment.success","transaction_id":"PFX20260430223641F5DC46","mpesa_receipt":"UDU6X2T96Y","msisdn":"254720808142","amount":100,"reference":"ACT_398_1777577801_9027","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:37:09"}
[2026-04-30 22:37:10] Ref: PFX20260430223641F5DC46 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:37:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430223641F5DC46' | IsProduct: NO
[2026-04-30 22:37:10] ACTIVATION: Payer #398 → Activating #398
[2026-04-30 22:37:10] ✅ ACTIVATION committed. User #398 active. Receipt: UDU6X2T96Y
[2026-04-30 22:37:10] 💰 Distributing activation bonuses for user #398
[2026-04-30 22:37:12] ✅ Activation bonuses distributed
[2026-04-30 22:37:12] ✅ ACTIVATION handler complete
[2026-04-30 22:37:12] ========== END WEBHOOK ==========

[2026-04-30 22:43:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:43:41] RAW: {"event":"payment.success","transaction_id":"PFX202604302243312263F4","mpesa_receipt":"UDU122PLTT","msisdn":"254113661913","amount":100,"reference":"ACT_406_1777578211_4616","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:43:41"}
[2026-04-30 22:43:41] Ref: PFX202604302243312263F4 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:43:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302243312263F4' | IsProduct: NO
[2026-04-30 22:43:41] ACTIVATION: Payer #406 → Activating #406
[2026-04-30 22:43:41] ✅ ACTIVATION committed. User #406 active. Receipt: UDU122PLTT
[2026-04-30 22:43:41] 💰 Distributing activation bonuses for user #406
[2026-04-30 22:43:44] ✅ Activation bonuses distributed
[2026-04-30 22:43:44] ✅ ACTIVATION handler complete
[2026-04-30 22:43:44] ========== END WEBHOOK ==========

[2026-04-30 22:45:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:45:15] RAW: {"event":"payment.success","transaction_id":"PFX202604302245033922C1","mpesa_receipt":"UDU122PQLV","msisdn":"254113661913","amount":80,"reference":"PROD_81_406_1777578303","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:45:14"}
[2026-04-30 22:45:15] Ref: PFX202604302245033922C1 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:45:15] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604302245033922C1' | IsProduct: YES
[2026-04-30 22:45:15] ✅ PRODUCT purchase #81 complete. Token: 60b29a58e8919ca11fa594679eaa1db906ea8463868cee2e4216544bab459df3
[2026-04-30 22:45:15] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-04-30 22:45:15] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-04-30 22:45:15] ✅ PRODUCT commissions done: total=40 levels=1
[2026-04-30 22:45:17] ✅ PRODUCT handler complete
[2026-04-30 22:45:17] ========== END WEBHOOK ==========

[2026-04-30 22:50:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:50:32] RAW: {"event":"payment.success","transaction_id":"PFX2026043022501499491D","mpesa_receipt":"UDUFY2G5LC","msisdn":"254723844718","amount":100,"reference":"ACT_410_1777578614_2682","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:50:32"}
[2026-04-30 22:50:32] Ref: PFX2026043022501499491D | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:50:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043022501499491D' | IsProduct: NO
[2026-04-30 22:50:32] ACTIVATION: Payer #410 → Activating #410
[2026-04-30 22:50:32] ✅ ACTIVATION committed. User #410 active. Receipt: UDUFY2G5LC
[2026-04-30 22:50:32] 💰 Distributing activation bonuses for user #410
[2026-04-30 22:50:34] ✅ Activation bonuses distributed
[2026-04-30 22:50:35] ✅ ACTIVATION handler complete
[2026-04-30 22:50:35] ========== END WEBHOOK ==========

[2026-04-30 22:53:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:53:52] RAW: {"event":"payment.success","transaction_id":"PFX202604302253313CD564","mpesa_receipt":"UDUAL2N02M","msisdn":"254720792248","amount":100,"reference":"ACT_414_1777578811_5623","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:53:51"}
[2026-04-30 22:53:52] Ref: PFX202604302253313CD564 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:53:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302253313CD564' | IsProduct: NO
[2026-04-30 22:53:52] ACTIVATION: Payer #414 → Activating #414
[2026-04-30 22:53:52] ✅ ACTIVATION committed. User #414 active. Receipt: UDUAL2N02M
[2026-04-30 22:53:52] 💰 Distributing activation bonuses for user #414
[2026-04-30 22:53:54] ✅ Activation bonuses distributed
[2026-04-30 22:53:54] ✅ ACTIVATION handler complete
[2026-04-30 22:53:54] ========== END WEBHOOK ==========

[2026-04-30 22:54:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:54:24] RAW: {"event":"payment.success","transaction_id":"PFX20260430225410184EE6","mpesa_receipt":"UDU322QZMG","msisdn":"254768462156","amount":100,"reference":"ACT_415_1777578850_4673","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:54:23"}
[2026-04-30 22:54:24] Ref: PFX20260430225410184EE6 | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:54:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430225410184EE6' | IsProduct: NO
[2026-04-30 22:54:24] ACTIVATION: Payer #415 → Activating #415
[2026-04-30 22:54:24] ✅ ACTIVATION committed. User #415 active. Receipt: UDU322QZMG
[2026-04-30 22:54:24] 💰 Distributing activation bonuses for user #415
[2026-04-30 22:54:25] ✅ Activation bonuses distributed
[2026-04-30 22:54:26] ✅ ACTIVATION handler complete
[2026-04-30 22:54:26] ========== END WEBHOOK ==========

[2026-04-30 22:56:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 22:56:33] RAW: {"event":"payment.success","transaction_id":"PFX202604302256070FA47C","mpesa_receipt":"UDU6X2TCE5","msisdn":"254720808142","amount":300,"reference":"PROD_84_398_1777578967","business_id":54,"status":"Success","transaction_date":"2026-04-30 22:56:33"}
[2026-04-30 22:56:33] Ref: PFX202604302256070FA47C | Event: payment.success | Status: success | OK: YES
[2026-04-30 22:56:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604302256070FA47C' | IsProduct: YES
[2026-04-30 22:56:33] ✅ PRODUCT purchase #84 complete. Token: 11714bf8806035dbef63f6b1351320e99bdd4775b1cbbdb15a6c4100f3ce7146
[2026-04-30 22:56:33] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-04-30 22:56:33] ✅ L1: Ksh150.00 → Tamee (#25)
[2026-04-30 22:56:33] ✅ PRODUCT commissions done: total=150 levels=1
[2026-04-30 22:56:36] ✅ PRODUCT handler complete
[2026-04-30 22:56:36] ========== END WEBHOOK ==========

[2026-04-30 23:03:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:03:00] RAW: {"event":"payment.success","transaction_id":"PFX2026043023024562CDA2","mpesa_receipt":"UDU242NKZI","msisdn":"254718168702","amount":100,"reference":"ACT_424_1777579365_6680","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:03:00"}
[2026-04-30 23:03:00] Ref: PFX2026043023024562CDA2 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:03:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043023024562CDA2' | IsProduct: NO
[2026-04-30 23:03:00] ACTIVATION: Payer #424 → Activating #424
[2026-04-30 23:03:00] ✅ ACTIVATION committed. User #424 active. Receipt: UDU242NKZI
[2026-04-30 23:03:00] 💰 Distributing activation bonuses for user #424
[2026-04-30 23:03:03] ✅ Activation bonuses distributed
[2026-04-30 23:03:04] ✅ ACTIVATION handler complete
[2026-04-30 23:03:04] ========== END WEBHOOK ==========

[2026-04-30 23:03:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:03:45] RAW: {"event":"payment.success","transaction_id":"PFX20260430230335BB32DC","mpesa_receipt":"UDU9H2OMYO","msisdn":"254793458732","amount":100,"reference":"ACT_421_1777579415_5939","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:03:45"}
[2026-04-30 23:03:45] Ref: PFX20260430230335BB32DC | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:03:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430230335BB32DC' | IsProduct: NO
[2026-04-30 23:03:45] ACTIVATION: Payer #421 → Activating #421
[2026-04-30 23:03:45] ✅ ACTIVATION committed. User #421 active. Receipt: UDU9H2OMYO
[2026-04-30 23:03:45] 💰 Distributing activation bonuses for user #421
[2026-04-30 23:03:47] ✅ Activation bonuses distributed
[2026-04-30 23:03:48] ✅ ACTIVATION handler complete
[2026-04-30 23:03:48] ========== END WEBHOOK ==========

[2026-04-30 23:04:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:04:17] RAW: {"event":"payment.success","transaction_id":"PFX2026043023035700B124","mpesa_receipt":"UDUE72PJBF","msisdn":"254723012413","amount":100,"reference":"ACT_426_1777579437_9119","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:04:17"}
[2026-04-30 23:04:17] Ref: PFX2026043023035700B124 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:04:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043023035700B124' | IsProduct: NO
[2026-04-30 23:04:17] ACTIVATION: Payer #426 → Activating #426
[2026-04-30 23:04:17] ✅ ACTIVATION committed. User #426 active. Receipt: UDUE72PJBF
[2026-04-30 23:04:17] 💰 Distributing activation bonuses for user #426
[2026-04-30 23:04:20] ✅ Activation bonuses distributed
[2026-04-30 23:04:22] ✅ ACTIVATION handler complete
[2026-04-30 23:04:22] ========== END WEBHOOK ==========

[2026-04-30 23:05:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:05:44] RAW: {"event":"payment.success","transaction_id":"PFX20260430230522B0C932","mpesa_receipt":"UDU1O3095K","msisdn":"254759091991","amount":100,"reference":"ACT_428_1777579522_4745","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:05:44"}
[2026-04-30 23:05:44] Ref: PFX20260430230522B0C932 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:05:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430230522B0C932' | IsProduct: NO
[2026-04-30 23:05:44] ACTIVATION: Payer #428 → Activating #428
[2026-04-30 23:05:44] ✅ ACTIVATION committed. User #428 active. Receipt: UDU1O3095K
[2026-04-30 23:05:44] 💰 Distributing activation bonuses for user #428
[2026-04-30 23:05:46] ✅ Activation bonuses distributed
[2026-04-30 23:05:47] ✅ ACTIVATION handler complete
[2026-04-30 23:05:47] ========== END WEBHOOK ==========

[2026-04-30 23:07:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:07:39] RAW: {"event":"payment.success","transaction_id":"PFX20260430230724031CAB","mpesa_receipt":"UDU2Q2OR72","msisdn":"254705542872","amount":100,"reference":"ACT_429_1777579644_5265","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:07:39"}
[2026-04-30 23:07:39] Ref: PFX20260430230724031CAB | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:07:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430230724031CAB' | IsProduct: NO
[2026-04-30 23:07:39] ACTIVATION: Payer #429 → Activating #429
[2026-04-30 23:07:39] ✅ ACTIVATION committed. User #429 active. Receipt: UDU2Q2OR72
[2026-04-30 23:07:39] 💰 Distributing activation bonuses for user #429
[2026-04-30 23:07:41] ✅ Activation bonuses distributed
[2026-04-30 23:07:43] ✅ ACTIVATION handler complete
[2026-04-30 23:07:43] ========== END WEBHOOK ==========

[2026-04-30 23:11:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:11:58] RAW: {"event":"payment.success","transaction_id":"PFX202604302311442F694A","mpesa_receipt":"UDU012Q4PY","msisdn":"254110449070","amount":100,"reference":"ACT_432_1777579904_7669","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:11:58"}
[2026-04-30 23:11:58] Ref: PFX202604302311442F694A | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:11:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302311442F694A' | IsProduct: NO
[2026-04-30 23:11:58] ACTIVATION: Payer #432 → Activating #432
[2026-04-30 23:11:58] ✅ ACTIVATION committed. User #432 active. Receipt: UDU012Q4PY
[2026-04-30 23:11:58] 💰 Distributing activation bonuses for user #432
[2026-04-30 23:12:02] ✅ Activation bonuses distributed
[2026-04-30 23:12:03] ✅ ACTIVATION handler complete
[2026-04-30 23:12:03] ========== END WEBHOOK ==========

[2026-04-30 23:15:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:15:14] RAW: {"event":"payment.success","transaction_id":"PFX202604302315030AB612","mpesa_receipt":"UDUNU2NXBK","msisdn":"254114915353","amount":99,"reference":"PROD_89_320_1777580103","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:15:13"}
[2026-04-30 23:15:14] Ref: PFX202604302315030AB612 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:15:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202604302315030AB612' | IsProduct: YES
[2026-04-30 23:15:14] ✅ PRODUCT purchase #89 complete. Token: df33b98a73a2607f4fe8529d63b394380bee828a0ace525ab7c9e299bdfbbb0f
[2026-04-30 23:15:14] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-04-30 23:15:14] ✅ L1: Ksh49.50 → Jusphard (#106)
[2026-04-30 23:15:14] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-04-30 23:15:16] ✅ PRODUCT handler complete
[2026-04-30 23:15:16] ========== END WEBHOOK ==========

[2026-04-30 23:15:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:15:55] RAW: {"event":"payment.success","transaction_id":"PFX20260430231544355A00","mpesa_receipt":"UDUR82OGAS","msisdn":"254712397492","amount":100,"reference":"ACT_438_1777580144_8444","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:15:54"}
[2026-04-30 23:15:55] Ref: PFX20260430231544355A00 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:15:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430231544355A00' | IsProduct: NO
[2026-04-30 23:15:55] ACTIVATION: Payer #438 → Activating #438
[2026-04-30 23:15:55] ✅ ACTIVATION committed. User #438 active. Receipt: UDUR82OGAS
[2026-04-30 23:15:55] 💰 Distributing activation bonuses for user #438
[2026-04-30 23:15:57] ✅ Activation bonuses distributed
[2026-04-30 23:15:58] ✅ ACTIVATION handler complete
[2026-04-30 23:15:58] ========== END WEBHOOK ==========

[2026-04-30 23:17:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:17:21] RAW: {"event":"payment.success","transaction_id":"PFX20260430231705D2F635","mpesa_receipt":"UDU7Q2ZKZU","msisdn":"254758527890","amount":100,"reference":"ACT_439_1777580225_5338","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:17:21"}
[2026-04-30 23:17:21] Ref: PFX20260430231705D2F635 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:17:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430231705D2F635' | IsProduct: NO
[2026-04-30 23:17:21] ACTIVATION: Payer #439 → Activating #439
[2026-04-30 23:17:21] ✅ ACTIVATION committed. User #439 active. Receipt: UDU7Q2ZKZU
[2026-04-30 23:17:21] 💰 Distributing activation bonuses for user #439
[2026-04-30 23:17:23] ✅ Activation bonuses distributed
[2026-04-30 23:17:24] ✅ ACTIVATION handler complete
[2026-04-30 23:17:24] ========== END WEBHOOK ==========

[2026-04-30 23:18:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:18:05] RAW: {"event":"payment.success","transaction_id":"PFX2026043023175010E1C8","mpesa_receipt":"UDULB2I6U9","msisdn":"254795273599","amount":100,"reference":"ACT_427_1777580270_7845","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:18:05"}
[2026-04-30 23:18:05] Ref: PFX2026043023175010E1C8 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:18:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043023175010E1C8' | IsProduct: NO
[2026-04-30 23:18:05] ACTIVATION: Payer #427 → Activating #427
[2026-04-30 23:18:05] ✅ ACTIVATION committed. User #427 active. Receipt: UDULB2I6U9
[2026-04-30 23:18:05] 💰 Distributing activation bonuses for user #427
[2026-04-30 23:18:07] ✅ Activation bonuses distributed
[2026-04-30 23:18:08] ✅ ACTIVATION handler complete
[2026-04-30 23:18:08] ========== END WEBHOOK ==========

[2026-04-30 23:20:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:20:29] RAW: {"event":"payment.success","transaction_id":"PFX202604302319493D6665","mpesa_receipt":"UDU9Y2JZXF","msisdn":"254725845123","amount":100,"reference":"ACT_442_1777580389_5570","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:20:29"}
[2026-04-30 23:20:29] Ref: PFX202604302319493D6665 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:20:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302319493D6665' | IsProduct: NO
[2026-04-30 23:20:29] ACTIVATION: Payer #442 → Activating #442
[2026-04-30 23:20:29] ✅ ACTIVATION committed. User #442 active. Receipt: UDU9Y2JZXF
[2026-04-30 23:20:29] 💰 Distributing activation bonuses for user #442
[2026-04-30 23:20:31] ✅ Activation bonuses distributed
[2026-04-30 23:20:33] ✅ ACTIVATION handler complete
[2026-04-30 23:20:33] ========== END WEBHOOK ==========

[2026-04-30 23:22:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:22:04] RAW: {"event":"payment.success","transaction_id":"PFX202604302321418B8D0D","mpesa_receipt":"UDUL12WWYL","msisdn":"254727343815","amount":100,"reference":"ACT_445_1777580501_8509","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:22:03"}
[2026-04-30 23:22:04] Ref: PFX202604302321418B8D0D | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:22:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302321418B8D0D' | IsProduct: NO
[2026-04-30 23:22:04] ACTIVATION: Payer #445 → Activating #445
[2026-04-30 23:22:04] ✅ ACTIVATION committed. User #445 active. Receipt: UDUL12WWYL
[2026-04-30 23:22:04] 💰 Distributing activation bonuses for user #445
[2026-04-30 23:22:07] ✅ Activation bonuses distributed
[2026-04-30 23:22:08] ✅ ACTIVATION handler complete
[2026-04-30 23:22:08] ========== END WEBHOOK ==========

[2026-04-30 23:23:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:23:00] RAW: {"event":"payment.success","transaction_id":"PFX202604302322433FAAE8","mpesa_receipt":"UDUNW2OX02","msisdn":"254790352679","amount":100,"reference":"ACT_446_1777580563_3028","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:22:59"}
[2026-04-30 23:23:00] Ref: PFX202604302322433FAAE8 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:23:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302322433FAAE8' | IsProduct: NO
[2026-04-30 23:23:00] ACTIVATION: Payer #446 → Activating #446
[2026-04-30 23:23:00] ✅ ACTIVATION committed. User #446 active. Receipt: UDUNW2OX02
[2026-04-30 23:23:00] 💰 Distributing activation bonuses for user #446
[2026-04-30 23:23:02] ✅ Activation bonuses distributed
[2026-04-30 23:23:03] ✅ ACTIVATION handler complete
[2026-04-30 23:23:03] ========== END WEBHOOK ==========

[2026-04-30 23:28:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:28:54] RAW: {"event":"payment.success","transaction_id":"PFX20260430232826BC5A6D","mpesa_receipt":"UDUOY2EPEA","msisdn":"254110613240","amount":100,"reference":"ACT_451_1777580906_8994","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:28:54"}
[2026-04-30 23:28:54] Ref: PFX20260430232826BC5A6D | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:28:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430232826BC5A6D' | IsProduct: NO
[2026-04-30 23:28:54] ACTIVATION: Payer #451 → Activating #451
[2026-04-30 23:28:54] ✅ ACTIVATION committed. User #451 active. Receipt: UDUOY2EPEA
[2026-04-30 23:28:54] 💰 Distributing activation bonuses for user #451
[2026-04-30 23:28:57] ✅ Activation bonuses distributed
[2026-04-30 23:28:58] ✅ ACTIVATION handler complete
[2026-04-30 23:28:58] ========== END WEBHOOK ==========

[2026-04-30 23:31:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:31:11] RAW: {"event":"payment.success","transaction_id":"PFX202604302330579BB499","mpesa_receipt":"UDUBM2VGIK","msisdn":"254140310580","amount":100,"reference":"ACT_455_1777581057_4159","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:31:11"}
[2026-04-30 23:31:11] Ref: PFX202604302330579BB499 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:31:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302330579BB499' | IsProduct: NO
[2026-04-30 23:31:11] ACTIVATION: Payer #455 → Activating #455
[2026-04-30 23:31:11] ✅ ACTIVATION committed. User #455 active. Receipt: UDUBM2VGIK
[2026-04-30 23:31:11] 💰 Distributing activation bonuses for user #455
[2026-04-30 23:31:15] ✅ Activation bonuses distributed
[2026-04-30 23:31:15] ✅ ACTIVATION handler complete
[2026-04-30 23:31:15] ========== END WEBHOOK ==========

[2026-04-30 23:32:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:32:00] RAW: {"event":"payment.success","transaction_id":"PFX20260430233140C5C9C8","mpesa_receipt":"UDU1J2S12P","msisdn":"254791896287","amount":100,"reference":"ACT_456_1777581100_2896","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:32:00"}
[2026-04-30 23:32:00] Ref: PFX20260430233140C5C9C8 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:32:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430233140C5C9C8' | IsProduct: NO
[2026-04-30 23:32:00] ACTIVATION: Payer #456 → Activating #456
[2026-04-30 23:32:00] ✅ ACTIVATION committed. User #456 active. Receipt: UDU1J2S12P
[2026-04-30 23:32:00] 💰 Distributing activation bonuses for user #456
[2026-04-30 23:32:03] ✅ Activation bonuses distributed
[2026-04-30 23:32:04] ✅ ACTIVATION handler complete
[2026-04-30 23:32:04] ========== END WEBHOOK ==========

[2026-04-30 23:41:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:41:20] RAW: {"event":"payment.success","transaction_id":"PFX2026043023410642415E","mpesa_receipt":"UDUF02WMJP","msisdn":"254796435068","amount":100,"reference":"ACT_460_1777581666_2607","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:41:20"}
[2026-04-30 23:41:20] Ref: PFX2026043023410642415E | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:41:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026043023410642415E' | IsProduct: NO
[2026-04-30 23:41:20] ACTIVATION: Payer #460 → Activating #460
[2026-04-30 23:41:20] ✅ ACTIVATION committed. User #460 active. Receipt: UDUF02WMJP
[2026-04-30 23:41:20] 💰 Distributing activation bonuses for user #460
[2026-04-30 23:41:22] ✅ Activation bonuses distributed
[2026-04-30 23:41:23] ✅ ACTIVATION handler complete
[2026-04-30 23:41:23] ========== END WEBHOOK ==========

[2026-04-30 23:42:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:42:12] RAW: {"event":"payment.success","transaction_id":"PFX20260430234154B97A9A","mpesa_receipt":"UDUHB2TBFQ","msisdn":"254705224003","amount":100,"reference":"ACT_461_1777581714_2439","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:42:12"}
[2026-04-30 23:42:12] Ref: PFX20260430234154B97A9A | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:42:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260430234154B97A9A' | IsProduct: NO
[2026-04-30 23:42:12] ACTIVATION: Payer #461 → Activating #461
[2026-04-30 23:42:12] ✅ ACTIVATION committed. User #461 active. Receipt: UDUHB2TBFQ
[2026-04-30 23:42:12] 💰 Distributing activation bonuses for user #461
[2026-04-30 23:42:16] ✅ Activation bonuses distributed
[2026-04-30 23:42:17] ✅ ACTIVATION handler complete
[2026-04-30 23:42:17] ========== END WEBHOOK ==========

[2026-04-30 23:55:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-04-30 23:55:34] RAW: {"event":"payment.success","transaction_id":"PFX202604302355166A6C45","mpesa_receipt":"UDUN82S1NL","msisdn":"254793648542","amount":100,"reference":"ACT_470_1777582516_5766","business_id":54,"status":"Success","transaction_date":"2026-04-30 23:55:34"}
[2026-04-30 23:55:34] Ref: PFX202604302355166A6C45 | Event: payment.success | Status: success | OK: YES
[2026-04-30 23:55:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202604302355166A6C45' | IsProduct: NO
[2026-04-30 23:55:34] ACTIVATION: Payer #470 → Activating #470
[2026-04-30 23:55:34] ✅ ACTIVATION committed. User #470 active. Receipt: UDUN82S1NL
[2026-04-30 23:55:34] 💰 Distributing activation bonuses for user #470
[2026-04-30 23:55:36] ✅ Activation bonuses distributed
[2026-04-30 23:55:36] ✅ ACTIVATION handler complete
[2026-04-30 23:55:36] ========== END WEBHOOK ==========

[2026-05-01 00:09:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 00:09:54] RAW: {"event":"payment.success","transaction_id":"PFX202605010009423AEE08","mpesa_receipt":"UE1N42K9NH","msisdn":"254758361322","amount":100,"reference":"ACT_481_1777583382_6201","business_id":54,"status":"Success","transaction_date":"2026-05-01 00:09:53"}
[2026-05-01 00:09:54] Ref: PFX202605010009423AEE08 | Event: payment.success | Status: success | OK: YES
[2026-05-01 00:09:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010009423AEE08' | IsProduct: NO
[2026-05-01 00:09:54] ACTIVATION: Payer #481 → Activating #481
[2026-05-01 00:09:54] ✅ ACTIVATION committed. User #481 active. Receipt: UE1N42K9NH
[2026-05-01 00:09:54] 💰 Distributing activation bonuses for user #481
[2026-05-01 00:09:56] ✅ Activation bonuses distributed
[2026-05-01 00:09:56] ✅ ACTIVATION handler complete
[2026-05-01 00:09:56] ========== END WEBHOOK ==========

[2026-05-01 00:19:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 00:19:18] RAW: {"event":"payment.success","transaction_id":"PFX202605010019002C4C13","mpesa_receipt":"UE1042I73Z","msisdn":"254799744427","amount":100,"reference":"ACT_487_1777583940_4551","business_id":54,"status":"Success","transaction_date":"2026-05-01 00:19:17"}
[2026-05-01 00:19:18] Ref: PFX202605010019002C4C13 | Event: payment.success | Status: success | OK: YES
[2026-05-01 00:19:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010019002C4C13' | IsProduct: NO
[2026-05-01 00:19:18] ACTIVATION: Payer #487 → Activating #487
[2026-05-01 00:19:18] ✅ ACTIVATION committed. User #487 active. Receipt: UE1042I73Z
[2026-05-01 00:19:18] 💰 Distributing activation bonuses for user #487
[2026-05-01 00:19:21] ✅ Activation bonuses distributed
[2026-05-01 00:19:22] ✅ ACTIVATION handler complete
[2026-05-01 00:19:22] ========== END WEBHOOK ==========

[2026-05-01 00:26:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 00:26:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050100260535B49E","mpesa_receipt":"UE1042I6L9","msisdn":"254799744427","amount":80,"reference":"PROD_99_487_1777584365","business_id":54,"status":"Success","transaction_date":"2026-05-01 00:26:17"}
[2026-05-01 00:26:17] Ref: PFX2026050100260535B49E | Event: payment.success | Status: success | OK: YES
[2026-05-01 00:26:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050100260535B49E' | IsProduct: YES
[2026-05-01 00:26:17] ✅ PRODUCT purchase #99 complete. Token: a7ea81858688a02bf6d3b28a5e3a581bfe37a679e952b7e7ecd03b42045e59d0
[2026-05-01 00:26:17] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 00:26:17] ✅ L1: Ksh40.00 → Rayycee254 (#370)
[2026-05-01 00:26:17] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 00:26:19] ✅ PRODUCT handler complete
[2026-05-01 00:26:19] ========== END WEBHOOK ==========

[2026-05-01 01:14:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 01:14:32] RAW: {"event":"payment.success","transaction_id":"PFX20260501011416EA9D3F","mpesa_receipt":"UE1A42LALH","msisdn":"254715117731","amount":100,"reference":"ACT_492_1777587256_4366","business_id":54,"status":"Success","transaction_date":"2026-05-01 01:14:31"}
[2026-05-01 01:14:32] Ref: PFX20260501011416EA9D3F | Event: payment.success | Status: success | OK: YES
[2026-05-01 01:14:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501011416EA9D3F' | IsProduct: NO
[2026-05-01 01:14:32] ACTIVATION: Payer #492 → Activating #492
[2026-05-01 01:14:32] ✅ ACTIVATION committed. User #492 active. Receipt: UE1A42LALH
[2026-05-01 01:14:32] 💰 Distributing activation bonuses for user #492
[2026-05-01 01:14:33] ✅ Activation bonuses distributed
[2026-05-01 01:14:34] ✅ ACTIVATION handler complete
[2026-05-01 01:14:34] ========== END WEBHOOK ==========

[2026-05-01 01:22:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 01:22:04] RAW: {"event":"payment.success","transaction_id":"PFX20260501012134AC6039","mpesa_receipt":"UE12C2QA8W","msisdn":"254719881813","amount":100,"reference":"ACT_496_1777587694_3570","business_id":54,"status":"Success","transaction_date":"2026-05-01 01:22:04"}
[2026-05-01 01:22:04] Ref: PFX20260501012134AC6039 | Event: payment.success | Status: success | OK: YES
[2026-05-01 01:22:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501012134AC6039' | IsProduct: NO
[2026-05-01 01:22:04] ACTIVATION: Payer #496 → Activating #496
[2026-05-01 01:22:04] ✅ ACTIVATION committed. User #496 active. Receipt: UE12C2QA8W
[2026-05-01 01:22:04] 💰 Distributing activation bonuses for user #496
[2026-05-01 01:22:06] ✅ Activation bonuses distributed
[2026-05-01 01:22:07] ✅ ACTIVATION handler complete
[2026-05-01 01:22:07] ========== END WEBHOOK ==========

[2026-05-01 01:26:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 01:26:35] RAW: {"event":"payment.success","transaction_id":"PFX20260501012613DA6617","mpesa_receipt":"UE1Q02FMWU","msisdn":"254792522190","amount":300,"reference":"PROD_101_198_1777587973","business_id":54,"status":"Success","transaction_date":"2026-05-01 01:26:35"}
[2026-05-01 01:26:35] Ref: PFX20260501012613DA6617 | Event: payment.success | Status: success | OK: YES
[2026-05-01 01:26:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501012613DA6617' | IsProduct: YES
[2026-05-01 01:26:35] ✅ PRODUCT purchase #101 complete. Token: ab3ea6a1d21b3af37a59fb2fae78d3399523955193a56b9f492f45d941251559
[2026-05-01 01:26:35] PRODUCT COMM: pool=150.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-01 01:26:35] ✅ L1: Ksh90.00 → Lepiz254 (#41)
[2026-05-01 01:26:35] ✅ L2: Ksh45.00 → MentorLee (#187)
[2026-05-01 01:26:35] ✅ L3: Ksh15.00 → Lepiz254 (#41)
[2026-05-01 01:26:35] ✅ PRODUCT commissions done: total=150 levels=3
[2026-05-01 01:26:40] ✅ PRODUCT handler complete
[2026-05-01 01:26:40] ========== END WEBHOOK ==========

[2026-05-01 02:31:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 02:31:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501023134270D23","mpesa_receipt":"UE1DX2FUB3","msisdn":"254700205204","amount":100,"reference":"ACT_506_1777591894_7978","business_id":54,"status":"Success","transaction_date":"2026-05-01 02:31:46"}
[2026-05-01 02:31:46] Ref: PFX20260501023134270D23 | Event: payment.success | Status: success | OK: YES
[2026-05-01 02:31:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501023134270D23' | IsProduct: NO
[2026-05-01 02:31:46] ACTIVATION: Payer #506 → Activating #506
[2026-05-01 02:31:46] ✅ ACTIVATION committed. User #506 active. Receipt: UE1DX2FUB3
[2026-05-01 02:31:46] 💰 Distributing activation bonuses for user #506
[2026-05-01 02:31:48] ✅ Activation bonuses distributed
[2026-05-01 02:31:49] ✅ ACTIVATION handler complete
[2026-05-01 02:31:49] ========== END WEBHOOK ==========

[2026-05-01 03:01:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 03:01:00] RAW: {"event":"payment.success","transaction_id":"PFX202605010300495C6185","mpesa_receipt":"UE1QC2Q9OI","msisdn":"254710708283","amount":100,"reference":"ACT_473_1777593649_7460","business_id":54,"status":"Success","transaction_date":"2026-05-01 03:01:00"}
[2026-05-01 03:01:00] Ref: PFX202605010300495C6185 | Event: payment.success | Status: success | OK: YES
[2026-05-01 03:01:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010300495C6185' | IsProduct: NO
[2026-05-01 03:01:00] ACTIVATION: Payer #473 → Activating #473
[2026-05-01 03:01:00] ✅ ACTIVATION committed. User #473 active. Receipt: UE1QC2Q9OI
[2026-05-01 03:01:00] 💰 Distributing activation bonuses for user #473
[2026-05-01 03:01:02] ✅ Activation bonuses distributed
[2026-05-01 03:01:03] ✅ ACTIVATION handler complete
[2026-05-01 03:01:03] ========== END WEBHOOK ==========

[2026-05-01 04:00:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 04:00:15] RAW: {"event":"payment.success","transaction_id":"PFX20260501035954737734","mpesa_receipt":"UE1ME2OYT7","msisdn":"254113903300","amount":100,"reference":"ACT_507_1777597194_8837","business_id":54,"status":"Success","transaction_date":"2026-05-01 04:00:15"}
[2026-05-01 04:00:15] Ref: PFX20260501035954737734 | Event: payment.success | Status: success | OK: YES
[2026-05-01 04:00:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501035954737734' | IsProduct: NO
[2026-05-01 04:00:15] ACTIVATION: Payer #507 → Activating #507
[2026-05-01 04:00:15] ✅ ACTIVATION committed. User #507 active. Receipt: UE1ME2OYT7
[2026-05-01 04:00:15] 💰 Distributing activation bonuses for user #507
[2026-05-01 04:00:17] ✅ Activation bonuses distributed
[2026-05-01 04:00:18] ✅ ACTIVATION handler complete
[2026-05-01 04:00:18] ========== END WEBHOOK ==========

[2026-05-01 06:57:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 06:57:52] RAW: {"event":"payment.success","transaction_id":"PFX202605010657369C8E7F","mpesa_receipt":"UE12I2RAAU","msisdn":"254715353478","amount":100,"reference":"ACT_514_1777607856_1841","business_id":54,"status":"Success","transaction_date":"2026-05-01 06:57:52"}
[2026-05-01 06:57:52] Ref: PFX202605010657369C8E7F | Event: payment.success | Status: success | OK: YES
[2026-05-01 06:57:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010657369C8E7F' | IsProduct: NO
[2026-05-01 06:57:52] ACTIVATION: Payer #514 → Activating #514
[2026-05-01 06:57:52] ✅ ACTIVATION committed. User #514 active. Receipt: UE12I2RAAU
[2026-05-01 06:57:52] 💰 Distributing activation bonuses for user #514
[2026-05-01 06:57:54] ✅ Activation bonuses distributed
[2026-05-01 06:57:55] ✅ ACTIVATION handler complete
[2026-05-01 06:57:55] ========== END WEBHOOK ==========

[2026-05-01 07:24:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 07:24:29] RAW: {"event":"payment.success","transaction_id":"PFX202605010724187350E0","mpesa_receipt":"UE1MT2QV2A","msisdn":"254110100370","amount":100,"reference":"ACT_521_1777609458_2128","business_id":54,"status":"Success","transaction_date":"2026-05-01 07:24:29"}
[2026-05-01 07:24:29] Ref: PFX202605010724187350E0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 07:24:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010724187350E0' | IsProduct: NO
[2026-05-01 07:24:29] ACTIVATION: Payer #521 → Activating #521
[2026-05-01 07:24:29] ✅ ACTIVATION committed. User #521 active. Receipt: UE1MT2QV2A
[2026-05-01 07:24:29] 💰 Distributing activation bonuses for user #521
[2026-05-01 07:24:31] ✅ Activation bonuses distributed
[2026-05-01 07:24:31] ✅ ACTIVATION handler complete
[2026-05-01 07:24:31] ========== END WEBHOOK ==========

[2026-05-01 07:32:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 07:32:34] RAW: {"event":"payment.success","transaction_id":"PFX202605010732181AF698","mpesa_receipt":"UE1LZ2MNXV","msisdn":"254705808978","amount":100,"reference":"ACT_522_1777609938_9853","business_id":54,"status":"Success","transaction_date":"2026-05-01 07:32:34"}
[2026-05-01 07:32:34] Ref: PFX202605010732181AF698 | Event: payment.success | Status: success | OK: YES
[2026-05-01 07:32:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010732181AF698' | IsProduct: NO
[2026-05-01 07:32:34] ACTIVATION: Payer #522 → Activating #522
[2026-05-01 07:32:34] ✅ ACTIVATION committed. User #522 active. Receipt: UE1LZ2MNXV
[2026-05-01 07:32:34] 💰 Distributing activation bonuses for user #522
[2026-05-01 07:32:36] ✅ Activation bonuses distributed
[2026-05-01 07:32:37] ✅ ACTIVATION handler complete
[2026-05-01 07:32:37] ========== END WEBHOOK ==========

[2026-05-01 08:01:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:01:38] RAW: {"event":"payment.success","transaction_id":"PFX202605010801244E83E8","mpesa_receipt":"UE1NT2RTVO","msisdn":"254723582999","amount":100,"reference":"ACT_532_1777611683_8523","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:01:37"}
[2026-05-01 08:01:38] Ref: PFX202605010801244E83E8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:01:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010801244E83E8' | IsProduct: NO
[2026-05-01 08:01:38] ACTIVATION: Payer #532 → Activating #532
[2026-05-01 08:01:38] ✅ ACTIVATION committed. User #532 active. Receipt: UE1NT2RTVO
[2026-05-01 08:01:38] 💰 Distributing activation bonuses for user #532
[2026-05-01 08:01:39] ✅ Activation bonuses distributed
[2026-05-01 08:01:40] ✅ ACTIVATION handler complete
[2026-05-01 08:01:40] ========== END WEBHOOK ==========

[2026-05-01 08:08:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:08:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501080845FB7F77","mpesa_receipt":"UE14U2S5TE","msisdn":"254721609520","amount":100,"reference":"ACT_539_1777612125_8520","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:08:56"}
[2026-05-01 08:08:57] Ref: PFX20260501080845FB7F77 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:08:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501080845FB7F77' | IsProduct: NO
[2026-05-01 08:08:57] ACTIVATION: Payer #539 → Activating #539
[2026-05-01 08:08:57] ✅ ACTIVATION committed. User #539 active. Receipt: UE14U2S5TE
[2026-05-01 08:08:57] 💰 Distributing activation bonuses for user #539
[2026-05-01 08:08:58] ✅ Activation bonuses distributed
[2026-05-01 08:08:59] ✅ ACTIVATION handler complete
[2026-05-01 08:08:59] ========== END WEBHOOK ==========

[2026-05-01 08:09:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:09:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050108084910226E","mpesa_receipt":"UE1AU2TGWJ","msisdn":"254703473533","amount":100,"reference":"ACT_540_1777612129_9575","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:09:03"}
[2026-05-01 08:09:03] Ref: PFX2026050108084910226E | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:09:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050108084910226E' | IsProduct: NO
[2026-05-01 08:09:03] ACTIVATION: Payer #540 → Activating #540
[2026-05-01 08:09:03] ✅ ACTIVATION committed. User #540 active. Receipt: UE1AU2TGWJ
[2026-05-01 08:09:03] 💰 Distributing activation bonuses for user #540
[2026-05-01 08:09:05] ✅ Activation bonuses distributed
[2026-05-01 08:09:06] ✅ ACTIVATION handler complete
[2026-05-01 08:09:06] ========== END WEBHOOK ==========

[2026-05-01 08:10:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:10:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501080948A8C535","mpesa_receipt":"UE1FI2PAFO","msisdn":"254714813878","amount":100,"reference":"ACT_541_1777612188_9728","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:10:16"}
[2026-05-01 08:10:16] Ref: PFX20260501080948A8C535 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:10:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501080948A8C535' | IsProduct: NO
[2026-05-01 08:10:16] ACTIVATION: Payer #541 → Activating #541
[2026-05-01 08:10:16] ✅ ACTIVATION committed. User #541 active. Receipt: UE1FI2PAFO
[2026-05-01 08:10:16] 💰 Distributing activation bonuses for user #541
[2026-05-01 08:10:18] ✅ Activation bonuses distributed
[2026-05-01 08:10:19] ✅ ACTIVATION handler complete
[2026-05-01 08:10:19] ========== END WEBHOOK ==========

[2026-05-01 08:12:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:12:52] RAW: {"event":"payment.success","transaction_id":"PFX20260501081229698573","mpesa_receipt":"UE1RJ2DCYV","msisdn":"254119974412","amount":100,"reference":"ACT_542_1777612349_2591","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:12:51"}
[2026-05-01 08:12:52] Ref: PFX20260501081229698573 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:12:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501081229698573' | IsProduct: NO
[2026-05-01 08:12:52] ACTIVATION: Payer #542 → Activating #542
[2026-05-01 08:12:52] ✅ ACTIVATION committed. User #542 active. Receipt: UE1RJ2DCYV
[2026-05-01 08:12:52] 💰 Distributing activation bonuses for user #542
[2026-05-01 08:12:53] ✅ Activation bonuses distributed
[2026-05-01 08:12:54] ✅ ACTIVATION handler complete
[2026-05-01 08:12:54] ========== END WEBHOOK ==========

[2026-05-01 08:17:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:17:08] RAW: {"event":"payment.success","transaction_id":"PFX202605010816510751C7","mpesa_receipt":"UE1E62L938","msisdn":"254795539586","amount":100,"reference":"ACT_543_1777612611_2971","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:17:08"}
[2026-05-01 08:17:08] Ref: PFX202605010816510751C7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:17:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010816510751C7' | IsProduct: NO
[2026-05-01 08:17:08] ACTIVATION: Payer #543 → Activating #543
[2026-05-01 08:17:08] ✅ ACTIVATION committed. User #543 active. Receipt: UE1E62L938
[2026-05-01 08:17:08] 💰 Distributing activation bonuses for user #543
[2026-05-01 08:17:10] ✅ Activation bonuses distributed
[2026-05-01 08:17:11] ✅ ACTIVATION handler complete
[2026-05-01 08:17:11] ========== END WEBHOOK ==========

[2026-05-01 08:25:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:25:46] RAW: {"event":"payment.success","transaction_id":"PFX202605010825268FF8FB","mpesa_receipt":"UE13U2ZLJ0","msisdn":"254710693671","amount":100,"reference":"ACT_548_1777613126_5035","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:25:46"}
[2026-05-01 08:25:46] Ref: PFX202605010825268FF8FB | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:25:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010825268FF8FB' | IsProduct: NO
[2026-05-01 08:25:46] ACTIVATION: Payer #548 → Activating #548
[2026-05-01 08:25:46] ✅ ACTIVATION committed. User #548 active. Receipt: UE13U2ZLJ0
[2026-05-01 08:25:46] 💰 Distributing activation bonuses for user #548
[2026-05-01 08:25:48] ✅ Activation bonuses distributed
[2026-05-01 08:25:49] ✅ ACTIVATION handler complete
[2026-05-01 08:25:49] ========== END WEBHOOK ==========

[2026-05-01 08:27:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:27:01] RAW: {"event":"payment.success","transaction_id":"PFX202605010826370DE1FF","mpesa_receipt":"UE1LU2HYAW","msisdn":"254768872478","amount":100,"reference":"ACT_528_1777613197_3154","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:27:01"}
[2026-05-01 08:27:01] Ref: PFX202605010826370DE1FF | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:27:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010826370DE1FF' | IsProduct: NO
[2026-05-01 08:27:01] ACTIVATION: Payer #528 → Activating #528
[2026-05-01 08:27:01] ✅ ACTIVATION committed. User #528 active. Receipt: UE1LU2HYAW
[2026-05-01 08:27:01] 💰 Distributing activation bonuses for user #528
[2026-05-01 08:27:03] ✅ Activation bonuses distributed
[2026-05-01 08:27:04] ✅ ACTIVATION handler complete
[2026-05-01 08:27:04] ========== END WEBHOOK ==========

[2026-05-01 08:31:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:31:21] RAW: {"event":"payment.success","transaction_id":"PFX20260501083103C9F307","mpesa_receipt":"UE1GO2DVO8","msisdn":"254701222448","amount":100,"reference":"ACT_551_1777613463_8906","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:31:21"}
[2026-05-01 08:31:21] Ref: PFX20260501083103C9F307 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:31:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501083103C9F307' | IsProduct: NO
[2026-05-01 08:31:21] ACTIVATION: Payer #551 → Activating #551
[2026-05-01 08:31:21] ✅ ACTIVATION committed. User #551 active. Receipt: UE1GO2DVO8
[2026-05-01 08:31:21] 💰 Distributing activation bonuses for user #551
[2026-05-01 08:31:23] ✅ Activation bonuses distributed
[2026-05-01 08:31:24] ✅ ACTIVATION handler complete
[2026-05-01 08:31:24] ========== END WEBHOOK ==========

[2026-05-01 08:33:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:33:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501083301893D75","mpesa_receipt":"UE1N52MGJ3","msisdn":"254725351463","amount":100,"reference":"ACT_555_1777613581_8907","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:33:25"}
[2026-05-01 08:33:26] Ref: PFX20260501083301893D75 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:33:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501083301893D75' | IsProduct: NO
[2026-05-01 08:33:26] ACTIVATION: Payer #555 → Activating #555
[2026-05-01 08:33:26] ✅ ACTIVATION committed. User #555 active. Receipt: UE1N52MGJ3
[2026-05-01 08:33:26] 💰 Distributing activation bonuses for user #555
[2026-05-01 08:33:28] ✅ Activation bonuses distributed
[2026-05-01 08:33:28] ✅ ACTIVATION handler complete
[2026-05-01 08:33:28] ========== END WEBHOOK ==========

[2026-05-01 08:42:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:42:34] RAW: {"event":"payment.success","transaction_id":"PFX20260501084213687DE6","mpesa_receipt":"UE1GD2JDOG","msisdn":"254708429615","amount":100,"reference":"ACT_563_1777614133_6061","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:42:34"}
[2026-05-01 08:42:34] Ref: PFX20260501084213687DE6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:42:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501084213687DE6' | IsProduct: NO
[2026-05-01 08:42:34] ACTIVATION: Payer #563 → Activating #563
[2026-05-01 08:42:34] ✅ ACTIVATION committed. User #563 active. Receipt: UE1GD2JDOG
[2026-05-01 08:42:34] 💰 Distributing activation bonuses for user #563
[2026-05-01 08:42:36] ✅ Activation bonuses distributed
[2026-05-01 08:42:37] ✅ ACTIVATION handler complete
[2026-05-01 08:42:37] ========== END WEBHOOK ==========

[2026-05-01 08:43:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:43:09] RAW: {"event":"payment.success","transaction_id":"PFX202605010842579D8F89","mpesa_receipt":"UE1H22FZID","msisdn":"254140715757","amount":100,"reference":"ACT_565_1777614177_5875","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:43:08"}
[2026-05-01 08:43:09] Ref: PFX202605010842579D8F89 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:43:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010842579D8F89' | IsProduct: NO
[2026-05-01 08:43:09] ACTIVATION: Payer #565 → Activating #565
[2026-05-01 08:43:09] ✅ ACTIVATION committed. User #565 active. Receipt: UE1H22FZID
[2026-05-01 08:43:09] 💰 Distributing activation bonuses for user #565
[2026-05-01 08:43:12] ✅ Activation bonuses distributed
[2026-05-01 08:43:12] ✅ ACTIVATION handler complete
[2026-05-01 08:43:12] ========== END WEBHOOK ==========

[2026-05-01 08:44:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:44:29] RAW: {"event":"payment.success","transaction_id":"PFX20260501084402766F7F","mpesa_receipt":"UE14F3332J","msisdn":"254707066455","amount":100,"reference":"ACT_566_1777614242_2227","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:44:29"}
[2026-05-01 08:44:29] Ref: PFX20260501084402766F7F | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:44:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501084402766F7F' | IsProduct: NO
[2026-05-01 08:44:29] ACTIVATION: Payer #566 → Activating #566
[2026-05-01 08:44:29] ✅ ACTIVATION committed. User #566 active. Receipt: UE14F3332J
[2026-05-01 08:44:29] 💰 Distributing activation bonuses for user #566
[2026-05-01 08:44:31] ✅ Activation bonuses distributed
[2026-05-01 08:44:32] ✅ ACTIVATION handler complete
[2026-05-01 08:44:32] ========== END WEBHOOK ==========

[2026-05-01 08:46:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:46:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501084606BA97D7","mpesa_receipt":"UE1QX2WLZI","msisdn":"254716948528","amount":100,"reference":"ACT_569_1777614366_8191","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:46:16"}
[2026-05-01 08:46:17] Ref: PFX20260501084606BA97D7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:46:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501084606BA97D7' | IsProduct: NO
[2026-05-01 08:46:17] ACTIVATION: Payer #569 → Activating #569
[2026-05-01 08:46:17] ✅ ACTIVATION committed. User #569 active. Receipt: UE1QX2WLZI
[2026-05-01 08:46:17] 💰 Distributing activation bonuses for user #569
[2026-05-01 08:46:18] ✅ Activation bonuses distributed
[2026-05-01 08:46:19] ✅ ACTIVATION handler complete
[2026-05-01 08:46:19] ========== END WEBHOOK ==========

[2026-05-01 08:49:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:49:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501084901BC2B59","mpesa_receipt":"UE1CG2PSJZ","msisdn":"254741183412","amount":100,"reference":"ACT_567_1777614541_5049","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:49:14"}
[2026-05-01 08:49:14] Ref: PFX20260501084901BC2B59 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:49:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501084901BC2B59' | IsProduct: NO
[2026-05-01 08:49:14] ACTIVATION: Payer #567 → Activating #567
[2026-05-01 08:49:14] ✅ ACTIVATION committed. User #567 active. Receipt: UE1CG2PSJZ
[2026-05-01 08:49:14] 💰 Distributing activation bonuses for user #567
[2026-05-01 08:49:16] ✅ Activation bonuses distributed
[2026-05-01 08:49:17] ✅ ACTIVATION handler complete
[2026-05-01 08:49:17] ========== END WEBHOOK ==========

[2026-05-01 08:49:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:49:40] RAW: {"event":"payment.success","transaction_id":"PFX202605010849150C0466","mpesa_receipt":"UE1502J52J","msisdn":"254706593011","amount":100,"reference":"ACT_574_1777614555_3960","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:49:39"}
[2026-05-01 08:49:40] Ref: PFX202605010849150C0466 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:49:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010849150C0466' | IsProduct: NO
[2026-05-01 08:49:40] ACTIVATION: Payer #574 → Activating #574
[2026-05-01 08:49:40] ✅ ACTIVATION committed. User #574 active. Receipt: UE1502J52J
[2026-05-01 08:49:40] 💰 Distributing activation bonuses for user #574
[2026-05-01 08:49:42] ✅ Activation bonuses distributed
[2026-05-01 08:49:42] ✅ ACTIVATION handler complete
[2026-05-01 08:49:42] ========== END WEBHOOK ==========

[2026-05-01 08:50:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:50:02] RAW: {"event":"payment.success","transaction_id":"PFX20260501084947820BC8","mpesa_receipt":"UE1K02WFRI","msisdn":"254790799636","amount":100,"reference":"ACT_577_1777614587_9863","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:50:01"}
[2026-05-01 08:50:02] Ref: PFX20260501084947820BC8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:50:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501084947820BC8' | IsProduct: NO
[2026-05-01 08:50:02] ACTIVATION: Payer #577 → Activating #577
[2026-05-01 08:50:02] ✅ ACTIVATION committed. User #577 active. Receipt: UE1K02WFRI
[2026-05-01 08:50:02] 💰 Distributing activation bonuses for user #577
[2026-05-01 08:50:03] ✅ Activation bonuses distributed
[2026-05-01 08:50:04] ✅ ACTIVATION handler complete
[2026-05-01 08:50:04] ========== END WEBHOOK ==========

[2026-05-01 08:54:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 08:54:58] RAW: {"event":"payment.success","transaction_id":"PFX20260501085426788AD6","mpesa_receipt":"UE1I82SS5R","msisdn":"254795483526","amount":100,"reference":"ACT_580_1777614866_7575","business_id":54,"status":"Success","transaction_date":"2026-05-01 08:54:58"}
[2026-05-01 08:54:58] Ref: PFX20260501085426788AD6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 08:54:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501085426788AD6' | IsProduct: NO
[2026-05-01 08:54:58] ACTIVATION: Payer #580 → Activating #580
[2026-05-01 08:54:58] ✅ ACTIVATION committed. User #580 active. Receipt: UE1I82SS5R
[2026-05-01 08:54:58] 💰 Distributing activation bonuses for user #580
[2026-05-01 08:55:00] ✅ Activation bonuses distributed
[2026-05-01 08:55:01] ✅ ACTIVATION handler complete
[2026-05-01 08:55:01] ========== END WEBHOOK ==========

[2026-05-01 09:00:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:00:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050109003156945C","mpesa_receipt":"UE1942PX0Q","msisdn":"254797962641","amount":100,"reference":"ACT_588_1777615231_7340","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:00:53"}
[2026-05-01 09:00:53] Ref: PFX2026050109003156945C | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:00:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109003156945C' | IsProduct: NO
[2026-05-01 09:00:53] ACTIVATION: Payer #588 → Activating #588
[2026-05-01 09:00:53] ✅ ACTIVATION committed. User #588 active. Receipt: UE1942PX0Q
[2026-05-01 09:00:53] 💰 Distributing activation bonuses for user #588
[2026-05-01 09:00:55] ✅ Activation bonuses distributed
[2026-05-01 09:00:56] ✅ ACTIVATION handler complete
[2026-05-01 09:00:56] ========== END WEBHOOK ==========

[2026-05-01 09:03:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:03:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501090249116D5E","mpesa_receipt":"UE1EF2K8UL","msisdn":"254791824497","amount":100,"reference":"ACT_591_1777615369_6602","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:03:00"}
[2026-05-01 09:03:01] Ref: PFX20260501090249116D5E | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:03:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501090249116D5E' | IsProduct: NO
[2026-05-01 09:03:01] ACTIVATION: Payer #591 → Activating #591
[2026-05-01 09:03:01] ✅ ACTIVATION committed. User #591 active. Receipt: UE1EF2K8UL
[2026-05-01 09:03:01] 💰 Distributing activation bonuses for user #591
[2026-05-01 09:03:02] ✅ Activation bonuses distributed
[2026-05-01 09:03:03] ✅ ACTIVATION handler complete
[2026-05-01 09:03:03] ========== END WEBHOOK ==========

[2026-05-01 09:03:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:03:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501090305B903DC","mpesa_receipt":"UE1EI2LXDT","msisdn":"254715686853","amount":100,"reference":"ACT_593_1777615385_1606","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:03:20"}
[2026-05-01 09:03:20] Ref: PFX20260501090305B903DC | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:03:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501090305B903DC' | IsProduct: NO
[2026-05-01 09:03:20] ACTIVATION: Payer #593 → Activating #593
[2026-05-01 09:03:20] ✅ ACTIVATION committed. User #593 active. Receipt: UE1EI2LXDT
[2026-05-01 09:03:20] 💰 Distributing activation bonuses for user #593
[2026-05-01 09:03:22] ✅ Activation bonuses distributed
[2026-05-01 09:03:23] ✅ ACTIVATION handler complete
[2026-05-01 09:03:23] ========== END WEBHOOK ==========

[2026-05-01 09:04:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:04:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501090429D8A017","mpesa_receipt":"UE1RE2YRP7","msisdn":"254704495675","amount":100,"reference":"ACT_597_1777615469_6931","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:04:57"}
[2026-05-01 09:04:57] Ref: PFX20260501090429D8A017 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:04:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501090429D8A017' | IsProduct: NO
[2026-05-01 09:04:57] ACTIVATION: Payer #597 → Activating #597
[2026-05-01 09:04:57] ✅ ACTIVATION committed. User #597 active. Receipt: UE1RE2YRP7
[2026-05-01 09:04:57] 💰 Distributing activation bonuses for user #597
[2026-05-01 09:04:59] ✅ Activation bonuses distributed
[2026-05-01 09:05:00] ✅ ACTIVATION handler complete
[2026-05-01 09:05:00] ========== END WEBHOOK ==========

[2026-05-01 09:05:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:05:06] RAW: {"event":"payment.success","transaction_id":"PFX202605010904306306E8","mpesa_receipt":"UE15H2SD1C","msisdn":"254704618258","amount":100,"reference":"ACT_598_1777615470_1498","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:05:05"}
[2026-05-01 09:05:06] Ref: PFX202605010904306306E8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:05:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010904306306E8' | IsProduct: NO
[2026-05-01 09:05:06] ACTIVATION: Payer #598 → Activating #598
[2026-05-01 09:05:06] ✅ ACTIVATION committed. User #598 active. Receipt: UE15H2SD1C
[2026-05-01 09:05:06] 💰 Distributing activation bonuses for user #598
[2026-05-01 09:05:08] ✅ Activation bonuses distributed
[2026-05-01 09:05:08] ✅ ACTIVATION handler complete
[2026-05-01 09:05:08] ========== END WEBHOOK ==========

[2026-05-01 09:06:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:06:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050109062904C2AA","mpesa_receipt":"UE1GD2JCHC","msisdn":"254708429615","amount":100,"reference":"ACT_599_1777615589_7044","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:06:48"}
[2026-05-01 09:06:49] Ref: PFX2026050109062904C2AA | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:06:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109062904C2AA' | IsProduct: NO
[2026-05-01 09:06:49] ACTIVATION: Payer #599 → Activating #599
[2026-05-01 09:06:49] ✅ ACTIVATION committed. User #599 active. Receipt: UE1GD2JCHC
[2026-05-01 09:06:49] 💰 Distributing activation bonuses for user #599
[2026-05-01 09:06:50] ✅ Activation bonuses distributed
[2026-05-01 09:06:51] ✅ ACTIVATION handler complete
[2026-05-01 09:06:51] ========== END WEBHOOK ==========

[2026-05-01 09:11:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:11:18] RAW: {"event":"payment.success","transaction_id":"PFX20260501091057381DB7","mpesa_receipt":"UE10A2JKF8","msisdn":"254798247916","amount":100,"reference":"ACT_601_1777615857_3776","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:11:18"}
[2026-05-01 09:11:18] Ref: PFX20260501091057381DB7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:11:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501091057381DB7' | IsProduct: NO
[2026-05-01 09:11:18] ACTIVATION: Payer #601 → Activating #601
[2026-05-01 09:11:18] ✅ ACTIVATION committed. User #601 active. Receipt: UE10A2JKF8
[2026-05-01 09:11:18] 💰 Distributing activation bonuses for user #601
[2026-05-01 09:11:20] ✅ Activation bonuses distributed
[2026-05-01 09:11:21] ✅ ACTIVATION handler complete
[2026-05-01 09:11:21] ========== END WEBHOOK ==========

[2026-05-01 09:11:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:11:33] RAW: {"event":"payment.success","transaction_id":"PFX202605010911141B9EC9","mpesa_receipt":"UE1JY2UIP7","msisdn":"254768700168","amount":100,"reference":"ACT_602_1777615874_1093","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:11:33"}
[2026-05-01 09:11:33] Ref: PFX202605010911141B9EC9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:11:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010911141B9EC9' | IsProduct: NO
[2026-05-01 09:11:33] ACTIVATION: Payer #602 → Activating #602
[2026-05-01 09:11:33] ✅ ACTIVATION committed. User #602 active. Receipt: UE1JY2UIP7
[2026-05-01 09:11:33] 💰 Distributing activation bonuses for user #602
[2026-05-01 09:11:35] ✅ Activation bonuses distributed
[2026-05-01 09:11:36] ✅ ACTIVATION handler complete
[2026-05-01 09:11:36] ========== END WEBHOOK ==========

[2026-05-01 09:13:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:13:12] RAW: {"event":"payment.success","transaction_id":"PFX202605010912546937F1","mpesa_receipt":"UE1EO2SYN6","msisdn":"254725971025","amount":100,"reference":"ACT_605_1777615974_9285","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:13:11"}
[2026-05-01 09:13:12] Ref: PFX202605010912546937F1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:13:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010912546937F1' | IsProduct: NO
[2026-05-01 09:13:12] ACTIVATION: Payer #605 → Activating #605
[2026-05-01 09:13:12] ✅ ACTIVATION committed. User #605 active. Receipt: UE1EO2SYN6
[2026-05-01 09:13:12] 💰 Distributing activation bonuses for user #605
[2026-05-01 09:13:13] ✅ Activation bonuses distributed
[2026-05-01 09:13:14] ✅ ACTIVATION handler complete
[2026-05-01 09:13:14] ========== END WEBHOOK ==========

[2026-05-01 09:14:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:14:05] RAW: {"event":"payment.success","transaction_id":"PFX202605010913485B337E","mpesa_receipt":"UE13J3J8KM","msisdn":"254790301255","amount":100,"reference":"ACT_608_1777616028_8170","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:14:04"}
[2026-05-01 09:14:05] Ref: PFX202605010913485B337E | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:14:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010913485B337E' | IsProduct: NO
[2026-05-01 09:14:05] ACTIVATION: Payer #608 → Activating #608
[2026-05-01 09:14:05] ✅ ACTIVATION committed. User #608 active. Receipt: UE13J3J8KM
[2026-05-01 09:14:05] 💰 Distributing activation bonuses for user #608
[2026-05-01 09:14:07] ✅ Activation bonuses distributed
[2026-05-01 09:14:08] ✅ ACTIVATION handler complete
[2026-05-01 09:14:08] ========== END WEBHOOK ==========

[2026-05-01 09:17:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:17:13] RAW: {"event":"payment.success","transaction_id":"PFX202605010916511FD73C","mpesa_receipt":"UE19T2NWEY","msisdn":"254742958949","amount":100,"reference":"ACT_613_1777616211_8231","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:17:13"}
[2026-05-01 09:17:13] Ref: PFX202605010916511FD73C | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:17:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010916511FD73C' | IsProduct: NO
[2026-05-01 09:17:13] ACTIVATION: Payer #613 → Activating #613
[2026-05-01 09:17:13] ✅ ACTIVATION committed. User #613 active. Receipt: UE19T2NWEY
[2026-05-01 09:17:13] 💰 Distributing activation bonuses for user #613
[2026-05-01 09:17:15] ✅ Activation bonuses distributed
[2026-05-01 09:17:16] ✅ ACTIVATION handler complete
[2026-05-01 09:17:16] ========== END WEBHOOK ==========

[2026-05-01 09:17:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:17:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501091650D4A50A","mpesa_receipt":"UE1RP2TYQ0","msisdn":"254729377135","amount":100,"reference":"ACT_612_1777616210_9855","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:17:16"}
[2026-05-01 09:17:17] Ref: PFX20260501091650D4A50A | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:17:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501091650D4A50A' | IsProduct: NO
[2026-05-01 09:17:17] ACTIVATION: Payer #612 → Activating #612
[2026-05-01 09:17:17] ✅ ACTIVATION committed. User #612 active. Receipt: UE1RP2TYQ0
[2026-05-01 09:17:17] 💰 Distributing activation bonuses for user #612
[2026-05-01 09:17:18] ✅ Activation bonuses distributed
[2026-05-01 09:17:19] ✅ ACTIVATION handler complete
[2026-05-01 09:17:19] ========== END WEBHOOK ==========

[2026-05-01 09:18:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:18:21] RAW: {"event":"payment.success","transaction_id":"PFX20260501091806225732","mpesa_receipt":"UE14Y2GQOX","msisdn":"254115613561","amount":100,"reference":"ACT_615_1777616286_2439","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:18:21"}
[2026-05-01 09:18:21] Ref: PFX20260501091806225732 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:18:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501091806225732' | IsProduct: NO
[2026-05-01 09:18:21] ACTIVATION: Payer #615 → Activating #615
[2026-05-01 09:18:21] ✅ ACTIVATION committed. User #615 active. Receipt: UE14Y2GQOX
[2026-05-01 09:18:21] 💰 Distributing activation bonuses for user #615
[2026-05-01 09:18:24] ✅ Activation bonuses distributed
[2026-05-01 09:18:24] ✅ ACTIVATION handler complete
[2026-05-01 09:18:24] ========== END WEBHOOK ==========

[2026-05-01 09:19:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:19:22] RAW: {"event":"payment.success","transaction_id":"PFX20260501091902F6E9CE","mpesa_receipt":"UE19T2NUY5","msisdn":"254742958949","amount":99,"reference":"PROD_111_613_1777616342","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:19:21"}
[2026-05-01 09:19:22] Ref: PFX20260501091902F6E9CE | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:19:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501091902F6E9CE' | IsProduct: YES
[2026-05-01 09:19:22] ✅ PRODUCT purchase #111 complete. Token: 74c7fa6988ce6a22c9fb61360aecc0abce7edbf28144930e5c56d5da9e02d8c8
[2026-05-01 09:19:22] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 09:19:22] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-01 09:19:22] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 09:19:24] ✅ PRODUCT handler complete
[2026-05-01 09:19:24] ========== END WEBHOOK ==========

[2026-05-01 09:19:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:19:33] RAW: {"event":"payment.success","transaction_id":"PFX202605010919172C7CD8","mpesa_receipt":"UE1462ZXCF","msisdn":"254741962656","amount":100,"reference":"ACT_619_1777616357_8912","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:19:33"}
[2026-05-01 09:19:33] Ref: PFX202605010919172C7CD8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:19:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010919172C7CD8' | IsProduct: NO
[2026-05-01 09:19:33] ACTIVATION: Payer #619 → Activating #619
[2026-05-01 09:19:33] ✅ ACTIVATION committed. User #619 active. Receipt: UE1462ZXCF
[2026-05-01 09:19:33] 💰 Distributing activation bonuses for user #619
[2026-05-01 09:19:35] ✅ Activation bonuses distributed
[2026-05-01 09:19:36] ✅ ACTIVATION handler complete
[2026-05-01 09:19:36] ========== END WEBHOOK ==========

[2026-05-01 09:19:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:19:44] RAW: {"event":"payment.success","transaction_id":"PFX20260501091855FE7341","mpesa_receipt":"UE1FN2RUH7","msisdn":"254748610751","amount":100,"reference":"ACT_616_1777616335_6060","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:19:44"}
[2026-05-01 09:19:44] Ref: PFX20260501091855FE7341 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:19:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501091855FE7341' | IsProduct: NO
[2026-05-01 09:19:44] ACTIVATION: Payer #616 → Activating #616
[2026-05-01 09:19:44] ✅ ACTIVATION committed. User #616 active. Receipt: UE1FN2RUH7
[2026-05-01 09:19:44] 💰 Distributing activation bonuses for user #616
[2026-05-01 09:19:46] ✅ Activation bonuses distributed
[2026-05-01 09:19:46] ✅ ACTIVATION handler complete
[2026-05-01 09:19:46] ========== END WEBHOOK ==========

[2026-05-01 09:20:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:20:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501092035058710","mpesa_receipt":"UE1E62LJC0","msisdn":"254725632568","amount":100,"reference":"ACT_625_1777616435_2883","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:20:46"}
[2026-05-01 09:20:47] Ref: PFX20260501092035058710 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:20:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501092035058710' | IsProduct: NO
[2026-05-01 09:20:47] ACTIVATION: Payer #625 → Activating #625
[2026-05-01 09:20:47] ✅ ACTIVATION committed. User #625 active. Receipt: UE1E62LJC0
[2026-05-01 09:20:47] 💰 Distributing activation bonuses for user #625
[2026-05-01 09:20:49] ✅ Activation bonuses distributed
[2026-05-01 09:20:49] ✅ ACTIVATION handler complete
[2026-05-01 09:20:49] ========== END WEBHOOK ==========

[2026-05-01 09:21:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:21:23] RAW: {"event":"payment.success","transaction_id":"PFX20260501092108F6E74A","mpesa_receipt":"UE1EI2M0OM","msisdn":"254715686853","amount":80,"reference":"PROD_113_593_1777616468","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:21:22"}
[2026-05-01 09:21:23] Ref: PFX20260501092108F6E74A | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:21:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501092108F6E74A' | IsProduct: YES
[2026-05-01 09:21:23] ✅ PRODUCT purchase #113 complete. Token: adbd85dc5496ef2d0207435e8fb93dd18eac32052bd5f04fb64d9b95ad824c01
[2026-05-01 09:21:23] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 09:21:23] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-01 09:21:23] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 09:21:24] ✅ PRODUCT handler complete
[2026-05-01 09:21:24] ========== END WEBHOOK ==========

[2026-05-01 09:21:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:21:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050109212927CEDC","mpesa_receipt":"UE1M02XP67","msisdn":"254717309433","amount":100,"reference":"ACT_628_1777616489_6722","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:21:42"}
[2026-05-01 09:21:43] Ref: PFX2026050109212927CEDC | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:21:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109212927CEDC' | IsProduct: NO
[2026-05-01 09:21:43] ACTIVATION: Payer #628 → Activating #628
[2026-05-01 09:21:43] ✅ ACTIVATION committed. User #628 active. Receipt: UE1M02XP67
[2026-05-01 09:21:43] 💰 Distributing activation bonuses for user #628
[2026-05-01 09:21:44] ✅ Activation bonuses distributed
[2026-05-01 09:21:45] ✅ ACTIVATION handler complete
[2026-05-01 09:21:45] ========== END WEBHOOK ==========

[2026-05-01 09:24:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:24:00] RAW: {"event":"payment.success","transaction_id":"PFX20260501092345B98F39","mpesa_receipt":"UE17I2LKWI","msisdn":"254115738469","amount":100,"reference":"ACT_632_1777616625_6471","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:23:59"}
[2026-05-01 09:24:00] Ref: PFX20260501092345B98F39 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:24:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501092345B98F39' | IsProduct: NO
[2026-05-01 09:24:00] ACTIVATION: Payer #632 → Activating #632
[2026-05-01 09:24:00] ✅ ACTIVATION committed. User #632 active. Receipt: UE17I2LKWI
[2026-05-01 09:24:00] 💰 Distributing activation bonuses for user #632
[2026-05-01 09:24:02] ✅ Activation bonuses distributed
[2026-05-01 09:24:03] ✅ ACTIVATION handler complete
[2026-05-01 09:24:03] ========== END WEBHOOK ==========

[2026-05-01 09:29:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:29:58] RAW: {"event":"payment.success","transaction_id":"PFX20260501092944AB6C3A","mpesa_receipt":"UE1MR2QVBL","msisdn":"254706346170","amount":100,"reference":"ACT_32_1777616984_9067","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:29:57"}
[2026-05-01 09:29:58] Ref: PFX20260501092944AB6C3A | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:29:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501092944AB6C3A' | IsProduct: NO
[2026-05-01 09:29:58] ACTIVATION: Payer #32 → Activating #32
[2026-05-01 09:29:58] ✅ ACTIVATION committed. User #32 active. Receipt: UE1MR2QVBL
[2026-05-01 09:29:58] 💰 Distributing activation bonuses for user #32
[2026-05-01 09:29:59] ✅ Activation bonuses distributed
[2026-05-01 09:30:00] ✅ ACTIVATION handler complete
[2026-05-01 09:30:00] ========== END WEBHOOK ==========

[2026-05-01 09:31:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:31:42] RAW: {"event":"payment.success","transaction_id":"PFX202605010931298FCF43","mpesa_receipt":"UE1QS2TMD0","msisdn":"254758275843","amount":100,"reference":"ACT_643_1777617089_4398","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:31:41"}
[2026-05-01 09:31:42] Ref: PFX202605010931298FCF43 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:31:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010931298FCF43' | IsProduct: NO
[2026-05-01 09:31:42] ACTIVATION: Payer #643 → Activating #643
[2026-05-01 09:31:42] ✅ ACTIVATION committed. User #643 active. Receipt: UE1QS2TMD0
[2026-05-01 09:31:42] 💰 Distributing activation bonuses for user #643
[2026-05-01 09:31:43] ✅ Activation bonuses distributed
[2026-05-01 09:31:44] ✅ ACTIVATION handler complete
[2026-05-01 09:31:44] ========== END WEBHOOK ==========

[2026-05-01 09:35:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:35:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501093503116E72","mpesa_receipt":"UE1N02NQSJ","msisdn":"254702394133","amount":100,"reference":"ACT_650_1777617303_9709","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:35:16"}
[2026-05-01 09:35:16] Ref: PFX20260501093503116E72 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:35:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501093503116E72' | IsProduct: NO
[2026-05-01 09:35:16] ACTIVATION: Payer #650 → Activating #650
[2026-05-01 09:35:16] ✅ ACTIVATION committed. User #650 active. Receipt: UE1N02NQSJ
[2026-05-01 09:35:16] 💰 Distributing activation bonuses for user #650
[2026-05-01 09:35:18] ✅ Activation bonuses distributed
[2026-05-01 09:35:19] ✅ ACTIVATION handler complete
[2026-05-01 09:35:19] ========== END WEBHOOK ==========

[2026-05-01 09:36:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:36:51] RAW: {"event":"payment.success","transaction_id":"PFX20260501093639253F6B","mpesa_receipt":"UE1BC2YUNG","msisdn":"254718582826","amount":100,"reference":"ACT_653_1777617399_6877","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:36:51"}
[2026-05-01 09:36:51] Ref: PFX20260501093639253F6B | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:36:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501093639253F6B' | IsProduct: NO
[2026-05-01 09:36:51] ACTIVATION: Payer #653 → Activating #653
[2026-05-01 09:36:51] ✅ ACTIVATION committed. User #653 active. Receipt: UE1BC2YUNG
[2026-05-01 09:36:51] 💰 Distributing activation bonuses for user #653
[2026-05-01 09:36:53] ✅ Activation bonuses distributed
[2026-05-01 09:36:54] ✅ ACTIVATION handler complete
[2026-05-01 09:36:54] ========== END WEBHOOK ==========

[2026-05-01 09:37:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:37:06] RAW: {"event":"payment.success","transaction_id":"PFX20260501093656D32EEC","mpesa_receipt":"UE11T2DC7D","msisdn":"254798222716","amount":100,"reference":"ACT_654_1777617416_3703","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:37:05"}
[2026-05-01 09:37:06] Ref: PFX20260501093656D32EEC | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:37:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501093656D32EEC' | IsProduct: NO
[2026-05-01 09:37:06] ACTIVATION: Payer #654 → Activating #654
[2026-05-01 09:37:06] ✅ ACTIVATION committed. User #654 active. Receipt: UE11T2DC7D
[2026-05-01 09:37:06] 💰 Distributing activation bonuses for user #654
[2026-05-01 09:37:08] ✅ Activation bonuses distributed
[2026-05-01 09:37:08] ✅ ACTIVATION handler complete
[2026-05-01 09:37:08] ========== END WEBHOOK ==========

[2026-05-01 09:38:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:38:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050109373382F3EF","mpesa_receipt":"UE10D2KY2N","msisdn":"254798935146","amount":100,"reference":"ACT_651_1777617453_3440","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:38:11"}
[2026-05-01 09:38:11] Ref: PFX2026050109373382F3EF | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:38:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109373382F3EF' | IsProduct: NO
[2026-05-01 09:38:11] ACTIVATION: Payer #651 → Activating #651
[2026-05-01 09:38:11] ✅ ACTIVATION committed. User #651 active. Receipt: UE10D2KY2N
[2026-05-01 09:38:11] 💰 Distributing activation bonuses for user #651
[2026-05-01 09:38:14] ✅ Activation bonuses distributed
[2026-05-01 09:38:15] ✅ ACTIVATION handler complete
[2026-05-01 09:38:15] ========== END WEBHOOK ==========

[2026-05-01 09:41:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:41:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050109412916B120","mpesa_receipt":"UE1N32SKGM","msisdn":"254117630213","amount":100,"reference":"ACT_658_1777617689_6858","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:41:44"}
[2026-05-01 09:41:44] Ref: PFX2026050109412916B120 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:41:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109412916B120' | IsProduct: NO
[2026-05-01 09:41:44] ACTIVATION: Payer #658 → Activating #658
[2026-05-01 09:41:44] ✅ ACTIVATION committed. User #658 active. Receipt: UE1N32SKGM
[2026-05-01 09:41:44] 💰 Distributing activation bonuses for user #658
[2026-05-01 09:41:46] ✅ Activation bonuses distributed
[2026-05-01 09:41:47] ✅ ACTIVATION handler complete
[2026-05-01 09:41:47] ========== END WEBHOOK ==========

[2026-05-01 09:44:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:44:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501094418ABA564","mpesa_receipt":"UE11Z2YT5S","msisdn":"254769187412","amount":100,"reference":"ACT_661_1777617858_3793","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:44:30"}
[2026-05-01 09:44:30] Ref: PFX20260501094418ABA564 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:44:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501094418ABA564' | IsProduct: NO
[2026-05-01 09:44:30] ACTIVATION: Payer #661 → Activating #661
[2026-05-01 09:44:30] ✅ ACTIVATION committed. User #661 active. Receipt: UE11Z2YT5S
[2026-05-01 09:44:30] 💰 Distributing activation bonuses for user #661
[2026-05-01 09:44:32] ✅ Activation bonuses distributed
[2026-05-01 09:44:33] ✅ ACTIVATION handler complete
[2026-05-01 09:44:33] ========== END WEBHOOK ==========

[2026-05-01 09:44:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:44:45] RAW: {"event":"payment.success","transaction_id":"PFX20260501094424E5C402","mpesa_receipt":"UE11U2Q8XY","msisdn":"254757788352","amount":100,"reference":"ACT_667_1777617864_9742","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:44:45"}
[2026-05-01 09:44:45] Ref: PFX20260501094424E5C402 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:44:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501094424E5C402' | IsProduct: NO
[2026-05-01 09:44:45] ACTIVATION: Payer #667 → Activating #667
[2026-05-01 09:44:45] ✅ ACTIVATION committed. User #667 active. Receipt: UE11U2Q8XY
[2026-05-01 09:44:45] 💰 Distributing activation bonuses for user #667
[2026-05-01 09:44:47] ✅ Activation bonuses distributed
[2026-05-01 09:44:48] ✅ ACTIVATION handler complete
[2026-05-01 09:44:48] ========== END WEBHOOK ==========

[2026-05-01 09:50:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:50:34] RAW: {"event":"payment.success","transaction_id":"PFX20260501095022540BE6","mpesa_receipt":"UE1AA2VLS6","msisdn":"254113125177","amount":100,"reference":"ACT_678_1777618222_3453","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:50:34"}
[2026-05-01 09:50:34] Ref: PFX20260501095022540BE6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:50:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501095022540BE6' | IsProduct: NO
[2026-05-01 09:50:34] ACTIVATION: Payer #678 → Activating #678
[2026-05-01 09:50:34] ✅ ACTIVATION committed. User #678 active. Receipt: UE1AA2VLS6
[2026-05-01 09:50:34] 💰 Distributing activation bonuses for user #678
[2026-05-01 09:50:36] ✅ Activation bonuses distributed
[2026-05-01 09:50:37] ✅ ACTIVATION handler complete
[2026-05-01 09:50:37] ========== END WEBHOOK ==========

[2026-05-01 09:50:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:50:48] RAW: {"event":"payment.success","transaction_id":"PFX202605010950285B1CD4","mpesa_receipt":"UE11S2PER4","msisdn":"254702072717","amount":100,"reference":"ACT_674_1777618228_7812","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:50:48"}
[2026-05-01 09:50:48] Ref: PFX202605010950285B1CD4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:50:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010950285B1CD4' | IsProduct: NO
[2026-05-01 09:50:48] ACTIVATION: Payer #674 → Activating #674
[2026-05-01 09:50:48] ✅ ACTIVATION committed. User #674 active. Receipt: UE11S2PER4
[2026-05-01 09:50:48] 💰 Distributing activation bonuses for user #674
[2026-05-01 09:50:50] ✅ Activation bonuses distributed
[2026-05-01 09:50:51] ✅ ACTIVATION handler complete
[2026-05-01 09:50:51] ========== END WEBHOOK ==========

[2026-05-01 09:53:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:53:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050109534468F26F","mpesa_receipt":"UE1Q228E3N","msisdn":"254746602927","amount":100,"reference":"ACT_685_1777618424_4294","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:53:55"}
[2026-05-01 09:53:56] Ref: PFX2026050109534468F26F | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:53:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109534468F26F' | IsProduct: NO
[2026-05-01 09:53:56] ACTIVATION: Payer #685 → Activating #685
[2026-05-01 09:53:56] ✅ ACTIVATION committed. User #685 active. Receipt: UE1Q228E3N
[2026-05-01 09:53:56] 💰 Distributing activation bonuses for user #685
[2026-05-01 09:53:58] ✅ Activation bonuses distributed
[2026-05-01 09:53:58] ✅ ACTIVATION handler complete
[2026-05-01 09:53:58] ========== END WEBHOOK ==========

[2026-05-01 09:54:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:54:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050109540671F4F8","mpesa_receipt":"UE1IU2M4IM","msisdn":"254740098252","amount":100,"reference":"ACT_676_1777618446_7253","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:54:30"}
[2026-05-01 09:54:31] Ref: PFX2026050109540671F4F8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:54:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109540671F4F8' | IsProduct: NO
[2026-05-01 09:54:31] ACTIVATION: Payer #676 → Activating #676
[2026-05-01 09:54:31] ✅ ACTIVATION committed. User #676 active. Receipt: UE1IU2M4IM
[2026-05-01 09:54:31] 💰 Distributing activation bonuses for user #676
[2026-05-01 09:54:33] ✅ Activation bonuses distributed
[2026-05-01 09:54:33] ✅ ACTIVATION handler complete
[2026-05-01 09:54:33] ========== END WEBHOOK ==========

[2026-05-01 09:55:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:55:31] RAW: {"event":"payment.success","transaction_id":"PFX202605010955045BD102","mpesa_receipt":"UE1LV2Q6T9","msisdn":"254704255913","amount":100,"reference":"ACT_688_1777618504_5059","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:55:31"}
[2026-05-01 09:55:31] Ref: PFX202605010955045BD102 | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:55:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605010955045BD102' | IsProduct: NO
[2026-05-01 09:55:31] ACTIVATION: Payer #688 → Activating #688
[2026-05-01 09:55:31] ✅ ACTIVATION committed. User #688 active. Receipt: UE1LV2Q6T9
[2026-05-01 09:55:31] 💰 Distributing activation bonuses for user #688
[2026-05-01 09:55:34] ✅ Activation bonuses distributed
[2026-05-01 09:55:35] ✅ ACTIVATION handler complete
[2026-05-01 09:55:35] ========== END WEBHOOK ==========

[2026-05-01 09:58:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 09:58:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050109581711C7AF","mpesa_receipt":"UE1PZ2SXZL","msisdn":"254743268382","amount":100,"reference":"ACT_696_1777618697_7595","business_id":54,"status":"Success","transaction_date":"2026-05-01 09:58:27"}
[2026-05-01 09:58:27] Ref: PFX2026050109581711C7AF | Event: payment.success | Status: success | OK: YES
[2026-05-01 09:58:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050109581711C7AF' | IsProduct: NO
[2026-05-01 09:58:27] ACTIVATION: Payer #696 → Activating #696
[2026-05-01 09:58:27] ✅ ACTIVATION committed. User #696 active. Receipt: UE1PZ2SXZL
[2026-05-01 09:58:27] 💰 Distributing activation bonuses for user #696
[2026-05-01 09:58:29] ✅ Activation bonuses distributed
[2026-05-01 09:58:30] ✅ ACTIVATION handler complete
[2026-05-01 09:58:30] ========== END WEBHOOK ==========

[2026-05-01 10:01:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:01:23] RAW: {"event":"payment.success","transaction_id":"PFX202605011001068906ED","mpesa_receipt":"UE16Q2KSFL","msisdn":"254704662745","amount":100,"reference":"ACT_701_1777618866_1117","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:01:23"}
[2026-05-01 10:01:23] Ref: PFX202605011001068906ED | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:01:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011001068906ED' | IsProduct: NO
[2026-05-01 10:01:23] ACTIVATION: Payer #701 → Activating #701
[2026-05-01 10:01:23] ✅ ACTIVATION committed. User #701 active. Receipt: UE16Q2KSFL
[2026-05-01 10:01:23] 💰 Distributing activation bonuses for user #701
[2026-05-01 10:01:25] ✅ Activation bonuses distributed
[2026-05-01 10:01:26] ✅ ACTIVATION handler complete
[2026-05-01 10:01:26] ========== END WEBHOOK ==========

[2026-05-01 10:01:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:01:34] RAW: {"event":"payment.success","transaction_id":"PFX20260501100117AA01F7","mpesa_receipt":"UE19L2XJDF","msisdn":"254113215580","amount":100,"reference":"ACT_700_1777618877_2898","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:01:33"}
[2026-05-01 10:01:34] Ref: PFX20260501100117AA01F7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:01:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501100117AA01F7' | IsProduct: NO
[2026-05-01 10:01:34] ACTIVATION: Payer #700 → Activating #700
[2026-05-01 10:01:34] ✅ ACTIVATION committed. User #700 active. Receipt: UE19L2XJDF
[2026-05-01 10:01:34] 💰 Distributing activation bonuses for user #700
[2026-05-01 10:01:35] ✅ Activation bonuses distributed
[2026-05-01 10:01:36] ✅ ACTIVATION handler complete
[2026-05-01 10:01:36] ========== END WEBHOOK ==========

[2026-05-01 10:05:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:05:07] RAW: {"event":"payment.success","transaction_id":"PFX20260501100455069C11","mpesa_receipt":"UE1772WN09","msisdn":"254758678824","amount":100,"reference":"ACT_704_1777619095_1689","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:05:06"}
[2026-05-01 10:05:07] Ref: PFX20260501100455069C11 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:05:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501100455069C11' | IsProduct: NO
[2026-05-01 10:05:07] ACTIVATION: Payer #704 → Activating #704
[2026-05-01 10:05:07] ✅ ACTIVATION committed. User #704 active. Receipt: UE1772WN09
[2026-05-01 10:05:07] 💰 Distributing activation bonuses for user #704
[2026-05-01 10:05:08] ✅ Activation bonuses distributed
[2026-05-01 10:05:09] ✅ ACTIVATION handler complete
[2026-05-01 10:05:09] ========== END WEBHOOK ==========

[2026-05-01 10:06:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:06:04] RAW: {"event":"payment.success","transaction_id":"PFX20260501100544309039","mpesa_receipt":"UE14J3B5MY","msisdn":"254715547770","amount":100,"reference":"ACT_711_1777619144_9853","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:06:03"}
[2026-05-01 10:06:04] Ref: PFX20260501100544309039 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:06:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501100544309039' | IsProduct: NO
[2026-05-01 10:06:04] ACTIVATION: Payer #711 → Activating #711
[2026-05-01 10:06:04] ✅ ACTIVATION committed. User #711 active. Receipt: UE14J3B5MY
[2026-05-01 10:06:04] 💰 Distributing activation bonuses for user #711
[2026-05-01 10:06:06] ✅ Activation bonuses distributed
[2026-05-01 10:06:06] ✅ ACTIVATION handler complete
[2026-05-01 10:06:06] ========== END WEBHOOK ==========

[2026-05-01 10:06:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:06:13] RAW: {"event":"payment.success","transaction_id":"PFX20260501100558070625","mpesa_receipt":"UE1FY2H1Z5","msisdn":"254795220899","amount":100,"reference":"ACT_710_1777619158_9639","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:06:13"}
[2026-05-01 10:06:13] Ref: PFX20260501100558070625 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:06:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501100558070625' | IsProduct: NO
[2026-05-01 10:06:13] ACTIVATION: Payer #710 → Activating #710
[2026-05-01 10:06:13] ✅ ACTIVATION committed. User #710 active. Receipt: UE1FY2H1Z5
[2026-05-01 10:06:13] 💰 Distributing activation bonuses for user #710
[2026-05-01 10:06:15] ✅ Activation bonuses distributed
[2026-05-01 10:06:16] ✅ ACTIVATION handler complete
[2026-05-01 10:06:16] ========== END WEBHOOK ==========

[2026-05-01 10:07:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:07:12] RAW: {"event":"payment.success","transaction_id":"PFX20260501100650EC1591","mpesa_receipt":"UE1ID2S5D4","msisdn":"254757608235","amount":100,"reference":"ACT_715_1777619210_8859","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:07:12"}
[2026-05-01 10:07:12] Ref: PFX20260501100650EC1591 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:07:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501100650EC1591' | IsProduct: NO
[2026-05-01 10:07:12] ACTIVATION: Payer #715 → Activating #715
[2026-05-01 10:07:12] ✅ ACTIVATION committed. User #715 active. Receipt: UE1ID2S5D4
[2026-05-01 10:07:12] 💰 Distributing activation bonuses for user #715
[2026-05-01 10:07:14] ✅ Activation bonuses distributed
[2026-05-01 10:07:15] ✅ ACTIVATION handler complete
[2026-05-01 10:07:15] ========== END WEBHOOK ==========

[2026-05-01 10:11:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:11:48] RAW: {"event":"payment.success","transaction_id":"PFX20260501101129BF04A7","mpesa_receipt":"UE1EQ33XKE","msisdn":"254115933585","amount":100,"reference":"ACT_726_1777619489_4369","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:11:48"}
[2026-05-01 10:11:48] Ref: PFX20260501101129BF04A7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:11:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501101129BF04A7' | IsProduct: NO
[2026-05-01 10:11:48] ACTIVATION: Payer #726 → Activating #726
[2026-05-01 10:11:48] ✅ ACTIVATION committed. User #726 active. Receipt: UE1EQ33XKE
[2026-05-01 10:11:48] 💰 Distributing activation bonuses for user #726
[2026-05-01 10:11:50] ✅ Activation bonuses distributed
[2026-05-01 10:11:51] ✅ ACTIVATION handler complete
[2026-05-01 10:11:51] ========== END WEBHOOK ==========

[2026-05-01 10:12:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:12:34] RAW: {"event":"payment.success","transaction_id":"PFX202605011012192211B9","mpesa_receipt":"UE1JM2P4BX","msisdn":"254117258751","amount":100,"reference":"ACT_727_1777619539_5258","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:12:34"}
[2026-05-01 10:12:34] Ref: PFX202605011012192211B9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:12:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011012192211B9' | IsProduct: NO
[2026-05-01 10:12:34] ACTIVATION: Payer #727 → Activating #727
[2026-05-01 10:12:34] ✅ ACTIVATION committed. User #727 active. Receipt: UE1JM2P4BX
[2026-05-01 10:12:34] 💰 Distributing activation bonuses for user #727
[2026-05-01 10:12:36] ✅ Activation bonuses distributed
[2026-05-01 10:12:37] ✅ ACTIVATION handler complete
[2026-05-01 10:12:37] ========== END WEBHOOK ==========

[2026-05-01 10:12:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:12:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050110123220AF12","mpesa_receipt":"UE14F33813","msisdn":"254113585441","amount":100,"reference":"ACT_724_1777619552_9276","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:12:49"}
[2026-05-01 10:12:49] Ref: PFX2026050110123220AF12 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:12:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050110123220AF12' | IsProduct: NO
[2026-05-01 10:12:49] ACTIVATION: Payer #724 → Activating #724
[2026-05-01 10:12:49] ✅ ACTIVATION committed. User #724 active. Receipt: UE14F33813
[2026-05-01 10:12:49] 💰 Distributing activation bonuses for user #724
[2026-05-01 10:12:51] ✅ Activation bonuses distributed
[2026-05-01 10:12:52] ✅ ACTIVATION handler complete
[2026-05-01 10:12:52] ========== END WEBHOOK ==========

[2026-05-01 10:15:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:15:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050110145441BEE0","mpesa_receipt":"UE1R62SFWS","msisdn":"254768061786","amount":100,"reference":"ACT_732_1777619694_9412","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:15:08"}
[2026-05-01 10:15:09] Ref: PFX2026050110145441BEE0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:15:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050110145441BEE0' | IsProduct: NO
[2026-05-01 10:15:09] ACTIVATION: Payer #732 → Activating #732
[2026-05-01 10:15:09] ✅ ACTIVATION committed. User #732 active. Receipt: UE1R62SFWS
[2026-05-01 10:15:09] 💰 Distributing activation bonuses for user #732
[2026-05-01 10:15:11] ✅ Activation bonuses distributed
[2026-05-01 10:15:12] ✅ ACTIVATION handler complete
[2026-05-01 10:15:12] ========== END WEBHOOK ==========

[2026-05-01 10:15:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:15:39] RAW: {"event":"payment.success","transaction_id":"PFX202605011015278C4B4E","mpesa_receipt":"UE16N2O8VC","msisdn":"254117408196","amount":100,"reference":"ACT_734_1777619727_7928","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:15:38"}
[2026-05-01 10:15:39] Ref: PFX202605011015278C4B4E | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:15:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011015278C4B4E' | IsProduct: NO
[2026-05-01 10:15:39] ACTIVATION: Payer #734 → Activating #734
[2026-05-01 10:15:39] ✅ ACTIVATION committed. User #734 active. Receipt: UE16N2O8VC
[2026-05-01 10:15:39] 💰 Distributing activation bonuses for user #734
[2026-05-01 10:15:41] ✅ Activation bonuses distributed
[2026-05-01 10:15:42] ✅ ACTIVATION handler complete
[2026-05-01 10:15:42] ========== END WEBHOOK ==========

[2026-05-01 10:17:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:17:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050110172493237C","mpesa_receipt":"UE1HS2OLWN","msisdn":"254725414037","amount":99,"reference":"PROD_122_205_1777619844","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:17:42"}
[2026-05-01 10:17:42] Ref: PFX2026050110172493237C | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:17:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050110172493237C' | IsProduct: YES
[2026-05-01 10:17:42] ✅ PRODUCT purchase #122 complete. Token: 385a6e8f1fb6adb90b15da18436c63434c948970132bc0c54e38225899461e65
[2026-05-01 10:17:42] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 10:17:42] ✅ L1: Ksh49.50 → Trizah (#79)
[2026-05-01 10:17:42] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 10:17:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:17:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501101720BC69FB","mpesa_receipt":"UE16N2OGA5","msisdn":"254117408196","amount":80,"reference":"PROD_121_734_1777619840","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:17:42"}
[2026-05-01 10:17:42] Ref: PFX20260501101720BC69FB | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:17:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501101720BC69FB' | IsProduct: YES
[2026-05-01 10:17:42] ✅ PRODUCT purchase #121 complete. Token: 27b5a28cdd24e2f6f5e265ea4efb7bd5208ff9011e894c4c162d1cdc8a72cade
[2026-05-01 10:17:42] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 10:17:42] ✅ L1: Ksh40.00 → SantosKE (#78)
[2026-05-01 10:17:42] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 10:17:44] ✅ PRODUCT handler complete
[2026-05-01 10:17:44] ========== END WEBHOOK ==========

[2026-05-01 10:17:44] ✅ PRODUCT handler complete
[2026-05-01 10:17:44] ========== END WEBHOOK ==========

[2026-05-01 10:17:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:17:54] RAW: {"event":"payment.success","transaction_id":"PFX20260501101740360FF6","mpesa_receipt":"UE1IY2UVWB","msisdn":"254715540143","amount":100,"reference":"ACT_720_1777619860_1402","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:17:53"}
[2026-05-01 10:17:54] Ref: PFX20260501101740360FF6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:17:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501101740360FF6' | IsProduct: NO
[2026-05-01 10:17:54] ACTIVATION: Payer #720 → Activating #720
[2026-05-01 10:17:54] ✅ ACTIVATION committed. User #720 active. Receipt: UE1IY2UVWB
[2026-05-01 10:17:54] 💰 Distributing activation bonuses for user #720
[2026-05-01 10:17:55] ✅ Activation bonuses distributed
[2026-05-01 10:17:56] ✅ ACTIVATION handler complete
[2026-05-01 10:17:56] ========== END WEBHOOK ==========

[2026-05-01 10:19:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:19:34] RAW: {"event":"payment.success","transaction_id":"PFX20260501101913196711","mpesa_receipt":"UE1OY2FH47","msisdn":"254799607584","amount":100,"reference":"ACT_738_1777619953_1189","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:19:34"}
[2026-05-01 10:19:34] Ref: PFX20260501101913196711 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:19:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501101913196711' | IsProduct: NO
[2026-05-01 10:19:34] ACTIVATION: Payer #738 → Activating #738
[2026-05-01 10:19:34] ✅ ACTIVATION committed. User #738 active. Receipt: UE1OY2FH47
[2026-05-01 10:19:34] 💰 Distributing activation bonuses for user #738
[2026-05-01 10:19:36] ✅ Activation bonuses distributed
[2026-05-01 10:19:37] ✅ ACTIVATION handler complete
[2026-05-01 10:19:37] ========== END WEBHOOK ==========

[2026-05-01 10:20:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:20:08] RAW: {"event":"payment.success","transaction_id":"PFX202605011019564357FB","mpesa_receipt":"UE1LR2CCBI","msisdn":"254118635521","amount":100,"reference":"ACT_739_1777619996_1728","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:20:08"}
[2026-05-01 10:20:08] Ref: PFX202605011019564357FB | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:20:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011019564357FB' | IsProduct: NO
[2026-05-01 10:20:08] ACTIVATION: Payer #739 → Activating #739
[2026-05-01 10:20:08] ✅ ACTIVATION committed. User #739 active. Receipt: UE1LR2CCBI
[2026-05-01 10:20:08] 💰 Distributing activation bonuses for user #739
[2026-05-01 10:20:10] ✅ Activation bonuses distributed
[2026-05-01 10:20:11] ✅ ACTIVATION handler complete
[2026-05-01 10:20:11] ========== END WEBHOOK ==========

[2026-05-01 10:22:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:22:26] RAW: {"event":"payment.success","transaction_id":"PFX202605011022116CA4ED","mpesa_receipt":"UE1MR2QXPV","msisdn":"254706346170","amount":80,"reference":"PROD_123_32_1777620131","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:22:26"}
[2026-05-01 10:22:26] Ref: PFX202605011022116CA4ED | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:22:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011022116CA4ED' | IsProduct: YES
[2026-05-01 10:22:26] ✅ PRODUCT purchase #123 complete. Token: 74f01bdeb0a4bc367efc7e2f0a8b02d87238483f5c6f0ad419f0516c3939843c
[2026-05-01 10:22:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 10:22:26] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-01 10:22:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 10:22:28] ✅ PRODUCT handler complete
[2026-05-01 10:22:28] ========== END WEBHOOK ==========

[2026-05-01 10:22:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:22:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050110222697688F","mpesa_receipt":"UE1NT2SNIL","msisdn":"254116194143","amount":100,"reference":"ACT_746_1777620146_5548","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:22:38"}
[2026-05-01 10:22:39] Ref: PFX2026050110222697688F | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:22:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050110222697688F' | IsProduct: NO
[2026-05-01 10:22:39] ACTIVATION: Payer #746 → Activating #746
[2026-05-01 10:22:39] ✅ ACTIVATION committed. User #746 active. Receipt: UE1NT2SNIL
[2026-05-01 10:22:39] 💰 Distributing activation bonuses for user #746
[2026-05-01 10:22:40] ✅ Activation bonuses distributed
[2026-05-01 10:22:41] ✅ ACTIVATION handler complete
[2026-05-01 10:22:41] ========== END WEBHOOK ==========

[2026-05-01 10:25:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:25:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501102450A9D759","mpesa_receipt":"UE1F32XIFA","msisdn":"254769963318","amount":100,"reference":"ACT_750_1777620290_7984","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:25:01"}
[2026-05-01 10:25:01] Ref: PFX20260501102450A9D759 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:25:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501102450A9D759' | IsProduct: NO
[2026-05-01 10:25:01] ACTIVATION: Payer #750 → Activating #750
[2026-05-01 10:25:01] ✅ ACTIVATION committed. User #750 active. Receipt: UE1F32XIFA
[2026-05-01 10:25:01] 💰 Distributing activation bonuses for user #750
[2026-05-01 10:25:03] ✅ Activation bonuses distributed
[2026-05-01 10:25:04] ✅ ACTIVATION handler complete
[2026-05-01 10:25:04] ========== END WEBHOOK ==========

[2026-05-01 10:25:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:25:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050110253703B4F7","mpesa_receipt":"UE1CF2KUG0","msisdn":"254743895186","amount":100,"reference":"ACT_751_1777620337_7381","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:25:52"}
[2026-05-01 10:25:52] Ref: PFX2026050110253703B4F7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:25:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050110253703B4F7' | IsProduct: NO
[2026-05-01 10:25:52] ACTIVATION: Payer #751 → Activating #751
[2026-05-01 10:25:52] ✅ ACTIVATION committed. User #751 active. Receipt: UE1CF2KUG0
[2026-05-01 10:25:52] 💰 Distributing activation bonuses for user #751
[2026-05-01 10:25:54] ✅ Activation bonuses distributed
[2026-05-01 10:25:55] ✅ ACTIVATION handler complete
[2026-05-01 10:25:55] ========== END WEBHOOK ==========

[2026-05-01 10:27:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:27:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501102707FA4184","mpesa_receipt":"UE18X2PLEH","msisdn":"254712645850","amount":100,"reference":"ACT_754_1777620427_8390","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:27:24"}
[2026-05-01 10:27:24] Ref: PFX20260501102707FA4184 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:27:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501102707FA4184' | IsProduct: NO
[2026-05-01 10:27:24] ACTIVATION: Payer #754 → Activating #754
[2026-05-01 10:27:24] ✅ ACTIVATION committed. User #754 active. Receipt: UE18X2PLEH
[2026-05-01 10:27:24] 💰 Distributing activation bonuses for user #754
[2026-05-01 10:27:26] ✅ Activation bonuses distributed
[2026-05-01 10:27:26] ✅ ACTIVATION handler complete
[2026-05-01 10:27:26] ========== END WEBHOOK ==========

[2026-05-01 10:28:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:28:55] RAW: {"event":"payment.success","transaction_id":"PFX20260501102836F2D88B","mpesa_receipt":"UE1I22SZKK","msisdn":"254722584965","amount":100,"reference":"ACT_758_1777620516_4092","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:28:54"}
[2026-05-01 10:28:55] Ref: PFX20260501102836F2D88B | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:28:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501102836F2D88B' | IsProduct: NO
[2026-05-01 10:28:55] ACTIVATION: Payer #758 → Activating #758
[2026-05-01 10:28:55] ✅ ACTIVATION committed. User #758 active. Receipt: UE1I22SZKK
[2026-05-01 10:28:55] 💰 Distributing activation bonuses for user #758
[2026-05-01 10:28:57] ✅ Activation bonuses distributed
[2026-05-01 10:28:57] ✅ ACTIVATION handler complete
[2026-05-01 10:28:57] ========== END WEBHOOK ==========

[2026-05-01 10:30:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:30:17] RAW: {"event":"payment.success","transaction_id":"PFX202605011029445D794B","mpesa_receipt":"UE1982V3VT","msisdn":"254720705062","amount":100,"reference":"ACT_740_1777620584_7542","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:30:16"}
[2026-05-01 10:30:17] Ref: PFX202605011029445D794B | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:30:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011029445D794B' | IsProduct: NO
[2026-05-01 10:30:17] ACTIVATION: Payer #740 → Activating #740
[2026-05-01 10:30:17] ✅ ACTIVATION committed. User #740 active. Receipt: UE1982V3VT
[2026-05-01 10:30:17] 💰 Distributing activation bonuses for user #740
[2026-05-01 10:30:18] ✅ Activation bonuses distributed
[2026-05-01 10:30:19] ✅ ACTIVATION handler complete
[2026-05-01 10:30:19] ========== END WEBHOOK ==========

[2026-05-01 10:32:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:32:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501103144348D30","mpesa_receipt":"UE1092V2IX","msisdn":"254797692029","amount":100,"reference":"ACT_763_1777620704_9131","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:32:00"}
[2026-05-01 10:32:01] Ref: PFX20260501103144348D30 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:32:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501103144348D30' | IsProduct: NO
[2026-05-01 10:32:01] ACTIVATION: Payer #763 → Activating #763
[2026-05-01 10:32:01] ✅ ACTIVATION committed. User #763 active. Receipt: UE1092V2IX
[2026-05-01 10:32:01] 💰 Distributing activation bonuses for user #763
[2026-05-01 10:32:02] ✅ Activation bonuses distributed
[2026-05-01 10:32:03] ✅ ACTIVATION handler complete
[2026-05-01 10:32:03] ========== END WEBHOOK ==========

[2026-05-01 10:33:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:33:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050110330699728F","mpesa_receipt":"UE1HT2MP9A","msisdn":"254114387567","amount":100,"reference":"ACT_767_1777620786_4515","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:33:17"}
[2026-05-01 10:33:17] Ref: PFX2026050110330699728F | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:33:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050110330699728F' | IsProduct: NO
[2026-05-01 10:33:17] ACTIVATION: Payer #767 → Activating #767
[2026-05-01 10:33:17] ✅ ACTIVATION committed. User #767 active. Receipt: UE1HT2MP9A
[2026-05-01 10:33:17] 💰 Distributing activation bonuses for user #767
[2026-05-01 10:33:19] ✅ Activation bonuses distributed
[2026-05-01 10:33:20] ✅ ACTIVATION handler complete
[2026-05-01 10:33:20] ========== END WEBHOOK ==========

[2026-05-01 10:33:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:33:37] RAW: {"event":"payment.success","transaction_id":"PFX20260501103321163F94","mpesa_receipt":"UE1R12SU2Z","msisdn":"254793834228","amount":100,"reference":"ACT_770_1777620801_2990","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:33:36"}
[2026-05-01 10:33:37] Ref: PFX20260501103321163F94 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:33:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501103321163F94' | IsProduct: NO
[2026-05-01 10:33:37] ACTIVATION: Payer #770 → Activating #770
[2026-05-01 10:33:37] ✅ ACTIVATION committed. User #770 active. Receipt: UE1R12SU2Z
[2026-05-01 10:33:37] 💰 Distributing activation bonuses for user #770
[2026-05-01 10:33:38] ✅ Activation bonuses distributed
[2026-05-01 10:33:39] ✅ ACTIVATION handler complete
[2026-05-01 10:33:39] ========== END WEBHOOK ==========

[2026-05-01 10:37:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:37:04] RAW: {"event":"payment.success","transaction_id":"PFX20260501103650B5CF40","mpesa_receipt":"UE1N32SIFG","msisdn":"254796866389","amount":100,"reference":"ACT_777_1777621010_7201","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:37:04"}
[2026-05-01 10:37:04] Ref: PFX20260501103650B5CF40 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:37:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501103650B5CF40' | IsProduct: NO
[2026-05-01 10:37:04] ACTIVATION: Payer #777 → Activating #777
[2026-05-01 10:37:04] ✅ ACTIVATION committed. User #777 active. Receipt: UE1N32SIFG
[2026-05-01 10:37:04] 💰 Distributing activation bonuses for user #777
[2026-05-01 10:37:06] ✅ Activation bonuses distributed
[2026-05-01 10:37:07] ✅ ACTIVATION handler complete
[2026-05-01 10:37:07] ========== END WEBHOOK ==========

[2026-05-01 10:37:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:37:23] RAW: {"event":"payment.success","transaction_id":"PFX20260501103704CA09FB","mpesa_receipt":"UE1602XH3H","msisdn":"254740124323","amount":100,"reference":"ACT_778_1777621024_5775","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:37:22"}
[2026-05-01 10:37:23] Ref: PFX20260501103704CA09FB | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:37:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501103704CA09FB' | IsProduct: NO
[2026-05-01 10:37:23] ACTIVATION: Payer #778 → Activating #778
[2026-05-01 10:37:23] ✅ ACTIVATION committed. User #778 active. Receipt: UE1602XH3H
[2026-05-01 10:37:23] 💰 Distributing activation bonuses for user #778
[2026-05-01 10:37:24] ✅ Activation bonuses distributed
[2026-05-01 10:37:25] ✅ ACTIVATION handler complete
[2026-05-01 10:37:25] ========== END WEBHOOK ==========

[2026-05-01 10:38:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:38:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501103806FDAC13","mpesa_receipt":"UE1072DDA5","msisdn":"254115968269","amount":99,"reference":"PROD_125_739_1777621086","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:38:16"}
[2026-05-01 10:38:16] Ref: PFX20260501103806FDAC13 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:38:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501103806FDAC13' | IsProduct: YES
[2026-05-01 10:38:16] ✅ PRODUCT purchase #125 complete. Token: 4bedc4006a46e16ed6ff2bc2dcc87280437b8938143e9106fb048bb3d4bc6270
[2026-05-01 10:38:16] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 10:38:16] ✅ L1: Ksh49.50 → SantosKE (#78)
[2026-05-01 10:38:16] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 10:38:18] ✅ PRODUCT handler complete
[2026-05-01 10:38:18] ========== END WEBHOOK ==========

[2026-05-01 10:44:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:44:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501104408FB0CF9","mpesa_receipt":"UE1IS2KWAD","msisdn":"254708938280","amount":100,"reference":"ACT_793_1777621448_1542","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:44:24"}
[2026-05-01 10:44:25] Ref: PFX20260501104408FB0CF9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:44:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501104408FB0CF9' | IsProduct: NO
[2026-05-01 10:44:25] ACTIVATION: Payer #793 → Activating #793
[2026-05-01 10:44:25] ✅ ACTIVATION committed. User #793 active. Receipt: UE1IS2KWAD
[2026-05-01 10:44:25] 💰 Distributing activation bonuses for user #793
[2026-05-01 10:44:32] ✅ Activation bonuses distributed
[2026-05-01 10:44:32] ✅ ACTIVATION handler complete
[2026-05-01 10:44:32] ========== END WEBHOOK ==========

[2026-05-01 10:45:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:45:13] RAW: {"event":"payment.success","transaction_id":"PFX20260501104447391A74","mpesa_receipt":"UE1QS2U1D5","msisdn":"254758275843","amount":99,"reference":"PROD_128_643_1777621487","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:45:13"}
[2026-05-01 10:45:13] Ref: PFX20260501104447391A74 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:45:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501104447391A74' | IsProduct: YES
[2026-05-01 10:45:13] ✅ PRODUCT purchase #128 complete. Token: c86b5cbf17921211bd3ba992cf6f7ee2af6dc8340422e9530f203e76d782225b
[2026-05-01 10:45:13] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 10:45:13] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-01 10:45:13] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 10:45:15] ✅ PRODUCT handler complete
[2026-05-01 10:45:15] ========== END WEBHOOK ==========

[2026-05-01 10:45:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:45:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501104452C1D135","mpesa_receipt":"UE1KB2HRL0","msisdn":"254799677109","amount":100,"reference":"ACT_794_1777621492_6976","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:45:17"}
[2026-05-01 10:45:17] Ref: PFX20260501104452C1D135 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:45:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501104452C1D135' | IsProduct: NO
[2026-05-01 10:45:17] ACTIVATION: Payer #794 → Activating #794
[2026-05-01 10:45:17] ✅ ACTIVATION committed. User #794 active. Receipt: UE1KB2HRL0
[2026-05-01 10:45:17] 💰 Distributing activation bonuses for user #794
[2026-05-01 10:45:19] ✅ Activation bonuses distributed
[2026-05-01 10:45:19] ✅ ACTIVATION handler complete
[2026-05-01 10:45:19] ========== END WEBHOOK ==========

[2026-05-01 10:45:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:45:35] RAW: {"event":"payment.success","transaction_id":"PFX20260501104524759B18","mpesa_receipt":"UE10H2LWUR","msisdn":"254708319386","amount":100,"reference":"ACT_795_1777621524_8541","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:45:35"}
[2026-05-01 10:45:35] Ref: PFX20260501104524759B18 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:45:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501104524759B18' | IsProduct: NO
[2026-05-01 10:45:35] ACTIVATION: Payer #795 → Activating #795
[2026-05-01 10:45:35] ✅ ACTIVATION committed. User #795 active. Receipt: UE10H2LWUR
[2026-05-01 10:45:35] 💰 Distributing activation bonuses for user #795
[2026-05-01 10:45:37] ✅ Activation bonuses distributed
[2026-05-01 10:45:38] ✅ ACTIVATION handler complete
[2026-05-01 10:45:38] ========== END WEBHOOK ==========

[2026-05-01 10:46:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:46:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501104610906EF0","mpesa_receipt":"UE1M62RGDU","msisdn":"254111921080","amount":100,"reference":"ACT_797_1777621570_4545","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:46:23"}
[2026-05-01 10:46:24] Ref: PFX20260501104610906EF0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:46:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501104610906EF0' | IsProduct: NO
[2026-05-01 10:46:24] ACTIVATION: Payer #797 → Activating #797
[2026-05-01 10:46:24] ✅ ACTIVATION committed. User #797 active. Receipt: UE1M62RGDU
[2026-05-01 10:46:24] 💰 Distributing activation bonuses for user #797
[2026-05-01 10:46:25] ✅ Activation bonuses distributed
[2026-05-01 10:46:26] ✅ ACTIVATION handler complete
[2026-05-01 10:46:26] ========== END WEBHOOK ==========

[2026-05-01 10:47:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:47:53] RAW: {"event":"payment.success","transaction_id":"PFX202605011047272D41BE","mpesa_receipt":"UE1662L9PD","msisdn":"254768655842","amount":100,"reference":"ACT_800_1777621647_8952","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:47:53"}
[2026-05-01 10:47:53] Ref: PFX202605011047272D41BE | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:47:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011047272D41BE' | IsProduct: NO
[2026-05-01 10:47:53] ACTIVATION: Payer #800 → Activating #800
[2026-05-01 10:47:53] ✅ ACTIVATION committed. User #800 active. Receipt: UE1662L9PD
[2026-05-01 10:47:53] 💰 Distributing activation bonuses for user #800
[2026-05-01 10:47:55] ✅ Activation bonuses distributed
[2026-05-01 10:47:56] ✅ ACTIVATION handler complete
[2026-05-01 10:47:56] ========== END WEBHOOK ==========

[2026-05-01 10:49:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:49:23] RAW: {"event":"payment.success","transaction_id":"PFX202605011049032B9DD8","mpesa_receipt":"UE1BL318VA","msisdn":"254798827867","amount":100,"reference":"ACT_804_1777621743_5252","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:49:23"}
[2026-05-01 10:49:23] Ref: PFX202605011049032B9DD8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:49:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011049032B9DD8' | IsProduct: NO
[2026-05-01 10:49:23] ACTIVATION: Payer #804 → Activating #804
[2026-05-01 10:49:23] ✅ ACTIVATION committed. User #804 active. Receipt: UE1BL318VA
[2026-05-01 10:49:23] 💰 Distributing activation bonuses for user #804
[2026-05-01 10:49:25] ✅ Activation bonuses distributed
[2026-05-01 10:49:26] ✅ ACTIVATION handler complete
[2026-05-01 10:49:26] ========== END WEBHOOK ==========

[2026-05-01 10:50:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:50:55] RAW: {"event":"payment.success","transaction_id":"PFX202605011050271F3D09","mpesa_receipt":"UE1KB2HQKL","msisdn":"254799677109","amount":100,"reference":"PROD_132_794_1777621827","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:50:54"}
[2026-05-01 10:50:55] Ref: PFX202605011050271F3D09 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:50:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011050271F3D09' | IsProduct: YES
[2026-05-01 10:50:55] ✅ PRODUCT purchase #132 complete. Token: e1c21b9f743cc3b39831f0573a74c483c715e8b6d754d2fb7bfb8619e7c12148
[2026-05-01 10:50:55] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 10:50:55] ✅ L1: Ksh50.00 → Sichlie254 (#76)
[2026-05-01 10:50:55] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 10:50:56] ✅ PRODUCT handler complete
[2026-05-01 10:50:56] ========== END WEBHOOK ==========

[2026-05-01 10:51:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:51:26] RAW: {"event":"payment.success","transaction_id":"PFX202605011051126B98E6","mpesa_receipt":"UE16E2GZTJ","msisdn":"254116387996","amount":100,"reference":"ACT_477_1777621872_6645","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:51:25"}
[2026-05-01 10:51:26] Ref: PFX202605011051126B98E6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:51:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011051126B98E6' | IsProduct: NO
[2026-05-01 10:51:26] ACTIVATION: Payer #477 → Activating #477
[2026-05-01 10:51:26] ✅ ACTIVATION committed. User #477 active. Receipt: UE16E2GZTJ
[2026-05-01 10:51:26] 💰 Distributing activation bonuses for user #477
[2026-05-01 10:51:27] ✅ Activation bonuses distributed
[2026-05-01 10:51:28] ✅ ACTIVATION handler complete
[2026-05-01 10:51:28] ========== END WEBHOOK ==========

[2026-05-01 10:52:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:52:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050110514767A39D","mpesa_receipt":"UE14G37Q95","msisdn":"254717172770","amount":100,"reference":"ACT_809_1777621907_1312","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:52:12"}
[2026-05-01 10:52:13] Ref: PFX2026050110514767A39D | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:52:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050110514767A39D' | IsProduct: NO
[2026-05-01 10:52:13] ACTIVATION: Payer #809 → Activating #809
[2026-05-01 10:52:13] ✅ ACTIVATION committed. User #809 active. Receipt: UE14G37Q95
[2026-05-01 10:52:13] 💰 Distributing activation bonuses for user #809
[2026-05-01 10:52:14] ✅ Activation bonuses distributed
[2026-05-01 10:52:15] ✅ ACTIVATION handler complete
[2026-05-01 10:52:15] ========== END WEBHOOK ==========

[2026-05-01 10:53:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:53:23] RAW: {"event":"payment.success","transaction_id":"PFX20260501105312B5F13A","mpesa_receipt":"UE1K82QIDH","msisdn":"254745813577","amount":100,"reference":"ACT_814_1777621992_6116","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:53:22"}
[2026-05-01 10:53:23] Ref: PFX20260501105312B5F13A | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:53:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501105312B5F13A' | IsProduct: NO
[2026-05-01 10:53:23] ACTIVATION: Payer #814 → Activating #814
[2026-05-01 10:53:23] ✅ ACTIVATION committed. User #814 active. Receipt: UE1K82QIDH
[2026-05-01 10:53:23] 💰 Distributing activation bonuses for user #814
[2026-05-01 10:53:25] ✅ Activation bonuses distributed
[2026-05-01 10:53:25] ✅ ACTIVATION handler complete
[2026-05-01 10:53:25] ========== END WEBHOOK ==========

[2026-05-01 10:55:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:55:09] RAW: {"event":"payment.success","transaction_id":"PFX20260501105453394E21","mpesa_receipt":"UE1Q52OGIF","msisdn":"254716597755","amount":100,"reference":"ACT_816_1777622093_5891","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:55:08"}
[2026-05-01 10:55:09] Ref: PFX20260501105453394E21 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:55:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501105453394E21' | IsProduct: NO
[2026-05-01 10:55:09] ACTIVATION: Payer #816 → Activating #816
[2026-05-01 10:55:09] ✅ ACTIVATION committed. User #816 active. Receipt: UE1Q52OGIF
[2026-05-01 10:55:09] 💰 Distributing activation bonuses for user #816
[2026-05-01 10:55:10] ✅ Activation bonuses distributed
[2026-05-01 10:55:11] ✅ ACTIVATION handler complete
[2026-05-01 10:55:11] ========== END WEBHOOK ==========

[2026-05-01 10:55:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:55:43] RAW: {"event":"payment.success","transaction_id":"PFX20260501105529E39EAB","mpesa_receipt":"UE10X2KQD4","msisdn":"254710199484","amount":100,"reference":"ACT_820_1777622129_5558","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:55:43"}
[2026-05-01 10:55:43] Ref: PFX20260501105529E39EAB | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:55:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501105529E39EAB' | IsProduct: NO
[2026-05-01 10:55:43] ACTIVATION: Payer #820 → Activating #820
[2026-05-01 10:55:43] ✅ ACTIVATION committed. User #820 active. Receipt: UE10X2KQD4
[2026-05-01 10:55:43] 💰 Distributing activation bonuses for user #820
[2026-05-01 10:55:45] ✅ Activation bonuses distributed
[2026-05-01 10:55:46] ✅ ACTIVATION handler complete
[2026-05-01 10:55:46] ========== END WEBHOOK ==========

[2026-05-01 10:56:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:56:27] RAW: {"event":"payment.success","transaction_id":"PFX20260501105610FBF5A6","mpesa_receipt":"UE15R2ULJ1","msisdn":"254113981680","amount":100,"reference":"ACT_822_1777622170_9596","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:56:26"}
[2026-05-01 10:56:27] Ref: PFX20260501105610FBF5A6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:56:27] RETRY 1/3 for ref=PFX20260501105610FBF5A6
[2026-05-01 10:56:29] RETRY 2/3 for ref=PFX20260501105610FBF5A6
[2026-05-01 10:56:31] NOT FOUND: No pending transaction for PFX20260501105610FBF5A6
[2026-05-01 10:56:31] ========== END WEBHOOK ==========

[2026-05-01 10:58:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:58:19] RAW: {"event":"payment.success","transaction_id":"PFX202605011057598B0EFE","mpesa_receipt":"UE13A2W28D","msisdn":"254746143500","amount":100,"reference":"ACT_826_1777622279_9709","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:58:19"}
[2026-05-01 10:58:19] Ref: PFX202605011057598B0EFE | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:58:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011057598B0EFE' | IsProduct: NO
[2026-05-01 10:58:19] ACTIVATION: Payer #826 → Activating #826
[2026-05-01 10:58:19] ✅ ACTIVATION committed. User #826 active. Receipt: UE13A2W28D
[2026-05-01 10:58:19] 💰 Distributing activation bonuses for user #826
[2026-05-01 10:58:21] ✅ Activation bonuses distributed
[2026-05-01 10:58:22] ✅ ACTIVATION handler complete
[2026-05-01 10:58:22] ========== END WEBHOOK ==========

[2026-05-01 10:58:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 10:58:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501105847E5ADAF","mpesa_receipt":"UE1M02Y64K","msisdn":"254799521100","amount":100,"reference":"ACT_827_1777622327_6832","business_id":54,"status":"Success","transaction_date":"2026-05-01 10:58:59"}
[2026-05-01 10:58:59] Ref: PFX20260501105847E5ADAF | Event: payment.success | Status: success | OK: YES
[2026-05-01 10:58:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501105847E5ADAF' | IsProduct: NO
[2026-05-01 10:58:59] ACTIVATION: Payer #827 → Activating #827
[2026-05-01 10:58:59] ✅ ACTIVATION committed. User #827 active. Receipt: UE1M02Y64K
[2026-05-01 10:58:59] 💰 Distributing activation bonuses for user #827
[2026-05-01 10:59:00] ✅ Activation bonuses distributed
[2026-05-01 10:59:01] ✅ ACTIVATION handler complete
[2026-05-01 10:59:01] ========== END WEBHOOK ==========

[2026-05-01 11:00:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:00:34] RAW: {"event":"payment.success","transaction_id":"PFX202605011100149562B8","mpesa_receipt":"UE11W2YAAP","msisdn":"254706129126","amount":100,"reference":"ACT_776_1777622414_4764","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:00:34"}
[2026-05-01 11:00:34] Ref: PFX202605011100149562B8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:00:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011100149562B8' | IsProduct: NO
[2026-05-01 11:00:34] ACTIVATION: Payer #776 → Activating #776
[2026-05-01 11:00:34] ✅ ACTIVATION committed. User #776 active. Receipt: UE11W2YAAP
[2026-05-01 11:00:34] 💰 Distributing activation bonuses for user #776
[2026-05-01 11:00:36] ✅ Activation bonuses distributed
[2026-05-01 11:00:37] ✅ ACTIVATION handler complete
[2026-05-01 11:00:37] ========== END WEBHOOK ==========

[2026-05-01 11:01:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:01:51] RAW: {"event":"payment.success","transaction_id":"PFX20260501110140D678B2","mpesa_receipt":"UE1032PFDS","msisdn":"254728981613","amount":100,"reference":"ACT_815_1777622500_8267","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:01:50"}
[2026-05-01 11:01:51] Ref: PFX20260501110140D678B2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:01:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501110140D678B2' | IsProduct: NO
[2026-05-01 11:01:51] ACTIVATION: Payer #815 → Activating #815
[2026-05-01 11:01:51] ✅ ACTIVATION committed. User #815 active. Receipt: UE1032PFDS
[2026-05-01 11:01:51] 💰 Distributing activation bonuses for user #815
[2026-05-01 11:01:52] ✅ Activation bonuses distributed
[2026-05-01 11:01:54] ✅ ACTIVATION handler complete
[2026-05-01 11:01:54] ========== END WEBHOOK ==========

[2026-05-01 11:06:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:06:03] RAW: {"event":"payment.success","transaction_id":"PFX20260501110538CD98AD","mpesa_receipt":"UE1AU2U22M","msisdn":"254701345541","amount":100,"reference":"ACT_836_1777622738_5399","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:06:02"}
[2026-05-01 11:06:03] Ref: PFX20260501110538CD98AD | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:06:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501110538CD98AD' | IsProduct: NO
[2026-05-01 11:06:03] ACTIVATION: Payer #836 → Activating #836
[2026-05-01 11:06:03] ✅ ACTIVATION committed. User #836 active. Receipt: UE1AU2U22M
[2026-05-01 11:06:03] 💰 Distributing activation bonuses for user #836
[2026-05-01 11:06:04] ✅ Activation bonuses distributed
[2026-05-01 11:06:05] ✅ ACTIVATION handler complete
[2026-05-01 11:06:05] ========== END WEBHOOK ==========

[2026-05-01 11:07:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:07:06] RAW: {"event":"payment.success","transaction_id":"PFX20260501110647031429","mpesa_receipt":"UE1D12M2CD","msisdn":"254112214421","amount":100,"reference":"ACT_838_1777622807_6588","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:07:05"}
[2026-05-01 11:07:06] Ref: PFX20260501110647031429 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:07:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501110647031429' | IsProduct: NO
[2026-05-01 11:07:06] ACTIVATION: Payer #838 → Activating #838
[2026-05-01 11:07:06] ✅ ACTIVATION committed. User #838 active. Receipt: UE1D12M2CD
[2026-05-01 11:07:06] 💰 Distributing activation bonuses for user #838
[2026-05-01 11:07:07] ✅ Activation bonuses distributed
[2026-05-01 11:07:08] ✅ ACTIVATION handler complete
[2026-05-01 11:07:08] ========== END WEBHOOK ==========

[2026-05-01 11:09:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:09:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050111093592AE90","mpesa_receipt":"UE1K82QCTH","msisdn":"254745813577","amount":100,"reference":"PROD_145_814_1777622975","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:09:48"}
[2026-05-01 11:09:49] Ref: PFX2026050111093592AE90 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:09:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050111093592AE90' | IsProduct: YES
[2026-05-01 11:09:49] ✅ PRODUCT purchase #145 complete. Token: b15a5cc855379b5e1693fae5e885fe548f2b4f1fa80d83a29e33297b464238aa
[2026-05-01 11:09:49] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:09:49] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-01 11:09:49] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 11:09:51] ✅ PRODUCT handler complete
[2026-05-01 11:09:51] ========== END WEBHOOK ==========

[2026-05-01 11:10:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:10:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050111093705D8BC","mpesa_receipt":"UE1KB2HTKK","msisdn":"254759080088","amount":100,"reference":"ACT_847_1777622977_5708","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:10:13"}
[2026-05-01 11:10:13] Ref: PFX2026050111093705D8BC | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:10:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111093705D8BC' | IsProduct: NO
[2026-05-01 11:10:13] ACTIVATION: Payer #847 → Activating #847
[2026-05-01 11:10:13] ✅ ACTIVATION committed. User #847 active. Receipt: UE1KB2HTKK
[2026-05-01 11:10:13] 💰 Distributing activation bonuses for user #847
[2026-05-01 11:10:15] ✅ Activation bonuses distributed
[2026-05-01 11:10:16] ✅ ACTIVATION handler complete
[2026-05-01 11:10:16] ========== END WEBHOOK ==========

[2026-05-01 11:10:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:10:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501111008E3FC21","mpesa_receipt":"UE1OB2QA50","msisdn":"254114159374","amount":100,"reference":"ACT_848_1777623008_5742","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:10:26"}
[2026-05-01 11:10:26] Ref: PFX20260501111008E3FC21 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:10:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501111008E3FC21' | IsProduct: NO
[2026-05-01 11:10:26] ACTIVATION: Payer #848 → Activating #848
[2026-05-01 11:10:26] ✅ ACTIVATION committed. User #848 active. Receipt: UE1OB2QA50
[2026-05-01 11:10:26] 💰 Distributing activation bonuses for user #848
[2026-05-01 11:10:28] ✅ Activation bonuses distributed
[2026-05-01 11:10:29] ✅ ACTIVATION handler complete
[2026-05-01 11:10:29] ========== END WEBHOOK ==========

[2026-05-01 11:11:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:11:02] RAW: {"event":"payment.success","transaction_id":"PFX20260501111048618E0A","mpesa_receipt":"UE1EB2VCYL","msisdn":"254115982883","amount":100,"reference":"ACT_851_1777623048_3929","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:11:02"}
[2026-05-01 11:11:02] Ref: PFX20260501111048618E0A | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:11:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501111048618E0A' | IsProduct: NO
[2026-05-01 11:11:02] ACTIVATION: Payer #851 → Activating #851
[2026-05-01 11:11:02] ✅ ACTIVATION committed. User #851 active. Receipt: UE1EB2VCYL
[2026-05-01 11:11:02] 💰 Distributing activation bonuses for user #851
[2026-05-01 11:11:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:11:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050111105351D81D","mpesa_receipt":"UE1IV2OH55","msisdn":"254703891871","amount":100,"reference":"ACT_845_1777623053_8573","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:11:02"}
[2026-05-01 11:11:03] Ref: PFX2026050111105351D81D | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:11:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111105351D81D' | IsProduct: NO
[2026-05-01 11:11:03] ACTIVATION: Payer #845 → Activating #845
[2026-05-01 11:11:03] ✅ ACTIVATION committed. User #845 active. Receipt: UE1IV2OH55
[2026-05-01 11:11:03] 💰 Distributing activation bonuses for user #845
[2026-05-01 11:11:04] ✅ Activation bonuses distributed
[2026-05-01 11:11:04] ✅ Activation bonuses distributed
[2026-05-01 11:11:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:11:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050111104364E83D","mpesa_receipt":"UE16K2G0VL","msisdn":"254113680081","amount":100,"reference":"ACT_849_1777623043_1648","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:11:04"}
[2026-05-01 11:11:05] Ref: PFX2026050111104364E83D | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:11:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111104364E83D' | IsProduct: NO
[2026-05-01 11:11:05] ACTIVATION: Payer #849 → Activating #849
[2026-05-01 11:11:05] ✅ ACTIVATION committed. User #849 active. Receipt: UE16K2G0VL
[2026-05-01 11:11:05] 💰 Distributing activation bonuses for user #849
[2026-05-01 11:11:05] ✅ ACTIVATION handler complete
[2026-05-01 11:11:05] ========== END WEBHOOK ==========

[2026-05-01 11:11:05] ✅ ACTIVATION handler complete
[2026-05-01 11:11:05] ========== END WEBHOOK ==========

[2026-05-01 11:11:06] ✅ Activation bonuses distributed
[2026-05-01 11:11:07] ✅ ACTIVATION handler complete
[2026-05-01 11:11:07] ========== END WEBHOOK ==========

[2026-05-01 11:12:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:12:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050111115453CD9F","mpesa_receipt":"UE1B32Q3J8","msisdn":"254114538600","amount":100,"reference":"ACT_854_1777623114_9705","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:12:12"}
[2026-05-01 11:12:12] Ref: PFX2026050111115453CD9F | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:12:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111115453CD9F' | IsProduct: NO
[2026-05-01 11:12:12] ACTIVATION: Payer #854 → Activating #854
[2026-05-01 11:12:12] ✅ ACTIVATION committed. User #854 active. Receipt: UE1B32Q3J8
[2026-05-01 11:12:12] 💰 Distributing activation bonuses for user #854
[2026-05-01 11:12:14] ✅ Activation bonuses distributed
[2026-05-01 11:12:15] ✅ ACTIVATION handler complete
[2026-05-01 11:12:15] ========== END WEBHOOK ==========

[2026-05-01 11:12:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:12:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501111234EAE655","mpesa_receipt":"UE1GX2H7T2","msisdn":"254119566485","amount":100,"reference":"ACT_855_1777623154_8527","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:12:47"}
[2026-05-01 11:12:47] Ref: PFX20260501111234EAE655 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:12:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501111234EAE655' | IsProduct: NO
[2026-05-01 11:12:47] ACTIVATION: Payer #855 → Activating #855
[2026-05-01 11:12:47] ✅ ACTIVATION committed. User #855 active. Receipt: UE1GX2H7T2
[2026-05-01 11:12:47] 💰 Distributing activation bonuses for user #855
[2026-05-01 11:12:49] ✅ Activation bonuses distributed
[2026-05-01 11:12:50] ✅ ACTIVATION handler complete
[2026-05-01 11:12:50] ========== END WEBHOOK ==========

[2026-05-01 11:12:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:12:53] RAW: {"event":"payment.success","transaction_id":"PFX20260501111237CF99D7","mpesa_receipt":"UE1OS2WPMU","msisdn":"254724051786","amount":100,"reference":"ACT_856_1777623157_2786","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:12:52"}
[2026-05-01 11:12:53] Ref: PFX20260501111237CF99D7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:12:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501111237CF99D7' | IsProduct: NO
[2026-05-01 11:12:53] ACTIVATION: Payer #856 → Activating #856
[2026-05-01 11:12:53] ✅ ACTIVATION committed. User #856 active. Receipt: UE1OS2WPMU
[2026-05-01 11:12:53] 💰 Distributing activation bonuses for user #856
[2026-05-01 11:12:55] ✅ Activation bonuses distributed
[2026-05-01 11:12:56] ✅ ACTIVATION handler complete
[2026-05-01 11:12:56] ========== END WEBHOOK ==========

[2026-05-01 11:12:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:12:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501111243B45D41","mpesa_receipt":"UE1222PSTU","msisdn":"254143037615","amount":100,"reference":"ACT_837_1777623163_1253","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:12:58"}
[2026-05-01 11:12:59] Ref: PFX20260501111243B45D41 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:12:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501111243B45D41' | IsProduct: NO
[2026-05-01 11:12:59] ACTIVATION: Payer #837 → Activating #837
[2026-05-01 11:12:59] ✅ ACTIVATION committed. User #837 active. Receipt: UE1222PSTU
[2026-05-01 11:12:59] 💰 Distributing activation bonuses for user #837
[2026-05-01 11:13:01] ✅ Activation bonuses distributed
[2026-05-01 11:13:02] ✅ ACTIVATION handler complete
[2026-05-01 11:13:02] ========== END WEBHOOK ==========

[2026-05-01 11:16:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:16:06] RAW: {"event":"payment.success","transaction_id":"PFX20260501111551B419E9","mpesa_receipt":"UE1KB2HS6K","msisdn":"254759080088","amount":99,"reference":"PROD_147_847_1777623351","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:16:05"}
[2026-05-01 11:16:06] Ref: PFX20260501111551B419E9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:16:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501111551B419E9' | IsProduct: YES
[2026-05-01 11:16:06] ✅ PRODUCT purchase #147 complete. Token: 6ecd4269a09e8e5ba166055c462d1aa07971778a890dad3300740580624293a6
[2026-05-01 11:16:06] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:16:06] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-01 11:16:06] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 11:16:07] ✅ PRODUCT handler complete
[2026-05-01 11:16:07] ========== END WEBHOOK ==========

[2026-05-01 11:18:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:18:06] RAW: {"event":"payment.success","transaction_id":"PFX202605011117454CE228","mpesa_receipt":"UE1CH2PMZW","msisdn":"254729752099","amount":100,"reference":"ACT_864_1777623465_8030","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:18:05"}
[2026-05-01 11:18:06] Ref: PFX202605011117454CE228 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:18:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011117454CE228' | IsProduct: NO
[2026-05-01 11:18:06] ACTIVATION: Payer #864 → Activating #864
[2026-05-01 11:18:06] ✅ ACTIVATION committed. User #864 active. Receipt: UE1CH2PMZW
[2026-05-01 11:18:06] 💰 Distributing activation bonuses for user #864
[2026-05-01 11:18:08] ✅ Activation bonuses distributed
[2026-05-01 11:18:08] ✅ ACTIVATION handler complete
[2026-05-01 11:18:08] ========== END WEBHOOK ==========

[2026-05-01 11:18:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:18:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050111181103151B","mpesa_receipt":"UE1K12PFJ9","msisdn":"254792406506","amount":100,"reference":"ACT_865_1777623491_2361","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:18:37"}
[2026-05-01 11:18:37] Ref: PFX2026050111181103151B | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:18:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111181103151B' | IsProduct: NO
[2026-05-01 11:18:37] ACTIVATION: Payer #865 → Activating #865
[2026-05-01 11:18:37] ✅ ACTIVATION committed. User #865 active. Receipt: UE1K12PFJ9
[2026-05-01 11:18:37] 💰 Distributing activation bonuses for user #865
[2026-05-01 11:18:39] ✅ Activation bonuses distributed
[2026-05-01 11:18:40] ✅ ACTIVATION handler complete
[2026-05-01 11:18:40] ========== END WEBHOOK ==========

[2026-05-01 11:20:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:20:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501112002E1C3E3","mpesa_receipt":"UE1162LKKN","msisdn":"254111839248","amount":100,"reference":"ACT_868_1777623602_8739","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:20:19"}
[2026-05-01 11:20:20] Ref: PFX20260501112002E1C3E3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:20:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112002E1C3E3' | IsProduct: NO
[2026-05-01 11:20:20] ACTIVATION: Payer #868 → Activating #868
[2026-05-01 11:20:20] ✅ ACTIVATION committed. User #868 active. Receipt: UE1162LKKN
[2026-05-01 11:20:20] 💰 Distributing activation bonuses for user #868
[2026-05-01 11:20:21] ✅ Activation bonuses distributed
[2026-05-01 11:20:22] ✅ ACTIVATION handler complete
[2026-05-01 11:20:22] ========== END WEBHOOK ==========

[2026-05-01 11:21:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:21:44] RAW: {"event":"payment.success","transaction_id":"PFX20260501112130DE4160","mpesa_receipt":"UE11I2QO8J","msisdn":"254708753809","amount":100,"reference":"ACT_869_1777623690_3512","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:21:43"}
[2026-05-01 11:21:44] Ref: PFX20260501112130DE4160 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:21:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112130DE4160' | IsProduct: NO
[2026-05-01 11:21:44] ACTIVATION: Payer #869 → Activating #869
[2026-05-01 11:21:44] ✅ ACTIVATION committed. User #869 active. Receipt: UE11I2QO8J
[2026-05-01 11:21:44] 💰 Distributing activation bonuses for user #869
[2026-05-01 11:21:45] ✅ Activation bonuses distributed
[2026-05-01 11:21:46] ✅ ACTIVATION handler complete
[2026-05-01 11:21:46] ========== END WEBHOOK ==========

[2026-05-01 11:21:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:21:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501112128607545","mpesa_receipt":"UE1AU2UA90","msisdn":"254701345541","amount":100,"reference":"PROD_150_836_1777623688","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:21:47"}
[2026-05-01 11:21:47] Ref: PFX20260501112128607545 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:21:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501112128607545' | IsProduct: YES
[2026-05-01 11:21:47] ✅ PRODUCT purchase #150 complete. Token: 9bda8a68c5e9acee9e4303295c9d08f7b89940f42fc1a28ec71320c13166bd8b
[2026-05-01 11:21:47] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-01 11:21:47] ✅ L1: Ksh30.00 → Lepiz254 (#41)
[2026-05-01 11:21:47] ✅ L2: Ksh15.00 → MentorLee (#187)
[2026-05-01 11:21:47] ✅ L3: Ksh5.00 → Lepiz254 (#41)
[2026-05-01 11:21:47] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-01 11:21:51] ✅ PRODUCT handler complete
[2026-05-01 11:21:51] ========== END WEBHOOK ==========

[2026-05-01 11:22:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:22:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501112237446211","mpesa_receipt":"UE1O22LWFG","msisdn":"254712398397","amount":100,"reference":"ACT_872_1777623757_8745","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:22:47"}
[2026-05-01 11:22:47] Ref: PFX20260501112237446211 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:22:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112237446211' | IsProduct: NO
[2026-05-01 11:22:47] ACTIVATION: Payer #872 → Activating #872
[2026-05-01 11:22:47] ✅ ACTIVATION committed. User #872 active. Receipt: UE1O22LWFG
[2026-05-01 11:22:47] 💰 Distributing activation bonuses for user #872
[2026-05-01 11:22:49] ✅ Activation bonuses distributed
[2026-05-01 11:22:50] ✅ ACTIVATION handler complete
[2026-05-01 11:22:50] ========== END WEBHOOK ==========

[2026-05-01 11:23:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:23:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501112301F1CE1A","mpesa_receipt":"UE1PK2HJ99","msisdn":"254725225717","amount":100,"reference":"ACT_875_1777623781_4486","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:23:25"}
[2026-05-01 11:23:26] Ref: PFX20260501112301F1CE1A | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:23:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112301F1CE1A' | IsProduct: NO
[2026-05-01 11:23:26] ACTIVATION: Payer #875 → Activating #875
[2026-05-01 11:23:26] ✅ ACTIVATION committed. User #875 active. Receipt: UE1PK2HJ99
[2026-05-01 11:23:26] 💰 Distributing activation bonuses for user #875
[2026-05-01 11:23:27] ✅ Activation bonuses distributed
[2026-05-01 11:23:28] ✅ ACTIVATION handler complete
[2026-05-01 11:23:28] ========== END WEBHOOK ==========

[2026-05-01 11:24:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:24:18] RAW: {"event":"payment.success","transaction_id":"PFX202605011124071E2E50","mpesa_receipt":"UE1PD2NVPL","msisdn":"254721811969","amount":100,"reference":"ACT_879_1777623847_9510","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:24:18"}
[2026-05-01 11:24:18] Ref: PFX202605011124071E2E50 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:24:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011124071E2E50' | IsProduct: NO
[2026-05-01 11:24:18] ACTIVATION: Payer #879 → Activating #879
[2026-05-01 11:24:18] ✅ ACTIVATION committed. User #879 active. Receipt: UE1PD2NVPL
[2026-05-01 11:24:18] 💰 Distributing activation bonuses for user #879
[2026-05-01 11:24:20] ✅ Activation bonuses distributed
[2026-05-01 11:24:20] ✅ ACTIVATION handler complete
[2026-05-01 11:24:20] ========== END WEBHOOK ==========

[2026-05-01 11:27:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:27:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501112727ABD053","mpesa_receipt":"UE1BO2SXO9","msisdn":"254701591483","amount":100,"reference":"ACT_886_1777624047_9746","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:27:46"}
[2026-05-01 11:27:46] Ref: PFX20260501112727ABD053 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:27:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112727ABD053' | IsProduct: NO
[2026-05-01 11:27:46] ACTIVATION: Payer #886 → Activating #886
[2026-05-01 11:27:46] ✅ ACTIVATION committed. User #886 active. Receipt: UE1BO2SXO9
[2026-05-01 11:27:46] 💰 Distributing activation bonuses for user #886
[2026-05-01 11:27:48] ✅ Activation bonuses distributed
[2026-05-01 11:27:49] ✅ ACTIVATION handler complete
[2026-05-01 11:27:49] ========== END WEBHOOK ==========

[2026-05-01 11:27:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:27:49] RAW: {"event":"payment.success","transaction_id":"PFX20260501112733218438","mpesa_receipt":"UE1A32SQJD","msisdn":"254793274149","amount":100,"reference":"ACT_884_1777624053_2894","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:27:48"}
[2026-05-01 11:27:49] Ref: PFX20260501112733218438 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:27:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112733218438' | IsProduct: NO
[2026-05-01 11:27:49] ACTIVATION: Payer #884 → Activating #884
[2026-05-01 11:27:49] ✅ ACTIVATION committed. User #884 active. Receipt: UE1A32SQJD
[2026-05-01 11:27:49] 💰 Distributing activation bonuses for user #884
[2026-05-01 11:27:51] ✅ Activation bonuses distributed
[2026-05-01 11:27:51] ✅ ACTIVATION handler complete
[2026-05-01 11:27:51] ========== END WEBHOOK ==========

[2026-05-01 11:28:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:28:58] RAW: {"event":"payment.success","transaction_id":"PFX20260501112848D9DF87","mpesa_receipt":"UE1QB2J4F7","msisdn":"254741994098","amount":100,"reference":"ACT_889_1777624128_4223","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:28:57"}
[2026-05-01 11:28:58] Ref: PFX20260501112848D9DF87 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:28:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501112848D9DF87' | IsProduct: NO
[2026-05-01 11:28:58] ACTIVATION: Payer #889 → Activating #889
[2026-05-01 11:28:58] ✅ ACTIVATION committed. User #889 active. Receipt: UE1QB2J4F7
[2026-05-01 11:28:58] 💰 Distributing activation bonuses for user #889
[2026-05-01 11:28:59] ✅ Activation bonuses distributed
[2026-05-01 11:29:00] ✅ ACTIVATION handler complete
[2026-05-01 11:29:00] ========== END WEBHOOK ==========

[2026-05-01 11:30:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:30:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501113002876910","mpesa_receipt":"UE1LN2LTDF","msisdn":"254707180132","amount":100,"reference":"ACT_882_1777624202_7292","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:30:13"}
[2026-05-01 11:30:14] Ref: PFX20260501113002876910 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:30:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113002876910' | IsProduct: NO
[2026-05-01 11:30:14] ACTIVATION: Payer #882 → Activating #882
[2026-05-01 11:30:14] ✅ ACTIVATION committed. User #882 active. Receipt: UE1LN2LTDF
[2026-05-01 11:30:14] 💰 Distributing activation bonuses for user #882
[2026-05-01 11:30:15] ✅ Activation bonuses distributed
[2026-05-01 11:30:16] ✅ ACTIVATION handler complete
[2026-05-01 11:30:16] ========== END WEBHOOK ==========

[2026-05-01 11:30:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:30:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501113034599D08","mpesa_receipt":"UE1JZ2O2S0","msisdn":"254799200071","amount":100,"reference":"ACT_895_1777624234_2418","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:30:46"}
[2026-05-01 11:30:47] Ref: PFX20260501113034599D08 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:30:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113034599D08' | IsProduct: NO
[2026-05-01 11:30:47] ACTIVATION: Payer #895 → Activating #895
[2026-05-01 11:30:47] ✅ ACTIVATION committed. User #895 active. Receipt: UE1JZ2O2S0
[2026-05-01 11:30:47] 💰 Distributing activation bonuses for user #895
[2026-05-01 11:30:48] ✅ Activation bonuses distributed
[2026-05-01 11:30:49] ✅ ACTIVATION handler complete
[2026-05-01 11:30:49] ========== END WEBHOOK ==========

[2026-05-01 11:31:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:31:41] RAW: {"event":"payment.success","transaction_id":"PFX202605011131263491AF","mpesa_receipt":"UE12C2RD1T","msisdn":"254728545587","amount":100,"reference":"ACT_896_1777624286_4303","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:31:41"}
[2026-05-01 11:31:41] Ref: PFX202605011131263491AF | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:31:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011131263491AF' | IsProduct: NO
[2026-05-01 11:31:41] ACTIVATION: Payer #896 → Activating #896
[2026-05-01 11:31:41] ✅ ACTIVATION committed. User #896 active. Receipt: UE12C2RD1T
[2026-05-01 11:31:41] 💰 Distributing activation bonuses for user #896
[2026-05-01 11:31:43] ✅ Activation bonuses distributed
[2026-05-01 11:31:44] ✅ ACTIVATION handler complete
[2026-05-01 11:31:44] ========== END WEBHOOK ==========

[2026-05-01 11:32:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:32:22] RAW: {"event":"payment.success","transaction_id":"PFX20260501113200C02E13","mpesa_receipt":"UE13O3BEJT","msisdn":"254743787821","amount":100,"reference":"ACT_891_1777624320_3143","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:32:21"}
[2026-05-01 11:32:22] Ref: PFX20260501113200C02E13 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:32:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113200C02E13' | IsProduct: NO
[2026-05-01 11:32:22] ACTIVATION: Payer #891 → Activating #891
[2026-05-01 11:32:22] ✅ ACTIVATION committed. User #891 active. Receipt: UE13O3BEJT
[2026-05-01 11:32:22] 💰 Distributing activation bonuses for user #891
[2026-05-01 11:32:23] ✅ Activation bonuses distributed
[2026-05-01 11:32:24] ✅ ACTIVATION handler complete
[2026-05-01 11:32:24] ========== END WEBHOOK ==========

[2026-05-01 11:33:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:33:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050111324920E60F","mpesa_receipt":"UE1B92UAAL","msisdn":"254111648764","amount":100,"reference":"ACT_900_1777624369_8557","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:33:05"}
[2026-05-01 11:33:05] Ref: PFX2026050111324920E60F | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:33:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111324920E60F' | IsProduct: NO
[2026-05-01 11:33:05] ACTIVATION: Payer #900 → Activating #900
[2026-05-01 11:33:05] ✅ ACTIVATION committed. User #900 active. Receipt: UE1B92UAAL
[2026-05-01 11:33:05] 💰 Distributing activation bonuses for user #900
[2026-05-01 11:33:07] ✅ Activation bonuses distributed
[2026-05-01 11:33:08] ✅ ACTIVATION handler complete
[2026-05-01 11:33:08] ========== END WEBHOOK ==========

[2026-05-01 11:34:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:34:12] RAW: {"event":"payment.success","transaction_id":"PFX20260501113351D30574","mpesa_receipt":"UE1AZ2TPZ7","msisdn":"254115973510","amount":100,"reference":"ACT_904_1777624431_6602","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:34:11"}
[2026-05-01 11:34:12] Ref: PFX20260501113351D30574 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:34:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113351D30574' | IsProduct: NO
[2026-05-01 11:34:12] ACTIVATION: Payer #904 → Activating #904
[2026-05-01 11:34:12] ✅ ACTIVATION committed. User #904 active. Receipt: UE1AZ2TPZ7
[2026-05-01 11:34:12] 💰 Distributing activation bonuses for user #904
[2026-05-01 11:34:13] ✅ Activation bonuses distributed
[2026-05-01 11:34:14] ✅ ACTIVATION handler complete
[2026-05-01 11:34:14] ========== END WEBHOOK ==========

[2026-05-01 11:35:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:35:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050111344810CDF0","mpesa_receipt":"UE13K35A3F","msisdn":"254791476373","amount":100,"reference":"ACT_909_1777624488_3477","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:35:03"}
[2026-05-01 11:35:04] Ref: PFX2026050111344810CDF0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:35:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111344810CDF0' | IsProduct: NO
[2026-05-01 11:35:04] ACTIVATION: Payer #909 → Activating #909
[2026-05-01 11:35:04] ✅ ACTIVATION committed. User #909 active. Receipt: UE13K35A3F
[2026-05-01 11:35:04] 💰 Distributing activation bonuses for user #909
[2026-05-01 11:35:05] ✅ Activation bonuses distributed
[2026-05-01 11:35:06] ✅ ACTIVATION handler complete
[2026-05-01 11:35:06] ========== END WEBHOOK ==========

[2026-05-01 11:36:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:36:25] RAW: {"event":"payment.success","transaction_id":"PFX202605011136150FE9C2","mpesa_receipt":"UE13A2W3AY","msisdn":"254746143500","amount":80,"reference":"PROD_157_826_1777624575","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:36:25"}
[2026-05-01 11:36:25] Ref: PFX202605011136150FE9C2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:36:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011136150FE9C2' | IsProduct: YES
[2026-05-01 11:36:25] ✅ PRODUCT purchase #157 complete. Token: e5b2f66828d996909f87971b23d6dc4572bdd070cedd63e446e47b4e83c75bb8
[2026-05-01 11:36:25] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:36:25] ✅ L1: Ksh40.00 → Coachmerrie (#212)
[2026-05-01 11:36:25] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 11:36:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:36:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501113606A28006","mpesa_receipt":"UE1KE2MXIM","msisdn":"254742365696","amount":100,"reference":"ACT_330_1777624566_3710","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:36:25"}
[2026-05-01 11:36:26] Ref: PFX20260501113606A28006 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:36:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113606A28006' | IsProduct: NO
[2026-05-01 11:36:26] ACTIVATION: Payer #330 → Activating #330
[2026-05-01 11:36:26] ✅ ACTIVATION committed. User #330 active. Receipt: UE1KE2MXIM
[2026-05-01 11:36:26] 💰 Distributing activation bonuses for user #330
[2026-05-01 11:36:27] ✅ PRODUCT handler complete
[2026-05-01 11:36:27] ========== END WEBHOOK ==========

[2026-05-01 11:36:28] ✅ Activation bonuses distributed
[2026-05-01 11:36:29] ✅ ACTIVATION handler complete
[2026-05-01 11:36:29] ========== END WEBHOOK ==========

[2026-05-01 11:37:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:37:20] RAW: {"event":"payment.success","transaction_id":"PFX202605011137067A9C21","mpesa_receipt":"UE14W2RP9S","msisdn":"254720051471","amount":100,"reference":"ACT_915_1777624626_6570","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:37:20"}
[2026-05-01 11:37:20] Ref: PFX202605011137067A9C21 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:37:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011137067A9C21' | IsProduct: NO
[2026-05-01 11:37:20] ACTIVATION: Payer #915 → Activating #915
[2026-05-01 11:37:20] ✅ ACTIVATION committed. User #915 active. Receipt: UE14W2RP9S
[2026-05-01 11:37:20] 💰 Distributing activation bonuses for user #915
[2026-05-01 11:37:22] ✅ Activation bonuses distributed
[2026-05-01 11:37:23] ✅ ACTIVATION handler complete
[2026-05-01 11:37:23] ========== END WEBHOOK ==========

[2026-05-01 11:38:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:38:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501113736D7B724","mpesa_receipt":"UE18Y2IE4T","msisdn":"254113705474","amount":100,"reference":"ACT_831_1777624656_4700","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:38:07"}
[2026-05-01 11:38:08] Ref: PFX20260501113736D7B724 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:38:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113736D7B724' | IsProduct: NO
[2026-05-01 11:38:08] ACTIVATION: Payer #831 → Activating #831
[2026-05-01 11:38:08] ✅ ACTIVATION committed. User #831 active. Receipt: UE18Y2IE4T
[2026-05-01 11:38:08] 💰 Distributing activation bonuses for user #831
[2026-05-01 11:38:10] ✅ Activation bonuses distributed
[2026-05-01 11:38:11] ✅ ACTIVATION handler complete
[2026-05-01 11:38:11] ========== END WEBHOOK ==========

[2026-05-01 11:38:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:38:31] RAW: {"event":"payment.success","transaction_id":"PFX20260501113814CBF89B","mpesa_receipt":"UE1GX2H5CT","msisdn":"254740455010","amount":100,"reference":"ACT_920_1777624694_7238","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:38:30"}
[2026-05-01 11:38:31] Ref: PFX20260501113814CBF89B | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:38:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113814CBF89B' | IsProduct: NO
[2026-05-01 11:38:31] ACTIVATION: Payer #920 → Activating #920
[2026-05-01 11:38:31] ✅ ACTIVATION committed. User #920 active. Receipt: UE1GX2H5CT
[2026-05-01 11:38:31] 💰 Distributing activation bonuses for user #920
[2026-05-01 11:38:32] ✅ Activation bonuses distributed
[2026-05-01 11:38:33] ✅ ACTIVATION handler complete
[2026-05-01 11:38:33] ========== END WEBHOOK ==========

[2026-05-01 11:38:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:38:45] RAW: {"event":"payment.success","transaction_id":"PFX20260501113826A0466A","mpesa_receipt":"UE15R2UOB6","msisdn":"254758950058","amount":100,"reference":"ACT_918_1777624706_6504","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:38:45"}
[2026-05-01 11:38:45] Ref: PFX20260501113826A0466A | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:38:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501113826A0466A' | IsProduct: NO
[2026-05-01 11:38:45] ACTIVATION: Payer #918 → Activating #918
[2026-05-01 11:38:45] ✅ ACTIVATION committed. User #918 active. Receipt: UE15R2UOB6
[2026-05-01 11:38:45] 💰 Distributing activation bonuses for user #918
[2026-05-01 11:38:47] ✅ Activation bonuses distributed
[2026-05-01 11:38:48] ✅ ACTIVATION handler complete
[2026-05-01 11:38:48] ========== END WEBHOOK ==========

[2026-05-01 11:41:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:41:02] RAW: {"event":"payment.success","transaction_id":"PFX202605011140514F99CA","mpesa_receipt":"UE1AY2KECN","msisdn":"254113147960","amount":100,"reference":"ACT_924_1777624851_9219","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:41:01"}
[2026-05-01 11:41:02] Ref: PFX202605011140514F99CA | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:41:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011140514F99CA' | IsProduct: NO
[2026-05-01 11:41:02] ACTIVATION: Payer #924 → Activating #924
[2026-05-01 11:41:02] ✅ ACTIVATION committed. User #924 active. Receipt: UE1AY2KECN
[2026-05-01 11:41:02] 💰 Distributing activation bonuses for user #924
[2026-05-01 11:41:04] ✅ Activation bonuses distributed
[2026-05-01 11:41:05] ✅ ACTIVATION handler complete
[2026-05-01 11:41:05] ========== END WEBHOOK ==========

[2026-05-01 11:41:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:41:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050111413046BBD8","mpesa_receipt":"UE15R2UR6Z","msisdn":"254758950058","amount":80,"reference":"PROD_161_918_1777624890","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:41:49"}
[2026-05-01 11:41:49] Ref: PFX2026050111413046BBD8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:41:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050111413046BBD8' | IsProduct: YES
[2026-05-01 11:41:49] ✅ PRODUCT purchase #161 complete. Token: 983c79e5b0fb0b39104af853fa1d25b65ec2835a23840555ce6bb1a94a9b7230
[2026-05-01 11:41:49] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:41:49] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-01 11:41:49] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 11:41:51] ✅ PRODUCT handler complete
[2026-05-01 11:41:51] ========== END WEBHOOK ==========

[2026-05-01 11:42:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:42:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501114205306CAF","mpesa_receipt":"UE1JZ2O5UE","msisdn":"254799200071","amount":80,"reference":"PROD_162_895_1777624925","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:42:18"}
[2026-05-01 11:42:19] Ref: PFX20260501114205306CAF | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:42:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501114205306CAF' | IsProduct: YES
[2026-05-01 11:42:19] ✅ PRODUCT purchase #162 complete. Token: 9131a7007b13ac80ccee90e974f8552d24d459b56864f3c85b7785eb673e701f
[2026-05-01 11:42:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:42:19] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-01 11:42:19] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 11:42:21] ✅ PRODUCT handler complete
[2026-05-01 11:42:21] ========== END WEBHOOK ==========

[2026-05-01 11:45:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:45:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050111451960B473","mpesa_receipt":"UE1RP2UFN6","msisdn":"254706947949","amount":100,"reference":"ACT_930_1777625119_1768","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:45:31"}
[2026-05-01 11:45:32] Ref: PFX2026050111451960B473 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:45:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111451960B473' | IsProduct: NO
[2026-05-01 11:45:32] ACTIVATION: Payer #930 → Activating #930
[2026-05-01 11:45:32] ✅ ACTIVATION committed. User #930 active. Receipt: UE1RP2UFN6
[2026-05-01 11:45:32] 💰 Distributing activation bonuses for user #930
[2026-05-01 11:45:33] ✅ Activation bonuses distributed
[2026-05-01 11:45:34] ✅ ACTIVATION handler complete
[2026-05-01 11:45:34] ========== END WEBHOOK ==========

[2026-05-01 11:45:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:45:38] RAW: {"event":"payment.success","transaction_id":"PFX20260501114524704A8A","mpesa_receipt":"UE14W2RVSW","msisdn":"254720051471","amount":300,"reference":"PROD_166_915_1777625124","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:45:38"}
[2026-05-01 11:45:38] Ref: PFX20260501114524704A8A | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:45:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501114524704A8A' | IsProduct: YES
[2026-05-01 11:45:38] ✅ PRODUCT purchase #166 complete. Token: a126f2c3ee5903ad79b1df6b2291a30e90abdc06e5c3242deadf0791fee4f997
[2026-05-01 11:45:38] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:45:38] ✅ L1: Ksh150.00 → Turkan254 (#123)
[2026-05-01 11:45:38] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-01 11:45:40] ✅ PRODUCT handler complete
[2026-05-01 11:45:40] ========== END WEBHOOK ==========

[2026-05-01 11:49:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:49:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050111491240463B","mpesa_receipt":"UE18Z2NL9P","msisdn":"254710876480","amount":100,"reference":"ACT_934_1777625352_8686","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:49:22"}
[2026-05-01 11:49:23] Ref: PFX2026050111491240463B | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:49:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111491240463B' | IsProduct: NO
[2026-05-01 11:49:23] ACTIVATION: Payer #934 → Activating #934
[2026-05-01 11:49:23] ✅ ACTIVATION committed. User #934 active. Receipt: UE18Z2NL9P
[2026-05-01 11:49:23] 💰 Distributing activation bonuses for user #934
[2026-05-01 11:49:24] ✅ Activation bonuses distributed
[2026-05-01 11:49:26] ✅ ACTIVATION handler complete
[2026-05-01 11:49:26] ========== END WEBHOOK ==========

[2026-05-01 11:50:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:50:53] RAW: {"event":"payment.success","transaction_id":"PFX20260501115040F15B81","mpesa_receipt":"UE17Q30KLU","msisdn":"254796377147","amount":100,"reference":"ACT_938_1777625440_4731","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:50:51"}
[2026-05-01 11:50:53] Ref: PFX20260501115040F15B81 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:50:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501115040F15B81' | IsProduct: NO
[2026-05-01 11:50:53] ACTIVATION: Payer #938 → Activating #938
[2026-05-01 11:50:53] ✅ ACTIVATION committed. User #938 active. Receipt: UE17Q30KLU
[2026-05-01 11:50:53] 💰 Distributing activation bonuses for user #938
[2026-05-01 11:50:55] ✅ Activation bonuses distributed
[2026-05-01 11:50:55] ✅ ACTIVATION handler complete
[2026-05-01 11:50:55] ========== END WEBHOOK ==========

[2026-05-01 11:51:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:51:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501115111B74B29","mpesa_receipt":"UE18R2RZ44","msisdn":"254705959395","amount":100,"reference":"ACT_936_1777625471_8506","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:51:25"}
[2026-05-01 11:51:26] Ref: PFX20260501115111B74B29 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:51:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501115111B74B29' | IsProduct: NO
[2026-05-01 11:51:26] ACTIVATION: Payer #936 → Activating #936
[2026-05-01 11:51:26] ✅ ACTIVATION committed. User #936 active. Receipt: UE18R2RZ44
[2026-05-01 11:51:26] 💰 Distributing activation bonuses for user #936
[2026-05-01 11:51:28] ✅ Activation bonuses distributed
[2026-05-01 11:51:28] ✅ ACTIVATION handler complete
[2026-05-01 11:51:28] ========== END WEBHOOK ==========

[2026-05-01 11:53:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:53:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050111525722217E","mpesa_receipt":"UE1792NZHX","msisdn":"254748529537","amount":100,"reference":"ACT_940_1777625577_2329","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:53:10"}
[2026-05-01 11:53:10] Ref: PFX2026050111525722217E | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:53:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050111525722217E' | IsProduct: NO
[2026-05-01 11:53:10] ACTIVATION: Payer #940 → Activating #940
[2026-05-01 11:53:10] ✅ ACTIVATION committed. User #940 active. Receipt: UE1792NZHX
[2026-05-01 11:53:10] 💰 Distributing activation bonuses for user #940
[2026-05-01 11:53:12] ✅ Activation bonuses distributed
[2026-05-01 11:53:13] ✅ ACTIVATION handler complete
[2026-05-01 11:53:13] ========== END WEBHOOK ==========

[2026-05-01 11:55:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:55:04] RAW: {"event":"payment.success","transaction_id":"PFX202605011154525A3C17","mpesa_receipt":"UE1M02YGFX","msisdn":"254799521100","amount":80,"reference":"PROD_169_827_1777625692","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:55:04"}
[2026-05-01 11:55:04] Ref: PFX202605011154525A3C17 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:55:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011154525A3C17' | IsProduct: YES
[2026-05-01 11:55:04] ✅ PRODUCT purchase #169 complete. Token: 5f39086a2a9eab97e3519ea08e0a79d2300a171bb51dd54dcfd0a884fb56f901
[2026-05-01 11:55:04] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-01 11:55:04] ✅ L1: Ksh24.00 → Tamee (#25)
[2026-05-01 11:55:04] ✅ L2: Ksh12.00 → Llyn (#21)
[2026-05-01 11:55:04] ✅ L3: Ksh4.00 → Chatsite (#20)
[2026-05-01 11:55:04] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-01 11:55:08] ✅ PRODUCT handler complete
[2026-05-01 11:55:08] ========== END WEBHOOK ==========

[2026-05-01 11:55:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:55:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501115453D42B22","mpesa_receipt":"UE1D22VMT6","msisdn":"254743088416","amount":100,"reference":"ACT_945_1777625693_8080","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:55:15"}
[2026-05-01 11:55:16] Ref: PFX20260501115453D42B22 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:55:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501115453D42B22' | IsProduct: NO
[2026-05-01 11:55:16] ACTIVATION: Payer #945 → Activating #945
[2026-05-01 11:55:16] ✅ ACTIVATION committed. User #945 active. Receipt: UE1D22VMT6
[2026-05-01 11:55:16] 💰 Distributing activation bonuses for user #945
[2026-05-01 11:55:18] ✅ Activation bonuses distributed
[2026-05-01 11:55:18] ✅ ACTIVATION handler complete
[2026-05-01 11:55:18] ========== END WEBHOOK ==========

[2026-05-01 11:55:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:55:28] RAW: {"event":"payment.success","transaction_id":"PFX20260501115504E3142B","mpesa_receipt":"UE1K32O2Z2","msisdn":"254791707938","amount":100,"reference":"ACT_939_1777625704_1283","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:55:27"}
[2026-05-01 11:55:28] Ref: PFX20260501115504E3142B | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:55:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501115504E3142B' | IsProduct: NO
[2026-05-01 11:55:28] ACTIVATION: Payer #939 → Activating #939
[2026-05-01 11:55:28] ✅ ACTIVATION committed. User #939 active. Receipt: UE1K32O2Z2
[2026-05-01 11:55:28] 💰 Distributing activation bonuses for user #939
[2026-05-01 11:55:29] ✅ Activation bonuses distributed
[2026-05-01 11:55:30] ✅ ACTIVATION handler complete
[2026-05-01 11:55:30] ========== END WEBHOOK ==========

[2026-05-01 11:55:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:55:36] RAW: {"event":"payment.success","transaction_id":"PFX20260501115526C44E3D","mpesa_receipt":"UE1592I4WI","msisdn":"254714035077","amount":100,"reference":"ACT_946_1777625726_9486","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:55:36"}
[2026-05-01 11:55:36] Ref: PFX20260501115526C44E3D | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:55:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501115526C44E3D' | IsProduct: NO
[2026-05-01 11:55:36] ACTIVATION: Payer #946 → Activating #946
[2026-05-01 11:55:36] ✅ ACTIVATION committed. User #946 active. Receipt: UE1592I4WI
[2026-05-01 11:55:36] 💰 Distributing activation bonuses for user #946
[2026-05-01 11:55:38] ✅ Activation bonuses distributed
[2026-05-01 11:55:39] ✅ ACTIVATION handler complete
[2026-05-01 11:55:39] ========== END WEBHOOK ==========

[2026-05-01 11:56:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:56:04] RAW: {"event":"payment.success","transaction_id":"PFX202605011155401AC004","mpesa_receipt":"UE1O52OGLN","msisdn":"254748916051","amount":100,"reference":"ACT_944_1777625740_4266","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:56:03"}
[2026-05-01 11:56:04] Ref: PFX202605011155401AC004 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:56:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011155401AC004' | IsProduct: NO
[2026-05-01 11:56:04] ACTIVATION: Payer #944 → Activating #944
[2026-05-01 11:56:04] ✅ ACTIVATION committed. User #944 active. Receipt: UE1O52OGLN
[2026-05-01 11:56:04] 💰 Distributing activation bonuses for user #944
[2026-05-01 11:56:05] ✅ Activation bonuses distributed
[2026-05-01 11:56:06] ✅ ACTIVATION handler complete
[2026-05-01 11:56:06] ========== END WEBHOOK ==========

[2026-05-01 11:56:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:56:42] RAW: {"event":"payment.success","transaction_id":"PFX202605011156256EFF76","mpesa_receipt":"UE1OS2WTU1","msisdn":"254740189622","amount":80,"reference":"PROD_171_69_1777625785","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:56:42"}
[2026-05-01 11:56:42] Ref: PFX202605011156256EFF76 | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:56:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011156256EFF76' | IsProduct: YES
[2026-05-01 11:56:42] ✅ PRODUCT purchase #171 complete. Token: e1c2dfa43dce0177ad525904969831b84a84abdff9ca0c10e031ed55c31faefa
[2026-05-01 11:56:42] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 11:56:42] ✅ L1: Ksh40.00 → Coach23Ataak (#44)
[2026-05-01 11:56:42] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 11:56:44] ✅ PRODUCT handler complete
[2026-05-01 11:56:44] ========== END WEBHOOK ==========

[2026-05-01 11:58:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 11:58:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501115737F0556D","mpesa_receipt":"UE1FF2U99Y","msisdn":"254710103402","amount":100,"reference":"ACT_928_1777625857_8862","business_id":54,"status":"Success","transaction_date":"2026-05-01 11:58:13"}
[2026-05-01 11:58:14] Ref: PFX20260501115737F0556D | Event: payment.success | Status: success | OK: YES
[2026-05-01 11:58:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501115737F0556D' | IsProduct: NO
[2026-05-01 11:58:14] ACTIVATION: Payer #928 → Activating #928
[2026-05-01 11:58:14] ✅ ACTIVATION committed. User #928 active. Receipt: UE1FF2U99Y
[2026-05-01 11:58:14] 💰 Distributing activation bonuses for user #928
[2026-05-01 11:58:15] ✅ Activation bonuses distributed
[2026-05-01 11:58:16] ✅ ACTIVATION handler complete
[2026-05-01 11:58:16] ========== END WEBHOOK ==========

[2026-05-01 12:00:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:00:31] RAW: {"event":"payment.success","transaction_id":"PFX202605011200161D0BEC","mpesa_receipt":"UE1K32OAJR","msisdn":"254791707938","amount":80,"reference":"PROD_174_939_1777626016","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:00:31"}
[2026-05-01 12:00:31] Ref: PFX202605011200161D0BEC | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:00:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011200161D0BEC' | IsProduct: YES
[2026-05-01 12:00:31] ✅ PRODUCT purchase #174 complete. Token: 80f49bb63e38bb5a667b6d4aee90f51d4d33f33a4f6614f9dd5ee23baeff5988
[2026-05-01 12:00:31] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:00:31] ✅ L1: Ksh40.00 → Florah001 (#72)
[2026-05-01 12:00:31] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 12:00:33] ✅ PRODUCT handler complete
[2026-05-01 12:00:33] ========== END WEBHOOK ==========

[2026-05-01 12:00:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:00:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501120033EE9156","mpesa_receipt":"UE1MF2BUJP","msisdn":"254705680235","amount":100,"reference":"ACT_953_1777626033_1516","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:00:59"}
[2026-05-01 12:00:59] Ref: PFX20260501120033EE9156 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:00:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501120033EE9156' | IsProduct: NO
[2026-05-01 12:00:59] ACTIVATION: Payer #953 → Activating #953
[2026-05-01 12:00:59] ✅ ACTIVATION committed. User #953 active. Receipt: UE1MF2BUJP
[2026-05-01 12:00:59] 💰 Distributing activation bonuses for user #953
[2026-05-01 12:01:01] ✅ Activation bonuses distributed
[2026-05-01 12:01:02] ✅ ACTIVATION handler complete
[2026-05-01 12:01:02] ========== END WEBHOOK ==========

[2026-05-01 12:05:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:05:29] RAW: {"event":"payment.success","transaction_id":"PFX20260501120512CE8B1F","mpesa_receipt":"UE18I2PCVU","msisdn":"254741928592","amount":100,"reference":"ACT_893_1777626312_5283","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:05:28"}
[2026-05-01 12:05:29] Ref: PFX20260501120512CE8B1F | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:05:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501120512CE8B1F' | IsProduct: NO
[2026-05-01 12:05:29] ACTIVATION: Payer #893 → Activating #893
[2026-05-01 12:05:29] ✅ ACTIVATION committed. User #893 active. Receipt: UE18I2PCVU
[2026-05-01 12:05:29] 💰 Distributing activation bonuses for user #893
[2026-05-01 12:05:30] ✅ Activation bonuses distributed
[2026-05-01 12:05:31] ✅ ACTIVATION handler complete
[2026-05-01 12:05:31] ========== END WEBHOOK ==========

[2026-05-01 12:05:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:05:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050112052751C6B4","mpesa_receipt":"UE1E330BCH","msisdn":"254792147482","amount":100,"reference":"ACT_960_1777626327_6702","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:05:47"}
[2026-05-01 12:05:47] Ref: PFX2026050112052751C6B4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:05:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112052751C6B4' | IsProduct: NO
[2026-05-01 12:05:47] ACTIVATION: Payer #960 → Activating #960
[2026-05-01 12:05:47] ✅ ACTIVATION committed. User #960 active. Receipt: UE1E330BCH
[2026-05-01 12:05:47] 💰 Distributing activation bonuses for user #960
[2026-05-01 12:05:49] ✅ Activation bonuses distributed
[2026-05-01 12:05:50] ✅ ACTIVATION handler complete
[2026-05-01 12:05:50] ========== END WEBHOOK ==========

[2026-05-01 12:07:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:07:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501120701718EDA","mpesa_receipt":"UE13P30WIF","msisdn":"254706882316","amount":100,"reference":"ACT_964_1777626421_5959","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:07:14"}
[2026-05-01 12:07:14] Ref: PFX20260501120701718EDA | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:07:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501120701718EDA' | IsProduct: NO
[2026-05-01 12:07:14] ACTIVATION: Payer #964 → Activating #964
[2026-05-01 12:07:14] ✅ ACTIVATION committed. User #964 active. Receipt: UE13P30WIF
[2026-05-01 12:07:14] 💰 Distributing activation bonuses for user #964
[2026-05-01 12:07:16] ✅ Activation bonuses distributed
[2026-05-01 12:07:17] ✅ ACTIVATION handler complete
[2026-05-01 12:07:17] ========== END WEBHOOK ==========

[2026-05-01 12:07:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:07:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501120707525D1A","mpesa_receipt":"UE1222PZID","msisdn":"254143037615","amount":80,"reference":"PROD_176_837_1777626427","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:07:18"}
[2026-05-01 12:07:19] Ref: PFX20260501120707525D1A | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:07:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501120707525D1A' | IsProduct: YES
[2026-05-01 12:07:19] ✅ PRODUCT purchase #176 complete. Token: f39452d475afb3406716f95d360b82b3e211c272601d2bc1ad717770f9ba7b4c
[2026-05-01 12:07:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:07:19] ✅ L1: Ksh40.00 → Njeri05 (#87)
[2026-05-01 12:07:19] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 12:07:20] ✅ PRODUCT handler complete
[2026-05-01 12:07:20] ========== END WEBHOOK ==========

[2026-05-01 12:08:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:08:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501120827C26C3E","mpesa_receipt":"UE1BR2NF2I","msisdn":"254714488501","amount":100,"reference":"ACT_966_1777626507_9636","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:08:47"}
[2026-05-01 12:08:47] Ref: PFX20260501120827C26C3E | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:08:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501120827C26C3E' | IsProduct: NO
[2026-05-01 12:08:47] ACTIVATION: Payer #966 → Activating #966
[2026-05-01 12:08:47] ✅ ACTIVATION committed. User #966 active. Receipt: UE1BR2NF2I
[2026-05-01 12:08:47] 💰 Distributing activation bonuses for user #966
[2026-05-01 12:08:49] ✅ Activation bonuses distributed
[2026-05-01 12:08:50] ✅ ACTIVATION handler complete
[2026-05-01 12:08:50] ========== END WEBHOOK ==========

[2026-05-01 12:09:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:09:36] RAW: {"event":"payment.success","transaction_id":"PFX202605011209219FF6FE","mpesa_receipt":"UE19O2VAP5","msisdn":"254745933374","amount":100,"reference":"ACT_967_1777626561_7060","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:09:36"}
[2026-05-01 12:09:36] Ref: PFX202605011209219FF6FE | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:09:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011209219FF6FE' | IsProduct: NO
[2026-05-01 12:09:36] ACTIVATION: Payer #967 → Activating #967
[2026-05-01 12:09:36] ✅ ACTIVATION committed. User #967 active. Receipt: UE19O2VAP5
[2026-05-01 12:09:36] 💰 Distributing activation bonuses for user #967
[2026-05-01 12:09:38] ✅ Activation bonuses distributed
[2026-05-01 12:09:39] ✅ ACTIVATION handler complete
[2026-05-01 12:09:39] ========== END WEBHOOK ==========

[2026-05-01 12:10:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:10:21] RAW: {"event":"payment.success","transaction_id":"PFX202605011210029B3B5D","mpesa_receipt":"UE1322SB8S","msisdn":"254791181701","amount":100,"reference":"ACT_970_1777626602_8854","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:10:21"}
[2026-05-01 12:10:21] Ref: PFX202605011210029B3B5D | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:10:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011210029B3B5D' | IsProduct: NO
[2026-05-01 12:10:21] ACTIVATION: Payer #970 → Activating #970
[2026-05-01 12:10:21] ✅ ACTIVATION committed. User #970 active. Receipt: UE1322SB8S
[2026-05-01 12:10:21] 💰 Distributing activation bonuses for user #970
[2026-05-01 12:10:23] ✅ Activation bonuses distributed
[2026-05-01 12:10:24] ✅ ACTIVATION handler complete
[2026-05-01 12:10:24] ========== END WEBHOOK ==========

[2026-05-01 12:11:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:11:15] RAW: {"event":"payment.success","transaction_id":"PFX20260501121052225C0D","mpesa_receipt":"UE1Q32SSHV","msisdn":"254757752867","amount":100,"reference":"ACT_971_1777626652_6489","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:11:14"}
[2026-05-01 12:11:15] Ref: PFX20260501121052225C0D | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:11:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501121052225C0D' | IsProduct: NO
[2026-05-01 12:11:15] ACTIVATION: Payer #971 → Activating #971
[2026-05-01 12:11:15] ✅ ACTIVATION committed. User #971 active. Receipt: UE1Q32SSHV
[2026-05-01 12:11:15] 💰 Distributing activation bonuses for user #971
[2026-05-01 12:11:16] ✅ Activation bonuses distributed
[2026-05-01 12:11:17] ✅ ACTIVATION handler complete
[2026-05-01 12:11:17] ========== END WEBHOOK ==========

[2026-05-01 12:11:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:11:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050112112680179A","mpesa_receipt":"UE1C32S7PI","msisdn":"254746317727","amount":100,"reference":"ACT_974_1777626686_5788","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:11:44"}
[2026-05-01 12:11:44] Ref: PFX2026050112112680179A | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:11:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112112680179A' | IsProduct: NO
[2026-05-01 12:11:44] ACTIVATION: Payer #974 → Activating #974
[2026-05-01 12:11:44] ✅ ACTIVATION committed. User #974 active. Receipt: UE1C32S7PI
[2026-05-01 12:11:44] 💰 Distributing activation bonuses for user #974
[2026-05-01 12:11:46] ✅ Activation bonuses distributed
[2026-05-01 12:11:47] ✅ ACTIVATION handler complete
[2026-05-01 12:11:47] ========== END WEBHOOK ==========

[2026-05-01 12:11:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:11:52] RAW: {"event":"payment.success","transaction_id":"PFX20260501121139C6D2FB","mpesa_receipt":"UE1DV2QY0O","msisdn":"254748040431","amount":100,"reference":"ACT_975_1777626699_9254","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:11:51"}
[2026-05-01 12:11:52] Ref: PFX20260501121139C6D2FB | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:11:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501121139C6D2FB' | IsProduct: NO
[2026-05-01 12:11:52] ACTIVATION: Payer #975 → Activating #975
[2026-05-01 12:11:52] ✅ ACTIVATION committed. User #975 active. Receipt: UE1DV2QY0O
[2026-05-01 12:11:52] 💰 Distributing activation bonuses for user #975
[2026-05-01 12:11:53] ✅ Activation bonuses distributed
[2026-05-01 12:11:54] ✅ ACTIVATION handler complete
[2026-05-01 12:11:54] ========== END WEBHOOK ==========

[2026-05-01 12:12:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:12:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050112122384B7E9","mpesa_receipt":"UE19F2L2U8","msisdn":"254110344750","amount":100,"reference":"ACT_977_1777626743_5994","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:12:41"}
[2026-05-01 12:12:42] Ref: PFX2026050112122384B7E9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:12:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112122384B7E9' | IsProduct: NO
[2026-05-01 12:12:42] ACTIVATION: Payer #977 → Activating #977
[2026-05-01 12:12:42] ✅ ACTIVATION committed. User #977 active. Receipt: UE19F2L2U8
[2026-05-01 12:12:42] 💰 Distributing activation bonuses for user #977
[2026-05-01 12:12:44] ✅ Activation bonuses distributed
[2026-05-01 12:12:44] ✅ ACTIVATION handler complete
[2026-05-01 12:12:44] ========== END WEBHOOK ==========

[2026-05-01 12:14:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:14:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501121356AE71EB","mpesa_receipt":"UE1C32S98X","msisdn":"254746317727","amount":99,"reference":"PROD_179_974_1777626836","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:14:14"}
[2026-05-01 12:14:14] Ref: PFX20260501121356AE71EB | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:14:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501121356AE71EB' | IsProduct: YES
[2026-05-01 12:14:14] ✅ PRODUCT purchase #179 complete. Token: 32bfd4d565f3434d79dcb256808bf0d640356ba364c21f3424a73be7edc3c8e4
[2026-05-01 12:14:14] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:14:14] ✅ L1: Ksh49.50 → Chat moderation (#61)
[2026-05-01 12:14:14] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 12:14:16] ✅ PRODUCT handler complete
[2026-05-01 12:14:16] ========== END WEBHOOK ==========

[2026-05-01 12:14:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:14:27] RAW: {"event":"payment.success","transaction_id":"PFX20260501121400C1886B","mpesa_receipt":"UE1IL2PGJC","msisdn":"254748292873","amount":100,"reference":"ACT_980_1777626840_3127","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:14:26"}
[2026-05-01 12:14:27] Ref: PFX20260501121400C1886B | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:14:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501121400C1886B' | IsProduct: NO
[2026-05-01 12:14:27] ACTIVATION: Payer #980 → Activating #980
[2026-05-01 12:14:27] ✅ ACTIVATION committed. User #980 active. Receipt: UE1IL2PGJC
[2026-05-01 12:14:27] 💰 Distributing activation bonuses for user #980
[2026-05-01 12:14:28] ✅ Activation bonuses distributed
[2026-05-01 12:14:29] ✅ ACTIVATION handler complete
[2026-05-01 12:14:29] ========== END WEBHOOK ==========

[2026-05-01 12:15:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:15:40] RAW: {"event":"payment.success","transaction_id":"PFX20260501121525EA5D8B","mpesa_receipt":"UE1BV2WM7M","msisdn":"254703940386","amount":80,"reference":"PROD_180_30_1777626925","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:15:40"}
[2026-05-01 12:15:40] Ref: PFX20260501121525EA5D8B | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:15:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501121525EA5D8B' | IsProduct: YES
[2026-05-01 12:15:40] ✅ PRODUCT purchase #180 complete. Token: a41285da5a657bc60809589de83a436576333a2122cf139720550de406cfb660
[2026-05-01 12:15:40] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:15:40] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-01 12:15:40] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 12:15:42] ✅ PRODUCT handler complete
[2026-05-01 12:15:42] ========== END WEBHOOK ==========

[2026-05-01 12:16:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:16:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501121629DD2D4D","mpesa_receipt":"UE1KJ2GIQU","msisdn":"254718509082","amount":100,"reference":"ACT_984_1777626989_7695","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:16:42"}
[2026-05-01 12:16:42] Ref: PFX20260501121629DD2D4D | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:16:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501121629DD2D4D' | IsProduct: NO
[2026-05-01 12:16:42] ACTIVATION: Payer #984 → Activating #984
[2026-05-01 12:16:42] ✅ ACTIVATION committed. User #984 active. Receipt: UE1KJ2GIQU
[2026-05-01 12:16:42] 💰 Distributing activation bonuses for user #984
[2026-05-01 12:16:44] ✅ Activation bonuses distributed
[2026-05-01 12:16:45] ✅ ACTIVATION handler complete
[2026-05-01 12:16:45] ========== END WEBHOOK ==========

[2026-05-01 12:18:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:18:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050112184291777B","mpesa_receipt":"UE1HH29CTY","msisdn":"254740022324","amount":100,"reference":"ACT_992_1777627122_8226","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:18:52"}
[2026-05-01 12:18:52] Ref: PFX2026050112184291777B | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:18:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112184291777B' | IsProduct: NO
[2026-05-01 12:18:52] ACTIVATION: Payer #992 → Activating #992
[2026-05-01 12:18:52] ✅ ACTIVATION committed. User #992 active. Receipt: UE1HH29CTY
[2026-05-01 12:18:52] 💰 Distributing activation bonuses for user #992
[2026-05-01 12:18:54] ✅ Activation bonuses distributed
[2026-05-01 12:18:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:18:54] RAW: {"event":"payment.success","transaction_id":"PFX202605011218405608A6","mpesa_receipt":"UE1PT2NEAM","msisdn":"254119849645","amount":100,"reference":"ACT_991_1777627120_4049","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:18:54"}
[2026-05-01 12:18:54] Ref: PFX202605011218405608A6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:18:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011218405608A6' | IsProduct: NO
[2026-05-01 12:18:54] ACTIVATION: Payer #991 → Activating #991
[2026-05-01 12:18:54] ✅ ACTIVATION committed. User #991 active. Receipt: UE1PT2NEAM
[2026-05-01 12:18:54] 💰 Distributing activation bonuses for user #991
[2026-05-01 12:18:55] ✅ ACTIVATION handler complete
[2026-05-01 12:18:55] ========== END WEBHOOK ==========

[2026-05-01 12:18:56] ✅ Activation bonuses distributed
[2026-05-01 12:18:57] ✅ ACTIVATION handler complete
[2026-05-01 12:18:57] ========== END WEBHOOK ==========

[2026-05-01 12:19:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:19:04] RAW: {"event":"payment.success","transaction_id":"PFX20260501121846FD78D8","mpesa_receipt":"UE1GX2HFDL","msisdn":"254740455010","amount":99,"reference":"PROD_182_920_1777627126","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:19:03"}
[2026-05-01 12:19:04] Ref: PFX20260501121846FD78D8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:19:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501121846FD78D8' | IsProduct: YES
[2026-05-01 12:19:04] ✅ PRODUCT purchase #182 complete. Token: 4319b7b378bb9feec70b8de205d149677e8cefc8dfcf51e7c38c87cea3032e00
[2026-05-01 12:19:04] PRODUCT COMM: pool=49.50 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-01 12:19:04] ✅ L1: Ksh29.70 → SantosKE (#78)
[2026-05-01 12:19:04] ✅ L2: Ksh14.85 → Brenda254 (#24)
[2026-05-01 12:19:04] ✅ L3: Ksh4.95 → Bryangenuine (#2)
[2026-05-01 12:19:04] ✅ PRODUCT commissions done: total=49.5 levels=3
[2026-05-01 12:19:11] ✅ PRODUCT handler complete
[2026-05-01 12:19:11] ========== END WEBHOOK ==========

[2026-05-01 12:19:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:19:18] RAW: {"event":"payment.success","transaction_id":"PFX20260501121859023DBE","mpesa_receipt":"UE1LQ2KH7B","msisdn":"254726557544","amount":100,"reference":"ACT_993_1777627139_5252","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:19:18"}
[2026-05-01 12:19:18] Ref: PFX20260501121859023DBE | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:19:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501121859023DBE' | IsProduct: NO
[2026-05-01 12:19:18] ACTIVATION: Payer #993 → Activating #993
[2026-05-01 12:19:18] ✅ ACTIVATION committed. User #993 active. Receipt: UE1LQ2KH7B
[2026-05-01 12:19:18] 💰 Distributing activation bonuses for user #993
[2026-05-01 12:19:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:19:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050112190332EE08","mpesa_receipt":"UE14739OZF","msisdn":"254748039203","amount":100,"reference":"ACT_983_1777627143_6263","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:19:19"}
[2026-05-01 12:19:20] Ref: PFX2026050112190332EE08 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:19:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112190332EE08' | IsProduct: NO
[2026-05-01 12:19:20] ACTIVATION: Payer #983 → Activating #983
[2026-05-01 12:19:20] ✅ ACTIVATION committed. User #983 active. Receipt: UE14739OZF
[2026-05-01 12:19:20] 💰 Distributing activation bonuses for user #983
[2026-05-01 12:19:20] ✅ Activation bonuses distributed
[2026-05-01 12:19:21] ✅ ACTIVATION handler complete
[2026-05-01 12:19:21] ========== END WEBHOOK ==========

[2026-05-01 12:19:21] ✅ Activation bonuses distributed
[2026-05-01 12:19:22] ✅ ACTIVATION handler complete
[2026-05-01 12:19:22] ========== END WEBHOOK ==========

[2026-05-01 12:20:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:20:09] RAW: {"event":"payment.success","transaction_id":"PFX20260501121955698F97","mpesa_receipt":"UE1BX2XNMZ","msisdn":"254743860210","amount":100,"reference":"ACT_989_1777627195_7061","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:20:08"}
[2026-05-01 12:20:09] Ref: PFX20260501121955698F97 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:20:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501121955698F97' | IsProduct: NO
[2026-05-01 12:20:09] ACTIVATION: Payer #989 → Activating #989
[2026-05-01 12:20:09] ✅ ACTIVATION committed. User #989 active. Receipt: UE1BX2XNMZ
[2026-05-01 12:20:09] 💰 Distributing activation bonuses for user #989
[2026-05-01 12:20:11] ✅ Activation bonuses distributed
[2026-05-01 12:20:11] ✅ ACTIVATION handler complete
[2026-05-01 12:20:11] ========== END WEBHOOK ==========

[2026-05-01 12:20:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:20:53] RAW: {"event":"payment.success","transaction_id":"PFX202605011220205DEEAC","mpesa_receipt":"UE1JR2R6LE","msisdn":"254724873741","amount":100,"reference":"ACT_988_1777627220_5271","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:20:52"}
[2026-05-01 12:20:53] Ref: PFX202605011220205DEEAC | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:20:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011220205DEEAC' | IsProduct: NO
[2026-05-01 12:20:53] ACTIVATION: Payer #988 → Activating #988
[2026-05-01 12:20:53] ✅ ACTIVATION committed. User #988 active. Receipt: UE1JR2R6LE
[2026-05-01 12:20:53] 💰 Distributing activation bonuses for user #988
[2026-05-01 12:20:54] ✅ Activation bonuses distributed
[2026-05-01 12:20:55] ✅ ACTIVATION handler complete
[2026-05-01 12:20:55] ========== END WEBHOOK ==========

[2026-05-01 12:23:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:23:36] RAW: {"event":"payment.success","transaction_id":"PFX20260501122315454DF6","mpesa_receipt":"UE1BR2NQ34","msisdn":"254714488501","amount":99,"reference":"PROD_184_966_1777627395","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:23:35"}
[2026-05-01 12:23:36] Ref: PFX20260501122315454DF6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:23:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501122315454DF6' | IsProduct: YES
[2026-05-01 12:23:36] ✅ PRODUCT purchase #184 complete. Token: 0814ae6b87418a062acc69bda658a4ee6bcc3cb8aca1f4a3644bdee63d8ce85f
[2026-05-01 12:23:36] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:23:36] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-01 12:23:36] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 12:23:37] ✅ PRODUCT handler complete
[2026-05-01 12:23:37] ========== END WEBHOOK ==========

[2026-05-01 12:26:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:26:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501122608312AD4","mpesa_receipt":"UE1K52QBAJ","msisdn":"254746697848","amount":100,"reference":"ACT_1013_1777627568_7183","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:26:20"}
[2026-05-01 12:26:20] Ref: PFX20260501122608312AD4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:26:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501122608312AD4' | IsProduct: NO
[2026-05-01 12:26:20] ACTIVATION: Payer #1013 → Activating #1013
[2026-05-01 12:26:20] ✅ ACTIVATION committed. User #1013 active. Receipt: UE1K52QBAJ
[2026-05-01 12:26:20] 💰 Distributing activation bonuses for user #1013
[2026-05-01 12:26:22] ✅ Activation bonuses distributed
[2026-05-01 12:26:23] ✅ ACTIVATION handler complete
[2026-05-01 12:26:23] ========== END WEBHOOK ==========

[2026-05-01 12:26:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:26:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050112263495D0DF","mpesa_receipt":"UE17C2NS99","msisdn":"254702644371","amount":100,"reference":"ACT_1014_1777627594_4918","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:26:56"}
[2026-05-01 12:26:57] Ref: PFX2026050112263495D0DF | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:26:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112263495D0DF' | IsProduct: NO
[2026-05-01 12:26:57] ACTIVATION: Payer #1014 → Activating #1014
[2026-05-01 12:26:57] ✅ ACTIVATION committed. User #1014 active. Receipt: UE17C2NS99
[2026-05-01 12:26:57] 💰 Distributing activation bonuses for user #1014
[2026-05-01 12:26:59] ✅ Activation bonuses distributed
[2026-05-01 12:26:59] ✅ ACTIVATION handler complete
[2026-05-01 12:26:59] ========== END WEBHOOK ==========

[2026-05-01 12:28:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:28:07] RAW: {"event":"payment.success","transaction_id":"PFX20260501122752DE8CAD","mpesa_receipt":"UE1162LWLO","msisdn":"254717439740","amount":100,"reference":"ACT_1015_1777627672_1275","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:28:07"}
[2026-05-01 12:28:07] Ref: PFX20260501122752DE8CAD | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:28:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501122752DE8CAD' | IsProduct: NO
[2026-05-01 12:28:07] ACTIVATION: Payer #1015 → Activating #1015
[2026-05-01 12:28:07] ✅ ACTIVATION committed. User #1015 active. Receipt: UE1162LWLO
[2026-05-01 12:28:07] 💰 Distributing activation bonuses for user #1015
[2026-05-01 12:28:09] ✅ Activation bonuses distributed
[2026-05-01 12:28:09] ✅ ACTIVATION handler complete
[2026-05-01 12:28:09] ========== END WEBHOOK ==========

[2026-05-01 12:29:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:29:42] RAW: {"event":"payment.success","transaction_id":"PFX202605011229314AD3D8","mpesa_receipt":"UE1B62U7ZF","msisdn":"254700519045","amount":100,"reference":"ACT_1018_1777627771_1872","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:29:41"}
[2026-05-01 12:29:42] Ref: PFX202605011229314AD3D8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:29:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011229314AD3D8' | IsProduct: NO
[2026-05-01 12:29:42] ACTIVATION: Payer #1018 → Activating #1018
[2026-05-01 12:29:42] ✅ ACTIVATION committed. User #1018 active. Receipt: UE1B62U7ZF
[2026-05-01 12:29:42] 💰 Distributing activation bonuses for user #1018
[2026-05-01 12:29:44] ✅ Activation bonuses distributed
[2026-05-01 12:29:44] ✅ ACTIVATION handler complete
[2026-05-01 12:29:44] ========== END WEBHOOK ==========

[2026-05-01 12:31:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:31:34] RAW: {"event":"payment.success","transaction_id":"PFX20260501123117D979CE","mpesa_receipt":"UE19A2RQUM","msisdn":"254745246507","amount":100,"reference":"ACT_1021_1777627877_4615","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:31:34"}
[2026-05-01 12:31:34] Ref: PFX20260501123117D979CE | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:31:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501123117D979CE' | IsProduct: NO
[2026-05-01 12:31:34] ACTIVATION: Payer #1021 → Activating #1021
[2026-05-01 12:31:34] ✅ ACTIVATION committed. User #1021 active. Receipt: UE19A2RQUM
[2026-05-01 12:31:34] 💰 Distributing activation bonuses for user #1021
[2026-05-01 12:31:36] ✅ Activation bonuses distributed
[2026-05-01 12:31:37] ✅ ACTIVATION handler complete
[2026-05-01 12:31:37] ========== END WEBHOOK ==========

[2026-05-01 12:32:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:32:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050112313546A102","mpesa_receipt":"UE1612VM0U","msisdn":"254114425155","amount":100,"reference":"ACT_1024_1777627895_9240","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:32:01"}
[2026-05-01 12:32:01] Ref: PFX2026050112313546A102 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:32:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112313546A102' | IsProduct: NO
[2026-05-01 12:32:01] ACTIVATION: Payer #1024 → Activating #1024
[2026-05-01 12:32:01] ✅ ACTIVATION committed. User #1024 active. Receipt: UE1612VM0U
[2026-05-01 12:32:01] 💰 Distributing activation bonuses for user #1024
[2026-05-01 12:32:03] ✅ Activation bonuses distributed
[2026-05-01 12:32:04] ✅ ACTIVATION handler complete
[2026-05-01 12:32:04] ========== END WEBHOOK ==========

[2026-05-01 12:32:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:32:50] RAW: {"event":"payment.success","transaction_id":"PFX202605011232355CCCFF","mpesa_receipt":"UE1NO2XABC","msisdn":"254713737714","amount":100,"reference":"ACT_1026_1777627955_6881","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:32:49"}
[2026-05-01 12:32:50] Ref: PFX202605011232355CCCFF | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:32:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011232355CCCFF' | IsProduct: NO
[2026-05-01 12:32:50] ACTIVATION: Payer #1026 → Activating #1026
[2026-05-01 12:32:50] ✅ ACTIVATION committed. User #1026 active. Receipt: UE1NO2XABC
[2026-05-01 12:32:50] 💰 Distributing activation bonuses for user #1026
[2026-05-01 12:32:51] ✅ Activation bonuses distributed
[2026-05-01 12:32:52] ✅ ACTIVATION handler complete
[2026-05-01 12:32:52] ========== END WEBHOOK ==========

[2026-05-01 12:34:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:34:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050112340527BD5F","mpesa_receipt":"UE1DI2SAPA","msisdn":"254723977574","amount":100,"reference":"ACT_1028_1777628045_1439","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:34:18"}
[2026-05-01 12:34:19] Ref: PFX2026050112340527BD5F | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:34:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112340527BD5F' | IsProduct: NO
[2026-05-01 12:34:19] ACTIVATION: Payer #1028 → Activating #1028
[2026-05-01 12:34:19] ✅ ACTIVATION committed. User #1028 active. Receipt: UE1DI2SAPA
[2026-05-01 12:34:19] 💰 Distributing activation bonuses for user #1028
[2026-05-01 12:34:21] ✅ Activation bonuses distributed
[2026-05-01 12:34:22] ✅ ACTIVATION handler complete
[2026-05-01 12:34:22] ========== END WEBHOOK ==========

[2026-05-01 12:34:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:34:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501123408563B7E","mpesa_receipt":"UE16P2L6GH","msisdn":"254745010493","amount":100,"reference":"ACT_1002_1777628048_3660","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:34:25"}
[2026-05-01 12:34:25] Ref: PFX20260501123408563B7E | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:34:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501123408563B7E' | IsProduct: NO
[2026-05-01 12:34:25] ACTIVATION: Payer #1002 → Activating #1002
[2026-05-01 12:34:25] ✅ ACTIVATION committed. User #1002 active. Receipt: UE16P2L6GH
[2026-05-01 12:34:25] 💰 Distributing activation bonuses for user #1002
[2026-05-01 12:34:27] ✅ Activation bonuses distributed
[2026-05-01 12:34:28] ✅ ACTIVATION handler complete
[2026-05-01 12:34:28] ========== END WEBHOOK ==========

[2026-05-01 12:35:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:35:32] RAW: {"event":"payment.success","transaction_id":"PFX202605011235190F6935","mpesa_receipt":"UE1J72L5XS","msisdn":"254768806869","amount":100,"reference":"ACT_1037_1777628119_6927","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:35:31"}
[2026-05-01 12:35:32] Ref: PFX202605011235190F6935 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:35:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011235190F6935' | IsProduct: NO
[2026-05-01 12:35:32] ACTIVATION: Payer #1037 → Activating #1037
[2026-05-01 12:35:32] ✅ ACTIVATION committed. User #1037 active. Receipt: UE1J72L5XS
[2026-05-01 12:35:32] 💰 Distributing activation bonuses for user #1037
[2026-05-01 12:35:34] ✅ Activation bonuses distributed
[2026-05-01 12:35:35] ✅ ACTIVATION handler complete
[2026-05-01 12:35:35] ========== END WEBHOOK ==========

[2026-05-01 12:35:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:35:53] RAW: {"event":"payment.success","transaction_id":"PFX202605011235285808D7","mpesa_receipt":"UE1NK2QGKO","msisdn":"254714507595","amount":100,"reference":"ACT_1038_1777628128_1247","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:35:53"}
[2026-05-01 12:35:53] Ref: PFX202605011235285808D7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:35:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011235285808D7' | IsProduct: NO
[2026-05-01 12:35:53] ACTIVATION: Payer #1038 → Activating #1038
[2026-05-01 12:35:53] ✅ ACTIVATION committed. User #1038 active. Receipt: UE1NK2QGKO
[2026-05-01 12:35:53] 💰 Distributing activation bonuses for user #1038
[2026-05-01 12:35:55] ✅ Activation bonuses distributed
[2026-05-01 12:35:55] ✅ ACTIVATION handler complete
[2026-05-01 12:35:55] ========== END WEBHOOK ==========

[2026-05-01 12:36:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:36:58] RAW: {"event":"payment.success","transaction_id":"PFX20260501123632D94E2D","mpesa_receipt":"UE1MR2RITA","msisdn":"254720248846","amount":100,"reference":"ACT_1041_1777628192_6176","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:36:57"}
[2026-05-01 12:36:58] Ref: PFX20260501123632D94E2D | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:36:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501123632D94E2D' | IsProduct: NO
[2026-05-01 12:36:58] ACTIVATION: Payer #1041 → Activating #1041
[2026-05-01 12:36:58] ✅ ACTIVATION committed. User #1041 active. Receipt: UE1MR2RITA
[2026-05-01 12:36:58] 💰 Distributing activation bonuses for user #1041
[2026-05-01 12:36:59] ✅ Activation bonuses distributed
[2026-05-01 12:37:00] ✅ ACTIVATION handler complete
[2026-05-01 12:37:00] ========== END WEBHOOK ==========

[2026-05-01 12:37:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:37:09] RAW: {"event":"payment.success","transaction_id":"PFX20260501123652565A9D","mpesa_receipt":"UE1BZ2OH3Z","msisdn":"254798932939","amount":100,"reference":"ACT_835_1777628212_9810","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:37:08"}
[2026-05-01 12:37:09] Ref: PFX20260501123652565A9D | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:37:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501123652565A9D' | IsProduct: NO
[2026-05-01 12:37:09] ACTIVATION: Payer #835 → Activating #835
[2026-05-01 12:37:09] ✅ ACTIVATION committed. User #835 active. Receipt: UE1BZ2OH3Z
[2026-05-01 12:37:09] 💰 Distributing activation bonuses for user #835
[2026-05-01 12:37:10] ✅ Activation bonuses distributed
[2026-05-01 12:37:11] ✅ ACTIVATION handler complete
[2026-05-01 12:37:11] ========== END WEBHOOK ==========

[2026-05-01 12:37:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:37:12] RAW: {"event":"payment.success","transaction_id":"PFX202605011237025D0AD8","mpesa_receipt":"UE19B2PIMA","msisdn":"254740098540","amount":100,"reference":"ACT_1043_1777628222_9253","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:37:12"}
[2026-05-01 12:37:12] Ref: PFX202605011237025D0AD8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:37:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011237025D0AD8' | IsProduct: NO
[2026-05-01 12:37:12] ACTIVATION: Payer #1043 → Activating #1043
[2026-05-01 12:37:12] ✅ ACTIVATION committed. User #1043 active. Receipt: UE19B2PIMA
[2026-05-01 12:37:12] 💰 Distributing activation bonuses for user #1043
[2026-05-01 12:37:14] ✅ Activation bonuses distributed
[2026-05-01 12:37:15] ✅ ACTIVATION handler complete
[2026-05-01 12:37:15] ========== END WEBHOOK ==========

[2026-05-01 12:37:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:37:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050112365303A930","mpesa_receipt":"UE19R2RAO8","msisdn":"254704332165","amount":100,"reference":"ACT_1016_1777628213_4360","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:37:30"}
[2026-05-01 12:37:30] Ref: PFX2026050112365303A930 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:37:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112365303A930' | IsProduct: NO
[2026-05-01 12:37:30] ACTIVATION: Payer #1016 → Activating #1016
[2026-05-01 12:37:30] ✅ ACTIVATION committed. User #1016 active. Receipt: UE19R2RAO8
[2026-05-01 12:37:30] 💰 Distributing activation bonuses for user #1016
[2026-05-01 12:37:32] ✅ Activation bonuses distributed
[2026-05-01 12:37:33] ✅ ACTIVATION handler complete
[2026-05-01 12:37:33] ========== END WEBHOOK ==========

[2026-05-01 12:38:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:38:51] RAW: {"event":"payment.success","transaction_id":"PFX20260501123838D56B78","mpesa_receipt":"UE12A38HX2","msisdn":"254792268739","amount":100,"reference":"ACT_1047_1777628318_7573","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:38:50"}
[2026-05-01 12:38:51] Ref: PFX20260501123838D56B78 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:38:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501123838D56B78' | IsProduct: NO
[2026-05-01 12:38:51] ACTIVATION: Payer #1047 → Activating #1047
[2026-05-01 12:38:51] ✅ ACTIVATION committed. User #1047 active. Receipt: UE12A38HX2
[2026-05-01 12:38:51] 💰 Distributing activation bonuses for user #1047
[2026-05-01 12:38:52] ✅ Activation bonuses distributed
[2026-05-01 12:38:53] ✅ ACTIVATION handler complete
[2026-05-01 12:38:53] ========== END WEBHOOK ==========

[2026-05-01 12:38:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:38:57] RAW: {"event":"payment.success","transaction_id":"PFX202605011238453F4C26","mpesa_receipt":"UE17Q30TO2","msisdn":"254116095713","amount":100,"reference":"ACT_1049_1777628325_3149","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:38:57"}
[2026-05-01 12:38:57] Ref: PFX202605011238453F4C26 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:38:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011238453F4C26' | IsProduct: NO
[2026-05-01 12:38:57] ACTIVATION: Payer #1049 → Activating #1049
[2026-05-01 12:38:57] ✅ ACTIVATION committed. User #1049 active. Receipt: UE17Q30TO2
[2026-05-01 12:38:57] 💰 Distributing activation bonuses for user #1049
[2026-05-01 12:38:59] ✅ Activation bonuses distributed
[2026-05-01 12:39:00] ✅ ACTIVATION handler complete
[2026-05-01 12:39:00] ========== END WEBHOOK ==========

[2026-05-01 12:39:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:39:03] RAW: {"event":"payment.success","transaction_id":"PFX20260501123849797704","mpesa_receipt":"UE17X2PUNW","msisdn":"254745236426","amount":100,"reference":"ACT_1035_1777628329_3558","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:39:02"}
[2026-05-01 12:39:03] Ref: PFX20260501123849797704 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:39:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501123849797704' | IsProduct: NO
[2026-05-01 12:39:03] ACTIVATION: Payer #1035 → Activating #1035
[2026-05-01 12:39:03] ✅ ACTIVATION committed. User #1035 active. Receipt: UE17X2PUNW
[2026-05-01 12:39:03] 💰 Distributing activation bonuses for user #1035
[2026-05-01 12:39:05] ✅ Activation bonuses distributed
[2026-05-01 12:39:06] ✅ ACTIVATION handler complete
[2026-05-01 12:39:06] ========== END WEBHOOK ==========

[2026-05-01 12:40:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:40:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050112402818F887","mpesa_receipt":"UE19B2PMJY","msisdn":"254740098540","amount":500,"reference":"PROD_191_1043_1777628428","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:40:51"}
[2026-05-01 12:40:52] Ref: PFX2026050112402818F887 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:40:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050112402818F887' | IsProduct: YES
[2026-05-01 12:40:52] ✅ PRODUCT purchase #191 complete. Token: 55fd41b6990ae9f3c1194ba82d26c73e9f4c7ecd0a53ce16ee144d5bcf44291a
[2026-05-01 12:40:52] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:40:52] ✅ L1: Ksh250.00 → Lepiz254 (#41)
[2026-05-01 12:40:52] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 12:40:54] ✅ PRODUCT handler complete
[2026-05-01 12:40:54] ========== END WEBHOOK ==========

[2026-05-01 12:41:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:41:50] RAW: {"event":"payment.success","transaction_id":"PFX20260501124133D1DCD2","mpesa_receipt":"UE1PH2O3QR","msisdn":"254718248795","amount":100,"reference":"ACT_1056_1777628493_9860","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:41:49"}
[2026-05-01 12:41:50] Ref: PFX20260501124133D1DCD2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:41:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501124133D1DCD2' | IsProduct: NO
[2026-05-01 12:41:50] ACTIVATION: Payer #1056 → Activating #1056
[2026-05-01 12:41:50] ✅ ACTIVATION committed. User #1056 active. Receipt: UE1PH2O3QR
[2026-05-01 12:41:50] 💰 Distributing activation bonuses for user #1056
[2026-05-01 12:41:52] ✅ Activation bonuses distributed
[2026-05-01 12:41:53] ✅ ACTIVATION handler complete
[2026-05-01 12:41:53] ========== END WEBHOOK ==========

[2026-05-01 12:42:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:42:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501124214A59D0A","mpesa_receipt":"UE1RS2MHM1","msisdn":"254724343990","amount":100,"reference":"ACT_1046_1777628534_2706","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:42:29"}
[2026-05-01 12:42:30] Ref: PFX20260501124214A59D0A | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:42:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501124214A59D0A' | IsProduct: NO
[2026-05-01 12:42:30] ACTIVATION: Payer #1046 → Activating #1046
[2026-05-01 12:42:30] ✅ ACTIVATION committed. User #1046 active. Receipt: UE1RS2MHM1
[2026-05-01 12:42:30] 💰 Distributing activation bonuses for user #1046
[2026-05-01 12:42:31] ✅ Activation bonuses distributed
[2026-05-01 12:42:32] ✅ ACTIVATION handler complete
[2026-05-01 12:42:32] ========== END WEBHOOK ==========

[2026-05-01 12:42:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:42:55] RAW: {"event":"payment.success","transaction_id":"PFX202605011242425EA389","mpesa_receipt":"UE1J72LBTI","msisdn":"254715208521","amount":100,"reference":"ACT_1053_1777628562_8553","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:42:55"}
[2026-05-01 12:42:55] Ref: PFX202605011242425EA389 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:42:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011242425EA389' | IsProduct: NO
[2026-05-01 12:42:55] ACTIVATION: Payer #1053 → Activating #1053
[2026-05-01 12:42:55] ✅ ACTIVATION committed. User #1053 active. Receipt: UE1J72LBTI
[2026-05-01 12:42:55] 💰 Distributing activation bonuses for user #1053
[2026-05-01 12:42:57] ✅ Activation bonuses distributed
[2026-05-01 12:42:58] ✅ ACTIVATION handler complete
[2026-05-01 12:42:58] ========== END WEBHOOK ==========

[2026-05-01 12:44:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:44:29] RAW: {"event":"payment.success","transaction_id":"PFX202605011244157DD6BE","mpesa_receipt":"UE14739VBW","msisdn":"254748039203","amount":50,"reference":"RCH_983_1777628655","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:44:28"}
[2026-05-01 12:44:29] Ref: PFX202605011244157DD6BE | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:44:29] RECHARGE: user=983 amount=50
[2026-05-01 12:44:29] ✅ RECHARGE committed: +50 to main_wallet user=983 receipt=UE14739VBW
[2026-05-01 12:44:29] ========== END WEBHOOK ==========

[2026-05-01 12:46:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:46:21] RAW: {"event":"payment.success","transaction_id":"PFX20260501124605F27742","mpesa_receipt":"UE10N2X9WQ","msisdn":"254703312769","amount":100,"reference":"ACT_1061_1777628765_5370","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:46:21"}
[2026-05-01 12:46:21] Ref: PFX20260501124605F27742 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:46:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501124605F27742' | IsProduct: NO
[2026-05-01 12:46:21] ACTIVATION: Payer #1061 → Activating #1061
[2026-05-01 12:46:21] ✅ ACTIVATION committed. User #1061 active. Receipt: UE10N2X9WQ
[2026-05-01 12:46:21] 💰 Distributing activation bonuses for user #1061
[2026-05-01 12:46:23] ✅ Activation bonuses distributed
[2026-05-01 12:46:24] ✅ ACTIVATION handler complete
[2026-05-01 12:46:24] ========== END WEBHOOK ==========

[2026-05-01 12:47:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:47:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050112474498ECC2","mpesa_receipt":"UE145308T0","msisdn":"254768293325","amount":100,"reference":"ACT_1067_1777628864_4628","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:47:56"}
[2026-05-01 12:47:56] Ref: PFX2026050112474498ECC2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:47:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112474498ECC2' | IsProduct: NO
[2026-05-01 12:47:56] ACTIVATION: Payer #1067 → Activating #1067
[2026-05-01 12:47:56] ✅ ACTIVATION committed. User #1067 active. Receipt: UE145308T0
[2026-05-01 12:47:56] 💰 Distributing activation bonuses for user #1067
[2026-05-01 12:47:58] ✅ Activation bonuses distributed
[2026-05-01 12:47:59] ✅ ACTIVATION handler complete
[2026-05-01 12:47:59] ========== END WEBHOOK ==========

[2026-05-01 12:48:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:48:35] RAW: {"event":"payment.success","transaction_id":"PFX20260501124811BC5747","mpesa_receipt":"UE1B62U9TJ","msisdn":"254715144217","amount":100,"reference":"ACT_1069_1777628891_9512","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:48:34"}
[2026-05-01 12:48:35] Ref: PFX20260501124811BC5747 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:48:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501124811BC5747' | IsProduct: NO
[2026-05-01 12:48:35] ACTIVATION: Payer #1069 → Activating #1069
[2026-05-01 12:48:35] ✅ ACTIVATION committed. User #1069 active. Receipt: UE1B62U9TJ
[2026-05-01 12:48:35] 💰 Distributing activation bonuses for user #1069
[2026-05-01 12:48:37] ✅ Activation bonuses distributed
[2026-05-01 12:48:37] ✅ ACTIVATION handler complete
[2026-05-01 12:48:37] ========== END WEBHOOK ==========

[2026-05-01 12:50:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:50:03] RAW: {"event":"payment.success","transaction_id":"PFX202605011249490F2BAC","mpesa_receipt":"UE1MX2K0IO","msisdn":"254796633662","amount":100,"reference":"ACT_1063_1777628989_3434","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:50:03"}
[2026-05-01 12:50:03] Ref: PFX202605011249490F2BAC | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:50:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011249490F2BAC' | IsProduct: NO
[2026-05-01 12:50:03] ACTIVATION: Payer #1063 → Activating #1063
[2026-05-01 12:50:03] ✅ ACTIVATION committed. User #1063 active. Receipt: UE1MX2K0IO
[2026-05-01 12:50:03] 💰 Distributing activation bonuses for user #1063
[2026-05-01 12:50:05] ✅ Activation bonuses distributed
[2026-05-01 12:50:06] ✅ ACTIVATION handler complete
[2026-05-01 12:50:06] ========== END WEBHOOK ==========

[2026-05-01 12:50:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:50:27] RAW: {"event":"payment.success","transaction_id":"PFX202605011250139CC20C","mpesa_receipt":"UE1E62LYKX","msisdn":"254110674897","amount":100,"reference":"ACT_1073_1777629013_7906","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:50:27"}
[2026-05-01 12:50:27] Ref: PFX202605011250139CC20C | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:50:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011250139CC20C' | IsProduct: NO
[2026-05-01 12:50:27] ACTIVATION: Payer #1073 → Activating #1073
[2026-05-01 12:50:27] ✅ ACTIVATION committed. User #1073 active. Receipt: UE1E62LYKX
[2026-05-01 12:50:27] 💰 Distributing activation bonuses for user #1073
[2026-05-01 12:50:29] ✅ Activation bonuses distributed
[2026-05-01 12:50:30] ✅ ACTIVATION handler complete
[2026-05-01 12:50:30] ========== END WEBHOOK ==========

[2026-05-01 12:52:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:52:00] RAW: {"event":"payment.success","transaction_id":"PFX202605011251462E8582","mpesa_receipt":"UE10Y2O2Q7","msisdn":"254110747011","amount":100,"reference":"ACT_1075_1777629106_9853","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:52:00"}
[2026-05-01 12:52:00] Ref: PFX202605011251462E8582 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:52:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011251462E8582' | IsProduct: NO
[2026-05-01 12:52:00] ACTIVATION: Payer #1075 → Activating #1075
[2026-05-01 12:52:00] ✅ ACTIVATION committed. User #1075 active. Receipt: UE10Y2O2Q7
[2026-05-01 12:52:00] 💰 Distributing activation bonuses for user #1075
[2026-05-01 12:52:02] ✅ Activation bonuses distributed
[2026-05-01 12:52:04] ✅ ACTIVATION handler complete
[2026-05-01 12:52:04] ========== END WEBHOOK ==========

[2026-05-01 12:52:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:52:50] RAW: {"event":"payment.success","transaction_id":"PFX20260501125231ED0357","mpesa_receipt":"UE1EB2VMPK","msisdn":"254115982883","amount":80,"reference":"PROD_197_851_1777629151","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:52:50"}
[2026-05-01 12:52:50] Ref: PFX20260501125231ED0357 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:52:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501125231ED0357' | IsProduct: YES
[2026-05-01 12:52:50] ✅ PRODUCT purchase #197 complete. Token: f17befa78a8a3041b1edbb5439b612148fdb2c41974e48fa0d5d265490e786fb
[2026-05-01 12:52:50] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:52:50] ✅ L1: Ksh40.00 → SantosKE (#78)
[2026-05-01 12:52:50] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 12:52:52] ✅ PRODUCT handler complete
[2026-05-01 12:52:52] ========== END WEBHOOK ==========

[2026-05-01 12:54:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:54:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050112540791314A","mpesa_receipt":"UE1J22LKZK","msisdn":"254111248433","amount":100,"reference":"ACT_1078_1777629247_3275","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:54:22"}
[2026-05-01 12:54:22] Ref: PFX2026050112540791314A | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:54:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050112540791314A' | IsProduct: NO
[2026-05-01 12:54:22] ACTIVATION: Payer #1078 → Activating #1078
[2026-05-01 12:54:22] ✅ ACTIVATION committed. User #1078 active. Receipt: UE1J22LKZK
[2026-05-01 12:54:22] 💰 Distributing activation bonuses for user #1078
[2026-05-01 12:54:24] ✅ Activation bonuses distributed
[2026-05-01 12:54:25] ✅ ACTIVATION handler complete
[2026-05-01 12:54:25] ========== END WEBHOOK ==========

[2026-05-01 12:56:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:56:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501125607AB233A","mpesa_receipt":"UE1BP2PS1X","msisdn":"254745351244","amount":100,"reference":"ACT_1084_1777629367_1685","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:56:19"}
[2026-05-01 12:56:19] Ref: PFX20260501125607AB233A | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:56:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501125607AB233A' | IsProduct: NO
[2026-05-01 12:56:19] ACTIVATION: Payer #1084 → Activating #1084
[2026-05-01 12:56:19] ✅ ACTIVATION committed. User #1084 active. Receipt: UE1BP2PS1X
[2026-05-01 12:56:19] 💰 Distributing activation bonuses for user #1084
[2026-05-01 12:56:21] ✅ Activation bonuses distributed
[2026-05-01 12:56:22] ✅ ACTIVATION handler complete
[2026-05-01 12:56:22] ========== END WEBHOOK ==========

[2026-05-01 12:57:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:57:12] RAW: {"event":"payment.success","transaction_id":"PFX202605011256563F5170","mpesa_receipt":"UE13Y34BTX","msisdn":"254720125815","amount":100,"reference":"ACT_1088_1777629416_3533","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:57:11"}
[2026-05-01 12:57:12] Ref: PFX202605011256563F5170 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:57:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011256563F5170' | IsProduct: NO
[2026-05-01 12:57:12] ACTIVATION: Payer #1088 → Activating #1088
[2026-05-01 12:57:12] ✅ ACTIVATION committed. User #1088 active. Receipt: UE13Y34BTX
[2026-05-01 12:57:12] 💰 Distributing activation bonuses for user #1088
[2026-05-01 12:57:13] ✅ Activation bonuses distributed
[2026-05-01 12:57:14] ✅ ACTIVATION handler complete
[2026-05-01 12:57:14] ========== END WEBHOOK ==========

[2026-05-01 12:57:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 12:57:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501125727154D56","mpesa_receipt":"UE1J22LL1Z","msisdn":"254111248433","amount":80,"reference":"PROD_201_1078_1777629447","business_id":54,"status":"Success","transaction_date":"2026-05-01 12:57:42"}
[2026-05-01 12:57:42] Ref: PFX20260501125727154D56 | Event: payment.success | Status: success | OK: YES
[2026-05-01 12:57:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501125727154D56' | IsProduct: YES
[2026-05-01 12:57:42] ✅ PRODUCT purchase #201 complete. Token: c3faf41de10c990a3c8b1514fabc3e1760fb2f021c41b970e75f93c89ae3e10e
[2026-05-01 12:57:42] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 12:57:42] ✅ L1: Ksh40.00 → Princess (#258)
[2026-05-01 12:57:42] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 12:57:44] ✅ PRODUCT handler complete
[2026-05-01 12:57:44] ========== END WEBHOOK ==========

[2026-05-01 13:00:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:00:18] RAW: {"event":"payment.success","transaction_id":"PFX20260501130004FE6CF9","mpesa_receipt":"UE1B62UA1B","msisdn":"254119329719","amount":100,"reference":"ACT_1083_1777629604_6512","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:00:18"}
[2026-05-01 13:00:18] Ref: PFX20260501130004FE6CF9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:00:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130004FE6CF9' | IsProduct: NO
[2026-05-01 13:00:18] ACTIVATION: Payer #1083 → Activating #1083
[2026-05-01 13:00:18] ✅ ACTIVATION committed. User #1083 active. Receipt: UE1B62UA1B
[2026-05-01 13:00:18] 💰 Distributing activation bonuses for user #1083
[2026-05-01 13:00:20] ✅ Activation bonuses distributed
[2026-05-01 13:00:21] ✅ ACTIVATION handler complete
[2026-05-01 13:00:21] ========== END WEBHOOK ==========

[2026-05-01 13:01:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:01:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501130116A76FB8","mpesa_receipt":"UE1IJ2KJES","msisdn":"254726408625","amount":100,"reference":"ACT_1095_1777629676_1885","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:01:30"}
[2026-05-01 13:01:30] Ref: PFX20260501130116A76FB8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:01:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130116A76FB8' | IsProduct: NO
[2026-05-01 13:01:30] ACTIVATION: Payer #1095 → Activating #1095
[2026-05-01 13:01:30] ✅ ACTIVATION committed. User #1095 active. Receipt: UE1IJ2KJES
[2026-05-01 13:01:30] 💰 Distributing activation bonuses for user #1095
[2026-05-01 13:01:32] ✅ Activation bonuses distributed
[2026-05-01 13:01:33] ✅ ACTIVATION handler complete
[2026-05-01 13:01:33] ========== END WEBHOOK ==========

[2026-05-01 13:03:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:03:07] RAW: {"event":"payment.success","transaction_id":"PFX202605011302448A601A","mpesa_receipt":"UE1LQ2KMC0","msisdn":"254726557544","amount":100,"reference":"PROD_206_993_1777629764","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:03:07"}
[2026-05-01 13:03:07] Ref: PFX202605011302448A601A | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:03:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011302448A601A' | IsProduct: YES
[2026-05-01 13:03:07] ✅ PRODUCT purchase #206 complete. Token: 76d304f234376b6c4f2fe60d5894d79c1d047163a538bf6f97185fba2687c268
[2026-05-01 13:03:07] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:03:07] ✅ L1: Ksh50.00 → Chat moderation (#61)
[2026-05-01 13:03:07] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 13:03:09] ✅ PRODUCT handler complete
[2026-05-01 13:03:09] ========== END WEBHOOK ==========

[2026-05-01 13:03:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:03:27] RAW: {"event":"payment.success","transaction_id":"PFX20260501130311E7BE0F","mpesa_receipt":"UE12V320O1","msisdn":"254712220890","amount":100,"reference":"ACT_1098_1777629791_7487","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:03:26"}
[2026-05-01 13:03:27] Ref: PFX20260501130311E7BE0F | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:03:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130311E7BE0F' | IsProduct: NO
[2026-05-01 13:03:27] ACTIVATION: Payer #1098 → Activating #1098
[2026-05-01 13:03:27] ✅ ACTIVATION committed. User #1098 active. Receipt: UE12V320O1
[2026-05-01 13:03:27] 💰 Distributing activation bonuses for user #1098
[2026-05-01 13:03:28] ✅ Activation bonuses distributed
[2026-05-01 13:03:29] ✅ ACTIVATION handler complete
[2026-05-01 13:03:29] ========== END WEBHOOK ==========

[2026-05-01 13:04:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:04:09] RAW: {"event":"payment.success","transaction_id":"PFX202605011303434E8A1A","mpesa_receipt":"UE19R2RE0A","msisdn":"254704332165","amount":100,"reference":"PROD_207_1016_1777629823","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:04:08"}
[2026-05-01 13:04:09] Ref: PFX202605011303434E8A1A | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:04:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011303434E8A1A' | IsProduct: YES
[2026-05-01 13:04:09] ✅ PRODUCT purchase #207 complete. Token: b4098b49eedfe7705c32d6315e9e6baa2a157a4e9d3126f8d26530bafb0b78f8
[2026-05-01 13:04:09] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:04:09] ✅ L1: Ksh50.00 → Tamee (#25)
[2026-05-01 13:04:09] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 13:04:11] ✅ PRODUCT handler complete
[2026-05-01 13:04:11] ========== END WEBHOOK ==========

[2026-05-01 13:04:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:04:32] RAW: {"event":"payment.success","transaction_id":"PFX20260501130407175959","mpesa_receipt":"UE1RS2MKYE","msisdn":"254710162066","amount":100,"reference":"ACT_1097_1777629847_9641","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:04:31"}
[2026-05-01 13:04:32] Ref: PFX20260501130407175959 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:04:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130407175959' | IsProduct: NO
[2026-05-01 13:04:32] ACTIVATION: Payer #1097 → Activating #1097
[2026-05-01 13:04:32] ✅ ACTIVATION committed. User #1097 active. Receipt: UE1RS2MKYE
[2026-05-01 13:04:32] 💰 Distributing activation bonuses for user #1097
[2026-05-01 13:04:34] ✅ Activation bonuses distributed
[2026-05-01 13:04:35] ✅ ACTIVATION handler complete
[2026-05-01 13:04:35] ========== END WEBHOOK ==========

[2026-05-01 13:05:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:05:23] RAW: {"event":"payment.success","transaction_id":"PFX20260501130453B1FB26","mpesa_receipt":"UE1L42MAPA","msisdn":"254757211175","amount":100,"reference":"ACT_1101_1777629893_8631","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:05:22"}
[2026-05-01 13:05:23] Ref: PFX20260501130453B1FB26 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:05:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130453B1FB26' | IsProduct: NO
[2026-05-01 13:05:23] ACTIVATION: Payer #1101 → Activating #1101
[2026-05-01 13:05:23] ✅ ACTIVATION committed. User #1101 active. Receipt: UE1L42MAPA
[2026-05-01 13:05:23] 💰 Distributing activation bonuses for user #1101
[2026-05-01 13:05:24] ✅ Activation bonuses distributed
[2026-05-01 13:05:25] ✅ ACTIVATION handler complete
[2026-05-01 13:05:25] ========== END WEBHOOK ==========

[2026-05-01 13:08:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:08:55] RAW: {"event":"payment.success","transaction_id":"PFX20260501130845AEF420","mpesa_receipt":"UE1B62UCV9","msisdn":"254112666145","amount":100,"reference":"ACT_1107_1777630125_4611","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:08:55"}
[2026-05-01 13:08:55] Ref: PFX20260501130845AEF420 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:08:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130845AEF420' | IsProduct: NO
[2026-05-01 13:08:55] ACTIVATION: Payer #1107 → Activating #1107
[2026-05-01 13:08:55] ✅ ACTIVATION committed. User #1107 active. Receipt: UE1B62UCV9
[2026-05-01 13:08:55] 💰 Distributing activation bonuses for user #1107
[2026-05-01 13:08:57] ✅ Activation bonuses distributed
[2026-05-01 13:08:58] ✅ ACTIVATION handler complete
[2026-05-01 13:08:58] ========== END WEBHOOK ==========

[2026-05-01 13:09:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:09:09] RAW: {"event":"payment.success","transaction_id":"PFX20260501130843FD3420","mpesa_receipt":"UE14D35CPM","msisdn":"254727076957","amount":100,"reference":"ACT_1106_1777630123_8186","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:09:08"}
[2026-05-01 13:09:09] Ref: PFX20260501130843FD3420 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:09:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501130843FD3420' | IsProduct: NO
[2026-05-01 13:09:09] ACTIVATION: Payer #1106 → Activating #1106
[2026-05-01 13:09:09] ✅ ACTIVATION committed. User #1106 active. Receipt: UE14D35CPM
[2026-05-01 13:09:09] 💰 Distributing activation bonuses for user #1106
[2026-05-01 13:09:11] ✅ Activation bonuses distributed
[2026-05-01 13:09:11] ✅ ACTIVATION handler complete
[2026-05-01 13:09:11] ========== END WEBHOOK ==========

[2026-05-01 13:10:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:10:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501131003601128","mpesa_receipt":"UE145307Q4","msisdn":"254740600096","amount":100,"reference":"ACT_1108_1777630203_3229","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:10:18"}
[2026-05-01 13:10:19] Ref: PFX20260501131003601128 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:10:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501131003601128' | IsProduct: NO
[2026-05-01 13:10:19] ACTIVATION: Payer #1108 → Activating #1108
[2026-05-01 13:10:19] ✅ ACTIVATION committed. User #1108 active. Receipt: UE145307Q4
[2026-05-01 13:10:19] 💰 Distributing activation bonuses for user #1108
[2026-05-01 13:10:21] ✅ Activation bonuses distributed
[2026-05-01 13:10:22] ✅ ACTIVATION handler complete
[2026-05-01 13:10:22] ========== END WEBHOOK ==========

[2026-05-01 13:11:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:11:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050113111057EFC7","mpesa_receipt":"UE14K31H6B","msisdn":"254743062412","amount":100,"reference":"ACT_1119_1777630270_3214","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:11:31"}
[2026-05-01 13:11:31] Ref: PFX2026050113111057EFC7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:11:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050113111057EFC7' | IsProduct: NO
[2026-05-01 13:11:31] ACTIVATION: Payer #1119 → Activating #1119
[2026-05-01 13:11:31] ✅ ACTIVATION committed. User #1119 active. Receipt: UE14K31H6B
[2026-05-01 13:11:31] 💰 Distributing activation bonuses for user #1119
[2026-05-01 13:11:33] ✅ Activation bonuses distributed
[2026-05-01 13:11:34] ✅ ACTIVATION handler complete
[2026-05-01 13:11:34] ========== END WEBHOOK ==========

[2026-05-01 13:11:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:11:42] RAW: {"event":"payment.success","transaction_id":"PFX202605011311141AB078","mpesa_receipt":"UE1JD2QFO7","msisdn":"254710126000","amount":100,"reference":"ACT_1110_1777630274_7969","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:11:42"}
[2026-05-01 13:11:42] Ref: PFX202605011311141AB078 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:11:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011311141AB078' | IsProduct: NO
[2026-05-01 13:11:42] ACTIVATION: Payer #1110 → Activating #1110
[2026-05-01 13:11:42] ✅ ACTIVATION committed. User #1110 active. Receipt: UE1JD2QFO7
[2026-05-01 13:11:42] 💰 Distributing activation bonuses for user #1110
[2026-05-01 13:11:44] ✅ Activation bonuses distributed
[2026-05-01 13:11:45] ✅ ACTIVATION handler complete
[2026-05-01 13:11:45] ========== END WEBHOOK ==========

[2026-05-01 13:13:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:13:01] RAW: {"event":"payment.success","transaction_id":"PFX202605011312494A2B79","mpesa_receipt":"UE1BZ2OKQJ","msisdn":"254707322626","amount":100,"reference":"ACT_1087_1777630369_2567","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:13:00"}
[2026-05-01 13:13:01] Ref: PFX202605011312494A2B79 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:13:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011312494A2B79' | IsProduct: NO
[2026-05-01 13:13:01] ACTIVATION: Payer #1087 → Activating #1087
[2026-05-01 13:13:01] ✅ ACTIVATION committed. User #1087 active. Receipt: UE1BZ2OKQJ
[2026-05-01 13:13:01] 💰 Distributing activation bonuses for user #1087
[2026-05-01 13:13:03] ✅ Activation bonuses distributed
[2026-05-01 13:13:03] ✅ ACTIVATION handler complete
[2026-05-01 13:13:03] ========== END WEBHOOK ==========

[2026-05-01 13:13:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:13:25] RAW: {"event":"payment.success","transaction_id":"PFX202605011312570AF7C6","mpesa_receipt":"UE19C2JBH6","msisdn":"254110846177","amount":100,"reference":"ACT_1115_1777630377_1640","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:13:24"}
[2026-05-01 13:13:25] Ref: PFX202605011312570AF7C6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:13:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011312570AF7C6' | IsProduct: NO
[2026-05-01 13:13:25] ACTIVATION: Payer #1115 → Activating #1115
[2026-05-01 13:13:25] ✅ ACTIVATION committed. User #1115 active. Receipt: UE19C2JBH6
[2026-05-01 13:13:25] 💰 Distributing activation bonuses for user #1115
[2026-05-01 13:13:26] ✅ Activation bonuses distributed
[2026-05-01 13:13:27] ✅ ACTIVATION handler complete
[2026-05-01 13:13:27] ========== END WEBHOOK ==========

[2026-05-01 13:14:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:14:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501131353D0897C","mpesa_receipt":"UE1RS2MGVW","msisdn":"254710162066","amount":99,"reference":"PROD_215_1097_1777630433","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:14:20"}
[2026-05-01 13:14:20] Ref: PFX20260501131353D0897C | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:14:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501131353D0897C' | IsProduct: YES
[2026-05-01 13:14:20] ✅ PRODUCT purchase #215 complete. Token: 918acc20365ff05bff4bc7b3ae990ee0f8c437f859d0ff708c561643974b6d9c
[2026-05-01 13:14:20] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:14:20] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-01 13:14:20] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 13:14:22] ✅ PRODUCT handler complete
[2026-05-01 13:14:22] ========== END WEBHOOK ==========

[2026-05-01 13:14:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:14:50] RAW: {"event":"payment.success","transaction_id":"PFX20260501131437F54973","mpesa_receipt":"UE1E62M695","msisdn":"254110674897","amount":99,"reference":"PROD_217_1073_1777630477","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:14:50"}
[2026-05-01 13:14:50] Ref: PFX20260501131437F54973 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:14:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501131437F54973' | IsProduct: YES
[2026-05-01 13:14:50] ✅ PRODUCT purchase #217 complete. Token: 009f0c6527f6b5033815fcd8858568e72b9f669fc2c5cb1da9b8c722d43759f5
[2026-05-01 13:14:50] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:14:50] ✅ L1: Ksh49.50 → Sophia (#83)
[2026-05-01 13:14:50] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 13:14:52] ✅ PRODUCT handler complete
[2026-05-01 13:14:52] ========== END WEBHOOK ==========

[2026-05-01 13:15:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:15:13] RAW: {"event":"payment.success","transaction_id":"PFX202605011314573DEAE3","mpesa_receipt":"UE1LM2GTS7","msisdn":"254702980070","amount":100,"reference":"ACT_1127_1777630497_2070","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:15:13"}
[2026-05-01 13:15:13] Ref: PFX202605011314573DEAE3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:15:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011314573DEAE3' | IsProduct: NO
[2026-05-01 13:15:13] ACTIVATION: Payer #1127 → Activating #1127
[2026-05-01 13:15:13] ✅ ACTIVATION committed. User #1127 active. Receipt: UE1LM2GTS7
[2026-05-01 13:15:13] 💰 Distributing activation bonuses for user #1127
[2026-05-01 13:15:15] ✅ Activation bonuses distributed
[2026-05-01 13:15:16] ✅ ACTIVATION handler complete
[2026-05-01 13:15:16] ========== END WEBHOOK ==========

[2026-05-01 13:15:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:15:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501131513BF5A08","mpesa_receipt":"UE15830ARM","msisdn":"254757062439","amount":100,"reference":"ACT_1128_1777630513_7366","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:15:25"}
[2026-05-01 13:15:25] Ref: PFX20260501131513BF5A08 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:15:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501131513BF5A08' | IsProduct: NO
[2026-05-01 13:15:25] ACTIVATION: Payer #1128 → Activating #1128
[2026-05-01 13:15:25] ✅ ACTIVATION committed. User #1128 active. Receipt: UE15830ARM
[2026-05-01 13:15:25] 💰 Distributing activation bonuses for user #1128
[2026-05-01 13:15:27] ✅ Activation bonuses distributed
[2026-05-01 13:15:28] ✅ ACTIVATION handler complete
[2026-05-01 13:15:28] ========== END WEBHOOK ==========

[2026-05-01 13:16:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:16:54] RAW: {"event":"payment.success","transaction_id":"PFX202605011316373926E0","mpesa_receipt":"UE1JK2K8WY","msisdn":"254701318837","amount":100,"reference":"ACT_1111_1777630597_6683","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:16:54"}
[2026-05-01 13:16:54] Ref: PFX202605011316373926E0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:16:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011316373926E0' | IsProduct: NO
[2026-05-01 13:16:54] ACTIVATION: Payer #1111 → Activating #1111
[2026-05-01 13:16:54] ✅ ACTIVATION committed. User #1111 active. Receipt: UE1JK2K8WY
[2026-05-01 13:16:54] 💰 Distributing activation bonuses for user #1111
[2026-05-01 13:16:56] ✅ Activation bonuses distributed
[2026-05-01 13:16:57] ✅ ACTIVATION handler complete
[2026-05-01 13:16:57] ========== END WEBHOOK ==========

[2026-05-01 13:18:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:18:28] RAW: {"event":"payment.success","transaction_id":"PFX20260501131815F19897","mpesa_receipt":"UE15830DRE","msisdn":"254757062439","amount":100,"reference":"PROD_219_1128_1777630695","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:18:28"}
[2026-05-01 13:18:28] Ref: PFX20260501131815F19897 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:18:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501131815F19897' | IsProduct: YES
[2026-05-01 13:18:28] ✅ PRODUCT purchase #219 complete. Token: 297802cac5628cb1f7883adb571404f68bb7a73b7154ec54cb00251004a7a163
[2026-05-01 13:18:28] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:18:28] ✅ L1: Ksh50.00 → Reighns (#323)
[2026-05-01 13:18:28] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 13:18:30] ✅ PRODUCT handler complete
[2026-05-01 13:18:30] ========== END WEBHOOK ==========

[2026-05-01 13:19:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:19:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050113184790B8C3","mpesa_receipt":"UE1312TH6I","msisdn":"254794461773","amount":100,"reference":"ACT_1134_1777630727_5944","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:19:00"}
[2026-05-01 13:19:00] Ref: PFX2026050113184790B8C3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:19:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050113184790B8C3' | IsProduct: NO
[2026-05-01 13:19:00] ACTIVATION: Payer #1134 → Activating #1134
[2026-05-01 13:19:00] ✅ ACTIVATION committed. User #1134 active. Receipt: UE1312TH6I
[2026-05-01 13:19:00] 💰 Distributing activation bonuses for user #1134
[2026-05-01 13:19:02] ✅ Activation bonuses distributed
[2026-05-01 13:19:03] ✅ ACTIVATION handler complete
[2026-05-01 13:19:03] ========== END WEBHOOK ==========

[2026-05-01 13:20:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:20:03] RAW: {"event":"payment.success","transaction_id":"PFX202605011319462FB0D0","mpesa_receipt":"UE1NN2LD9X","msisdn":"254790248006","amount":100,"reference":"ACT_1138_1777630786_3160","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:20:02"}
[2026-05-01 13:20:03] Ref: PFX202605011319462FB0D0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:20:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011319462FB0D0' | IsProduct: NO
[2026-05-01 13:20:03] ACTIVATION: Payer #1138 → Activating #1138
[2026-05-01 13:20:03] ✅ ACTIVATION committed. User #1138 active. Receipt: UE1NN2LD9X
[2026-05-01 13:20:03] 💰 Distributing activation bonuses for user #1138
[2026-05-01 13:20:04] ✅ Activation bonuses distributed
[2026-05-01 13:20:05] ✅ ACTIVATION handler complete
[2026-05-01 13:20:05] ========== END WEBHOOK ==========

[2026-05-01 13:22:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:22:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501132229478054","mpesa_receipt":"UE1B22PTNF","msisdn":"254715006943","amount":100,"reference":"ACT_1146_1777630949_8238","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:22:42"}
[2026-05-01 13:22:42] Ref: PFX20260501132229478054 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:22:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501132229478054' | IsProduct: NO
[2026-05-01 13:22:42] ACTIVATION: Payer #1146 → Activating #1146
[2026-05-01 13:22:42] ✅ ACTIVATION committed. User #1146 active. Receipt: UE1B22PTNF
[2026-05-01 13:22:42] 💰 Distributing activation bonuses for user #1146
[2026-05-01 13:22:44] ✅ Activation bonuses distributed
[2026-05-01 13:22:45] ✅ ACTIVATION handler complete
[2026-05-01 13:22:45] ========== END WEBHOOK ==========

[2026-05-01 13:22:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:22:57] RAW: {"event":"payment.success","transaction_id":"PFX202605011322210A77E2","mpesa_receipt":"UE1B02UTBJ","msisdn":"254745576307","amount":100,"reference":"ACT_1144_1777630941_4712","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:22:56"}
[2026-05-01 13:22:57] Ref: PFX202605011322210A77E2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:22:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011322210A77E2' | IsProduct: NO
[2026-05-01 13:22:57] ACTIVATION: Payer #1144 → Activating #1144
[2026-05-01 13:22:57] ✅ ACTIVATION committed. User #1144 active. Receipt: UE1B02UTBJ
[2026-05-01 13:22:57] 💰 Distributing activation bonuses for user #1144
[2026-05-01 13:22:58] ✅ Activation bonuses distributed
[2026-05-01 13:22:59] ✅ ACTIVATION handler complete
[2026-05-01 13:22:59] ========== END WEBHOOK ==========

[2026-05-01 13:24:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:24:36] RAW: {"event":"payment.success","transaction_id":"PFX202605011324216B309C","mpesa_receipt":"UE1B02UWEF","msisdn":"254745576307","amount":500,"reference":"PROD_222_1144_1777631061","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:24:36"}
[2026-05-01 13:24:36] Ref: PFX202605011324216B309C | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:24:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011324216B309C' | IsProduct: YES
[2026-05-01 13:24:36] ✅ PRODUCT purchase #222 complete. Token: 8099b454d3500123c3863aa89b656827599a272041707229b988302eba4fb087
[2026-05-01 13:24:36] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:24:36] ✅ L1: Ksh250.00 → Lepiz254 (#41)
[2026-05-01 13:24:36] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 13:24:37] ✅ PRODUCT handler complete
[2026-05-01 13:24:37] ========== END WEBHOOK ==========

[2026-05-01 13:25:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:25:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501132500834971","mpesa_receipt":"UE1O3349O5","msisdn":"254119732996","amount":100,"reference":"ACT_1151_1777631100_1253","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:25:15"}
[2026-05-01 13:25:16] Ref: PFX20260501132500834971 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:25:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501132500834971' | IsProduct: NO
[2026-05-01 13:25:16] ACTIVATION: Payer #1151 → Activating #1151
[2026-05-01 13:25:16] ✅ ACTIVATION committed. User #1151 active. Receipt: UE1O3349O5
[2026-05-01 13:25:16] 💰 Distributing activation bonuses for user #1151
[2026-05-01 13:25:17] ✅ Activation bonuses distributed
[2026-05-01 13:25:18] ✅ ACTIVATION handler complete
[2026-05-01 13:25:18] ========== END WEBHOOK ==========

[2026-05-01 13:25:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:25:26] RAW: {"event":"payment.success","transaction_id":"PFX202605011325034EA73B","mpesa_receipt":"UE1IO2W77G","msisdn":"254706148693","amount":100,"reference":"ACT_1148_1777631103_1123","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:25:25"}
[2026-05-01 13:25:26] Ref: PFX202605011325034EA73B | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:25:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011325034EA73B' | IsProduct: NO
[2026-05-01 13:25:26] ACTIVATION: Payer #1148 → Activating #1148
[2026-05-01 13:25:26] ✅ ACTIVATION committed. User #1148 active. Receipt: UE1IO2W77G
[2026-05-01 13:25:26] 💰 Distributing activation bonuses for user #1148
[2026-05-01 13:25:28] ✅ Activation bonuses distributed
[2026-05-01 13:25:28] ✅ ACTIVATION handler complete
[2026-05-01 13:25:28] ========== END WEBHOOK ==========

[2026-05-01 13:25:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:25:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050113253280BFBE","mpesa_receipt":"UE1772XAU8","msisdn":"254714767823","amount":100,"reference":"ACT_1153_1777631132_3092","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:25:44"}
[2026-05-01 13:25:45] Ref: PFX2026050113253280BFBE | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:25:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050113253280BFBE' | IsProduct: NO
[2026-05-01 13:25:45] ACTIVATION: Payer #1153 → Activating #1153
[2026-05-01 13:25:45] ✅ ACTIVATION committed. User #1153 active. Receipt: UE1772XAU8
[2026-05-01 13:25:45] 💰 Distributing activation bonuses for user #1153
[2026-05-01 13:25:46] ✅ Activation bonuses distributed
[2026-05-01 13:25:47] ✅ ACTIVATION handler complete
[2026-05-01 13:25:47] ========== END WEBHOOK ==========

[2026-05-01 13:28:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:28:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050113274959FC29","mpesa_receipt":"UE1C02KBOY","msisdn":"254719671479","amount":100,"reference":"ACT_1154_1777631269_3368","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:28:02"}
[2026-05-01 13:28:02] Ref: PFX2026050113274959FC29 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:28:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050113274959FC29' | IsProduct: NO
[2026-05-01 13:28:02] ACTIVATION: Payer #1154 → Activating #1154
[2026-05-01 13:28:02] ✅ ACTIVATION committed. User #1154 active. Receipt: UE1C02KBOY
[2026-05-01 13:28:02] 💰 Distributing activation bonuses for user #1154
[2026-05-01 13:28:04] ✅ Activation bonuses distributed
[2026-05-01 13:28:04] ✅ ACTIVATION handler complete
[2026-05-01 13:28:04] ========== END WEBHOOK ==========

[2026-05-01 13:28:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:28:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501132822628F2E","mpesa_receipt":"UE1RS2MMXY","msisdn":"254710162066","amount":100,"reference":"PROD_225_1097_1777631302","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:28:39"}
[2026-05-01 13:28:39] Ref: PFX20260501132822628F2E | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:28:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501132822628F2E' | IsProduct: YES
[2026-05-01 13:28:39] ✅ PRODUCT purchase #225 complete. Token: 151e205ae856cddb5a85173af1bf3f71d482f8039ede343826374c238aa0be1e
[2026-05-01 13:28:39] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:28:39] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-01 13:28:39] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 13:28:41] ✅ PRODUCT handler complete
[2026-05-01 13:28:41] ========== END WEBHOOK ==========

[2026-05-01 13:29:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:29:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501132904CB7E6D","mpesa_receipt":"UE16W2R0SK","msisdn":"254746565016","amount":100,"reference":"ACT_1155_1777631344_1296","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:29:30"}
[2026-05-01 13:29:30] Ref: PFX20260501132904CB7E6D | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:29:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501132904CB7E6D' | IsProduct: NO
[2026-05-01 13:29:30] ACTIVATION: Payer #1155 → Activating #1155
[2026-05-01 13:29:30] ✅ ACTIVATION committed. User #1155 active. Receipt: UE16W2R0SK
[2026-05-01 13:29:30] 💰 Distributing activation bonuses for user #1155
[2026-05-01 13:29:32] ✅ Activation bonuses distributed
[2026-05-01 13:29:33] ✅ ACTIVATION handler complete
[2026-05-01 13:29:33] ========== END WEBHOOK ==========

[2026-05-01 13:30:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:30:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050113301269F9BF","mpesa_receipt":"UE1L42MD68","msisdn":"254757211175","amount":100,"reference":"PROD_226_1101_1777631412","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:30:40"}
[2026-05-01 13:30:41] Ref: PFX2026050113301269F9BF | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:30:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050113301269F9BF' | IsProduct: YES
[2026-05-01 13:30:41] ✅ PRODUCT purchase #226 complete. Token: 55914554b68cad5ba883d3f4ad049c874ad4d3d4775a188ae67db9b62a53230d
[2026-05-01 13:30:41] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:30:41] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-01 13:30:41] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 13:30:43] ✅ PRODUCT handler complete
[2026-05-01 13:30:43] ========== END WEBHOOK ==========

[2026-05-01 13:33:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:33:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501133336A5C07A","mpesa_receipt":"UE14C33QS7","msisdn":"254700632425","amount":100,"reference":"ACT_1163_1777631616_6653","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:33:56"}
[2026-05-01 13:33:57] Ref: PFX20260501133336A5C07A | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:33:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501133336A5C07A' | IsProduct: NO
[2026-05-01 13:33:57] ACTIVATION: Payer #1163 → Activating #1163
[2026-05-01 13:33:57] ✅ ACTIVATION committed. User #1163 active. Receipt: UE14C33QS7
[2026-05-01 13:33:57] 💰 Distributing activation bonuses for user #1163
[2026-05-01 13:33:59] ✅ Activation bonuses distributed
[2026-05-01 13:33:59] ✅ ACTIVATION handler complete
[2026-05-01 13:33:59] ========== END WEBHOOK ==========

[2026-05-01 13:34:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:34:04] RAW: {"event":"payment.success","transaction_id":"PFX202605011333436F6BCB","mpesa_receipt":"UE1OP2KYJC","msisdn":"254703744856","amount":100,"reference":"ACT_1168_1777631623_5655","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:34:04"}
[2026-05-01 13:34:04] Ref: PFX202605011333436F6BCB | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:34:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011333436F6BCB' | IsProduct: NO
[2026-05-01 13:34:04] ACTIVATION: Payer #1168 → Activating #1168
[2026-05-01 13:34:04] ✅ ACTIVATION committed. User #1168 active. Receipt: UE1OP2KYJC
[2026-05-01 13:34:04] 💰 Distributing activation bonuses for user #1168
[2026-05-01 13:34:06] ✅ Activation bonuses distributed
[2026-05-01 13:34:07] ✅ ACTIVATION handler complete
[2026-05-01 13:34:07] ========== END WEBHOOK ==========

[2026-05-01 13:34:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:34:39] RAW: {"event":"payment.success","transaction_id":"PFX202605011334232B514A","mpesa_receipt":"UE14F341NW","msisdn":"254704303865","amount":100,"reference":"ACT_1159_1777631663_5512","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:34:39"}
[2026-05-01 13:34:39] Ref: PFX202605011334232B514A | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:34:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011334232B514A' | IsProduct: NO
[2026-05-01 13:34:39] ACTIVATION: Payer #1159 → Activating #1159
[2026-05-01 13:34:39] ✅ ACTIVATION committed. User #1159 active. Receipt: UE14F341NW
[2026-05-01 13:34:39] 💰 Distributing activation bonuses for user #1159
[2026-05-01 13:34:41] ✅ Activation bonuses distributed
[2026-05-01 13:34:42] ✅ ACTIVATION handler complete
[2026-05-01 13:34:42] ========== END WEBHOOK ==========

[2026-05-01 13:37:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:37:18] RAW: {"event":"payment.success","transaction_id":"PFX20260501133702DB44B1","mpesa_receipt":"UE1IJ2KXYR","msisdn":"254726408625","amount":100,"reference":"PROD_231_1095_1777631822","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:37:18"}
[2026-05-01 13:37:18] Ref: PFX20260501133702DB44B1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:37:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501133702DB44B1' | IsProduct: YES
[2026-05-01 13:37:18] ✅ PRODUCT purchase #231 complete. Token: 09a870f332c0ed417ad8cdfb04c01de4d518452436066591ed294dfe1e9957f8
[2026-05-01 13:37:18] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:37:18] ✅ L1: Ksh50.00 → Coach23Ataak (#44)
[2026-05-01 13:37:18] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 13:37:21] ✅ PRODUCT handler complete
[2026-05-01 13:37:21] ========== END WEBHOOK ==========

[2026-05-01 13:37:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:37:22] RAW: {"event":"payment.success","transaction_id":"PFX20260501133708299253","mpesa_receipt":"UE1Q52OTLL","msisdn":"254769365229","amount":100,"reference":"ACT_1171_1777631828_5362","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:37:22"}
[2026-05-01 13:37:22] Ref: PFX20260501133708299253 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:37:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501133708299253' | IsProduct: NO
[2026-05-01 13:37:22] ACTIVATION: Payer #1171 → Activating #1171
[2026-05-01 13:37:22] ✅ ACTIVATION committed. User #1171 active. Receipt: UE1Q52OTLL
[2026-05-01 13:37:22] 💰 Distributing activation bonuses for user #1171
[2026-05-01 13:37:24] ✅ Activation bonuses distributed
[2026-05-01 13:37:25] ✅ ACTIVATION handler complete
[2026-05-01 13:37:25] ========== END WEBHOOK ==========

[2026-05-01 13:37:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:37:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050113374262FC5C","mpesa_receipt":"UE17Y2JR9M","msisdn":"254704253719","amount":100,"reference":"ACT_1172_1777631862_7426","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:37:59"}
[2026-05-01 13:37:59] Ref: PFX2026050113374262FC5C | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:37:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050113374262FC5C' | IsProduct: NO
[2026-05-01 13:37:59] ACTIVATION: Payer #1172 → Activating #1172
[2026-05-01 13:37:59] ✅ ACTIVATION committed. User #1172 active. Receipt: UE17Y2JR9M
[2026-05-01 13:37:59] 💰 Distributing activation bonuses for user #1172
[2026-05-01 13:38:01] ✅ Activation bonuses distributed
[2026-05-01 13:38:02] ✅ ACTIVATION handler complete
[2026-05-01 13:38:02] ========== END WEBHOOK ==========

[2026-05-01 13:38:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:38:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501133808F05A59","mpesa_receipt":"UE1B32QQDP","msisdn":"254708253271","amount":100,"reference":"ACT_1173_1777631888_6737","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:38:30"}
[2026-05-01 13:38:30] Ref: PFX20260501133808F05A59 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:38:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501133808F05A59' | IsProduct: NO
[2026-05-01 13:38:30] ACTIVATION: Payer #1173 → Activating #1173
[2026-05-01 13:38:30] ✅ ACTIVATION committed. User #1173 active. Receipt: UE1B32QQDP
[2026-05-01 13:38:30] 💰 Distributing activation bonuses for user #1173
[2026-05-01 13:38:32] ✅ Activation bonuses distributed
[2026-05-01 13:38:33] ✅ ACTIVATION handler complete
[2026-05-01 13:38:33] ========== END WEBHOOK ==========

[2026-05-01 13:42:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:42:18] RAW: {"event":"payment.success","transaction_id":"PFX20260501134202314DA4","mpesa_receipt":"UE1RS2MS3W","msisdn":"254710162066","amount":200,"reference":"PROD_236_1097_1777632122","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:42:17"}
[2026-05-01 13:42:18] Ref: PFX20260501134202314DA4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:42:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501134202314DA4' | IsProduct: YES
[2026-05-01 13:42:18] ✅ PRODUCT purchase #236 complete. Token: abf6314074b5da67a3be7c43e25edb554aac5007adc0b570d8f27e4512b55286
[2026-05-01 13:42:18] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:42:18] ✅ L1: Ksh100.00 → Lepiz254 (#41)
[2026-05-01 13:42:18] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-01 13:42:19] ✅ PRODUCT handler complete
[2026-05-01 13:42:19] ========== END WEBHOOK ==========

[2026-05-01 13:42:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:42:35] RAW: {"event":"payment.success","transaction_id":"PFX20260501134210DBBD7B","mpesa_receipt":"UE12R2UWXG","msisdn":"254710360535","amount":100,"reference":"ACT_1181_1777632130_6559","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:42:35"}
[2026-05-01 13:42:35] Ref: PFX20260501134210DBBD7B | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:42:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501134210DBBD7B' | IsProduct: NO
[2026-05-01 13:42:35] ACTIVATION: Payer #1181 → Activating #1181
[2026-05-01 13:42:35] ✅ ACTIVATION committed. User #1181 active. Receipt: UE12R2UWXG
[2026-05-01 13:42:35] 💰 Distributing activation bonuses for user #1181
[2026-05-01 13:42:37] ✅ Activation bonuses distributed
[2026-05-01 13:42:38] ✅ ACTIVATION handler complete
[2026-05-01 13:42:38] ========== END WEBHOOK ==========

[2026-05-01 13:43:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:43:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501134258C7DA22","mpesa_receipt":"UE1I92NDTO","msisdn":"254794319325","amount":100,"reference":"ACT_1185_1777632178_5762","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:43:18"}
[2026-05-01 13:43:19] Ref: PFX20260501134258C7DA22 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:43:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501134258C7DA22' | IsProduct: NO
[2026-05-01 13:43:19] ACTIVATION: Payer #1185 → Activating #1185
[2026-05-01 13:43:19] ✅ ACTIVATION committed. User #1185 active. Receipt: UE1I92NDTO
[2026-05-01 13:43:19] 💰 Distributing activation bonuses for user #1185
[2026-05-01 13:43:21] ✅ Activation bonuses distributed
[2026-05-01 13:43:21] ✅ ACTIVATION handler complete
[2026-05-01 13:43:21] ========== END WEBHOOK ==========

[2026-05-01 13:44:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:44:22] RAW: {"event":"payment.success","transaction_id":"PFX202605011343550D9E71","mpesa_receipt":"UE1LJ30X0D","msisdn":"254768932196","amount":100,"reference":"ACT_1187_1777632235_4374","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:44:21"}
[2026-05-01 13:44:22] Ref: PFX202605011343550D9E71 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:44:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011343550D9E71' | IsProduct: NO
[2026-05-01 13:44:22] ACTIVATION: Payer #1187 → Activating #1187
[2026-05-01 13:44:22] ✅ ACTIVATION committed. User #1187 active. Receipt: UE1LJ30X0D
[2026-05-01 13:44:22] 💰 Distributing activation bonuses for user #1187
[2026-05-01 13:44:23] ✅ Activation bonuses distributed
[2026-05-01 13:44:25] ✅ ACTIVATION handler complete
[2026-05-01 13:44:25] ========== END WEBHOOK ==========

[2026-05-01 13:44:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:44:49] RAW: {"event":"payment.success","transaction_id":"PFX20260501134436435F5A","mpesa_receipt":"UE167334DW","msisdn":"254717690595","amount":100,"reference":"ACT_1188_1777632276_8758","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:44:48"}
[2026-05-01 13:44:49] Ref: PFX20260501134436435F5A | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:44:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501134436435F5A' | IsProduct: NO
[2026-05-01 13:44:49] ACTIVATION: Payer #1188 → Activating #1188
[2026-05-01 13:44:49] ✅ ACTIVATION committed. User #1188 active. Receipt: UE167334DW
[2026-05-01 13:44:49] 💰 Distributing activation bonuses for user #1188
[2026-05-01 13:44:49] ✅ Activation bonuses distributed
[2026-05-01 13:44:49] ✅ ACTIVATION handler complete
[2026-05-01 13:44:49] ========== END WEBHOOK ==========

[2026-05-01 13:48:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:48:10] RAW: {"event":"payment.success","transaction_id":"PFX20260501134800407858","mpesa_receipt":"UE17Y2JRHF","msisdn":"254704253719","amount":99,"reference":"PROD_241_1172_1777632480","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:48:10"}
[2026-05-01 13:48:10] Ref: PFX20260501134800407858 | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:48:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501134800407858' | IsProduct: YES
[2026-05-01 13:48:10] ✅ PRODUCT purchase #241 complete. Token: b27738fec4989801a96d1bbadf45f2c70a04598c2903bc322a63f8717223637b
[2026-05-01 13:48:10] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 13:48:10] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-01 13:48:10] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 13:48:12] ✅ PRODUCT handler complete
[2026-05-01 13:48:12] ========== END WEBHOOK ==========

[2026-05-01 13:56:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 13:56:44] RAW: {"event":"payment.success","transaction_id":"PFX20260501135627B67D4F","mpesa_receipt":"UE1802P1GN","msisdn":"254746857867","amount":100,"reference":"ACT_1214_1777632987_4773","business_id":54,"status":"Success","transaction_date":"2026-05-01 13:56:44"}
[2026-05-01 13:56:44] Ref: PFX20260501135627B67D4F | Event: payment.success | Status: success | OK: YES
[2026-05-01 13:56:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501135627B67D4F' | IsProduct: NO
[2026-05-01 13:56:44] ACTIVATION: Payer #1214 → Activating #1214
[2026-05-01 13:56:44] ✅ ACTIVATION committed. User #1214 active. Receipt: UE1802P1GN
[2026-05-01 13:56:44] 💰 Distributing activation bonuses for user #1214
[2026-05-01 13:56:46] ✅ Activation bonuses distributed
[2026-05-01 13:56:47] ✅ ACTIVATION handler complete
[2026-05-01 13:56:47] ========== END WEBHOOK ==========

[2026-05-01 14:00:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:00:03] RAW: {"event":"payment.success","transaction_id":"PFX202605011359398FF07F","mpesa_receipt":"UE12H362KE","msisdn":"254757729497","amount":100,"reference":"ACT_1219_1777633179_3486","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:00:03"}
[2026-05-01 14:00:03] Ref: PFX202605011359398FF07F | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:00:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011359398FF07F' | IsProduct: NO
[2026-05-01 14:00:03] ACTIVATION: Payer #1219 → Activating #1219
[2026-05-01 14:00:03] ✅ ACTIVATION committed. User #1219 active. Receipt: UE12H362KE
[2026-05-01 14:00:03] 💰 Distributing activation bonuses for user #1219
[2026-05-01 14:00:05] ✅ Activation bonuses distributed
[2026-05-01 14:00:06] ✅ ACTIVATION handler complete
[2026-05-01 14:00:06] ========== END WEBHOOK ==========

[2026-05-01 14:03:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:03:31] RAW: {"event":"payment.success","transaction_id":"PFX20260501140308D0FFCD","mpesa_receipt":"UE1072E45W","msisdn":"254795286068","amount":100,"reference":"ACT_1228_1777633387_6546","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:03:31"}
[2026-05-01 14:03:31] Ref: PFX20260501140308D0FFCD | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:03:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501140308D0FFCD' | IsProduct: NO
[2026-05-01 14:03:31] ACTIVATION: Payer #1228 → Activating #1228
[2026-05-01 14:03:31] ✅ ACTIVATION committed. User #1228 active. Receipt: UE1072E45W
[2026-05-01 14:03:31] 💰 Distributing activation bonuses for user #1228
[2026-05-01 14:03:33] ✅ Activation bonuses distributed
[2026-05-01 14:03:33] ✅ ACTIVATION handler complete
[2026-05-01 14:03:33] ========== END WEBHOOK ==========

[2026-05-01 14:03:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:03:54] RAW: {"event":"payment.success","transaction_id":"PFX202605011403374A0DA7","mpesa_receipt":"UE1N52NPA1","msisdn":"254725351463","amount":80,"reference":"PROD_248_555_1777633417","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:03:53"}
[2026-05-01 14:03:54] Ref: PFX202605011403374A0DA7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:03:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011403374A0DA7' | IsProduct: YES
[2026-05-01 14:03:54] ✅ PRODUCT purchase #248 complete. Token: 3486252ea82d149142e4a56b2fbd9cebb2f01f9e105f96ae7948c3573550b052
[2026-05-01 14:03:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 14:03:54] ✅ L1: Ksh40.00 → Sichlie254 (#76)
[2026-05-01 14:03:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 14:03:56] ✅ PRODUCT handler complete
[2026-05-01 14:03:56] ========== END WEBHOOK ==========

[2026-05-01 14:04:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:04:35] RAW: {"event":"payment.success","transaction_id":"PFX20260501140417D38F64","mpesa_receipt":"UE1GP2U3I1","msisdn":"254746981153","amount":100,"reference":"ACT_1230_1777633457_1256","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:04:35"}
[2026-05-01 14:04:35] Ref: PFX20260501140417D38F64 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:04:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501140417D38F64' | IsProduct: NO
[2026-05-01 14:04:35] ACTIVATION: Payer #1230 → Activating #1230
[2026-05-01 14:04:35] ✅ ACTIVATION committed. User #1230 active. Receipt: UE1GP2U3I1
[2026-05-01 14:04:35] 💰 Distributing activation bonuses for user #1230
[2026-05-01 14:04:37] ✅ Activation bonuses distributed
[2026-05-01 14:04:38] ✅ ACTIVATION handler complete
[2026-05-01 14:04:38] ========== END WEBHOOK ==========

[2026-05-01 14:05:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:05:18] RAW: {"event":"payment.success","transaction_id":"PFX202605011404574A3352","mpesa_receipt":"UE1EM2VBC6","msisdn":"254759969692","amount":100,"reference":"ACT_1232_1777633497_6804","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:05:18"}
[2026-05-01 14:05:18] Ref: PFX202605011404574A3352 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:05:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011404574A3352' | IsProduct: NO
[2026-05-01 14:05:18] ACTIVATION: Payer #1232 → Activating #1232
[2026-05-01 14:05:18] ✅ ACTIVATION committed. User #1232 active. Receipt: UE1EM2VBC6
[2026-05-01 14:05:18] 💰 Distributing activation bonuses for user #1232
[2026-05-01 14:05:20] ✅ Activation bonuses distributed
[2026-05-01 14:05:21] ✅ ACTIVATION handler complete
[2026-05-01 14:05:21] ========== END WEBHOOK ==========

[2026-05-01 14:09:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:09:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050114093393BADE","mpesa_receipt":"UE1M32DUZI","msisdn":"254742180810","amount":100,"reference":"ACT_1235_1777633773_4833","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:09:48"}
[2026-05-01 14:09:48] Ref: PFX2026050114093393BADE | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:09:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050114093393BADE' | IsProduct: NO
[2026-05-01 14:09:48] ACTIVATION: Payer #1235 → Activating #1235
[2026-05-01 14:09:48] ✅ ACTIVATION committed. User #1235 active. Receipt: UE1M32DUZI
[2026-05-01 14:09:48] 💰 Distributing activation bonuses for user #1235
[2026-05-01 14:09:50] ✅ Activation bonuses distributed
[2026-05-01 14:09:51] ✅ ACTIVATION handler complete
[2026-05-01 14:09:51] ========== END WEBHOOK ==========

[2026-05-01 14:11:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:11:21] RAW: {"event":"payment.success","transaction_id":"PFX20260501141103C105DE","mpesa_receipt":"UE1CA2RBDS","msisdn":"254706788320","amount":100,"reference":"ACT_1237_1777633863_3472","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:11:21"}
[2026-05-01 14:11:21] Ref: PFX20260501141103C105DE | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:11:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501141103C105DE' | IsProduct: NO
[2026-05-01 14:11:21] ACTIVATION: Payer #1237 → Activating #1237
[2026-05-01 14:11:21] ✅ ACTIVATION committed. User #1237 active. Receipt: UE1CA2RBDS
[2026-05-01 14:11:21] 💰 Distributing activation bonuses for user #1237
[2026-05-01 14:11:23] ✅ Activation bonuses distributed
[2026-05-01 14:11:24] ✅ ACTIVATION handler complete
[2026-05-01 14:11:24] ========== END WEBHOOK ==========

[2026-05-01 14:14:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:14:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501141357E14F87","mpesa_receipt":"UE1Q72PIDH","msisdn":"254740395871","amount":100,"reference":"ACT_1239_1777634037_4962","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:14:17"}
[2026-05-01 14:14:17] Ref: PFX20260501141357E14F87 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:14:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501141357E14F87' | IsProduct: NO
[2026-05-01 14:14:17] ACTIVATION: Payer #1239 → Activating #1239
[2026-05-01 14:14:17] ✅ ACTIVATION committed. User #1239 active. Receipt: UE1Q72PIDH
[2026-05-01 14:14:17] 💰 Distributing activation bonuses for user #1239
[2026-05-01 14:14:19] ✅ Activation bonuses distributed
[2026-05-01 14:14:20] ✅ ACTIVATION handler complete
[2026-05-01 14:14:20] ========== END WEBHOOK ==========

[2026-05-01 14:19:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:19:03] RAW: {"event":"payment.success","transaction_id":"PFX20260501141842C35F30","mpesa_receipt":"UE1LV2R3TB","msisdn":"254743389245","amount":100,"reference":"ACT_1252_1777634322_3967","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:19:02"}
[2026-05-01 14:19:03] Ref: PFX20260501141842C35F30 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:19:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501141842C35F30' | IsProduct: NO
[2026-05-01 14:19:03] ACTIVATION: Payer #1252 → Activating #1252
[2026-05-01 14:19:03] ✅ ACTIVATION committed. User #1252 active. Receipt: UE1LV2R3TB
[2026-05-01 14:19:03] 💰 Distributing activation bonuses for user #1252
[2026-05-01 14:19:04] ✅ Activation bonuses distributed
[2026-05-01 14:19:05] ✅ ACTIVATION handler complete
[2026-05-01 14:19:05] ========== END WEBHOOK ==========

[2026-05-01 14:24:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:24:59] RAW: {"event":"payment.success","transaction_id":"PFX202605011424401CCA54","mpesa_receipt":"UE19V2FK1R","msisdn":"254798698906","amount":100,"reference":"ACT_1257_1777634680_4558","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:24:58"}
[2026-05-01 14:24:59] Ref: PFX202605011424401CCA54 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:24:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011424401CCA54' | IsProduct: NO
[2026-05-01 14:24:59] ACTIVATION: Payer #1257 → Activating #1257
[2026-05-01 14:24:59] ✅ ACTIVATION committed. User #1257 active. Receipt: UE19V2FK1R
[2026-05-01 14:24:59] 💰 Distributing activation bonuses for user #1257
[2026-05-01 14:25:00] ✅ Activation bonuses distributed
[2026-05-01 14:25:01] ✅ ACTIVATION handler complete
[2026-05-01 14:25:01] ========== END WEBHOOK ==========

[2026-05-01 14:25:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:25:12] RAW: {"event":"payment.success","transaction_id":"PFX20260501142455F2C6B8","mpesa_receipt":"UE1N52NMOL","msisdn":"254725351463","amount":100,"reference":"PROD_252_555_1777634695","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:25:12"}
[2026-05-01 14:25:12] Ref: PFX20260501142455F2C6B8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:25:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501142455F2C6B8' | IsProduct: YES
[2026-05-01 14:25:12] ✅ PRODUCT purchase #252 complete. Token: b2e4d49d3773d50096dd61ed87ffd151af78906f72ead5116559a1566b64b889
[2026-05-01 14:25:12] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 14:25:12] ✅ L1: Ksh50.00 → Sichlie254 (#76)
[2026-05-01 14:25:12] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 14:25:14] ✅ PRODUCT handler complete
[2026-05-01 14:25:14] ========== END WEBHOOK ==========

[2026-05-01 14:26:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:26:08] RAW: {"event":"payment.success","transaction_id":"PFX202605011425550D14A5","mpesa_receipt":"UE1G72HMBN","msisdn":"254768726923","amount":100,"reference":"ACT_664_1777634755_5544","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:26:07"}
[2026-05-01 14:26:08] Ref: PFX202605011425550D14A5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:26:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011425550D14A5' | IsProduct: NO
[2026-05-01 14:26:08] ACTIVATION: Payer #664 → Activating #664
[2026-05-01 14:26:08] ✅ ACTIVATION committed. User #664 active. Receipt: UE1G72HMBN
[2026-05-01 14:26:08] 💰 Distributing activation bonuses for user #664
[2026-05-01 14:26:10] ✅ Activation bonuses distributed
[2026-05-01 14:26:10] ✅ ACTIVATION handler complete
[2026-05-01 14:26:10] ========== END WEBHOOK ==========

[2026-05-01 14:26:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:26:29] RAW: {"event":"payment.success","transaction_id":"PFX202605011426133AA0AC","mpesa_receipt":"UE1PH2OMWU","msisdn":"254700013208","amount":100,"reference":"ACT_1261_1777634773_3960","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:26:29"}
[2026-05-01 14:26:29] Ref: PFX202605011426133AA0AC | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:26:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011426133AA0AC' | IsProduct: NO
[2026-05-01 14:26:29] ACTIVATION: Payer #1261 → Activating #1261
[2026-05-01 14:26:29] ✅ ACTIVATION committed. User #1261 active. Receipt: UE1PH2OMWU
[2026-05-01 14:26:29] 💰 Distributing activation bonuses for user #1261
[2026-05-01 14:26:31] ✅ Activation bonuses distributed
[2026-05-01 14:26:32] ✅ ACTIVATION handler complete
[2026-05-01 14:26:32] ========== END WEBHOOK ==========

[2026-05-01 14:29:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:29:43] RAW: {"event":"payment.success","transaction_id":"PFX20260501142914226334","mpesa_receipt":"UE14F346BA","msisdn":"254799126517","amount":100,"reference":"ACT_1249_1777634954_2199","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:29:42"}
[2026-05-01 14:29:43] Ref: PFX20260501142914226334 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:29:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501142914226334' | IsProduct: NO
[2026-05-01 14:29:43] ACTIVATION: Payer #1249 → Activating #1249
[2026-05-01 14:29:43] ✅ ACTIVATION committed. User #1249 active. Receipt: UE14F346BA
[2026-05-01 14:29:43] 💰 Distributing activation bonuses for user #1249
[2026-05-01 14:29:44] ✅ Activation bonuses distributed
[2026-05-01 14:29:45] ✅ ACTIVATION handler complete
[2026-05-01 14:29:45] ========== END WEBHOOK ==========

[2026-05-01 14:30:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:30:31] RAW: {"event":"payment.success","transaction_id":"PFX202605011430015FA6D3","mpesa_receipt":"UE1OJ2JDVQ","msisdn":"254740874547","amount":100,"reference":"ACT_1264_1777635001_6349","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:30:31"}
[2026-05-01 14:30:31] Ref: PFX202605011430015FA6D3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:30:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011430015FA6D3' | IsProduct: NO
[2026-05-01 14:30:31] ACTIVATION: Payer #1264 → Activating #1264
[2026-05-01 14:30:31] ✅ ACTIVATION committed. User #1264 active. Receipt: UE1OJ2JDVQ
[2026-05-01 14:30:31] 💰 Distributing activation bonuses for user #1264
[2026-05-01 14:30:33] ✅ Activation bonuses distributed
[2026-05-01 14:30:34] ✅ ACTIVATION handler complete
[2026-05-01 14:30:34] ========== END WEBHOOK ==========

[2026-05-01 14:34:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:34:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501143405D886D8","mpesa_receipt":"UE1FN2SSTV","msisdn":"254759309285","amount":100,"reference":"ACT_1270_1777635245_7819","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:34:29"}
[2026-05-01 14:34:30] Ref: PFX20260501143405D886D8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:34:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501143405D886D8' | IsProduct: NO
[2026-05-01 14:34:30] ACTIVATION: Payer #1270 → Activating #1270
[2026-05-01 14:34:30] ✅ ACTIVATION committed. User #1270 active. Receipt: UE1FN2SSTV
[2026-05-01 14:34:30] 💰 Distributing activation bonuses for user #1270
[2026-05-01 14:34:32] ✅ Activation bonuses distributed
[2026-05-01 14:34:32] ✅ ACTIVATION handler complete
[2026-05-01 14:34:32] ========== END WEBHOOK ==========

[2026-05-01 14:36:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:36:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050114363669886B","mpesa_receipt":"UE1ON34WRO","msisdn":"254724633115","amount":100,"reference":"ACT_1274_1777635396_5827","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:36:45"}
[2026-05-01 14:36:45] Ref: PFX2026050114363669886B | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:36:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050114363669886B' | IsProduct: NO
[2026-05-01 14:36:45] ACTIVATION: Payer #1274 → Activating #1274
[2026-05-01 14:36:45] ✅ ACTIVATION committed. User #1274 active. Receipt: UE1ON34WRO
[2026-05-01 14:36:45] 💰 Distributing activation bonuses for user #1274
[2026-05-01 14:36:47] ✅ Activation bonuses distributed
[2026-05-01 14:36:48] ✅ ACTIVATION handler complete
[2026-05-01 14:36:48] ========== END WEBHOOK ==========

[2026-05-01 14:37:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:37:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501143642BD9A4D","mpesa_receipt":"UE1NF2P4TP","msisdn":"254712035584","amount":100,"reference":"ACT_1273_1777635402_3159","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:37:00"}
[2026-05-01 14:37:01] Ref: PFX20260501143642BD9A4D | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:37:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501143642BD9A4D' | IsProduct: NO
[2026-05-01 14:37:01] ACTIVATION: Payer #1273 → Activating #1273
[2026-05-01 14:37:01] ✅ ACTIVATION committed. User #1273 active. Receipt: UE1NF2P4TP
[2026-05-01 14:37:01] 💰 Distributing activation bonuses for user #1273
[2026-05-01 14:37:03] ✅ Activation bonuses distributed
[2026-05-01 14:37:04] ✅ ACTIVATION handler complete
[2026-05-01 14:37:04] ========== END WEBHOOK ==========

[2026-05-01 14:37:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:37:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050114372928C7F3","mpesa_receipt":"UE16K2GWNB","msisdn":"254796870860","amount":100,"reference":"ACT_1284_1777635449_3509","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:37:45"}
[2026-05-01 14:37:45] Ref: PFX2026050114372928C7F3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:37:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050114372928C7F3' | IsProduct: NO
[2026-05-01 14:37:45] ACTIVATION: Payer #1284 → Activating #1284
[2026-05-01 14:37:45] ✅ ACTIVATION committed. User #1284 active. Receipt: UE16K2GWNB
[2026-05-01 14:37:45] 💰 Distributing activation bonuses for user #1284
[2026-05-01 14:37:47] ✅ Activation bonuses distributed
[2026-05-01 14:37:48] ✅ ACTIVATION handler complete
[2026-05-01 14:37:48] ========== END WEBHOOK ==========

[2026-05-01 14:40:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:40:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050114394497FD57","mpesa_receipt":"UE1FL2Q6NR","msisdn":"254115343525","amount":100,"reference":"ACT_1282_1777635584_1996","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:39:59"}
[2026-05-01 14:40:00] Ref: PFX2026050114394497FD57 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:40:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050114394497FD57' | IsProduct: NO
[2026-05-01 14:40:00] ACTIVATION: Payer #1282 → Activating #1282
[2026-05-01 14:40:00] ✅ ACTIVATION committed. User #1282 active. Receipt: UE1FL2Q6NR
[2026-05-01 14:40:00] 💰 Distributing activation bonuses for user #1282
[2026-05-01 14:40:01] ✅ Activation bonuses distributed
[2026-05-01 14:40:02] ✅ ACTIVATION handler complete
[2026-05-01 14:40:02] ========== END WEBHOOK ==========

[2026-05-01 14:40:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:40:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501143947AF9AA3","mpesa_receipt":"UE13S2WUGQ","msisdn":"254718364223","amount":100,"reference":"ACT_1288_1777635587_4973","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:40:14"}
[2026-05-01 14:40:14] Ref: PFX20260501143947AF9AA3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:40:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501143947AF9AA3' | IsProduct: NO
[2026-05-01 14:40:14] ACTIVATION: Payer #1288 → Activating #1288
[2026-05-01 14:40:14] ✅ ACTIVATION committed. User #1288 active. Receipt: UE13S2WUGQ
[2026-05-01 14:40:14] 💰 Distributing activation bonuses for user #1288
[2026-05-01 14:40:16] ✅ Activation bonuses distributed
[2026-05-01 14:40:17] ✅ ACTIVATION handler complete
[2026-05-01 14:40:17] ========== END WEBHOOK ==========

[2026-05-01 14:40:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:40:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501144021D51A8A","mpesa_receipt":"UE18F2RXW3","msisdn":"254741731445","amount":80,"reference":"PROD_258_712_1777635621","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:40:38"}
[2026-05-01 14:40:39] Ref: PFX20260501144021D51A8A | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:40:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501144021D51A8A' | IsProduct: YES
[2026-05-01 14:40:39] ✅ PRODUCT purchase #258 complete. Token: 7806a6be8543b542568e68d584f0aa19011fd3f9fbed91f9b79796123f29bd39
[2026-05-01 14:40:39] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 14:40:39] ✅ L1: Ksh40.00 → DerlionKE1 (#158)
[2026-05-01 14:40:39] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 14:40:40] ✅ PRODUCT handler complete
[2026-05-01 14:40:40] ========== END WEBHOOK ==========

[2026-05-01 14:50:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:50:12] RAW: {"event":"payment.success","transaction_id":"PFX202605011449573A0F34","mpesa_receipt":"UE18M2QYRO","msisdn":"254769341568","amount":100,"reference":"ACT_1308_1777636197_1725","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:50:12"}
[2026-05-01 14:50:12] Ref: PFX202605011449573A0F34 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:50:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011449573A0F34' | IsProduct: NO
[2026-05-01 14:50:12] ACTIVATION: Payer #1308 → Activating #1308
[2026-05-01 14:50:12] ✅ ACTIVATION committed. User #1308 active. Receipt: UE18M2QYRO
[2026-05-01 14:50:12] 💰 Distributing activation bonuses for user #1308
[2026-05-01 14:50:15] ✅ Activation bonuses distributed
[2026-05-01 14:50:15] ✅ ACTIVATION handler complete
[2026-05-01 14:50:15] ========== END WEBHOOK ==========

[2026-05-01 14:52:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:52:56] RAW: {"event":"payment.success","transaction_id":"PFX20260501145239EFC44D","mpesa_receipt":"UE16L2OO1L","msisdn":"254799784628","amount":100,"reference":"ACT_1314_1777636359_4035","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:52:56"}
[2026-05-01 14:52:56] Ref: PFX20260501145239EFC44D | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:52:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501145239EFC44D' | IsProduct: NO
[2026-05-01 14:52:56] ACTIVATION: Payer #1314 → Activating #1314
[2026-05-01 14:52:56] ✅ ACTIVATION committed. User #1314 active. Receipt: UE16L2OO1L
[2026-05-01 14:52:56] 💰 Distributing activation bonuses for user #1314
[2026-05-01 14:52:58] ✅ Activation bonuses distributed
[2026-05-01 14:52:59] ✅ ACTIVATION handler complete
[2026-05-01 14:52:59] ========== END WEBHOOK ==========

[2026-05-01 14:53:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:53:02] RAW: {"event":"payment.success","transaction_id":"PFX20260501145242A06E07","mpesa_receipt":"UE1EZ2ZA0I","msisdn":"254714992747","amount":100,"reference":"ACT_1315_1777636362_6869","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:53:01"}
[2026-05-01 14:53:02] Ref: PFX20260501145242A06E07 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:53:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501145242A06E07' | IsProduct: NO
[2026-05-01 14:53:02] ACTIVATION: Payer #1315 → Activating #1315
[2026-05-01 14:53:02] ✅ ACTIVATION committed. User #1315 active. Receipt: UE1EZ2ZA0I
[2026-05-01 14:53:02] 💰 Distributing activation bonuses for user #1315
[2026-05-01 14:53:03] ✅ Activation bonuses distributed
[2026-05-01 14:53:04] ✅ ACTIVATION handler complete
[2026-05-01 14:53:04] ========== END WEBHOOK ==========

[2026-05-01 14:53:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:53:53] RAW: {"event":"payment.success","transaction_id":"PFX202605011453366CE848","mpesa_receipt":"UE13D31TMS","msisdn":"254719303028","amount":100,"reference":"ACT_1319_1777636416_6959","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:53:52"}
[2026-05-01 14:53:53] Ref: PFX202605011453366CE848 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:53:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011453366CE848' | IsProduct: NO
[2026-05-01 14:53:53] ACTIVATION: Payer #1319 → Activating #1319
[2026-05-01 14:53:53] ✅ ACTIVATION committed. User #1319 active. Receipt: UE13D31TMS
[2026-05-01 14:53:53] 💰 Distributing activation bonuses for user #1319
[2026-05-01 14:53:55] ✅ Activation bonuses distributed
[2026-05-01 14:53:56] ✅ ACTIVATION handler complete
[2026-05-01 14:53:56] ========== END WEBHOOK ==========

[2026-05-01 14:54:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:54:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050114542669B8F5","mpesa_receipt":"UE1DW2SZD5","msisdn":"254768321007","amount":100,"reference":"ACT_1320_1777636466_2493","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:54:41"}
[2026-05-01 14:54:42] Ref: PFX2026050114542669B8F5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:54:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050114542669B8F5' | IsProduct: NO
[2026-05-01 14:54:42] ACTIVATION: Payer #1320 → Activating #1320
[2026-05-01 14:54:42] ✅ ACTIVATION committed. User #1320 active. Receipt: UE1DW2SZD5
[2026-05-01 14:54:42] 💰 Distributing activation bonuses for user #1320
[2026-05-01 14:54:44] ✅ Activation bonuses distributed
[2026-05-01 14:54:45] ✅ ACTIVATION handler complete
[2026-05-01 14:54:45] ========== END WEBHOOK ==========

[2026-05-01 14:55:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:55:03] RAW: {"event":"payment.success","transaction_id":"PFX202605011454475B33C4","mpesa_receipt":"UE19G2FMHD","msisdn":"254798713988","amount":100,"reference":"ACT_1322_1777636487_7700","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:55:03"}
[2026-05-01 14:55:03] Ref: PFX202605011454475B33C4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:55:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011454475B33C4' | IsProduct: NO
[2026-05-01 14:55:03] ACTIVATION: Payer #1322 → Activating #1322
[2026-05-01 14:55:03] ✅ ACTIVATION committed. User #1322 active. Receipt: UE19G2FMHD
[2026-05-01 14:55:03] 💰 Distributing activation bonuses for user #1322
[2026-05-01 14:55:05] ✅ Activation bonuses distributed
[2026-05-01 14:55:06] ✅ ACTIVATION handler complete
[2026-05-01 14:55:06] ========== END WEBHOOK ==========

[2026-05-01 14:58:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 14:58:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501145739D3AEF0","mpesa_receipt":"UE13D3211U","msisdn":"254702754567","amount":100,"reference":"ACT_1331_1777636659_2320","business_id":54,"status":"Success","transaction_date":"2026-05-01 14:58:07"}
[2026-05-01 14:58:08] Ref: PFX20260501145739D3AEF0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 14:58:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501145739D3AEF0' | IsProduct: NO
[2026-05-01 14:58:08] ACTIVATION: Payer #1331 → Activating #1331
[2026-05-01 14:58:08] ✅ ACTIVATION committed. User #1331 active. Receipt: UE13D3211U
[2026-05-01 14:58:08] 💰 Distributing activation bonuses for user #1331
[2026-05-01 14:58:10] ✅ Activation bonuses distributed
[2026-05-01 14:58:11] ✅ ACTIVATION handler complete
[2026-05-01 14:58:11] ========== END WEBHOOK ==========

[2026-05-01 15:00:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:00:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050115000515DDD8","mpesa_receipt":"UE15R2VDOP","msisdn":"254714111705","amount":100,"reference":"ACT_1336_1777636805_1564","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:00:25"}
[2026-05-01 15:00:26] Ref: PFX2026050115000515DDD8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:00:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115000515DDD8' | IsProduct: NO
[2026-05-01 15:00:26] ACTIVATION: Payer #1336 → Activating #1336
[2026-05-01 15:00:26] ✅ ACTIVATION committed. User #1336 active. Receipt: UE15R2VDOP
[2026-05-01 15:00:26] 💰 Distributing activation bonuses for user #1336
[2026-05-01 15:00:28] ✅ Activation bonuses distributed
[2026-05-01 15:00:29] ✅ ACTIVATION handler complete
[2026-05-01 15:00:29] ========== END WEBHOOK ==========

[2026-05-01 15:01:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:01:05] RAW: {"event":"payment.success","transaction_id":"PFX20260501150054F11864","mpesa_receipt":"UE1HI2CV75","msisdn":"254704487960","amount":100,"reference":"ACT_1337_1777636854_4103","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:01:04"}
[2026-05-01 15:01:05] Ref: PFX20260501150054F11864 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:01:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501150054F11864' | IsProduct: NO
[2026-05-01 15:01:05] ACTIVATION: Payer #1337 → Activating #1337
[2026-05-01 15:01:05] ✅ ACTIVATION committed. User #1337 active. Receipt: UE1HI2CV75
[2026-05-01 15:01:05] 💰 Distributing activation bonuses for user #1337
[2026-05-01 15:01:07] ✅ Activation bonuses distributed
[2026-05-01 15:01:07] ✅ ACTIVATION handler complete
[2026-05-01 15:01:07] ========== END WEBHOOK ==========

[2026-05-01 15:02:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:02:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501150221852449","mpesa_receipt":"UE13Q3FZXJ","msisdn":"254722912097","amount":100,"reference":"ACT_1343_1777636941_3799","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:02:45"}
[2026-05-01 15:02:46] Ref: PFX20260501150221852449 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:02:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501150221852449' | IsProduct: NO
[2026-05-01 15:02:46] ACTIVATION: Payer #1343 → Activating #1343
[2026-05-01 15:02:46] ✅ ACTIVATION committed. User #1343 active. Receipt: UE13Q3FZXJ
[2026-05-01 15:02:46] 💰 Distributing activation bonuses for user #1343
[2026-05-01 15:02:47] ✅ Activation bonuses distributed
[2026-05-01 15:02:48] ✅ ACTIVATION handler complete
[2026-05-01 15:02:48] ========== END WEBHOOK ==========

[2026-05-01 15:03:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:03:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501150311DF3C1C","mpesa_receipt":"UE1JU2K0E2","msisdn":"254757471525","amount":100,"reference":"ACT_1346_1777636991_1812","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:03:24"}
[2026-05-01 15:03:24] Ref: PFX20260501150311DF3C1C | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:03:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501150311DF3C1C' | IsProduct: NO
[2026-05-01 15:03:24] ACTIVATION: Payer #1346 → Activating #1346
[2026-05-01 15:03:24] ✅ ACTIVATION committed. User #1346 active. Receipt: UE1JU2K0E2
[2026-05-01 15:03:24] 💰 Distributing activation bonuses for user #1346
[2026-05-01 15:03:26] ✅ Activation bonuses distributed
[2026-05-01 15:03:27] ✅ ACTIVATION handler complete
[2026-05-01 15:03:27] ========== END WEBHOOK ==========

[2026-05-01 15:06:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:06:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050115054036E3F6","mpesa_receipt":"UE1KA2V8UL","msisdn":"254794111925","amount":100,"reference":"ACT_1350_1777637140_8324","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:05:59"}
[2026-05-01 15:06:00] Ref: PFX2026050115054036E3F6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:06:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115054036E3F6' | IsProduct: NO
[2026-05-01 15:06:00] ACTIVATION: Payer #1350 → Activating #1350
[2026-05-01 15:06:00] ✅ ACTIVATION committed. User #1350 active. Receipt: UE1KA2V8UL
[2026-05-01 15:06:00] 💰 Distributing activation bonuses for user #1350
[2026-05-01 15:06:02] ✅ Activation bonuses distributed
[2026-05-01 15:06:02] ✅ ACTIVATION handler complete
[2026-05-01 15:06:02] ========== END WEBHOOK ==========

[2026-05-01 15:09:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:09:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050115094221BBDC","mpesa_receipt":"UE1PX2QBI3","msisdn":"254727005046","amount":100,"reference":"ACT_1357_1777637382_6712","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:09:55"}
[2026-05-01 15:09:55] Ref: PFX2026050115094221BBDC | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:09:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115094221BBDC' | IsProduct: NO
[2026-05-01 15:09:55] ACTIVATION: Payer #1357 → Activating #1357
[2026-05-01 15:09:55] ✅ ACTIVATION committed. User #1357 active. Receipt: UE1PX2QBI3
[2026-05-01 15:09:55] 💰 Distributing activation bonuses for user #1357
[2026-05-01 15:09:57] ✅ Activation bonuses distributed
[2026-05-01 15:09:58] ✅ ACTIVATION handler complete
[2026-05-01 15:09:58] ========== END WEBHOOK ==========

[2026-05-01 15:10:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:10:13] RAW: {"event":"payment.success","transaction_id":"PFX202605011510015E2B4F","mpesa_receipt":"UE1F62QNBP","msisdn":"254768831494","amount":100,"reference":"ACT_1358_1777637401_8770","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:10:13"}
[2026-05-01 15:10:13] Ref: PFX202605011510015E2B4F | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:10:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011510015E2B4F' | IsProduct: NO
[2026-05-01 15:10:13] ACTIVATION: Payer #1358 → Activating #1358
[2026-05-01 15:10:13] ✅ ACTIVATION committed. User #1358 active. Receipt: UE1F62QNBP
[2026-05-01 15:10:13] 💰 Distributing activation bonuses for user #1358
[2026-05-01 15:10:15] ✅ Activation bonuses distributed
[2026-05-01 15:10:16] ✅ ACTIVATION handler complete
[2026-05-01 15:10:16] ========== END WEBHOOK ==========

[2026-05-01 15:10:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:10:28] RAW: {"event":"payment.success","transaction_id":"PFX202605011510076893F1","mpesa_receipt":"UE1AP2UVJ1","msisdn":"254706597071","amount":100,"reference":"ACT_1361_1777637407_1733","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:10:27"}
[2026-05-01 15:10:28] Ref: PFX202605011510076893F1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:10:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011510076893F1' | IsProduct: NO
[2026-05-01 15:10:28] ACTIVATION: Payer #1361 → Activating #1361
[2026-05-01 15:10:28] ✅ ACTIVATION committed. User #1361 active. Receipt: UE1AP2UVJ1
[2026-05-01 15:10:28] 💰 Distributing activation bonuses for user #1361
[2026-05-01 15:10:29] ✅ Activation bonuses distributed
[2026-05-01 15:10:30] ✅ ACTIVATION handler complete
[2026-05-01 15:10:30] ========== END WEBHOOK ==========

[2026-05-01 15:13:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:13:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501151306580E61","mpesa_receipt":"UE1PU2IILD","msisdn":"254745810260","amount":100,"reference":"ACT_1367_1777637586_7351","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:13:24"}
[2026-05-01 15:13:25] Ref: PFX20260501151306580E61 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:13:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501151306580E61' | IsProduct: NO
[2026-05-01 15:13:25] ACTIVATION: Payer #1367 → Activating #1367
[2026-05-01 15:13:25] ✅ ACTIVATION committed. User #1367 active. Receipt: UE1PU2IILD
[2026-05-01 15:13:25] 💰 Distributing activation bonuses for user #1367
[2026-05-01 15:13:26] ✅ Activation bonuses distributed
[2026-05-01 15:13:27] ✅ ACTIVATION handler complete
[2026-05-01 15:13:27] ========== END WEBHOOK ==========

[2026-05-01 15:15:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:15:30] RAW: {"event":"payment.success","transaction_id":"PFX202605011515169B0B47","mpesa_receipt":"UE18O2W95Z","msisdn":"254790280901","amount":100,"reference":"ACT_1374_1777637716_9766","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:15:30"}
[2026-05-01 15:15:30] Ref: PFX202605011515169B0B47 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:15:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011515169B0B47' | IsProduct: NO
[2026-05-01 15:15:30] ACTIVATION: Payer #1374 → Activating #1374
[2026-05-01 15:15:30] ✅ ACTIVATION committed. User #1374 active. Receipt: UE18O2W95Z
[2026-05-01 15:15:30] 💰 Distributing activation bonuses for user #1374
[2026-05-01 15:15:32] ✅ Activation bonuses distributed
[2026-05-01 15:15:33] ✅ ACTIVATION handler complete
[2026-05-01 15:15:33] ========== END WEBHOOK ==========

[2026-05-01 15:15:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:15:36] RAW: {"event":"payment.success","transaction_id":"PFX202605011515122614C7","mpesa_receipt":"UE1BC302FH","msisdn":"254710330488","amount":100,"reference":"ACT_1365_1777637712_6066","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:15:35"}
[2026-05-01 15:15:36] Ref: PFX202605011515122614C7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:15:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011515122614C7' | IsProduct: NO
[2026-05-01 15:15:36] ACTIVATION: Payer #1365 → Activating #1365
[2026-05-01 15:15:36] ✅ ACTIVATION committed. User #1365 active. Receipt: UE1BC302FH
[2026-05-01 15:15:36] 💰 Distributing activation bonuses for user #1365
[2026-05-01 15:15:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:15:37] RAW: {"event":"payment.success","transaction_id":"PFX202605011515223FCDC6","mpesa_receipt":"UE15M2ST4H","msisdn":"254745287028","amount":100,"reference":"ACT_1375_1777637722_7638","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:15:36"}
[2026-05-01 15:15:37] Ref: PFX202605011515223FCDC6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:15:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011515223FCDC6' | IsProduct: NO
[2026-05-01 15:15:37] ACTIVATION: Payer #1375 → Activating #1375
[2026-05-01 15:15:37] ✅ ACTIVATION committed. User #1375 active. Receipt: UE15M2ST4H
[2026-05-01 15:15:37] 💰 Distributing activation bonuses for user #1375
[2026-05-01 15:15:37] ✅ Activation bonuses distributed
[2026-05-01 15:15:38] ✅ ACTIVATION handler complete
[2026-05-01 15:15:38] ========== END WEBHOOK ==========

[2026-05-01 15:15:39] ✅ Activation bonuses distributed
[2026-05-01 15:15:40] ✅ ACTIVATION handler complete
[2026-05-01 15:15:40] ========== END WEBHOOK ==========

[2026-05-01 15:18:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:18:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050115175340989F","mpesa_receipt":"UE1K62MG9G","msisdn":"254706717497","amount":100,"reference":"ACT_1377_1777637873_3472","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:18:08"}
[2026-05-01 15:18:09] Ref: PFX2026050115175340989F | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:18:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115175340989F' | IsProduct: NO
[2026-05-01 15:18:09] ACTIVATION: Payer #1377 → Activating #1377
[2026-05-01 15:18:09] ✅ ACTIVATION committed. User #1377 active. Receipt: UE1K62MG9G
[2026-05-01 15:18:09] 💰 Distributing activation bonuses for user #1377
[2026-05-01 15:18:10] ✅ Activation bonuses distributed
[2026-05-01 15:18:12] ✅ ACTIVATION handler complete
[2026-05-01 15:18:12] ========== END WEBHOOK ==========

[2026-05-01 15:18:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:18:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050115181391C3F3","mpesa_receipt":"UE1EY2PHRN","msisdn":"254791822770","amount":100,"reference":"ACT_1380_1777637893_4190","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:18:24"}
[2026-05-01 15:18:25] Ref: PFX2026050115181391C3F3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:18:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115181391C3F3' | IsProduct: NO
[2026-05-01 15:18:25] ACTIVATION: Payer #1380 → Activating #1380
[2026-05-01 15:18:25] ✅ ACTIVATION committed. User #1380 active. Receipt: UE1EY2PHRN
[2026-05-01 15:18:25] 💰 Distributing activation bonuses for user #1380
[2026-05-01 15:18:27] ✅ Activation bonuses distributed
[2026-05-01 15:18:28] ✅ ACTIVATION handler complete
[2026-05-01 15:18:28] ========== END WEBHOOK ==========

[2026-05-01 15:19:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:19:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501151930470417","mpesa_receipt":"UE1IO2WOFO","msisdn":"254728138139","amount":100,"reference":"ACT_1379_1777637970_1170","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:19:46"}
[2026-05-01 15:19:47] Ref: PFX20260501151930470417 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:19:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501151930470417' | IsProduct: NO
[2026-05-01 15:19:47] ACTIVATION: Payer #1379 → Activating #1379
[2026-05-01 15:19:47] ✅ ACTIVATION committed. User #1379 active. Receipt: UE1IO2WOFO
[2026-05-01 15:19:47] 💰 Distributing activation bonuses for user #1379
[2026-05-01 15:19:48] ✅ Activation bonuses distributed
[2026-05-01 15:19:49] ✅ ACTIVATION handler complete
[2026-05-01 15:19:49] ========== END WEBHOOK ==========

[2026-05-01 15:22:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:22:22] RAW: {"event":"payment.success","transaction_id":"PFX20260501152159B37FDC","mpesa_receipt":"UE19A2SI0K","msisdn":"254745246507","amount":500,"reference":"PROD_267_1021_1777638119","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:22:22"}
[2026-05-01 15:22:22] Ref: PFX20260501152159B37FDC | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:22:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501152159B37FDC' | IsProduct: YES
[2026-05-01 15:22:22] ✅ PRODUCT purchase #267 complete. Token: 930f5ff65135131f6eda713b77036bfd17c1bd61bd9bd6302b3c1ae4beebf17e
[2026-05-01 15:22:22] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 15:22:22] ✅ L1: Ksh250.00 → Njeri05 (#87)
[2026-05-01 15:22:22] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 15:22:24] ✅ PRODUCT handler complete
[2026-05-01 15:22:24] ========== END WEBHOOK ==========

[2026-05-01 15:23:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:23:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050115223690A581","mpesa_receipt":"UE16O2LUYT","msisdn":"254115737145","amount":100,"reference":"ACT_1384_1777638156_6802","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:23:05"}
[2026-05-01 15:23:05] Ref: PFX2026050115223690A581 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:23:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115223690A581' | IsProduct: NO
[2026-05-01 15:23:05] ACTIVATION: Payer #1384 → Activating #1384
[2026-05-01 15:23:05] ✅ ACTIVATION committed. User #1384 active. Receipt: UE16O2LUYT
[2026-05-01 15:23:05] 💰 Distributing activation bonuses for user #1384
[2026-05-01 15:23:07] ✅ Activation bonuses distributed
[2026-05-01 15:23:08] ✅ ACTIVATION handler complete
[2026-05-01 15:23:08] ========== END WEBHOOK ==========

[2026-05-01 15:24:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:24:05] RAW: {"event":"payment.success","transaction_id":"PFX202605011523533440EA","mpesa_receipt":"UE11R2RJ3J","msisdn":"254707539729","amount":100,"reference":"ACT_1344_1777638233_8364","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:24:04"}
[2026-05-01 15:24:05] Ref: PFX202605011523533440EA | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:24:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011523533440EA' | IsProduct: NO
[2026-05-01 15:24:05] ACTIVATION: Payer #1344 → Activating #1344
[2026-05-01 15:24:05] ✅ ACTIVATION committed. User #1344 active. Receipt: UE11R2RJ3J
[2026-05-01 15:24:05] 💰 Distributing activation bonuses for user #1344
[2026-05-01 15:24:06] ✅ Activation bonuses distributed
[2026-05-01 15:24:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:24:06] RAW: {"event":"payment.success","transaction_id":"PFX202605011523491CA5BD","mpesa_receipt":"UE12E34S5J","msisdn":"254768287364","amount":100,"reference":"ACT_1393_1777638229_2216","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:24:06"}
[2026-05-01 15:24:06] Ref: PFX202605011523491CA5BD | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:24:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011523491CA5BD' | IsProduct: NO
[2026-05-01 15:24:06] ACTIVATION: Payer #1393 → Activating #1393
[2026-05-01 15:24:06] ✅ ACTIVATION committed. User #1393 active. Receipt: UE12E34S5J
[2026-05-01 15:24:06] 💰 Distributing activation bonuses for user #1393
[2026-05-01 15:24:07] ✅ ACTIVATION handler complete
[2026-05-01 15:24:07] ========== END WEBHOOK ==========

[2026-05-01 15:24:08] ✅ Activation bonuses distributed
[2026-05-01 15:24:09] ✅ ACTIVATION handler complete
[2026-05-01 15:24:09] ========== END WEBHOOK ==========

[2026-05-01 15:24:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:24:24] RAW: {"event":"payment.success","transaction_id":"PFX202605011524046C532D","mpesa_receipt":"UE13Z2YGO9","msisdn":"254743497654","amount":100,"reference":"ACT_1396_1777638244_2117","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:24:23"}
[2026-05-01 15:24:24] Ref: PFX202605011524046C532D | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:24:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011524046C532D' | IsProduct: NO
[2026-05-01 15:24:24] ACTIVATION: Payer #1396 → Activating #1396
[2026-05-01 15:24:24] ✅ ACTIVATION committed. User #1396 active. Receipt: UE13Z2YGO9
[2026-05-01 15:24:24] 💰 Distributing activation bonuses for user #1396
[2026-05-01 15:24:25] ✅ Activation bonuses distributed
[2026-05-01 15:24:26] ✅ ACTIVATION handler complete
[2026-05-01 15:24:26] ========== END WEBHOOK ==========

[2026-05-01 15:25:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:25:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050115245336A182","mpesa_receipt":"UE1JF2ONU7","msisdn":"254741692803","amount":100,"reference":"ACT_1385_1777638293_4590","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:25:07"}
[2026-05-01 15:25:07] Ref: PFX2026050115245336A182 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:25:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115245336A182' | IsProduct: NO
[2026-05-01 15:25:07] ACTIVATION: Payer #1385 → Activating #1385
[2026-05-01 15:25:07] ✅ ACTIVATION committed. User #1385 active. Receipt: UE1JF2ONU7
[2026-05-01 15:25:07] 💰 Distributing activation bonuses for user #1385
[2026-05-01 15:25:09] ✅ Activation bonuses distributed
[2026-05-01 15:25:10] ✅ ACTIVATION handler complete
[2026-05-01 15:25:10] ========== END WEBHOOK ==========

[2026-05-01 15:27:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:27:05] RAW: {"event":"payment.success","transaction_id":"PFX202605011526472C0A21","mpesa_receipt":"UE1B22Q7ON","msisdn":"254745352882","amount":100,"reference":"ACT_1403_1777638407_1089","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:27:05"}
[2026-05-01 15:27:05] Ref: PFX202605011526472C0A21 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:27:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011526472C0A21' | IsProduct: NO
[2026-05-01 15:27:05] ACTIVATION: Payer #1403 → Activating #1403
[2026-05-01 15:27:05] ✅ ACTIVATION committed. User #1403 active. Receipt: UE1B22Q7ON
[2026-05-01 15:27:05] 💰 Distributing activation bonuses for user #1403
[2026-05-01 15:27:07] ✅ Activation bonuses distributed
[2026-05-01 15:27:08] ✅ ACTIVATION handler complete
[2026-05-01 15:27:08] ========== END WEBHOOK ==========

[2026-05-01 15:29:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:29:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501152857D5017D","mpesa_receipt":"UE13Z2YHTY","msisdn":"254712287223","amount":100,"reference":"ACT_1390_1777638537_7650","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:29:08"}
[2026-05-01 15:29:08] Ref: PFX20260501152857D5017D | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:29:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501152857D5017D' | IsProduct: NO
[2026-05-01 15:29:08] ACTIVATION: Payer #1390 → Activating #1390
[2026-05-01 15:29:08] ✅ ACTIVATION committed. User #1390 active. Receipt: UE13Z2YHTY
[2026-05-01 15:29:08] 💰 Distributing activation bonuses for user #1390
[2026-05-01 15:29:10] ✅ Activation bonuses distributed
[2026-05-01 15:29:11] ✅ ACTIVATION handler complete
[2026-05-01 15:29:11] ========== END WEBHOOK ==========

[2026-05-01 15:31:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:31:44] RAW: {"event":"payment.success","transaction_id":"PFX20260501153124FAFE34","mpesa_receipt":"UE1MG2SWOP","msisdn":"254112532897","amount":100,"reference":"ACT_1410_1777638684_3745","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:31:44"}
[2026-05-01 15:31:44] Ref: PFX20260501153124FAFE34 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:31:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501153124FAFE34' | IsProduct: NO
[2026-05-01 15:31:44] ACTIVATION: Payer #1410 → Activating #1410
[2026-05-01 15:31:44] ✅ ACTIVATION committed. User #1410 active. Receipt: UE1MG2SWOP
[2026-05-01 15:31:44] 💰 Distributing activation bonuses for user #1410
[2026-05-01 15:31:46] ✅ Activation bonuses distributed
[2026-05-01 15:31:47] ✅ ACTIVATION handler complete
[2026-05-01 15:31:47] ========== END WEBHOOK ==========

[2026-05-01 15:34:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:34:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501153400B72B64","mpesa_receipt":"UE1MT2SP9E","msisdn":"254740126690","amount":100,"reference":"ACT_1415_1777638840_8660","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:34:16"}
[2026-05-01 15:34:16] Ref: PFX20260501153400B72B64 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:34:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501153400B72B64' | IsProduct: NO
[2026-05-01 15:34:16] ACTIVATION: Payer #1415 → Activating #1415
[2026-05-01 15:34:16] ✅ ACTIVATION committed. User #1415 active. Receipt: UE1MT2SP9E
[2026-05-01 15:34:16] 💰 Distributing activation bonuses for user #1415
[2026-05-01 15:34:18] ✅ Activation bonuses distributed
[2026-05-01 15:34:19] ✅ ACTIVATION handler complete
[2026-05-01 15:34:19] ========== END WEBHOOK ==========

[2026-05-01 15:34:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:34:29] RAW: {"event":"payment.success","transaction_id":"PFX20260501153402A02090","mpesa_receipt":"UE16L2OJ2I","msisdn":"254799784628","amount":99,"reference":"PROD_272_1314_1777638842","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:34:29"}
[2026-05-01 15:34:29] Ref: PFX20260501153402A02090 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:34:29] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501153402A02090' | IsProduct: YES
[2026-05-01 15:34:29] ✅ PRODUCT purchase #272 complete. Token: 4f1223797e2fbf35d20af7cfbba6f2253712dac9219fba7462c75fcfc49bb610
[2026-05-01 15:34:29] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 15:34:29] ✅ L1: Ksh49.50 → Njeri05 (#87)
[2026-05-01 15:34:29] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 15:34:31] ✅ PRODUCT handler complete
[2026-05-01 15:34:31] ========== END WEBHOOK ==========

[2026-05-01 15:36:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:36:48] RAW: {"event":"payment.success","transaction_id":"PFX20260501153633DE7D80","mpesa_receipt":"UE1RF2SONN","msisdn":"254114187174","amount":100,"reference":"ACT_1421_1777638993_7680","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:36:47"}
[2026-05-01 15:36:48] Ref: PFX20260501153633DE7D80 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:36:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501153633DE7D80' | IsProduct: NO
[2026-05-01 15:36:48] ACTIVATION: Payer #1421 → Activating #1421
[2026-05-01 15:36:48] ✅ ACTIVATION committed. User #1421 active. Receipt: UE1RF2SONN
[2026-05-01 15:36:48] 💰 Distributing activation bonuses for user #1421
[2026-05-01 15:36:49] ✅ Activation bonuses distributed
[2026-05-01 15:36:50] ✅ ACTIVATION handler complete
[2026-05-01 15:36:50] ========== END WEBHOOK ==========

[2026-05-01 15:36:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:36:58] RAW: {"event":"payment.success","transaction_id":"PFX202605011536445BF892","mpesa_receipt":"UE1MG2T4IM","msisdn":"254112532897","amount":80,"reference":"PROD_274_1410_1777639004","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:36:58"}
[2026-05-01 15:36:58] Ref: PFX202605011536445BF892 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:36:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011536445BF892' | IsProduct: YES
[2026-05-01 15:36:58] ✅ PRODUCT purchase #274 complete. Token: 45b416809a762acc42f1e8cc91f590eaea15f221f8830079efb41cdffd7e3af7
[2026-05-01 15:36:58] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 15:36:58] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-01 15:36:58] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 15:37:00] ✅ PRODUCT handler complete
[2026-05-01 15:37:00] ========== END WEBHOOK ==========

[2026-05-01 15:38:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:38:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501153747A7BC63","mpesa_receipt":"UE1NU2PXRM","msisdn":"254794522553","amount":100,"reference":"ACT_1417_1777639067_6979","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:38:00"}
[2026-05-01 15:38:01] Ref: PFX20260501153747A7BC63 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:38:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501153747A7BC63' | IsProduct: NO
[2026-05-01 15:38:01] ACTIVATION: Payer #1417 → Activating #1417
[2026-05-01 15:38:01] ✅ ACTIVATION committed. User #1417 active. Receipt: UE1NU2PXRM
[2026-05-01 15:38:01] 💰 Distributing activation bonuses for user #1417
[2026-05-01 15:38:03] ✅ Activation bonuses distributed
[2026-05-01 15:38:04] ✅ ACTIVATION handler complete
[2026-05-01 15:38:04] ========== END WEBHOOK ==========

[2026-05-01 15:39:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:39:06] RAW: {"event":"payment.success","transaction_id":"PFX20260501153839073175","mpesa_receipt":"UE1HB2VES8","msisdn":"254118119521","amount":100,"reference":"ACT_1424_1777639119_4886","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:39:05"}
[2026-05-01 15:39:06] Ref: PFX20260501153839073175 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:39:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501153839073175' | IsProduct: NO
[2026-05-01 15:39:06] ACTIVATION: Payer #1424 → Activating #1424
[2026-05-01 15:39:06] ✅ ACTIVATION committed. User #1424 active. Receipt: UE1HB2VES8
[2026-05-01 15:39:06] 💰 Distributing activation bonuses for user #1424
[2026-05-01 15:39:07] ✅ Activation bonuses distributed
[2026-05-01 15:39:08] ✅ ACTIVATION handler complete
[2026-05-01 15:39:08] ========== END WEBHOOK ==========

[2026-05-01 15:40:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:40:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501154013469163","mpesa_receipt":"UE1AV2SW2I","msisdn":"254796478820","amount":100,"reference":"ACT_1427_1777639213_5846","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:40:25"}
[2026-05-01 15:40:25] Ref: PFX20260501154013469163 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:40:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154013469163' | IsProduct: NO
[2026-05-01 15:40:25] ACTIVATION: Payer #1427 → Activating #1427
[2026-05-01 15:40:25] ✅ ACTIVATION committed. User #1427 active. Receipt: UE1AV2SW2I
[2026-05-01 15:40:25] 💰 Distributing activation bonuses for user #1427
[2026-05-01 15:40:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:40:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501154016C9C4E7","mpesa_receipt":"UE1AH2PEL5","msisdn":"254703970002","amount":100,"reference":"ACT_1430_1777639216_3343","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:40:25"}
[2026-05-01 15:40:25] Ref: PFX20260501154016C9C4E7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:40:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154016C9C4E7' | IsProduct: NO
[2026-05-01 15:40:25] ACTIVATION: Payer #1430 → Activating #1430
[2026-05-01 15:40:25] ✅ ACTIVATION committed. User #1430 active. Receipt: UE1AH2PEL5
[2026-05-01 15:40:25] 💰 Distributing activation bonuses for user #1430
[2026-05-01 15:40:27] ✅ Activation bonuses distributed
[2026-05-01 15:40:28] ✅ ACTIVATION handler complete
[2026-05-01 15:40:28] ========== END WEBHOOK ==========

[2026-05-01 15:40:28] ✅ Activation bonuses distributed
[2026-05-01 15:40:29] ✅ ACTIVATION handler complete
[2026-05-01 15:40:29] ========== END WEBHOOK ==========

[2026-05-01 15:41:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:41:49] RAW: {"event":"payment.success","transaction_id":"PFX20260501154126BF86E2","mpesa_receipt":"UE19N2KHWW","msisdn":"254712806891","amount":100,"reference":"ACT_1432_1777639286_5369","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:41:49"}
[2026-05-01 15:41:49] Ref: PFX20260501154126BF86E2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:41:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154126BF86E2' | IsProduct: NO
[2026-05-01 15:41:49] ACTIVATION: Payer #1432 → Activating #1432
[2026-05-01 15:41:49] ✅ ACTIVATION committed. User #1432 active. Receipt: UE19N2KHWW
[2026-05-01 15:41:49] 💰 Distributing activation bonuses for user #1432
[2026-05-01 15:41:51] ✅ Activation bonuses distributed
[2026-05-01 15:41:52] ✅ ACTIVATION handler complete
[2026-05-01 15:41:52] ========== END WEBHOOK ==========

[2026-05-01 15:43:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:43:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501154304EFC9FB","mpesa_receipt":"UE1R82Q90S","msisdn":"254797204086","amount":100,"reference":"ACT_1441_1777639384_1856","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:43:17"}
[2026-05-01 15:43:17] Ref: PFX20260501154304EFC9FB | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:43:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154304EFC9FB' | IsProduct: NO
[2026-05-01 15:43:17] ACTIVATION: Payer #1441 → Activating #1441
[2026-05-01 15:43:17] ✅ ACTIVATION committed. User #1441 active. Receipt: UE1R82Q90S
[2026-05-01 15:43:17] 💰 Distributing activation bonuses for user #1441
[2026-05-01 15:43:19] ✅ Activation bonuses distributed
[2026-05-01 15:43:20] ✅ ACTIVATION handler complete
[2026-05-01 15:43:20] ========== END WEBHOOK ==========

[2026-05-01 15:43:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:43:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050115431029CD3E","mpesa_receipt":"UE1PM2WDEW","msisdn":"254719849236","amount":100,"reference":"ACT_1443_1777639390_7022","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:43:32"}
[2026-05-01 15:43:32] Ref: PFX2026050115431029CD3E | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:43:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115431029CD3E' | IsProduct: NO
[2026-05-01 15:43:32] ACTIVATION: Payer #1443 → Activating #1443
[2026-05-01 15:43:32] ✅ ACTIVATION committed. User #1443 active. Receipt: UE1PM2WDEW
[2026-05-01 15:43:32] 💰 Distributing activation bonuses for user #1443
[2026-05-01 15:43:34] ✅ Activation bonuses distributed
[2026-05-01 15:43:35] ✅ ACTIVATION handler complete
[2026-05-01 15:43:35] ========== END WEBHOOK ==========

[2026-05-01 15:44:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:44:23] RAW: {"event":"payment.success","transaction_id":"PFX202605011544004806BA","mpesa_receipt":"UE1MO2DZGS","msisdn":"254116502864","amount":100,"reference":"ACT_1414_1777639440_5840","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:44:23"}
[2026-05-01 15:44:23] Ref: PFX202605011544004806BA | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:44:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011544004806BA' | IsProduct: NO
[2026-05-01 15:44:23] ACTIVATION: Payer #1414 → Activating #1414
[2026-05-01 15:44:23] ✅ ACTIVATION committed. User #1414 active. Receipt: UE1MO2DZGS
[2026-05-01 15:44:23] 💰 Distributing activation bonuses for user #1414
[2026-05-01 15:44:25] ✅ Activation bonuses distributed
[2026-05-01 15:44:25] ✅ ACTIVATION handler complete
[2026-05-01 15:44:25] ========== END WEBHOOK ==========

[2026-05-01 15:44:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:44:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050115442282B208","mpesa_receipt":"UE1OI31D9Y","msisdn":"254720917313","amount":100,"reference":"ACT_1450_1777639462_1043","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:44:42"}
[2026-05-01 15:44:42] Ref: PFX2026050115442282B208 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:44:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115442282B208' | IsProduct: NO
[2026-05-01 15:44:42] ACTIVATION: Payer #1450 → Activating #1450
[2026-05-01 15:44:42] ✅ ACTIVATION committed. User #1450 active. Receipt: UE1OI31D9Y
[2026-05-01 15:44:42] 💰 Distributing activation bonuses for user #1450
[2026-05-01 15:44:44] ✅ Activation bonuses distributed
[2026-05-01 15:44:45] ✅ ACTIVATION handler complete
[2026-05-01 15:44:45] ========== END WEBHOOK ==========

[2026-05-01 15:44:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:44:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050115442564D855","mpesa_receipt":"UE19Y2LX06","msisdn":"254758223494","amount":100,"reference":"ACT_1449_1777639465_5186","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:44:46"}
[2026-05-01 15:44:47] Ref: PFX2026050115442564D855 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:44:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115442564D855' | IsProduct: NO
[2026-05-01 15:44:47] ACTIVATION: Payer #1449 → Activating #1449
[2026-05-01 15:44:47] ✅ ACTIVATION committed. User #1449 active. Receipt: UE19Y2LX06
[2026-05-01 15:44:47] 💰 Distributing activation bonuses for user #1449
[2026-05-01 15:44:49] ✅ Activation bonuses distributed
[2026-05-01 15:44:50] ✅ ACTIVATION handler complete
[2026-05-01 15:44:50] ========== END WEBHOOK ==========

[2026-05-01 15:46:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:46:10] RAW: {"event":"payment.success","transaction_id":"PFX202605011545564BA2A3","mpesa_receipt":"UE18S2ME7V","msisdn":"254117545613","amount":100,"reference":"ACT_1455_1777639556_7301","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:46:10"}
[2026-05-01 15:46:10] Ref: PFX202605011545564BA2A3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:46:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011545564BA2A3' | IsProduct: NO
[2026-05-01 15:46:10] ACTIVATION: Payer #1455 → Activating #1455
[2026-05-01 15:46:10] ✅ ACTIVATION committed. User #1455 active. Receipt: UE18S2ME7V
[2026-05-01 15:46:10] 💰 Distributing activation bonuses for user #1455
[2026-05-01 15:46:11] ✅ Activation bonuses distributed
[2026-05-01 15:46:12] ✅ ACTIVATION handler complete
[2026-05-01 15:46:12] ========== END WEBHOOK ==========

[2026-05-01 15:46:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:46:33] RAW: {"event":"payment.success","transaction_id":"PFX20260501154617A87066","mpesa_receipt":"UE1E92TGQB","msisdn":"254117096774","amount":100,"reference":"ACT_1458_1777639577_7188","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:46:33"}
[2026-05-01 15:46:33] Ref: PFX20260501154617A87066 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:46:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154617A87066' | IsProduct: NO
[2026-05-01 15:46:33] ACTIVATION: Payer #1458 → Activating #1458
[2026-05-01 15:46:33] ✅ ACTIVATION committed. User #1458 active. Receipt: UE1E92TGQB
[2026-05-01 15:46:33] 💰 Distributing activation bonuses for user #1458
[2026-05-01 15:46:35] ✅ Activation bonuses distributed
[2026-05-01 15:46:36] ✅ ACTIVATION handler complete
[2026-05-01 15:46:36] ========== END WEBHOOK ==========

[2026-05-01 15:46:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:46:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501154629D9E9A7","mpesa_receipt":"UE17N2TMFX","msisdn":"254741101179","amount":100,"reference":"ACT_1454_1777639589_8598","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:46:46"}
[2026-05-01 15:46:46] Ref: PFX20260501154629D9E9A7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:46:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154629D9E9A7' | IsProduct: NO
[2026-05-01 15:46:46] ACTIVATION: Payer #1454 → Activating #1454
[2026-05-01 15:46:46] ✅ ACTIVATION committed. User #1454 active. Receipt: UE17N2TMFX
[2026-05-01 15:46:46] 💰 Distributing activation bonuses for user #1454
[2026-05-01 15:46:48] ✅ Activation bonuses distributed
[2026-05-01 15:46:49] ✅ ACTIVATION handler complete
[2026-05-01 15:46:49] ========== END WEBHOOK ==========

[2026-05-01 15:47:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:47:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050115471567988C","mpesa_receipt":"UE1B62UYNI","msisdn":"254118593027","amount":100,"reference":"ACT_1456_1777639635_7284","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:47:30"}
[2026-05-01 15:47:30] Ref: PFX2026050115471567988C | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:47:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115471567988C' | IsProduct: NO
[2026-05-01 15:47:30] ACTIVATION: Payer #1456 → Activating #1456
[2026-05-01 15:47:30] ✅ ACTIVATION committed. User #1456 active. Receipt: UE1B62UYNI
[2026-05-01 15:47:30] 💰 Distributing activation bonuses for user #1456
[2026-05-01 15:47:32] ✅ Activation bonuses distributed
[2026-05-01 15:47:33] ✅ ACTIVATION handler complete
[2026-05-01 15:47:33] ========== END WEBHOOK ==========

[2026-05-01 15:48:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:48:27] RAW: {"event":"payment.success","transaction_id":"PFX20260501154808131777","mpesa_receipt":"UE16X2VHCG","msisdn":"254718862818","amount":100,"reference":"ACT_1461_1777639688_4027","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:48:26"}
[2026-05-01 15:48:27] Ref: PFX20260501154808131777 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:48:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501154808131777' | IsProduct: NO
[2026-05-01 15:48:27] ACTIVATION: Payer #1461 → Activating #1461
[2026-05-01 15:48:27] ✅ ACTIVATION committed. User #1461 active. Receipt: UE16X2VHCG
[2026-05-01 15:48:27] 💰 Distributing activation bonuses for user #1461
[2026-05-01 15:48:29] ✅ Activation bonuses distributed
[2026-05-01 15:48:30] ✅ ACTIVATION handler complete
[2026-05-01 15:48:30] ========== END WEBHOOK ==========

[2026-05-01 15:49:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:49:58] RAW: {"event":"payment.success","transaction_id":"PFX202605011549394C8DE5","mpesa_receipt":"UE13J3KMLS","msisdn":"254118106366","amount":100,"reference":"ACT_1157_1777639779_8640","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:49:57"}
[2026-05-01 15:49:58] Ref: PFX202605011549394C8DE5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:49:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011549394C8DE5' | IsProduct: NO
[2026-05-01 15:49:58] ACTIVATION: Payer #1157 → Activating #1157
[2026-05-01 15:49:58] ✅ ACTIVATION committed. User #1157 active. Receipt: UE13J3KMLS
[2026-05-01 15:49:58] 💰 Distributing activation bonuses for user #1157
[2026-05-01 15:49:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:49:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501154948485088","mpesa_receipt":"UE1AH2PBXN","msisdn":"254703970002","amount":100,"reference":"PROD_279_1430_1777639788","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:49:59"}
[2026-05-01 15:49:59] Ref: PFX20260501154948485088 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:49:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501154948485088' | IsProduct: YES
[2026-05-01 15:49:59] ✅ PRODUCT purchase #279 complete. Token: 8d2f259d512f0394c95d4c6284c56efe455a606d37dad5ab543c778d8d207b92
[2026-05-01 15:49:59] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 15:49:59] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-01 15:49:59] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 15:49:59] ✅ Activation bonuses distributed
[2026-05-01 15:50:00] ✅ ACTIVATION handler complete
[2026-05-01 15:50:00] ========== END WEBHOOK ==========

[2026-05-01 15:50:01] ✅ PRODUCT handler complete
[2026-05-01 15:50:01] ========== END WEBHOOK ==========

[2026-05-01 15:50:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:50:27] RAW: {"event":"payment.success","transaction_id":"PFX20260501155012BF14E5","mpesa_receipt":"UE13930RRN","msisdn":"254705435749","amount":100,"reference":"ACT_1465_1777639812_2656","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:50:27"}
[2026-05-01 15:50:27] Ref: PFX20260501155012BF14E5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:50:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501155012BF14E5' | IsProduct: NO
[2026-05-01 15:50:27] ACTIVATION: Payer #1465 → Activating #1465
[2026-05-01 15:50:27] ✅ ACTIVATION committed. User #1465 active. Receipt: UE13930RRN
[2026-05-01 15:50:27] 💰 Distributing activation bonuses for user #1465
[2026-05-01 15:50:29] ✅ Activation bonuses distributed
[2026-05-01 15:50:30] ✅ ACTIVATION handler complete
[2026-05-01 15:50:30] ========== END WEBHOOK ==========

[2026-05-01 15:50:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:50:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050115501394A9DB","mpesa_receipt":"UE16Q2M3U8","msisdn":"254705283214","amount":100,"reference":"ACT_1468_1777639813_6316","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:50:30"}
[2026-05-01 15:50:30] Ref: PFX2026050115501394A9DB | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:50:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115501394A9DB' | IsProduct: NO
[2026-05-01 15:50:30] ACTIVATION: Payer #1468 → Activating #1468
[2026-05-01 15:50:30] ✅ ACTIVATION committed. User #1468 active. Receipt: UE16Q2M3U8
[2026-05-01 15:50:30] 💰 Distributing activation bonuses for user #1468
[2026-05-01 15:50:32] ✅ Activation bonuses distributed
[2026-05-01 15:50:33] ✅ ACTIVATION handler complete
[2026-05-01 15:50:33] ========== END WEBHOOK ==========

[2026-05-01 15:51:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:51:25] RAW: {"event":"payment.success","transaction_id":"PFX202605011551064FAD2B","mpesa_receipt":"UE13Y3529B","msisdn":"254706561481","amount":100,"reference":"ACT_1473_1777639866_5045","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:51:25"}
[2026-05-01 15:51:25] Ref: PFX202605011551064FAD2B | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:51:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011551064FAD2B' | IsProduct: NO
[2026-05-01 15:51:25] ACTIVATION: Payer #1473 → Activating #1473
[2026-05-01 15:51:25] ✅ ACTIVATION committed. User #1473 active. Receipt: UE13Y3529B
[2026-05-01 15:51:25] 💰 Distributing activation bonuses for user #1473
[2026-05-01 15:51:27] ✅ Activation bonuses distributed
[2026-05-01 15:51:28] ✅ ACTIVATION handler complete
[2026-05-01 15:51:28] ========== END WEBHOOK ==========

[2026-05-01 15:51:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:51:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050115513701C2D0","mpesa_receipt":"UE1QA2KNWL","msisdn":"254707780173","amount":100,"reference":"ACT_1234_1777639897_7937","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:51:55"}
[2026-05-01 15:51:55] Ref: PFX2026050115513701C2D0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:51:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115513701C2D0' | IsProduct: NO
[2026-05-01 15:51:55] ACTIVATION: Payer #1234 → Activating #1234
[2026-05-01 15:51:55] ✅ ACTIVATION committed. User #1234 active. Receipt: UE1QA2KNWL
[2026-05-01 15:51:55] 💰 Distributing activation bonuses for user #1234
[2026-05-01 15:51:57] ✅ Activation bonuses distributed
[2026-05-01 15:51:58] ✅ ACTIVATION handler complete
[2026-05-01 15:51:58] ========== END WEBHOOK ==========

[2026-05-01 15:52:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:52:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050115520172B021","mpesa_receipt":"UE14M3BN9M","msisdn":"254792650924","amount":100,"reference":"ACT_1478_1777639921_9520","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:52:15"}
[2026-05-01 15:52:15] Ref: PFX2026050115520172B021 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:52:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115520172B021' | IsProduct: NO
[2026-05-01 15:52:15] ACTIVATION: Payer #1478 → Activating #1478
[2026-05-01 15:52:15] ✅ ACTIVATION committed. User #1478 active. Receipt: UE14M3BN9M
[2026-05-01 15:52:15] 💰 Distributing activation bonuses for user #1478
[2026-05-01 15:52:17] ✅ Activation bonuses distributed
[2026-05-01 15:52:18] ✅ ACTIVATION handler complete
[2026-05-01 15:52:18] ========== END WEBHOOK ==========

[2026-05-01 15:54:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:54:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050115544451DBB6","mpesa_receipt":"UE1RR2MQFM","msisdn":"254712311543","amount":100,"reference":"ACT_1484_1777640084_4906","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:54:55"}
[2026-05-01 15:54:56] Ref: PFX2026050115544451DBB6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:54:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050115544451DBB6' | IsProduct: NO
[2026-05-01 15:54:56] ACTIVATION: Payer #1484 → Activating #1484
[2026-05-01 15:54:56] ✅ ACTIVATION committed. User #1484 active. Receipt: UE1RR2MQFM
[2026-05-01 15:54:56] 💰 Distributing activation bonuses for user #1484
[2026-05-01 15:54:59] ✅ Activation bonuses distributed
[2026-05-01 15:54:59] ✅ ACTIVATION handler complete
[2026-05-01 15:54:59] ========== END WEBHOOK ==========

[2026-05-01 15:56:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:56:15] RAW: {"event":"payment.success","transaction_id":"PFX20260501155604353D08","mpesa_receipt":"UE1HD2VYRQ","msisdn":"254740425936","amount":100,"reference":"ACT_1489_1777640164_6759","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:56:15"}
[2026-05-01 15:56:15] Ref: PFX20260501155604353D08 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:56:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501155604353D08' | IsProduct: NO
[2026-05-01 15:56:15] ACTIVATION: Payer #1489 → Activating #1489
[2026-05-01 15:56:15] ✅ ACTIVATION committed. User #1489 active. Receipt: UE1HD2VYRQ
[2026-05-01 15:56:15] 💰 Distributing activation bonuses for user #1489
[2026-05-01 15:56:17] ✅ Activation bonuses distributed
[2026-05-01 15:56:17] ✅ ACTIVATION handler complete
[2026-05-01 15:56:17] ========== END WEBHOOK ==========

[2026-05-01 15:57:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:57:18] RAW: {"event":"payment.success","transaction_id":"PFX202605011557033D3C04","mpesa_receipt":"UE1I737J5S","msisdn":"254702566446","amount":100,"reference":"ACT_1305_1777640223_2297","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:57:18"}
[2026-05-01 15:57:18] Ref: PFX202605011557033D3C04 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:57:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011557033D3C04' | IsProduct: NO
[2026-05-01 15:57:18] ACTIVATION: Payer #1305 → Activating #1305
[2026-05-01 15:57:18] ✅ ACTIVATION committed. User #1305 active. Receipt: UE1I737J5S
[2026-05-01 15:57:18] 💰 Distributing activation bonuses for user #1305
[2026-05-01 15:57:21] ✅ Activation bonuses distributed
[2026-05-01 15:57:22] ✅ ACTIVATION handler complete
[2026-05-01 15:57:22] ========== END WEBHOOK ==========

[2026-05-01 15:59:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 15:59:44] RAW: {"event":"payment.success","transaction_id":"PFX20260501155930B72EF9","mpesa_receipt":"UE1DQ2IQTF","msisdn":"254705987885","amount":100,"reference":"ACT_1471_1777640370_1400","business_id":54,"status":"Success","transaction_date":"2026-05-01 15:59:44"}
[2026-05-01 15:59:44] Ref: PFX20260501155930B72EF9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 15:59:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501155930B72EF9' | IsProduct: NO
[2026-05-01 15:59:44] ACTIVATION: Payer #1471 → Activating #1471
[2026-05-01 15:59:44] ✅ ACTIVATION committed. User #1471 active. Receipt: UE1DQ2IQTF
[2026-05-01 15:59:44] 💰 Distributing activation bonuses for user #1471
[2026-05-01 15:59:46] ✅ Activation bonuses distributed
[2026-05-01 15:59:47] ✅ ACTIVATION handler complete
[2026-05-01 15:59:47] ========== END WEBHOOK ==========

[2026-05-01 16:01:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:01:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050116004294F644","mpesa_receipt":"UE1NT2TTRS","msisdn":"254715944499","amount":100,"reference":"ACT_1503_1777640442_5908","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:01:09"}
[2026-05-01 16:01:09] Ref: PFX2026050116004294F644 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:01:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116004294F644' | IsProduct: NO
[2026-05-01 16:01:09] ACTIVATION: Payer #1503 → Activating #1503
[2026-05-01 16:01:09] ✅ ACTIVATION committed. User #1503 active. Receipt: UE1NT2TTRS
[2026-05-01 16:01:09] 💰 Distributing activation bonuses for user #1503
[2026-05-01 16:01:11] ✅ Activation bonuses distributed
[2026-05-01 16:01:12] ✅ ACTIVATION handler complete
[2026-05-01 16:01:12] ========== END WEBHOOK ==========

[2026-05-01 16:02:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:02:12] RAW: {"event":"payment.success","transaction_id":"PFX202605011602002D8A00","mpesa_receipt":"UE16733UC6","msisdn":"254704646503","amount":100,"reference":"ACT_1504_1777640520_5806","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:02:12"}
[2026-05-01 16:02:12] Ref: PFX202605011602002D8A00 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:02:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011602002D8A00' | IsProduct: NO
[2026-05-01 16:02:12] ACTIVATION: Payer #1504 → Activating #1504
[2026-05-01 16:02:12] ✅ ACTIVATION committed. User #1504 active. Receipt: UE16733UC6
[2026-05-01 16:02:12] 💰 Distributing activation bonuses for user #1504
[2026-05-01 16:02:14] ✅ Activation bonuses distributed
[2026-05-01 16:02:15] ✅ ACTIVATION handler complete
[2026-05-01 16:02:15] ========== END WEBHOOK ==========

[2026-05-01 16:02:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:02:40] RAW: {"event":"payment.success","transaction_id":"PFX202605011602309B377F","mpesa_receipt":"UE1H92PS72","msisdn":"254704348227","amount":100,"reference":"ACT_1510_1777640550_7130","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:02:40"}
[2026-05-01 16:02:40] Ref: PFX202605011602309B377F | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:02:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011602309B377F' | IsProduct: NO
[2026-05-01 16:02:40] ACTIVATION: Payer #1510 → Activating #1510
[2026-05-01 16:02:40] ✅ ACTIVATION committed. User #1510 active. Receipt: UE1H92PS72
[2026-05-01 16:02:40] 💰 Distributing activation bonuses for user #1510
[2026-05-01 16:02:42] ✅ Activation bonuses distributed
[2026-05-01 16:02:43] ✅ ACTIVATION handler complete
[2026-05-01 16:02:43] ========== END WEBHOOK ==========

[2026-05-01 16:03:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:03:09] RAW: {"event":"payment.success","transaction_id":"PFX20260501160243E23BE9","mpesa_receipt":"UE1IX2QHFR","msisdn":"254792833974","amount":100,"reference":"ACT_1474_1777640563_7197","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:03:09"}
[2026-05-01 16:03:09] Ref: PFX20260501160243E23BE9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:03:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501160243E23BE9' | IsProduct: NO
[2026-05-01 16:03:09] ACTIVATION: Payer #1474 → Activating #1474
[2026-05-01 16:03:09] ✅ ACTIVATION committed. User #1474 active. Receipt: UE1IX2QHFR
[2026-05-01 16:03:09] 💰 Distributing activation bonuses for user #1474
[2026-05-01 16:03:11] ✅ Activation bonuses distributed
[2026-05-01 16:03:12] ✅ ACTIVATION handler complete
[2026-05-01 16:03:12] ========== END WEBHOOK ==========

[2026-05-01 16:04:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:04:06] RAW: {"event":"payment.success","transaction_id":"PFX202605011603546055E4","mpesa_receipt":"UE18A2J0HO","msisdn":"254717643830","amount":100,"reference":"ACT_1513_1777640634_8852","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:04:05"}
[2026-05-01 16:04:06] Ref: PFX202605011603546055E4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:04:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011603546055E4' | IsProduct: NO
[2026-05-01 16:04:06] ACTIVATION: Payer #1513 → Activating #1513
[2026-05-01 16:04:06] ✅ ACTIVATION committed. User #1513 active. Receipt: UE18A2J0HO
[2026-05-01 16:04:06] 💰 Distributing activation bonuses for user #1513
[2026-05-01 16:04:07] ✅ Activation bonuses distributed
[2026-05-01 16:04:08] ✅ ACTIVATION handler complete
[2026-05-01 16:04:08] ========== END WEBHOOK ==========

[2026-05-01 16:07:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:07:05] RAW: {"event":"payment.success","transaction_id":"PFX202605011606420840CF","mpesa_receipt":"UE1IL2QEK9","msisdn":"254746474690","amount":100,"reference":"ACT_1496_1777640802_4226","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:07:04"}
[2026-05-01 16:07:05] Ref: PFX202605011606420840CF | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:07:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011606420840CF' | IsProduct: NO
[2026-05-01 16:07:05] ACTIVATION: Payer #1496 → Activating #1496
[2026-05-01 16:07:05] ✅ ACTIVATION committed. User #1496 active. Receipt: UE1IL2QEK9
[2026-05-01 16:07:05] 💰 Distributing activation bonuses for user #1496
[2026-05-01 16:07:07] ✅ Activation bonuses distributed
[2026-05-01 16:07:08] ✅ ACTIVATION handler complete
[2026-05-01 16:07:08] ========== END WEBHOOK ==========

[2026-05-01 16:07:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:07:09] RAW: {"event":"payment.success","transaction_id":"PFX202605011606564B6A9D","mpesa_receipt":"UE14B36YI9","msisdn":"254717118990","amount":100,"reference":"ACT_1524_1777640816_4208","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:07:09"}
[2026-05-01 16:07:09] Ref: PFX202605011606564B6A9D | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:07:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011606564B6A9D' | IsProduct: NO
[2026-05-01 16:07:09] ACTIVATION: Payer #1524 → Activating #1524
[2026-05-01 16:07:09] ✅ ACTIVATION committed. User #1524 active. Receipt: UE14B36YI9
[2026-05-01 16:07:09] 💰 Distributing activation bonuses for user #1524
[2026-05-01 16:07:11] ✅ Activation bonuses distributed
[2026-05-01 16:07:12] ✅ ACTIVATION handler complete
[2026-05-01 16:07:12] ========== END WEBHOOK ==========

[2026-05-01 16:07:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:07:16] RAW: {"event":"payment.success","transaction_id":"PFX202605011607010D8318","mpesa_receipt":"UE15F2ZK0U","msisdn":"254715320565","amount":100,"reference":"ACT_1526_1777640821_3388","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:07:16"}
[2026-05-01 16:07:16] Ref: PFX202605011607010D8318 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:07:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011607010D8318' | IsProduct: NO
[2026-05-01 16:07:16] ACTIVATION: Payer #1526 → Activating #1526
[2026-05-01 16:07:16] ✅ ACTIVATION committed. User #1526 active. Receipt: UE15F2ZK0U
[2026-05-01 16:07:16] 💰 Distributing activation bonuses for user #1526
[2026-05-01 16:07:18] ✅ Activation bonuses distributed
[2026-05-01 16:07:19] ✅ ACTIVATION handler complete
[2026-05-01 16:07:19] ========== END WEBHOOK ==========

[2026-05-01 16:08:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:08:13] RAW: {"event":"payment.success","transaction_id":"PFX20260501160754B802AE","mpesa_receipt":"UE1322T0W4","msisdn":"254759413726","amount":100,"reference":"ACT_1530_1777640874_7317","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:08:13"}
[2026-05-01 16:08:13] Ref: PFX20260501160754B802AE | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:08:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501160754B802AE' | IsProduct: NO
[2026-05-01 16:08:13] ACTIVATION: Payer #1530 → Activating #1530
[2026-05-01 16:08:13] ✅ ACTIVATION committed. User #1530 active. Receipt: UE1322T0W4
[2026-05-01 16:08:13] 💰 Distributing activation bonuses for user #1530
[2026-05-01 16:08:15] ✅ Activation bonuses distributed
[2026-05-01 16:08:16] ✅ ACTIVATION handler complete
[2026-05-01 16:08:16] ========== END WEBHOOK ==========

[2026-05-01 16:09:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:09:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050116090532A5AC","mpesa_receipt":"UE1ET2RGC1","msisdn":"254798292566","amount":100,"reference":"ACT_1539_1777640945_8392","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:09:29"}
[2026-05-01 16:09:29] Ref: PFX2026050116090532A5AC | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:09:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116090532A5AC' | IsProduct: NO
[2026-05-01 16:09:29] ACTIVATION: Payer #1539 → Activating #1539
[2026-05-01 16:09:29] ✅ ACTIVATION committed. User #1539 active. Receipt: UE1ET2RGC1
[2026-05-01 16:09:29] 💰 Distributing activation bonuses for user #1539
[2026-05-01 16:09:31] ✅ Activation bonuses distributed
[2026-05-01 16:09:32] ✅ ACTIVATION handler complete
[2026-05-01 16:09:32] ========== END WEBHOOK ==========

[2026-05-01 16:09:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:09:56] RAW: {"event":"payment.success","transaction_id":"PFX202605011609373DD9D6","mpesa_receipt":"UE1AS2M3UI","msisdn":"254757284511","amount":100,"reference":"ACT_1425_1777640977_6663","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:09:56"}
[2026-05-01 16:09:56] Ref: PFX202605011609373DD9D6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:09:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011609373DD9D6' | IsProduct: NO
[2026-05-01 16:09:56] ACTIVATION: Payer #1425 → Activating #1425
[2026-05-01 16:09:56] ✅ ACTIVATION committed. User #1425 active. Receipt: UE1AS2M3UI
[2026-05-01 16:09:56] 💰 Distributing activation bonuses for user #1425
[2026-05-01 16:09:59] ✅ Activation bonuses distributed
[2026-05-01 16:10:00] ✅ ACTIVATION handler complete
[2026-05-01 16:10:00] ========== END WEBHOOK ==========

[2026-05-01 16:11:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:11:37] RAW: {"event":"payment.success","transaction_id":"PFX20260501161122ACA67A","mpesa_receipt":"UE1MD2S59V","msisdn":"254768412347","amount":100,"reference":"ACT_1544_1777641082_7377","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:11:36"}
[2026-05-01 16:11:37] Ref: PFX20260501161122ACA67A | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:11:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161122ACA67A' | IsProduct: NO
[2026-05-01 16:11:37] ACTIVATION: Payer #1544 → Activating #1544
[2026-05-01 16:11:37] ✅ ACTIVATION committed. User #1544 active. Receipt: UE1MD2S59V
[2026-05-01 16:11:37] 💰 Distributing activation bonuses for user #1544
[2026-05-01 16:11:39] ✅ Activation bonuses distributed
[2026-05-01 16:11:39] ✅ ACTIVATION handler complete
[2026-05-01 16:11:39] ========== END WEBHOOK ==========

[2026-05-01 16:12:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:12:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050116122250D1B2","mpesa_receipt":"UE1HI2D4HQ","msisdn":"254757243162","amount":100,"reference":"ACT_1548_1777641142_4277","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:12:38"}
[2026-05-01 16:12:39] Ref: PFX2026050116122250D1B2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:12:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116122250D1B2' | IsProduct: NO
[2026-05-01 16:12:39] ACTIVATION: Payer #1548 → Activating #1548
[2026-05-01 16:12:39] ✅ ACTIVATION committed. User #1548 active. Receipt: UE1HI2D4HQ
[2026-05-01 16:12:39] 💰 Distributing activation bonuses for user #1548
[2026-05-01 16:12:40] ✅ Activation bonuses distributed
[2026-05-01 16:12:41] ✅ ACTIVATION handler complete
[2026-05-01 16:12:41] ========== END WEBHOOK ==========

[2026-05-01 16:12:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:12:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501161242B46A39","mpesa_receipt":"UE1192MTSD","msisdn":"254703317357","amount":100,"reference":"ACT_1519_1777641162_2371","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:12:58"}
[2026-05-01 16:12:59] Ref: PFX20260501161242B46A39 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:12:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161242B46A39' | IsProduct: NO
[2026-05-01 16:12:59] ACTIVATION: Payer #1519 → Activating #1519
[2026-05-01 16:12:59] ✅ ACTIVATION committed. User #1519 active. Receipt: UE1192MTSD
[2026-05-01 16:12:59] 💰 Distributing activation bonuses for user #1519
[2026-05-01 16:13:00] ✅ Activation bonuses distributed
[2026-05-01 16:13:01] ✅ ACTIVATION handler complete
[2026-05-01 16:13:01] ========== END WEBHOOK ==========

[2026-05-01 16:13:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:13:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050116125847712A","mpesa_receipt":"UE1CB2QIBN","msisdn":"254725018168","amount":100,"reference":"ACT_1547_1777641178_4218","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:13:07"}
[2026-05-01 16:13:07] Ref: PFX2026050116125847712A | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:13:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116125847712A' | IsProduct: NO
[2026-05-01 16:13:07] ACTIVATION: Payer #1547 → Activating #1547
[2026-05-01 16:13:07] ✅ ACTIVATION committed. User #1547 active. Receipt: UE1CB2QIBN
[2026-05-01 16:13:07] 💰 Distributing activation bonuses for user #1547
[2026-05-01 16:13:09] ✅ Activation bonuses distributed
[2026-05-01 16:13:10] ✅ ACTIVATION handler complete
[2026-05-01 16:13:10] ========== END WEBHOOK ==========

[2026-05-01 16:14:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:14:45] RAW: {"event":"payment.success","transaction_id":"PFX20260501161432CA04A3","mpesa_receipt":"UE1J32M5KD","msisdn":"254726270882","amount":100,"reference":"ACT_1552_1777641272_5777","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:14:44"}
[2026-05-01 16:14:45] Ref: PFX20260501161432CA04A3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:14:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161432CA04A3' | IsProduct: NO
[2026-05-01 16:14:45] ACTIVATION: Payer #1552 → Activating #1552
[2026-05-01 16:14:45] ✅ ACTIVATION committed. User #1552 active. Receipt: UE1J32M5KD
[2026-05-01 16:14:45] 💰 Distributing activation bonuses for user #1552
[2026-05-01 16:14:47] ✅ Activation bonuses distributed
[2026-05-01 16:14:48] ✅ ACTIVATION handler complete
[2026-05-01 16:14:48] ========== END WEBHOOK ==========

[2026-05-01 16:15:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:15:33] RAW: {"event":"payment.success","transaction_id":"PFX20260501161523793233","mpesa_receipt":"UE1BJ2UTWH","msisdn":"254748600026","amount":100,"reference":"ACT_1559_1777641323_8643","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:15:33"}
[2026-05-01 16:15:33] Ref: PFX20260501161523793233 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:15:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161523793233' | IsProduct: NO
[2026-05-01 16:15:33] ACTIVATION: Payer #1559 → Activating #1559
[2026-05-01 16:15:33] ✅ ACTIVATION committed. User #1559 active. Receipt: UE1BJ2UTWH
[2026-05-01 16:15:33] 💰 Distributing activation bonuses for user #1559
[2026-05-01 16:15:35] ✅ Activation bonuses distributed
[2026-05-01 16:15:35] ✅ ACTIVATION handler complete
[2026-05-01 16:15:35] ========== END WEBHOOK ==========

[2026-05-01 16:16:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:16:52] RAW: {"event":"payment.success","transaction_id":"PFX20260501161627D24B02","mpesa_receipt":"UE1H32T2O3","msisdn":"254743881073","amount":100,"reference":"ACT_1560_1777641387_8161","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:16:52"}
[2026-05-01 16:16:52] Ref: PFX20260501161627D24B02 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:16:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161627D24B02' | IsProduct: NO
[2026-05-01 16:16:52] ACTIVATION: Payer #1560 → Activating #1560
[2026-05-01 16:16:52] ✅ ACTIVATION committed. User #1560 active. Receipt: UE1H32T2O3
[2026-05-01 16:16:52] 💰 Distributing activation bonuses for user #1560
[2026-05-01 16:16:54] ✅ Activation bonuses distributed
[2026-05-01 16:16:55] ✅ ACTIVATION handler complete
[2026-05-01 16:16:55] ========== END WEBHOOK ==========

[2026-05-01 16:17:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:17:41] RAW: {"event":"payment.success","transaction_id":"PFX20260501161726F53203","mpesa_receipt":"UE1R32V9Q1","msisdn":"254796932426","amount":100,"reference":"ACT_1545_1777641446_7504","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:17:41"}
[2026-05-01 16:17:41] Ref: PFX20260501161726F53203 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:17:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161726F53203' | IsProduct: NO
[2026-05-01 16:17:41] ACTIVATION: Payer #1545 → Activating #1545
[2026-05-01 16:17:41] ✅ ACTIVATION committed. User #1545 active. Receipt: UE1R32V9Q1
[2026-05-01 16:17:41] 💰 Distributing activation bonuses for user #1545
[2026-05-01 16:17:43] ✅ Activation bonuses distributed
[2026-05-01 16:17:44] ✅ ACTIVATION handler complete
[2026-05-01 16:17:44] ========== END WEBHOOK ==========

[2026-05-01 16:18:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:18:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050116175086FD1C","mpesa_receipt":"UE11U2RWA9","msisdn":"254798352486","amount":100,"reference":"ACT_1563_1777641470_1563","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:18:19"}
[2026-05-01 16:18:20] Ref: PFX2026050116175086FD1C | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:18:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116175086FD1C' | IsProduct: NO
[2026-05-01 16:18:20] ACTIVATION: Payer #1563 → Activating #1563
[2026-05-01 16:18:20] ✅ ACTIVATION committed. User #1563 active. Receipt: UE11U2RWA9
[2026-05-01 16:18:20] 💰 Distributing activation bonuses for user #1563
[2026-05-01 16:18:21] ✅ Activation bonuses distributed
[2026-05-01 16:18:22] ✅ ACTIVATION handler complete
[2026-05-01 16:18:22] ========== END WEBHOOK ==========

[2026-05-01 16:18:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:18:37] RAW: {"event":"payment.success","transaction_id":"PFX20260501161824106DC6","mpesa_receipt":"UE1EU2ZOTY","msisdn":"254142258174","amount":100,"reference":"ACT_1562_1777641504_5607","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:18:36"}
[2026-05-01 16:18:37] Ref: PFX20260501161824106DC6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:18:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161824106DC6' | IsProduct: NO
[2026-05-01 16:18:37] ACTIVATION: Payer #1562 → Activating #1562
[2026-05-01 16:18:37] ✅ ACTIVATION committed. User #1562 active. Receipt: UE1EU2ZOTY
[2026-05-01 16:18:37] 💰 Distributing activation bonuses for user #1562
[2026-05-01 16:18:39] ✅ Activation bonuses distributed
[2026-05-01 16:18:39] ✅ ACTIVATION handler complete
[2026-05-01 16:18:39] ========== END WEBHOOK ==========

[2026-05-01 16:19:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:19:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501161908AEFEE2","mpesa_receipt":"UE14N2XBU5","msisdn":"254769234929","amount":100,"reference":"ACT_1567_1777641548_8568","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:19:23"}
[2026-05-01 16:19:24] Ref: PFX20260501161908AEFEE2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:19:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501161908AEFEE2' | IsProduct: NO
[2026-05-01 16:19:24] ACTIVATION: Payer #1567 → Activating #1567
[2026-05-01 16:19:24] ✅ ACTIVATION committed. User #1567 active. Receipt: UE14N2XBU5
[2026-05-01 16:19:24] 💰 Distributing activation bonuses for user #1567
[2026-05-01 16:19:25] ✅ Activation bonuses distributed
[2026-05-01 16:19:26] ✅ ACTIVATION handler complete
[2026-05-01 16:19:26] ========== END WEBHOOK ==========

[2026-05-01 16:21:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:21:07] RAW: {"event":"payment.success","transaction_id":"PFX20260501162051B7CD11","mpesa_receipt":"UE1QC2SAD2","msisdn":"254702341805","amount":100,"reference":"ACT_1572_1777641651_9813","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:21:07"}
[2026-05-01 16:21:07] Ref: PFX20260501162051B7CD11 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:21:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162051B7CD11' | IsProduct: NO
[2026-05-01 16:21:07] ACTIVATION: Payer #1572 → Activating #1572
[2026-05-01 16:21:07] ✅ ACTIVATION committed. User #1572 active. Receipt: UE1QC2SAD2
[2026-05-01 16:21:07] 💰 Distributing activation bonuses for user #1572
[2026-05-01 16:21:09] ✅ Activation bonuses distributed
[2026-05-01 16:21:10] ✅ ACTIVATION handler complete
[2026-05-01 16:21:10] ========== END WEBHOOK ==========

[2026-05-01 16:22:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:22:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050116214853D8DA","mpesa_receipt":"UE13B37I2L","msisdn":"254741126905","amount":100,"reference":"ACT_1571_1777641708_3161","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:22:11"}
[2026-05-01 16:22:11] Ref: PFX2026050116214853D8DA | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:22:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116214853D8DA' | IsProduct: NO
[2026-05-01 16:22:11] ACTIVATION: Payer #1571 → Activating #1571
[2026-05-01 16:22:11] ✅ ACTIVATION committed. User #1571 active. Receipt: UE13B37I2L
[2026-05-01 16:22:11] 💰 Distributing activation bonuses for user #1571
[2026-05-01 16:22:13] ✅ Activation bonuses distributed
[2026-05-01 16:22:14] ✅ ACTIVATION handler complete
[2026-05-01 16:22:14] ========== END WEBHOOK ==========

[2026-05-01 16:22:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:22:33] RAW: {"event":"payment.success","transaction_id":"PFX20260501162217BAD091","mpesa_receipt":"UE1902JUKS","msisdn":"254707325161","amount":100,"reference":"ACT_1575_1777641737_9822","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:22:32"}
[2026-05-01 16:22:33] Ref: PFX20260501162217BAD091 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:22:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162217BAD091' | IsProduct: NO
[2026-05-01 16:22:33] ACTIVATION: Payer #1575 → Activating #1575
[2026-05-01 16:22:33] ✅ ACTIVATION committed. User #1575 active. Receipt: UE1902JUKS
[2026-05-01 16:22:33] 💰 Distributing activation bonuses for user #1575
[2026-05-01 16:22:34] ✅ Activation bonuses distributed
[2026-05-01 16:22:35] ✅ ACTIVATION handler complete
[2026-05-01 16:22:35] ========== END WEBHOOK ==========

[2026-05-01 16:23:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:23:04] RAW: {"event":"payment.success","transaction_id":"PFX20260501162247F55A66","mpesa_receipt":"UE18Z2OLZX","msisdn":"254117113415","amount":100,"reference":"ACT_1579_1777641767_7155","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:23:04"}
[2026-05-01 16:23:04] Ref: PFX20260501162247F55A66 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:23:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162247F55A66' | IsProduct: NO
[2026-05-01 16:23:04] ACTIVATION: Payer #1579 → Activating #1579
[2026-05-01 16:23:04] ✅ ACTIVATION committed. User #1579 active. Receipt: UE18Z2OLZX
[2026-05-01 16:23:04] 💰 Distributing activation bonuses for user #1579
[2026-05-01 16:23:06] ✅ Activation bonuses distributed
[2026-05-01 16:23:07] ✅ ACTIVATION handler complete
[2026-05-01 16:23:07] ========== END WEBHOOK ==========

[2026-05-01 16:23:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:23:54] RAW: {"event":"payment.success","transaction_id":"PFX20260501162339A8C94B","mpesa_receipt":"UE1OD2WHTQ","msisdn":"254710440544","amount":100,"reference":"ACT_1581_1777641819_9509","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:23:54"}
[2026-05-01 16:23:54] Ref: PFX20260501162339A8C94B | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:23:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162339A8C94B' | IsProduct: NO
[2026-05-01 16:23:54] ACTIVATION: Payer #1581 → Activating #1581
[2026-05-01 16:23:54] ✅ ACTIVATION committed. User #1581 active. Receipt: UE1OD2WHTQ
[2026-05-01 16:23:54] 💰 Distributing activation bonuses for user #1581
[2026-05-01 16:23:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:23:56] RAW: {"event":"payment.success","transaction_id":"PFX20260501162344649D92","mpesa_receipt":"UE11U2RXYO","msisdn":"254798352486","amount":99,"reference":"PROD_297_1563_1777641824","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:23:56"}
[2026-05-01 16:23:56] Ref: PFX20260501162344649D92 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:23:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501162344649D92' | IsProduct: YES
[2026-05-01 16:23:56] ✅ PRODUCT purchase #297 complete. Token: 6c29c40d671839f0007bbc892fefaa017fcbc16a41c0fb15098936be345cf75c
[2026-05-01 16:23:56] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 16:23:56] ✅ L1: Ksh49.50 → Coachmerrie (#212)
[2026-05-01 16:23:56] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 16:23:56] ✅ Activation bonuses distributed
[2026-05-01 16:23:58] ✅ PRODUCT handler complete
[2026-05-01 16:23:58] ========== END WEBHOOK ==========

[2026-05-01 16:23:58] ✅ ACTIVATION handler complete
[2026-05-01 16:23:58] ========== END WEBHOOK ==========

[2026-05-01 16:24:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:24:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501162355F55B9D","mpesa_receipt":"UE15I2TJKW","msisdn":"254758370460","amount":100,"reference":"ACT_1554_1777641835_5153","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:24:19"}
[2026-05-01 16:24:19] Ref: PFX20260501162355F55B9D | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:24:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162355F55B9D' | IsProduct: NO
[2026-05-01 16:24:19] ACTIVATION: Payer #1554 → Activating #1554
[2026-05-01 16:24:19] ✅ ACTIVATION committed. User #1554 active. Receipt: UE15I2TJKW
[2026-05-01 16:24:19] 💰 Distributing activation bonuses for user #1554
[2026-05-01 16:24:21] ✅ Activation bonuses distributed
[2026-05-01 16:24:22] ✅ ACTIVATION handler complete
[2026-05-01 16:24:22] ========== END WEBHOOK ==========

[2026-05-01 16:24:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:24:24] RAW: {"event":"payment.success","transaction_id":"PFX202605011624094E4DAE","mpesa_receipt":"UE15B2Y80C","msisdn":"254141222417","amount":100,"reference":"ACT_1418_1777641849_8381","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:24:24"}
[2026-05-01 16:24:24] Ref: PFX202605011624094E4DAE | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:24:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011624094E4DAE' | IsProduct: NO
[2026-05-01 16:24:24] ACTIVATION: Payer #1418 → Activating #1418
[2026-05-01 16:24:24] ✅ ACTIVATION committed. User #1418 active. Receipt: UE15B2Y80C
[2026-05-01 16:24:24] 💰 Distributing activation bonuses for user #1418
[2026-05-01 16:24:26] ✅ Activation bonuses distributed
[2026-05-01 16:24:27] ✅ ACTIVATION handler complete
[2026-05-01 16:24:27] ========== END WEBHOOK ==========

[2026-05-01 16:27:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:27:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501162731C6DECC","mpesa_receipt":"UE1OD2WGEY","msisdn":"254742129155","amount":100,"reference":"ACT_1588_1777642051_5865","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:27:41"}
[2026-05-01 16:27:42] Ref: PFX20260501162731C6DECC | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:27:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162731C6DECC' | IsProduct: NO
[2026-05-01 16:27:42] ACTIVATION: Payer #1588 → Activating #1588
[2026-05-01 16:27:42] ✅ ACTIVATION committed. User #1588 active. Receipt: UE1OD2WGEY
[2026-05-01 16:27:42] 💰 Distributing activation bonuses for user #1588
[2026-05-01 16:27:44] ✅ Activation bonuses distributed
[2026-05-01 16:27:44] ✅ ACTIVATION handler complete
[2026-05-01 16:27:44] ========== END WEBHOOK ==========

[2026-05-01 16:28:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:28:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501162806D53465","mpesa_receipt":"UE10B2N2XP","msisdn":"254792545767","amount":100,"reference":"ACT_1587_1777642086_4787","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:28:26"}
[2026-05-01 16:28:26] Ref: PFX20260501162806D53465 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:28:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162806D53465' | IsProduct: NO
[2026-05-01 16:28:26] ACTIVATION: Payer #1587 → Activating #1587
[2026-05-01 16:28:26] ✅ ACTIVATION committed. User #1587 active. Receipt: UE10B2N2XP
[2026-05-01 16:28:26] 💰 Distributing activation bonuses for user #1587
[2026-05-01 16:28:29] ✅ Activation bonuses distributed
[2026-05-01 16:28:30] ✅ ACTIVATION handler complete
[2026-05-01 16:28:30] ========== END WEBHOOK ==========

[2026-05-01 16:29:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:29:13] RAW: {"event":"payment.success","transaction_id":"PFX20260501162844B45CBC","mpesa_receipt":"UE1J92UVIC","msisdn":"254711283170","amount":100,"reference":"ACT_1589_1777642124_7814","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:29:12"}
[2026-05-01 16:29:13] Ref: PFX20260501162844B45CBC | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:29:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501162844B45CBC' | IsProduct: NO
[2026-05-01 16:29:13] ACTIVATION: Payer #1589 → Activating #1589
[2026-05-01 16:29:13] ✅ ACTIVATION committed. User #1589 active. Receipt: UE1J92UVIC
[2026-05-01 16:29:13] 💰 Distributing activation bonuses for user #1589
[2026-05-01 16:29:15] ✅ Activation bonuses distributed
[2026-05-01 16:29:16] ✅ ACTIVATION handler complete
[2026-05-01 16:29:16] ========== END WEBHOOK ==========

[2026-05-01 16:31:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:31:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501163104340D17","mpesa_receipt":"UE1AL2PB5Y","msisdn":"254768767000","amount":100,"reference":"ACT_1166_1777642264_6158","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:31:15"}
[2026-05-01 16:31:16] Ref: PFX20260501163104340D17 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:31:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501163104340D17' | IsProduct: NO
[2026-05-01 16:31:16] ACTIVATION: Payer #1166 → Activating #1166
[2026-05-01 16:31:16] ✅ ACTIVATION committed. User #1166 active. Receipt: UE1AL2PB5Y
[2026-05-01 16:31:16] 💰 Distributing activation bonuses for user #1166
[2026-05-01 16:31:18] ✅ Activation bonuses distributed
[2026-05-01 16:31:19] ✅ ACTIVATION handler complete
[2026-05-01 16:31:19] ========== END WEBHOOK ==========

[2026-05-01 16:31:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:31:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050116312070ADE4","mpesa_receipt":"UE1L62WNGU","msisdn":"254708778548","amount":100,"reference":"ACT_1597_1777642280_3175","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:31:32"}
[2026-05-01 16:31:33] Ref: PFX2026050116312070ADE4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:31:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116312070ADE4' | IsProduct: NO
[2026-05-01 16:31:33] ACTIVATION: Payer #1597 → Activating #1597
[2026-05-01 16:31:33] ✅ ACTIVATION committed. User #1597 active. Receipt: UE1L62WNGU
[2026-05-01 16:31:33] 💰 Distributing activation bonuses for user #1597
[2026-05-01 16:31:34] ✅ Activation bonuses distributed
[2026-05-01 16:31:36] ✅ ACTIVATION handler complete
[2026-05-01 16:31:36] ========== END WEBHOOK ==========

[2026-05-01 16:32:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:32:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501163230ABEE03","mpesa_receipt":"UE1KY2ZKJO","msisdn":"254718673663","amount":100,"reference":"ACT_1602_1777642350_3033","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:32:46"}
[2026-05-01 16:32:46] Ref: PFX20260501163230ABEE03 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:32:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501163230ABEE03' | IsProduct: NO
[2026-05-01 16:32:46] ACTIVATION: Payer #1602 → Activating #1602
[2026-05-01 16:32:46] ✅ ACTIVATION committed. User #1602 active. Receipt: UE1KY2ZKJO
[2026-05-01 16:32:46] 💰 Distributing activation bonuses for user #1602
[2026-05-01 16:32:48] ✅ Activation bonuses distributed
[2026-05-01 16:32:49] ✅ ACTIVATION handler complete
[2026-05-01 16:32:49] ========== END WEBHOOK ==========

[2026-05-01 16:33:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:33:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050116332582B4AF","mpesa_receipt":"UE1332QX1G","msisdn":"254758765835","amount":100,"reference":"ACT_1606_1777642405_9122","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:33:37"}
[2026-05-01 16:33:38] Ref: PFX2026050116332582B4AF | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:33:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116332582B4AF' | IsProduct: NO
[2026-05-01 16:33:38] ACTIVATION: Payer #1606 → Activating #1606
[2026-05-01 16:33:38] ✅ ACTIVATION committed. User #1606 active. Receipt: UE1332QX1G
[2026-05-01 16:33:38] 💰 Distributing activation bonuses for user #1606
[2026-05-01 16:33:40] ✅ Activation bonuses distributed
[2026-05-01 16:33:41] ✅ ACTIVATION handler complete
[2026-05-01 16:33:41] ========== END WEBHOOK ==========

[2026-05-01 16:35:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:35:00] RAW: {"event":"payment.success","transaction_id":"PFX202605011634408A5D62","mpesa_receipt":"UE1JS2NSO9","msisdn":"254758103189","amount":100,"reference":"ACT_1608_1777642480_4572","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:34:59"}
[2026-05-01 16:35:00] Ref: PFX202605011634408A5D62 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:35:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011634408A5D62' | IsProduct: NO
[2026-05-01 16:35:00] ACTIVATION: Payer #1608 → Activating #1608
[2026-05-01 16:35:00] ✅ ACTIVATION committed. User #1608 active. Receipt: UE1JS2NSO9
[2026-05-01 16:35:00] 💰 Distributing activation bonuses for user #1608
[2026-05-01 16:35:02] ✅ Activation bonuses distributed
[2026-05-01 16:35:03] ✅ ACTIVATION handler complete
[2026-05-01 16:35:03] ========== END WEBHOOK ==========

[2026-05-01 16:35:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:35:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050116344849E5F3","mpesa_receipt":"UE1GH2Z29J","msisdn":"254710537422","amount":100,"reference":"ACT_1561_1777642488_8417","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:35:02"}
[2026-05-01 16:35:03] Ref: PFX2026050116344849E5F3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:35:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116344849E5F3' | IsProduct: NO
[2026-05-01 16:35:03] ACTIVATION: Payer #1561 → Activating #1561
[2026-05-01 16:35:03] ✅ ACTIVATION committed. User #1561 active. Receipt: UE1GH2Z29J
[2026-05-01 16:35:03] 💰 Distributing activation bonuses for user #1561
[2026-05-01 16:35:04] ✅ Activation bonuses distributed
[2026-05-01 16:35:05] ✅ ACTIVATION handler complete
[2026-05-01 16:35:05] ========== END WEBHOOK ==========

[2026-05-01 16:36:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:36:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050116354841F423","mpesa_receipt":"UE11T2F2E0","msisdn":"254759352090","amount":100,"reference":"ACT_1609_1777642548_3170","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:36:05"}
[2026-05-01 16:36:06] Ref: PFX2026050116354841F423 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:36:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116354841F423' | IsProduct: NO
[2026-05-01 16:36:06] ACTIVATION: Payer #1609 → Activating #1609
[2026-05-01 16:36:06] ✅ ACTIVATION committed. User #1609 active. Receipt: UE11T2F2E0
[2026-05-01 16:36:06] 💰 Distributing activation bonuses for user #1609
[2026-05-01 16:36:07] ✅ Activation bonuses distributed
[2026-05-01 16:36:08] ✅ ACTIVATION handler complete
[2026-05-01 16:36:08] ========== END WEBHOOK ==========

[2026-05-01 16:37:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:37:02] RAW: {"event":"payment.success","transaction_id":"PFX202605011636495718D5","mpesa_receipt":"UE1OD2WJXS","msisdn":"254710440544","amount":99,"reference":"PROD_302_1581_1777642609","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:37:02"}
[2026-05-01 16:37:02] Ref: PFX202605011636495718D5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:37:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011636495718D5' | IsProduct: YES
[2026-05-01 16:37:02] ✅ PRODUCT purchase #302 complete. Token: b3a636e39ceb43821c9fc1d22d52654b2a684cd071e92f6ffd68dcf808299afb
[2026-05-01 16:37:02] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 16:37:02] ✅ L1: Ksh49.50 → Reighns (#323)
[2026-05-01 16:37:02] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 16:37:04] ✅ PRODUCT handler complete
[2026-05-01 16:37:04] ========== END WEBHOOK ==========

[2026-05-01 16:37:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:37:38] RAW: {"event":"payment.success","transaction_id":"PFX202605011637206352AD","mpesa_receipt":"UE1A42NELL","msisdn":"254701013836","amount":100,"reference":"ACT_1613_1777642640_3992","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:37:37"}
[2026-05-01 16:37:38] Ref: PFX202605011637206352AD | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:37:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011637206352AD' | IsProduct: NO
[2026-05-01 16:37:38] ACTIVATION: Payer #1613 → Activating #1613
[2026-05-01 16:37:38] ✅ ACTIVATION committed. User #1613 active. Receipt: UE1A42NELL
[2026-05-01 16:37:38] 💰 Distributing activation bonuses for user #1613
[2026-05-01 16:37:39] ✅ Activation bonuses distributed
[2026-05-01 16:37:40] ✅ ACTIVATION handler complete
[2026-05-01 16:37:40] ========== END WEBHOOK ==========

[2026-05-01 16:42:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:42:20] RAW: {"event":"payment.success","transaction_id":"PFX202605011641585001D8","mpesa_receipt":"UE14H35R2C","msisdn":"254701298620","amount":100,"reference":"ACT_1619_1777642918_6871","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:42:20"}
[2026-05-01 16:42:20] Ref: PFX202605011641585001D8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:42:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011641585001D8' | IsProduct: NO
[2026-05-01 16:42:20] ACTIVATION: Payer #1619 → Activating #1619
[2026-05-01 16:42:20] ✅ ACTIVATION committed. User #1619 active. Receipt: UE14H35R2C
[2026-05-01 16:42:20] 💰 Distributing activation bonuses for user #1619
[2026-05-01 16:42:22] ✅ Activation bonuses distributed
[2026-05-01 16:42:23] ✅ ACTIVATION handler complete
[2026-05-01 16:42:23] ========== END WEBHOOK ==========

[2026-05-01 16:42:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:42:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050116422898787E","mpesa_receipt":"UE1OC2RXCR","msisdn":"254798468191","amount":100,"reference":"ACT_1620_1777642948_4439","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:42:45"}
[2026-05-01 16:42:46] Ref: PFX2026050116422898787E | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:42:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116422898787E' | IsProduct: NO
[2026-05-01 16:42:46] ACTIVATION: Payer #1620 → Activating #1620
[2026-05-01 16:42:46] ✅ ACTIVATION committed. User #1620 active. Receipt: UE1OC2RXCR
[2026-05-01 16:42:46] 💰 Distributing activation bonuses for user #1620
[2026-05-01 16:42:47] ✅ Activation bonuses distributed
[2026-05-01 16:42:48] ✅ ACTIVATION handler complete
[2026-05-01 16:42:48] ========== END WEBHOOK ==========

[2026-05-01 16:47:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:47:51] RAW: {"event":"payment.success","transaction_id":"PFX202605011647291870E9","mpesa_receipt":"UE12931RQD","msisdn":"254792723113","amount":100,"reference":"ACT_1626_1777643249_1691","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:47:51"}
[2026-05-01 16:47:51] Ref: PFX202605011647291870E9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:47:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011647291870E9' | IsProduct: NO
[2026-05-01 16:47:51] ACTIVATION: Payer #1626 → Activating #1626
[2026-05-01 16:47:51] ✅ ACTIVATION committed. User #1626 active. Receipt: UE12931RQD
[2026-05-01 16:47:51] 💰 Distributing activation bonuses for user #1626
[2026-05-01 16:47:53] ✅ Activation bonuses distributed
[2026-05-01 16:47:54] ✅ ACTIVATION handler complete
[2026-05-01 16:47:54] ========== END WEBHOOK ==========

[2026-05-01 16:48:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:48:53] RAW: {"event":"payment.success","transaction_id":"PFX202605011648372FA258","mpesa_receipt":"UE1872LNFJ","msisdn":"254701572511","amount":100,"reference":"ACT_1628_1777643317_6049","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:48:52"}
[2026-05-01 16:48:53] Ref: PFX202605011648372FA258 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:48:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011648372FA258' | IsProduct: NO
[2026-05-01 16:48:53] ACTIVATION: Payer #1628 → Activating #1628
[2026-05-01 16:48:53] ✅ ACTIVATION committed. User #1628 active. Receipt: UE1872LNFJ
[2026-05-01 16:48:53] 💰 Distributing activation bonuses for user #1628
[2026-05-01 16:48:54] ✅ Activation bonuses distributed
[2026-05-01 16:48:55] ✅ ACTIVATION handler complete
[2026-05-01 16:48:55] ========== END WEBHOOK ==========

[2026-05-01 16:49:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:49:28] RAW: {"event":"payment.success","transaction_id":"PFX202605011649067004B8","mpesa_receipt":"UE1CN2RPUV","msisdn":"254719777371","amount":100,"reference":"ACT_1591_1777643346_2271","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:49:28"}
[2026-05-01 16:49:28] Ref: PFX202605011649067004B8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:49:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011649067004B8' | IsProduct: NO
[2026-05-01 16:49:28] ACTIVATION: Payer #1591 → Activating #1591
[2026-05-01 16:49:28] ✅ ACTIVATION committed. User #1591 active. Receipt: UE1CN2RPUV
[2026-05-01 16:49:28] 💰 Distributing activation bonuses for user #1591
[2026-05-01 16:49:30] ✅ Activation bonuses distributed
[2026-05-01 16:49:31] ✅ ACTIVATION handler complete
[2026-05-01 16:49:31] ========== END WEBHOOK ==========

[2026-05-01 16:50:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:50:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050116502009E150","mpesa_receipt":"UE1F42TI5Z","msisdn":"254119743670","amount":100,"reference":"ACT_1622_1777643420_1937","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:50:34"}
[2026-05-01 16:50:34] Ref: PFX2026050116502009E150 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:50:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050116502009E150' | IsProduct: NO
[2026-05-01 16:50:34] ACTIVATION: Payer #1622 → Activating #1622
[2026-05-01 16:50:34] ✅ ACTIVATION committed. User #1622 active. Receipt: UE1F42TI5Z
[2026-05-01 16:50:34] 💰 Distributing activation bonuses for user #1622
[2026-05-01 16:50:36] ✅ Activation bonuses distributed
[2026-05-01 16:50:37] ✅ ACTIVATION handler complete
[2026-05-01 16:50:37] ========== END WEBHOOK ==========

[2026-05-01 16:51:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:51:27] RAW: {"event":"payment.success","transaction_id":"PFX20260501165110E47896","mpesa_receipt":"UE18139GOX","msisdn":"254705123469","amount":100,"reference":"PROD_308_888_1777643470","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:51:26"}
[2026-05-01 16:51:27] Ref: PFX20260501165110E47896 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:51:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501165110E47896' | IsProduct: YES
[2026-05-01 16:51:27] ✅ PRODUCT purchase #308 complete. Token: e07b49e847b8ea838594259e2fe0a3e29560dc917605a5ba933c8893d664c251
[2026-05-01 16:51:27] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 16:51:27] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-01 16:51:27] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 16:51:28] ✅ PRODUCT handler complete
[2026-05-01 16:51:28] ========== END WEBHOOK ==========

[2026-05-01 16:52:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:52:12] RAW: {"event":"payment.success","transaction_id":"PFX20260501165200AC18F1","mpesa_receipt":"UE1972OQHI","msisdn":"254717457759","amount":100,"reference":"ACT_1632_1777643520_9528","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:52:11"}
[2026-05-01 16:52:12] Ref: PFX20260501165200AC18F1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:52:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501165200AC18F1' | IsProduct: NO
[2026-05-01 16:52:12] ACTIVATION: Payer #1632 → Activating #1632
[2026-05-01 16:52:12] ✅ ACTIVATION committed. User #1632 active. Receipt: UE1972OQHI
[2026-05-01 16:52:12] 💰 Distributing activation bonuses for user #1632
[2026-05-01 16:52:14] ✅ Activation bonuses distributed
[2026-05-01 16:52:15] ✅ ACTIVATION handler complete
[2026-05-01 16:52:15] ========== END WEBHOOK ==========

[2026-05-01 16:52:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:52:52] RAW: {"event":"payment.success","transaction_id":"PFX202605011652361A1BF7","mpesa_receipt":"UE1RQ2AG5Q","msisdn":"254722340554","amount":100,"reference":"ACT_1631_1777643556_8265","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:52:51"}
[2026-05-01 16:52:52] Ref: PFX202605011652361A1BF7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:52:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011652361A1BF7' | IsProduct: NO
[2026-05-01 16:52:52] ACTIVATION: Payer #1631 → Activating #1631
[2026-05-01 16:52:52] ✅ ACTIVATION committed. User #1631 active. Receipt: UE1RQ2AG5Q
[2026-05-01 16:52:52] 💰 Distributing activation bonuses for user #1631
[2026-05-01 16:52:53] ✅ Activation bonuses distributed
[2026-05-01 16:52:54] ✅ ACTIVATION handler complete
[2026-05-01 16:52:54] ========== END WEBHOOK ==========

[2026-05-01 16:53:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:53:11] RAW: {"event":"payment.success","transaction_id":"PFX20260501165259E622D1","mpesa_receipt":"UE1BA2T9RF","msisdn":"254141175002","amount":100,"reference":"ACT_1612_1777643579_8395","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:53:11"}
[2026-05-01 16:53:11] Ref: PFX20260501165259E622D1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:53:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501165259E622D1' | IsProduct: NO
[2026-05-01 16:53:11] ACTIVATION: Payer #1612 → Activating #1612
[2026-05-01 16:53:11] ✅ ACTIVATION committed. User #1612 active. Receipt: UE1BA2T9RF
[2026-05-01 16:53:11] 💰 Distributing activation bonuses for user #1612
[2026-05-01 16:53:13] ✅ Activation bonuses distributed
[2026-05-01 16:53:14] ✅ ACTIVATION handler complete
[2026-05-01 16:53:14] ========== END WEBHOOK ==========

[2026-05-01 16:54:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:54:31] RAW: {"event":"payment.success","transaction_id":"PFX20260501165418D22C6E","mpesa_receipt":"UE1972OT6M","msisdn":"254717457759","amount":100,"reference":"PROD_311_1632_1777643658","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:54:30"}
[2026-05-01 16:54:31] Ref: PFX20260501165418D22C6E | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:54:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501165418D22C6E' | IsProduct: YES
[2026-05-01 16:54:31] ✅ PRODUCT purchase #311 complete. Token: 02398addf48b3d981b3de030630900d9b28a46f92800af343d27b67628ef409a
[2026-05-01 16:54:31] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 16:54:31] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-01 16:54:31] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 16:54:33] ✅ PRODUCT handler complete
[2026-05-01 16:54:33] ========== END WEBHOOK ==========

[2026-05-01 16:56:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:56:09] RAW: {"event":"payment.success","transaction_id":"PFX202605011655451E5494","mpesa_receipt":"UE1KL2UVSV","msisdn":"254790792985","amount":100,"reference":"ACT_1638_1777643745_7607","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:56:08"}
[2026-05-01 16:56:09] Ref: PFX202605011655451E5494 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:56:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011655451E5494' | IsProduct: NO
[2026-05-01 16:56:09] ACTIVATION: Payer #1638 → Activating #1638
[2026-05-01 16:56:09] ✅ ACTIVATION committed. User #1638 active. Receipt: UE1KL2UVSV
[2026-05-01 16:56:09] 💰 Distributing activation bonuses for user #1638
[2026-05-01 16:56:10] ✅ Activation bonuses distributed
[2026-05-01 16:56:12] ✅ ACTIVATION handler complete
[2026-05-01 16:56:12] ========== END WEBHOOK ==========

[2026-05-01 16:59:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 16:59:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501165936F85D31","mpesa_receipt":"UE1JC2XITY","msisdn":"254710676398","amount":100,"reference":"ACT_1643_1777643976_8015","business_id":54,"status":"Success","transaction_date":"2026-05-01 16:59:46"}
[2026-05-01 16:59:47] Ref: PFX20260501165936F85D31 | Event: payment.success | Status: success | OK: YES
[2026-05-01 16:59:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501165936F85D31' | IsProduct: NO
[2026-05-01 16:59:47] ACTIVATION: Payer #1643 → Activating #1643
[2026-05-01 16:59:47] ✅ ACTIVATION committed. User #1643 active. Receipt: UE1JC2XITY
[2026-05-01 16:59:47] 💰 Distributing activation bonuses for user #1643
[2026-05-01 16:59:48] ✅ Activation bonuses distributed
[2026-05-01 16:59:49] ✅ ACTIVATION handler complete
[2026-05-01 16:59:49] ========== END WEBHOOK ==========

[2026-05-01 17:01:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:01:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050117010115508C","mpesa_receipt":"UE1NM2LBAZ","msisdn":"254708825305","amount":100,"reference":"ACT_1625_1777644061_3542","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:01:16"}
[2026-05-01 17:01:16] Ref: PFX2026050117010115508C | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:01:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050117010115508C' | IsProduct: NO
[2026-05-01 17:01:16] ACTIVATION: Payer #1625 → Activating #1625
[2026-05-01 17:01:16] ✅ ACTIVATION committed. User #1625 active. Receipt: UE1NM2LBAZ
[2026-05-01 17:01:16] 💰 Distributing activation bonuses for user #1625
[2026-05-01 17:01:18] ✅ Activation bonuses distributed
[2026-05-01 17:01:19] ✅ ACTIVATION handler complete
[2026-05-01 17:01:19] ========== END WEBHOOK ==========

[2026-05-01 17:02:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:02:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050117015506ECBF","mpesa_receipt":"UE1882PM4T","msisdn":"254741499741","amount":100,"reference":"ACT_1645_1777644115_3724","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:02:12"}
[2026-05-01 17:02:12] Ref: PFX2026050117015506ECBF | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:02:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050117015506ECBF' | IsProduct: NO
[2026-05-01 17:02:12] ACTIVATION: Payer #1645 → Activating #1645
[2026-05-01 17:02:12] ✅ ACTIVATION committed. User #1645 active. Receipt: UE1882PM4T
[2026-05-01 17:02:12] 💰 Distributing activation bonuses for user #1645
[2026-05-01 17:02:14] ✅ Activation bonuses distributed
[2026-05-01 17:02:16] ✅ ACTIVATION handler complete
[2026-05-01 17:02:16] ========== END WEBHOOK ==========

[2026-05-01 17:10:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:10:44] RAW: {"event":"payment.success","transaction_id":"PFX202605011710325ED6E2","mpesa_receipt":"UE1JW2GE5N","msisdn":"254700707032","amount":100,"reference":"ACT_1653_1777644632_5360","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:10:43"}
[2026-05-01 17:10:44] Ref: PFX202605011710325ED6E2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:10:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011710325ED6E2' | IsProduct: NO
[2026-05-01 17:10:44] ACTIVATION: Payer #1653 → Activating #1653
[2026-05-01 17:10:44] ✅ ACTIVATION committed. User #1653 active. Receipt: UE1JW2GE5N
[2026-05-01 17:10:44] 💰 Distributing activation bonuses for user #1653
[2026-05-01 17:10:46] ✅ Activation bonuses distributed
[2026-05-01 17:10:47] ✅ ACTIVATION handler complete
[2026-05-01 17:10:47] ========== END WEBHOOK ==========

[2026-05-01 17:15:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:15:43] RAW: {"event":"payment.success","transaction_id":"PFX20260501171532FE8A24","mpesa_receipt":"UE1BA2T8WI","msisdn":"254141175002","amount":50,"reference":"RCH_1612_1777644932","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:15:42"}
[2026-05-01 17:15:43] Ref: PFX20260501171532FE8A24 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:15:43] RECHARGE: user=1612 amount=50
[2026-05-01 17:15:43] ✅ RECHARGE committed: +50 to main_wallet user=1612 receipt=UE1BA2T8WI
[2026-05-01 17:15:43] ========== END WEBHOOK ==========

[2026-05-01 17:16:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:16:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501171603DEDEF0","mpesa_receipt":"UE10B2N41F","msisdn":"254792545767","amount":100,"reference":"PROD_315_1587_1777644963","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:16:19"}
[2026-05-01 17:16:20] Ref: PFX20260501171603DEDEF0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:16:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501171603DEDEF0' | IsProduct: YES
[2026-05-01 17:16:20] ✅ PRODUCT purchase #315 complete. Token: 53e29ecff0174e5082edab1806f23368cb9091bf4ec246adf5a994ff33bc0baf
[2026-05-01 17:16:20] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 17:16:20] ✅ L1: Ksh50.00 → Coachmerrie (#212)
[2026-05-01 17:16:20] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 17:16:21] ✅ PRODUCT handler complete
[2026-05-01 17:16:21] ========== END WEBHOOK ==========

[2026-05-01 17:16:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:16:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050117162955D217","mpesa_receipt":"UE14H35Y6P","msisdn":"254711644320","amount":100,"reference":"ACT_1674_1777644989_7645","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:16:43"}
[2026-05-01 17:16:43] Ref: PFX2026050117162955D217 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:16:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050117162955D217' | IsProduct: NO
[2026-05-01 17:16:43] ACTIVATION: Payer #1674 → Activating #1674
[2026-05-01 17:16:43] ✅ ACTIVATION committed. User #1674 active. Receipt: UE14H35Y6P
[2026-05-01 17:16:43] 💰 Distributing activation bonuses for user #1674
[2026-05-01 17:16:45] ✅ Activation bonuses distributed
[2026-05-01 17:16:46] ✅ ACTIVATION handler complete
[2026-05-01 17:16:46] ========== END WEBHOOK ==========

[2026-05-01 17:18:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:18:59] RAW: {"event":"payment.success","transaction_id":"PFX202605011718500C34A0","mpesa_receipt":"UE1BA2TBUL","msisdn":"254141175002","amount":50,"reference":"RCH_1612_1777645130","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:18:59"}
[2026-05-01 17:18:59] Ref: PFX202605011718500C34A0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:18:59] RECHARGE: user=1612 amount=50
[2026-05-01 17:18:59] ✅ RECHARGE committed: +50 to main_wallet user=1612 receipt=UE1BA2TBUL
[2026-05-01 17:18:59] ========== END WEBHOOK ==========

[2026-05-01 17:24:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:24:58] RAW: {"event":"payment.success","transaction_id":"PFX20260501172436E41CEB","mpesa_receipt":"UE1EC32UJB","msisdn":"254703958937","amount":100,"reference":"ACT_1687_1777645476_4207","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:24:58"}
[2026-05-01 17:24:58] Ref: PFX20260501172436E41CEB | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:24:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501172436E41CEB' | IsProduct: NO
[2026-05-01 17:24:58] ACTIVATION: Payer #1687 → Activating #1687
[2026-05-01 17:24:58] ✅ ACTIVATION committed. User #1687 active. Receipt: UE1EC32UJB
[2026-05-01 17:24:58] 💰 Distributing activation bonuses for user #1687
[2026-05-01 17:25:00] ✅ Activation bonuses distributed
[2026-05-01 17:25:01] ✅ ACTIVATION handler complete
[2026-05-01 17:25:01] ========== END WEBHOOK ==========

[2026-05-01 17:25:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:25:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501172530D528F2","mpesa_receipt":"UE1612WPV6","msisdn":"254742674710","amount":100,"reference":"ACT_1670_1777645530_4697","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:25:45"}
[2026-05-01 17:25:46] Ref: PFX20260501172530D528F2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:25:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501172530D528F2' | IsProduct: NO
[2026-05-01 17:25:46] ACTIVATION: Payer #1670 → Activating #1670
[2026-05-01 17:25:46] ✅ ACTIVATION committed. User #1670 active. Receipt: UE1612WPV6
[2026-05-01 17:25:46] 💰 Distributing activation bonuses for user #1670
[2026-05-01 17:25:49] ✅ Activation bonuses distributed
[2026-05-01 17:25:50] ✅ ACTIVATION handler complete
[2026-05-01 17:25:50] ========== END WEBHOOK ==========

[2026-05-01 17:27:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:27:03] RAW: {"event":"payment.success","transaction_id":"PFX202605011726487BC2FC","mpesa_receipt":"UE1AL2PKT7","msisdn":"254769215428","amount":100,"reference":"ACT_1688_1777645608_4203","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:27:03"}
[2026-05-01 17:27:03] Ref: PFX202605011726487BC2FC | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:27:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011726487BC2FC' | IsProduct: NO
[2026-05-01 17:27:03] ACTIVATION: Payer #1688 → Activating #1688
[2026-05-01 17:27:03] ✅ ACTIVATION committed. User #1688 active. Receipt: UE1AL2PKT7
[2026-05-01 17:27:03] 💰 Distributing activation bonuses for user #1688
[2026-05-01 17:27:06] ✅ Activation bonuses distributed
[2026-05-01 17:27:06] ✅ ACTIVATION handler complete
[2026-05-01 17:27:06] ========== END WEBHOOK ==========

[2026-05-01 17:29:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:29:03] RAW: {"event":"payment.success","transaction_id":"PFX20260501172844208908","mpesa_receipt":"UE1QI2N6RR","msisdn":"254119608347","amount":100,"reference":"ACT_1691_1777645724_1574","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:29:03"}
[2026-05-01 17:29:03] Ref: PFX20260501172844208908 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:29:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501172844208908' | IsProduct: NO
[2026-05-01 17:29:03] ACTIVATION: Payer #1691 → Activating #1691
[2026-05-01 17:29:03] ✅ ACTIVATION committed. User #1691 active. Receipt: UE1QI2N6RR
[2026-05-01 17:29:03] 💰 Distributing activation bonuses for user #1691
[2026-05-01 17:29:06] ✅ Activation bonuses distributed
[2026-05-01 17:29:07] ✅ ACTIVATION handler complete
[2026-05-01 17:29:07] ========== END WEBHOOK ==========

[2026-05-01 17:30:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:30:50] RAW: {"event":"payment.success","transaction_id":"PFX202605011730378A1F82","mpesa_receipt":"UE12R2VV6G","msisdn":"254704630840","amount":100,"reference":"ACT_1692_1777645837_7714","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:30:50"}
[2026-05-01 17:30:50] Ref: PFX202605011730378A1F82 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:30:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011730378A1F82' | IsProduct: NO
[2026-05-01 17:30:50] ACTIVATION: Payer #1692 → Activating #1692
[2026-05-01 17:30:50] ✅ ACTIVATION committed. User #1692 active. Receipt: UE12R2VV6G
[2026-05-01 17:30:50] 💰 Distributing activation bonuses for user #1692
[2026-05-01 17:30:52] ✅ Activation bonuses distributed
[2026-05-01 17:30:53] ✅ ACTIVATION handler complete
[2026-05-01 17:30:53] ========== END WEBHOOK ==========

[2026-05-01 17:31:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:31:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501173134BE559A","mpesa_receipt":"UE1LY2QKX3","msisdn":"254792200504","amount":100,"reference":"ACT_1695_1777645894_1145","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:31:46"}
[2026-05-01 17:31:46] Ref: PFX20260501173134BE559A | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:31:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501173134BE559A' | IsProduct: NO
[2026-05-01 17:31:46] ACTIVATION: Payer #1695 → Activating #1695
[2026-05-01 17:31:46] ✅ ACTIVATION committed. User #1695 active. Receipt: UE1LY2QKX3
[2026-05-01 17:31:46] 💰 Distributing activation bonuses for user #1695
[2026-05-01 17:31:48] ✅ Activation bonuses distributed
[2026-05-01 17:31:48] ✅ ACTIVATION handler complete
[2026-05-01 17:31:48] ========== END WEBHOOK ==========

[2026-05-01 17:35:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:35:53] RAW: {"event":"payment.success","transaction_id":"PFX20260501173538BCC2EF","mpesa_receipt":"UE12R2W4KZ","msisdn":"254704630840","amount":80,"reference":"PROD_320_1692_1777646138","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:35:52"}
[2026-05-01 17:35:53] Ref: PFX20260501173538BCC2EF | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:35:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501173538BCC2EF' | IsProduct: YES
[2026-05-01 17:35:53] ✅ PRODUCT purchase #320 complete. Token: 14160aa1bd25b05fd0befcc9a41ae797370369e0978273a2a371e43faf625fcb
[2026-05-01 17:35:53] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 17:35:53] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-01 17:35:53] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 17:35:55] ✅ PRODUCT handler complete
[2026-05-01 17:35:55] ========== END WEBHOOK ==========

[2026-05-01 17:40:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:40:51] RAW: {"event":"payment.success","transaction_id":"PFX202605011740373EEAD3","mpesa_receipt":"UE18Z2P2SV","msisdn":"254799984822","amount":100,"reference":"ACT_1706_1777646437_9014","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:40:51"}
[2026-05-01 17:40:51] Ref: PFX202605011740373EEAD3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:40:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011740373EEAD3' | IsProduct: NO
[2026-05-01 17:40:51] ACTIVATION: Payer #1706 → Activating #1706
[2026-05-01 17:40:51] ✅ ACTIVATION committed. User #1706 active. Receipt: UE18Z2P2SV
[2026-05-01 17:40:51] 💰 Distributing activation bonuses for user #1706
[2026-05-01 17:40:53] ✅ Activation bonuses distributed
[2026-05-01 17:40:54] ✅ ACTIVATION handler complete
[2026-05-01 17:40:54] ========== END WEBHOOK ==========

[2026-05-01 17:40:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:40:55] RAW: {"event":"payment.success","transaction_id":"PFX20260501174040B3868F","mpesa_receipt":"UE1IF2SSX5","msisdn":"254114666763","amount":100,"reference":"ACT_1707_1777646440_3689","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:40:54"}
[2026-05-01 17:40:55] Ref: PFX20260501174040B3868F | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:40:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501174040B3868F' | IsProduct: NO
[2026-05-01 17:40:55] ACTIVATION: Payer #1707 → Activating #1707
[2026-05-01 17:40:55] ✅ ACTIVATION committed. User #1707 active. Receipt: UE1IF2SSX5
[2026-05-01 17:40:55] 💰 Distributing activation bonuses for user #1707
[2026-05-01 17:40:56] ✅ Activation bonuses distributed
[2026-05-01 17:40:57] ✅ ACTIVATION handler complete
[2026-05-01 17:40:57] ========== END WEBHOOK ==========

[2026-05-01 17:41:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:41:17] RAW: {"event":"payment.success","transaction_id":"PFX202605011741048F4D08","mpesa_receipt":"UE1I62PXZU","msisdn":"254757767195","amount":100,"reference":"ACT_1702_1777646464_9069","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:41:17"}
[2026-05-01 17:41:17] Ref: PFX202605011741048F4D08 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:41:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011741048F4D08' | IsProduct: NO
[2026-05-01 17:41:17] ACTIVATION: Payer #1702 → Activating #1702
[2026-05-01 17:41:17] ✅ ACTIVATION committed. User #1702 active. Receipt: UE1I62PXZU
[2026-05-01 17:41:17] 💰 Distributing activation bonuses for user #1702
[2026-05-01 17:41:19] ✅ Activation bonuses distributed
[2026-05-01 17:41:20] ✅ ACTIVATION handler complete
[2026-05-01 17:41:20] ========== END WEBHOOK ==========

[2026-05-01 17:41:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:41:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050117413718FD38","mpesa_receipt":"UE13931ECO","msisdn":"254717122372","amount":100,"reference":"ACT_1708_1777646497_2147","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:41:55"}
[2026-05-01 17:41:56] Ref: PFX2026050117413718FD38 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:41:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050117413718FD38' | IsProduct: NO
[2026-05-01 17:41:56] ACTIVATION: Payer #1708 → Activating #1708
[2026-05-01 17:41:56] ✅ ACTIVATION committed. User #1708 active. Receipt: UE13931ECO
[2026-05-01 17:41:56] 💰 Distributing activation bonuses for user #1708
[2026-05-01 17:41:58] ✅ Activation bonuses distributed
[2026-05-01 17:41:58] ✅ ACTIVATION handler complete
[2026-05-01 17:41:58] ========== END WEBHOOK ==========

[2026-05-01 17:42:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:42:34] RAW: {"event":"payment.success","transaction_id":"PFX202605011742221811C2","mpesa_receipt":"UE1B12W2ST","msisdn":"254768632014","amount":100,"reference":"ACT_1712_1777646542_5239","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:42:33"}
[2026-05-01 17:42:34] Ref: PFX202605011742221811C2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:42:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011742221811C2' | IsProduct: NO
[2026-05-01 17:42:34] ACTIVATION: Payer #1712 → Activating #1712
[2026-05-01 17:42:34] ✅ ACTIVATION committed. User #1712 active. Receipt: UE1B12W2ST
[2026-05-01 17:42:34] 💰 Distributing activation bonuses for user #1712
[2026-05-01 17:42:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:42:36] RAW: {"event":"payment.success","transaction_id":"PFX20260501174226B3E4D6","mpesa_receipt":"UE1CZ2LC8P","msisdn":"254115313187","amount":100,"reference":"ACT_1705_1777646546_4285","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:42:35"}
[2026-05-01 17:42:36] Ref: PFX20260501174226B3E4D6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:42:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501174226B3E4D6' | IsProduct: NO
[2026-05-01 17:42:36] ACTIVATION: Payer #1705 → Activating #1705
[2026-05-01 17:42:36] ✅ ACTIVATION committed. User #1705 active. Receipt: UE1CZ2LC8P
[2026-05-01 17:42:36] 💰 Distributing activation bonuses for user #1705
[2026-05-01 17:42:36] ✅ Activation bonuses distributed
[2026-05-01 17:42:37] ✅ ACTIVATION handler complete
[2026-05-01 17:42:37] ========== END WEBHOOK ==========

[2026-05-01 17:42:37] ✅ Activation bonuses distributed
[2026-05-01 17:42:38] ✅ ACTIVATION handler complete
[2026-05-01 17:42:38] ========== END WEBHOOK ==========

[2026-05-01 17:43:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:43:38] RAW: {"event":"payment.success","transaction_id":"PFX20260501174327EAB880","mpesa_receipt":"UE16A2P3QH","msisdn":"254790012051","amount":100,"reference":"ACT_1710_1777646607_9865","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:43:38"}
[2026-05-01 17:43:38] Ref: PFX20260501174327EAB880 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:43:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501174327EAB880' | IsProduct: NO
[2026-05-01 17:43:38] ACTIVATION: Payer #1710 → Activating #1710
[2026-05-01 17:43:38] ✅ ACTIVATION committed. User #1710 active. Receipt: UE16A2P3QH
[2026-05-01 17:43:38] 💰 Distributing activation bonuses for user #1710
[2026-05-01 17:43:40] ✅ Activation bonuses distributed
[2026-05-01 17:43:41] ✅ ACTIVATION handler complete
[2026-05-01 17:43:41] ========== END WEBHOOK ==========

[2026-05-01 17:44:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:44:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501174409EDC68B","mpesa_receipt":"UE1QI2NCQZ","msisdn":"254119608347","amount":80,"reference":"PROD_324_1691_1777646649","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:44:19"}
[2026-05-01 17:44:20] Ref: PFX20260501174409EDC68B | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:44:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501174409EDC68B' | IsProduct: YES
[2026-05-01 17:44:20] ✅ PRODUCT purchase #324 complete. Token: 89828d92b55e3b50fe513471fca7dd75f84f3c1bc91febce76b84c410035f2df
[2026-05-01 17:44:20] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 17:44:20] ✅ L1: Ksh40.00 → Calvin22 (#89)
[2026-05-01 17:44:20] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 17:44:21] ✅ PRODUCT handler complete
[2026-05-01 17:44:21] ========== END WEBHOOK ==========

[2026-05-01 17:46:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:46:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501174607419AE7","mpesa_receipt":"UE1K32PNR7","msisdn":"254740569901","amount":100,"reference":"ACT_1718_1777646767_4985","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:46:23"}
[2026-05-01 17:46:24] Ref: PFX20260501174607419AE7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:46:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501174607419AE7' | IsProduct: NO
[2026-05-01 17:46:24] ACTIVATION: Payer #1718 → Activating #1718
[2026-05-01 17:46:24] ✅ ACTIVATION committed. User #1718 active. Receipt: UE1K32PNR7
[2026-05-01 17:46:24] 💰 Distributing activation bonuses for user #1718
[2026-05-01 17:46:26] ✅ Activation bonuses distributed
[2026-05-01 17:46:26] ✅ ACTIVATION handler complete
[2026-05-01 17:46:26] ========== END WEBHOOK ==========

[2026-05-01 17:47:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:47:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501174633020EFD","mpesa_receipt":"UE1MY2LJJD","msisdn":"254707171564","amount":100,"reference":"ACT_1716_1777646793_7504","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:47:07"}
[2026-05-01 17:47:08] Ref: PFX20260501174633020EFD | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:47:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501174633020EFD' | IsProduct: NO
[2026-05-01 17:47:08] ACTIVATION: Payer #1716 → Activating #1716
[2026-05-01 17:47:08] ✅ ACTIVATION committed. User #1716 active. Receipt: UE1MY2LJJD
[2026-05-01 17:47:08] 💰 Distributing activation bonuses for user #1716
[2026-05-01 17:47:09] ✅ Activation bonuses distributed
[2026-05-01 17:47:10] ✅ ACTIVATION handler complete
[2026-05-01 17:47:10] ========== END WEBHOOK ==========

[2026-05-01 17:48:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:48:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501174749846AA6","mpesa_receipt":"UE1722S8TR","msisdn":"254707367468","amount":100,"reference":"ACT_1720_1777646869_9868","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:48:00"}
[2026-05-01 17:48:01] Ref: PFX20260501174749846AA6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:48:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501174749846AA6' | IsProduct: NO
[2026-05-01 17:48:01] ACTIVATION: Payer #1720 → Activating #1720
[2026-05-01 17:48:01] ✅ ACTIVATION committed. User #1720 active. Receipt: UE1722S8TR
[2026-05-01 17:48:01] 💰 Distributing activation bonuses for user #1720
[2026-05-01 17:48:03] ✅ Activation bonuses distributed
[2026-05-01 17:48:03] ✅ ACTIVATION handler complete
[2026-05-01 17:48:03] ========== END WEBHOOK ==========

[2026-05-01 17:50:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:50:21] RAW: {"event":"payment.success","transaction_id":"PFX20260501175008BD0884","mpesa_receipt":"UE1LY2QN52","msisdn":"254792200504","amount":100,"reference":"PROD_330_1695_1777647008","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:50:21"}
[2026-05-01 17:50:21] Ref: PFX20260501175008BD0884 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:50:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501175008BD0884' | IsProduct: YES
[2026-05-01 17:50:21] ✅ PRODUCT purchase #330 complete. Token: af5ec5c3c027e978b1ae7a96030df0a2c69147e9a38e01e5e751696c791f6b38
[2026-05-01 17:50:21] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 17:50:21] ✅ L1: Ksh50.00 → Njeri05 (#87)
[2026-05-01 17:50:21] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 17:50:23] ✅ PRODUCT handler complete
[2026-05-01 17:50:23] ========== END WEBHOOK ==========

[2026-05-01 17:52:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:52:32] RAW: {"event":"payment.success","transaction_id":"PFX20260501175219EF5909","mpesa_receipt":"UE1IM2VJC0","msisdn":"254700293226","amount":100,"reference":"ACT_1724_1777647139_3662","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:52:31"}
[2026-05-01 17:52:32] Ref: PFX20260501175219EF5909 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:52:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501175219EF5909' | IsProduct: NO
[2026-05-01 17:52:32] ACTIVATION: Payer #1724 → Activating #1724
[2026-05-01 17:52:32] ✅ ACTIVATION committed. User #1724 active. Receipt: UE1IM2VJC0
[2026-05-01 17:52:32] 💰 Distributing activation bonuses for user #1724
[2026-05-01 17:52:34] ✅ Activation bonuses distributed
[2026-05-01 17:52:35] ✅ ACTIVATION handler complete
[2026-05-01 17:52:35] ========== END WEBHOOK ==========

[2026-05-01 17:56:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:56:37] RAW: {"event":"payment.success","transaction_id":"PFX202605011756095B55E3","mpesa_receipt":"UE1E62NIN5","msisdn":"254714182769","amount":100,"reference":"ACT_1730_1777647369_4015","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:56:37"}
[2026-05-01 17:56:37] Ref: PFX202605011756095B55E3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:56:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011756095B55E3' | IsProduct: NO
[2026-05-01 17:56:37] ACTIVATION: Payer #1730 → Activating #1730
[2026-05-01 17:56:37] ✅ ACTIVATION committed. User #1730 active. Receipt: UE1E62NIN5
[2026-05-01 17:56:37] 💰 Distributing activation bonuses for user #1730
[2026-05-01 17:56:39] ✅ Activation bonuses distributed
[2026-05-01 17:56:40] ✅ ACTIVATION handler complete
[2026-05-01 17:56:40] ========== END WEBHOOK ==========

[2026-05-01 17:57:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:57:35] RAW: {"event":"payment.success","transaction_id":"PFX202605011757202BF22E","mpesa_receipt":"UE1EX3181Y","msisdn":"254746262063","amount":100,"reference":"ACT_1732_1777647440_3556","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:57:35"}
[2026-05-01 17:57:35] Ref: PFX202605011757202BF22E | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:57:35] RETRY 1/3 for ref=PFX202605011757202BF22E
[2026-05-01 17:57:37] RETRY 2/3 for ref=PFX202605011757202BF22E
[2026-05-01 17:57:39] NOT FOUND: No pending transaction for PFX202605011757202BF22E
[2026-05-01 17:57:39] ========== END WEBHOOK ==========

[2026-05-01 17:59:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 17:59:08] RAW: {"event":"payment.success","transaction_id":"PFX202605011758529DC069","mpesa_receipt":"UE12H36TUR","msisdn":"254711820963","amount":100,"reference":"ACT_1734_1777647532_5907","business_id":54,"status":"Success","transaction_date":"2026-05-01 17:59:07"}
[2026-05-01 17:59:08] Ref: PFX202605011758529DC069 | Event: payment.success | Status: success | OK: YES
[2026-05-01 17:59:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011758529DC069' | IsProduct: NO
[2026-05-01 17:59:08] ACTIVATION: Payer #1734 → Activating #1734
[2026-05-01 17:59:08] ✅ ACTIVATION committed. User #1734 active. Receipt: UE12H36TUR
[2026-05-01 17:59:08] 💰 Distributing activation bonuses for user #1734
[2026-05-01 17:59:10] ✅ Activation bonuses distributed
[2026-05-01 17:59:10] ✅ ACTIVATION handler complete
[2026-05-01 17:59:10] ========== END WEBHOOK ==========

[2026-05-01 18:05:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:05:19] RAW: {"event":"payment.success","transaction_id":"PFX202605011805020C5D82","mpesa_receipt":"UE1PV2HRT8","msisdn":"254717087047","amount":100,"reference":"ACT_1742_1777647902_2740","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:05:18"}
[2026-05-01 18:05:19] Ref: PFX202605011805020C5D82 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:05:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011805020C5D82' | IsProduct: NO
[2026-05-01 18:05:19] ACTIVATION: Payer #1742 → Activating #1742
[2026-05-01 18:05:19] ✅ ACTIVATION committed. User #1742 active. Receipt: UE1PV2HRT8
[2026-05-01 18:05:19] 💰 Distributing activation bonuses for user #1742
[2026-05-01 18:05:21] ✅ Activation bonuses distributed
[2026-05-01 18:05:22] ✅ ACTIVATION handler complete
[2026-05-01 18:05:22] ========== END WEBHOOK ==========

[2026-05-01 18:05:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:05:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501180528488D1F","mpesa_receipt":"UE1E72SBKZ","msisdn":"254710630671","amount":100,"reference":"ACT_1746_1777647928_2871","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:05:45"}
[2026-05-01 18:05:46] Ref: PFX20260501180528488D1F | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:05:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501180528488D1F' | IsProduct: NO
[2026-05-01 18:05:46] ACTIVATION: Payer #1746 → Activating #1746
[2026-05-01 18:05:46] ✅ ACTIVATION committed. User #1746 active. Receipt: UE1E72SBKZ
[2026-05-01 18:05:46] 💰 Distributing activation bonuses for user #1746
[2026-05-01 18:05:48] ✅ Activation bonuses distributed
[2026-05-01 18:05:49] ✅ ACTIVATION handler complete
[2026-05-01 18:05:49] ========== END WEBHOOK ==========

[2026-05-01 18:06:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:06:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501180634A65A79","mpesa_receipt":"UE13S2XR1C","msisdn":"254712804110","amount":100,"reference":"ACT_1748_1777647994_5844","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:06:46"}
[2026-05-01 18:06:46] Ref: PFX20260501180634A65A79 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:06:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501180634A65A79' | IsProduct: NO
[2026-05-01 18:06:46] ACTIVATION: Payer #1748 → Activating #1748
[2026-05-01 18:06:46] ✅ ACTIVATION committed. User #1748 active. Receipt: UE13S2XR1C
[2026-05-01 18:06:46] 💰 Distributing activation bonuses for user #1748
[2026-05-01 18:06:48] ✅ Activation bonuses distributed
[2026-05-01 18:06:49] ✅ ACTIVATION handler complete
[2026-05-01 18:06:49] ========== END WEBHOOK ==========

[2026-05-01 18:12:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:12:07] RAW: {"event":"payment.success","transaction_id":"PFX202605011811401B30A5","mpesa_receipt":"UE1BJ2VDSG","msisdn":"254700081489","amount":100,"reference":"ACT_1759_1777648300_6531","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:12:06"}
[2026-05-01 18:12:07] Ref: PFX202605011811401B30A5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:12:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011811401B30A5' | IsProduct: NO
[2026-05-01 18:12:07] ACTIVATION: Payer #1759 → Activating #1759
[2026-05-01 18:12:07] ✅ ACTIVATION committed. User #1759 active. Receipt: UE1BJ2VDSG
[2026-05-01 18:12:07] 💰 Distributing activation bonuses for user #1759
[2026-05-01 18:12:09] ✅ Activation bonuses distributed
[2026-05-01 18:12:09] ✅ ACTIVATION handler complete
[2026-05-01 18:12:09] ========== END WEBHOOK ==========

[2026-05-01 18:14:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:14:42] RAW: {"event":"payment.success","transaction_id":"PFX202605011814291287EC","mpesa_receipt":"UE1D22X8SP","msisdn":"254740328383","amount":100,"reference":"ACT_1765_1777648469_9152","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:14:42"}
[2026-05-01 18:14:42] Ref: PFX202605011814291287EC | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:14:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011814291287EC' | IsProduct: NO
[2026-05-01 18:14:42] ACTIVATION: Payer #1765 → Activating #1765
[2026-05-01 18:14:42] ✅ ACTIVATION committed. User #1765 active. Receipt: UE1D22X8SP
[2026-05-01 18:14:42] 💰 Distributing activation bonuses for user #1765
[2026-05-01 18:14:44] ✅ Activation bonuses distributed
[2026-05-01 18:14:45] ✅ ACTIVATION handler complete
[2026-05-01 18:14:45] ========== END WEBHOOK ==========

[2026-05-01 18:14:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:14:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050118144011C9A4","mpesa_receipt":"UE16F2PFX2","msisdn":"254792898153","amount":100,"reference":"ACT_1570_1777648480_1709","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:14:54"}
[2026-05-01 18:14:54] Ref: PFX2026050118144011C9A4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:14:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050118144011C9A4' | IsProduct: NO
[2026-05-01 18:14:54] ACTIVATION: Payer #1570 → Activating #1570
[2026-05-01 18:14:54] ✅ ACTIVATION committed. User #1570 active. Receipt: UE16F2PFX2
[2026-05-01 18:14:54] 💰 Distributing activation bonuses for user #1570
[2026-05-01 18:14:57] ✅ Activation bonuses distributed
[2026-05-01 18:14:58] ✅ ACTIVATION handler complete
[2026-05-01 18:14:58] ========== END WEBHOOK ==========

[2026-05-01 18:18:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:18:20] RAW: {"event":"payment.success","transaction_id":"PFX202605011818031710A1","mpesa_receipt":"UE1KF2RMI2","msisdn":"254759703331","amount":100,"reference":"ACT_1770_1777648683_3301","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:18:20"}
[2026-05-01 18:18:20] Ref: PFX202605011818031710A1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:18:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011818031710A1' | IsProduct: NO
[2026-05-01 18:18:20] ACTIVATION: Payer #1770 → Activating #1770
[2026-05-01 18:18:20] ✅ ACTIVATION committed. User #1770 active. Receipt: UE1KF2RMI2
[2026-05-01 18:18:20] 💰 Distributing activation bonuses for user #1770
[2026-05-01 18:18:22] ✅ Activation bonuses distributed
[2026-05-01 18:18:24] ✅ ACTIVATION handler complete
[2026-05-01 18:18:24] ========== END WEBHOOK ==========

[2026-05-01 18:18:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:18:34] RAW: {"event":"payment.success","transaction_id":"PFX20260501181823EA4595","mpesa_receipt":"UE1E52S44Q","msisdn":"254704981698","amount":100,"reference":"ACT_1772_1777648703_1740","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:18:34"}
[2026-05-01 18:18:34] Ref: PFX20260501181823EA4595 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:18:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501181823EA4595' | IsProduct: NO
[2026-05-01 18:18:34] ACTIVATION: Payer #1772 → Activating #1772
[2026-05-01 18:18:34] ✅ ACTIVATION committed. User #1772 active. Receipt: UE1E52S44Q
[2026-05-01 18:18:34] 💰 Distributing activation bonuses for user #1772
[2026-05-01 18:18:38] ✅ Activation bonuses distributed
[2026-05-01 18:18:39] ✅ ACTIVATION handler complete
[2026-05-01 18:18:39] ========== END WEBHOOK ==========

[2026-05-01 18:19:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:19:52] RAW: {"event":"payment.success","transaction_id":"PFX20260501181939F3D3BF","mpesa_receipt":"UE13E36SVS","msisdn":"254743945721","amount":100,"reference":"ACT_1775_1777648779_8976","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:19:51"}
[2026-05-01 18:19:52] Ref: PFX20260501181939F3D3BF | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:19:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501181939F3D3BF' | IsProduct: NO
[2026-05-01 18:19:52] ACTIVATION: Payer #1775 → Activating #1775
[2026-05-01 18:19:52] ✅ ACTIVATION committed. User #1775 active. Receipt: UE13E36SVS
[2026-05-01 18:19:52] 💰 Distributing activation bonuses for user #1775
[2026-05-01 18:19:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:19:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050118193927E8FD","mpesa_receipt":"UE1F62RE8I","msisdn":"254115034122","amount":100,"reference":"ACT_1777_1777648779_2360","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:19:52"}
[2026-05-01 18:19:52] Ref: PFX2026050118193927E8FD | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:19:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050118193927E8FD' | IsProduct: NO
[2026-05-01 18:19:52] ACTIVATION: Payer #1777 → Activating #1777
[2026-05-01 18:19:52] ✅ ACTIVATION committed. User #1777 active. Receipt: UE1F62RE8I
[2026-05-01 18:19:52] 💰 Distributing activation bonuses for user #1777
[2026-05-01 18:19:53] ✅ Activation bonuses distributed
[2026-05-01 18:19:54] ✅ Activation bonuses distributed
[2026-05-01 18:19:54] ✅ ACTIVATION handler complete
[2026-05-01 18:19:54] ========== END WEBHOOK ==========

[2026-05-01 18:19:55] ✅ ACTIVATION handler complete
[2026-05-01 18:19:55] ========== END WEBHOOK ==========

[2026-05-01 18:20:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:20:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050118201666464A","mpesa_receipt":"UE16Z2XMOX","msisdn":"254793579268","amount":100,"reference":"ACT_1767_1777648816_2833","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:20:39"}
[2026-05-01 18:20:39] Ref: PFX2026050118201666464A | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:20:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050118201666464A' | IsProduct: NO
[2026-05-01 18:20:39] ACTIVATION: Payer #1767 → Activating #1767
[2026-05-01 18:20:39] ✅ ACTIVATION committed. User #1767 active. Receipt: UE16Z2XMOX
[2026-05-01 18:20:39] 💰 Distributing activation bonuses for user #1767
[2026-05-01 18:20:41] ✅ Activation bonuses distributed
[2026-05-01 18:20:42] ✅ ACTIVATION handler complete
[2026-05-01 18:20:42] ========== END WEBHOOK ==========

[2026-05-01 18:22:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:22:02] RAW: {"event":"payment.success","transaction_id":"PFX202605011821485D7056","mpesa_receipt":"UE17M2ZI7K","msisdn":"254793703783","amount":100,"reference":"ACT_1781_1777648908_5298","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:22:01"}
[2026-05-01 18:22:02] Ref: PFX202605011821485D7056 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:22:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011821485D7056' | IsProduct: NO
[2026-05-01 18:22:02] ACTIVATION: Payer #1781 → Activating #1781
[2026-05-01 18:22:02] ✅ ACTIVATION committed. User #1781 active. Receipt: UE17M2ZI7K
[2026-05-01 18:22:02] 💰 Distributing activation bonuses for user #1781
[2026-05-01 18:22:04] ✅ Activation bonuses distributed
[2026-05-01 18:22:04] ✅ ACTIVATION handler complete
[2026-05-01 18:22:04] ========== END WEBHOOK ==========

[2026-05-01 18:25:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:25:51] RAW: {"event":"payment.success","transaction_id":"PFX20260501182536CB7945","mpesa_receipt":"UE1P42PBUN","msisdn":"254768245479","amount":100,"reference":"ACT_1787_1777649136_3548","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:25:50"}
[2026-05-01 18:25:51] Ref: PFX20260501182536CB7945 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:25:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501182536CB7945' | IsProduct: NO
[2026-05-01 18:25:51] ACTIVATION: Payer #1787 → Activating #1787
[2026-05-01 18:25:51] ✅ ACTIVATION committed. User #1787 active. Receipt: UE1P42PBUN
[2026-05-01 18:25:51] 💰 Distributing activation bonuses for user #1787
[2026-05-01 18:25:52] ✅ Activation bonuses distributed
[2026-05-01 18:25:55] ✅ ACTIVATION handler complete
[2026-05-01 18:25:55] ========== END WEBHOOK ==========

[2026-05-01 18:26:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:26:53] RAW: {"event":"payment.success","transaction_id":"PFX20260501182629A1C1E8","mpesa_receipt":"UE1AV2TTF3","msisdn":"254768707246","amount":100,"reference":"ACT_1789_1777649189_9840","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:26:52"}
[2026-05-01 18:26:53] Ref: PFX20260501182629A1C1E8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:26:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501182629A1C1E8' | IsProduct: NO
[2026-05-01 18:26:53] ACTIVATION: Payer #1789 → Activating #1789
[2026-05-01 18:26:53] ✅ ACTIVATION committed. User #1789 active. Receipt: UE1AV2TTF3
[2026-05-01 18:26:53] 💰 Distributing activation bonuses for user #1789
[2026-05-01 18:26:55] ✅ Activation bonuses distributed
[2026-05-01 18:26:57] ✅ ACTIVATION handler complete
[2026-05-01 18:26:57] ========== END WEBHOOK ==========

[2026-05-01 18:27:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:27:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050118265146823A","mpesa_receipt":"UE13O3D1IQ","msisdn":"254112140559","amount":100,"reference":"ACT_1790_1777649211_7836","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:27:15"}
[2026-05-01 18:27:15] Ref: PFX2026050118265146823A | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:27:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050118265146823A' | IsProduct: NO
[2026-05-01 18:27:15] ACTIVATION: Payer #1790 → Activating #1790
[2026-05-01 18:27:15] ✅ ACTIVATION committed. User #1790 active. Receipt: UE13O3D1IQ
[2026-05-01 18:27:15] 💰 Distributing activation bonuses for user #1790
[2026-05-01 18:27:18] ✅ Activation bonuses distributed
[2026-05-01 18:27:18] ✅ ACTIVATION handler complete
[2026-05-01 18:27:18] ========== END WEBHOOK ==========

[2026-05-01 18:31:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:31:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050118311220037F","mpesa_receipt":"UE1LG2O9TS","msisdn":"254792943259","amount":100,"reference":"ACT_1799_1777649472_2982","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:31:21"}
[2026-05-01 18:31:21] Ref: PFX2026050118311220037F | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:31:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050118311220037F' | IsProduct: NO
[2026-05-01 18:31:21] ACTIVATION: Payer #1799 → Activating #1799
[2026-05-01 18:31:21] ✅ ACTIVATION committed. User #1799 active. Receipt: UE1LG2O9TS
[2026-05-01 18:31:21] 💰 Distributing activation bonuses for user #1799
[2026-05-01 18:31:23] ✅ Activation bonuses distributed
[2026-05-01 18:31:25] ✅ ACTIVATION handler complete
[2026-05-01 18:31:25] ========== END WEBHOOK ==========

[2026-05-01 18:38:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:38:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501183756D3AB8F","mpesa_receipt":"UE15G327K0","msisdn":"254119975915","amount":100,"reference":"ACT_1810_1777649876_8571","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:38:08"}
[2026-05-01 18:38:08] Ref: PFX20260501183756D3AB8F | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:38:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501183756D3AB8F' | IsProduct: NO
[2026-05-01 18:38:08] ACTIVATION: Payer #1810 → Activating #1810
[2026-05-01 18:38:08] ✅ ACTIVATION committed. User #1810 active. Receipt: UE15G327K0
[2026-05-01 18:38:08] 💰 Distributing activation bonuses for user #1810
[2026-05-01 18:38:10] ✅ Activation bonuses distributed
[2026-05-01 18:38:11] ✅ ACTIVATION handler complete
[2026-05-01 18:38:11] ========== END WEBHOOK ==========

[2026-05-01 18:40:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:40:04] RAW: {"event":"payment.success","transaction_id":"PFX202605011839425F2768","mpesa_receipt":"UE13730T2B","msisdn":"254117986442","amount":100,"reference":"ACT_1811_1777649982_8672","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:40:04"}
[2026-05-01 18:40:04] Ref: PFX202605011839425F2768 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:40:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011839425F2768' | IsProduct: NO
[2026-05-01 18:40:04] ACTIVATION: Payer #1811 → Activating #1811
[2026-05-01 18:40:04] ✅ ACTIVATION committed. User #1811 active. Receipt: UE13730T2B
[2026-05-01 18:40:04] 💰 Distributing activation bonuses for user #1811
[2026-05-01 18:40:06] ✅ Activation bonuses distributed
[2026-05-01 18:40:07] ✅ ACTIVATION handler complete
[2026-05-01 18:40:07] ========== END WEBHOOK ==========

[2026-05-01 18:45:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:45:52] RAW: {"event":"payment.success","transaction_id":"PFX202605011845395F63C3","mpesa_receipt":"UE1OP2MFZW","msisdn":"254705307612","amount":100,"reference":"ACT_1771_1777650339_7737","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:45:51"}
[2026-05-01 18:45:52] Ref: PFX202605011845395F63C3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:45:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011845395F63C3' | IsProduct: NO
[2026-05-01 18:45:52] ACTIVATION: Payer #1771 → Activating #1771
[2026-05-01 18:45:52] ✅ ACTIVATION committed. User #1771 active. Receipt: UE1OP2MFZW
[2026-05-01 18:45:52] 💰 Distributing activation bonuses for user #1771
[2026-05-01 18:45:54] ✅ Activation bonuses distributed
[2026-05-01 18:45:55] ✅ ACTIVATION handler complete
[2026-05-01 18:45:55] ========== END WEBHOOK ==========

[2026-05-01 18:46:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:46:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501184541276C64","mpesa_receipt":"UE11R2SJKM","msisdn":"254740251976","amount":100,"reference":"ACT_1816_1777650341_6481","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:46:08"}
[2026-05-01 18:46:08] Ref: PFX20260501184541276C64 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:46:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501184541276C64' | IsProduct: NO
[2026-05-01 18:46:08] ACTIVATION: Payer #1816 → Activating #1816
[2026-05-01 18:46:08] ✅ ACTIVATION committed. User #1816 active. Receipt: UE11R2SJKM
[2026-05-01 18:46:08] 💰 Distributing activation bonuses for user #1816
[2026-05-01 18:46:10] ✅ Activation bonuses distributed
[2026-05-01 18:46:11] ✅ ACTIVATION handler complete
[2026-05-01 18:46:11] ========== END WEBHOOK ==========

[2026-05-01 18:47:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:47:59] RAW: {"event":"payment.success","transaction_id":"PFX202605011847430F4BCA","mpesa_receipt":"UE1J03213Z","msisdn":"254759046279","amount":100,"reference":"ACT_1817_1777650463_6126","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:47:58"}
[2026-05-01 18:47:59] Ref: PFX202605011847430F4BCA | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:47:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011847430F4BCA' | IsProduct: NO
[2026-05-01 18:47:59] ACTIVATION: Payer #1817 → Activating #1817
[2026-05-01 18:47:59] ✅ ACTIVATION committed. User #1817 active. Receipt: UE1J03213Z
[2026-05-01 18:47:59] 💰 Distributing activation bonuses for user #1817
[2026-05-01 18:48:01] ✅ Activation bonuses distributed
[2026-05-01 18:48:01] ✅ ACTIVATION handler complete
[2026-05-01 18:48:01] ========== END WEBHOOK ==========

[2026-05-01 18:49:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:49:48] RAW: {"event":"payment.success","transaction_id":"PFX202605011849357D51A7","mpesa_receipt":"UE16A2PCD3","msisdn":"254790012051","amount":500,"reference":"PROD_346_1710_1777650575","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:49:48"}
[2026-05-01 18:49:48] Ref: PFX202605011849357D51A7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:49:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011849357D51A7' | IsProduct: YES
[2026-05-01 18:49:48] ✅ PRODUCT purchase #346 complete. Token: c4aa5f5b5c5cb1e10f7f31eb3529b0f641dc31bfe883757031a04105d20f7545
[2026-05-01 18:49:48] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 18:49:48] ✅ L1: Ksh250.00 → Lepiz254 (#41)
[2026-05-01 18:49:48] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 18:49:50] ✅ PRODUCT handler complete
[2026-05-01 18:49:50] ========== END WEBHOOK ==========

[2026-05-01 18:50:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:50:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501184954C407BF","mpesa_receipt":"UE13X2YOII","msisdn":"254742296578","amount":100,"reference":"ACT_1821_1777650594_6656","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:50:15"}
[2026-05-01 18:50:16] Ref: PFX20260501184954C407BF | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:50:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501184954C407BF' | IsProduct: NO
[2026-05-01 18:50:16] ACTIVATION: Payer #1821 → Activating #1821
[2026-05-01 18:50:16] ✅ ACTIVATION committed. User #1821 active. Receipt: UE13X2YOII
[2026-05-01 18:50:16] 💰 Distributing activation bonuses for user #1821
[2026-05-01 18:50:17] ✅ Activation bonuses distributed
[2026-05-01 18:50:19] ✅ ACTIVATION handler complete
[2026-05-01 18:50:19] ========== END WEBHOOK ==========

[2026-05-01 18:58:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:58:38] RAW: {"event":"payment.success","transaction_id":"PFX20260501185827A5D2D3","mpesa_receipt":"UE1A42OA8C","msisdn":"254715117731","amount":500,"reference":"PROD_350_492_1777651107","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:58:37"}
[2026-05-01 18:58:38] Ref: PFX20260501185827A5D2D3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:58:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501185827A5D2D3' | IsProduct: YES
[2026-05-01 18:58:38] ✅ PRODUCT purchase #350 complete. Token: 2ca505ab7a0758ffd1124bddff2b369062c7e4ca605165df3a9b3b3a2bc9d5b8
[2026-05-01 18:58:38] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 18:58:38] ✅ L1: Ksh250.00 → Trizah (#79)
[2026-05-01 18:58:38] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 18:58:39] ✅ PRODUCT handler complete
[2026-05-01 18:58:39] ========== END WEBHOOK ==========

[2026-05-01 18:59:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:59:39] RAW: {"event":"payment.success","transaction_id":"PFX202605011859251E6C09","mpesa_receipt":"UE1IC2TYK9","msisdn":"254768445064","amount":100,"reference":"ACT_1833_1777651165_2917","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:59:39"}
[2026-05-01 18:59:39] Ref: PFX202605011859251E6C09 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:59:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011859251E6C09' | IsProduct: NO
[2026-05-01 18:59:39] ACTIVATION: Payer #1833 → Activating #1833
[2026-05-01 18:59:39] ✅ ACTIVATION committed. User #1833 active. Receipt: UE1IC2TYK9
[2026-05-01 18:59:39] 💰 Distributing activation bonuses for user #1833
[2026-05-01 18:59:42] ✅ Activation bonuses distributed
[2026-05-01 18:59:43] ✅ ACTIVATION handler complete
[2026-05-01 18:59:43] ========== END WEBHOOK ==========

[2026-05-01 18:59:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:59:43] RAW: {"event":"payment.success","transaction_id":"PFX202605011859291EC9DA","mpesa_receipt":"UE1J0322U8","msisdn":"254759046279","amount":99,"reference":"PROD_351_1817_1777651169","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:59:43"}
[2026-05-01 18:59:43] Ref: PFX202605011859291EC9DA | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:59:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011859291EC9DA' | IsProduct: YES
[2026-05-01 18:59:43] ✅ PRODUCT purchase #351 complete. Token: 87a931282e95ce332f8f6859985f43d387abfb9143fa25f280bdcc344ca981f4
[2026-05-01 18:59:43] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 18:59:43] ✅ L1: Ksh49.50 → Jusphard (#106)
[2026-05-01 18:59:43] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 18:59:45] ✅ PRODUCT handler complete
[2026-05-01 18:59:45] ========== END WEBHOOK ==========

[2026-05-01 18:59:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 18:59:54] RAW: {"event":"payment.success","transaction_id":"PFX20260501185939B95750","mpesa_receipt":"UE14N2XYP6","msisdn":"254791511319","amount":100,"reference":"ACT_1834_1777651179_6142","business_id":54,"status":"Success","transaction_date":"2026-05-01 18:59:53"}
[2026-05-01 18:59:54] Ref: PFX20260501185939B95750 | Event: payment.success | Status: success | OK: YES
[2026-05-01 18:59:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501185939B95750' | IsProduct: NO
[2026-05-01 18:59:54] ACTIVATION: Payer #1834 → Activating #1834
[2026-05-01 18:59:54] ✅ ACTIVATION committed. User #1834 active. Receipt: UE14N2XYP6
[2026-05-01 18:59:54] 💰 Distributing activation bonuses for user #1834
[2026-05-01 18:59:55] ✅ Activation bonuses distributed
[2026-05-01 18:59:57] ✅ ACTIVATION handler complete
[2026-05-01 18:59:57] ========== END WEBHOOK ==========

[2026-05-01 19:00:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:00:15] RAW: {"event":"payment.success","transaction_id":"PFX202605011900024A1EEE","mpesa_receipt":"UE1JP2LDKR","msisdn":"254757393140","amount":100,"reference":"ACT_1835_1777651202_7004","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:00:14"}
[2026-05-01 19:00:15] Ref: PFX202605011900024A1EEE | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:00:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011900024A1EEE' | IsProduct: NO
[2026-05-01 19:00:15] ACTIVATION: Payer #1835 → Activating #1835
[2026-05-01 19:00:15] ✅ ACTIVATION committed. User #1835 active. Receipt: UE1JP2LDKR
[2026-05-01 19:00:15] 💰 Distributing activation bonuses for user #1835
[2026-05-01 19:00:17] ✅ Activation bonuses distributed
[2026-05-01 19:00:17] ✅ ACTIVATION handler complete
[2026-05-01 19:00:17] ========== END WEBHOOK ==========

[2026-05-01 19:04:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:04:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501190429FD4E31","mpesa_receipt":"UE15N2T9L9","msisdn":"254119876023","amount":100,"reference":"ACT_1842_1777651469_2821","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:04:42"}
[2026-05-01 19:04:42] Ref: PFX20260501190429FD4E31 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:04:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501190429FD4E31' | IsProduct: NO
[2026-05-01 19:04:42] ACTIVATION: Payer #1842 → Activating #1842
[2026-05-01 19:04:42] ✅ ACTIVATION committed. User #1842 active. Receipt: UE15N2T9L9
[2026-05-01 19:04:42] 💰 Distributing activation bonuses for user #1842
[2026-05-01 19:04:44] ✅ Activation bonuses distributed
[2026-05-01 19:04:45] ✅ ACTIVATION handler complete
[2026-05-01 19:04:45] ========== END WEBHOOK ==========

[2026-05-01 19:08:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:08:21] RAW: {"event":"payment.success","transaction_id":"PFX202605011908044B7241","mpesa_receipt":"UE1OU2QPL8","msisdn":"254799712867","amount":100,"reference":"ACT_1847_1777651684_9744","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:08:21"}
[2026-05-01 19:08:21] Ref: PFX202605011908044B7241 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:08:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011908044B7241' | IsProduct: NO
[2026-05-01 19:08:21] ACTIVATION: Payer #1847 → Activating #1847
[2026-05-01 19:08:21] ✅ ACTIVATION committed. User #1847 active. Receipt: UE1OU2QPL8
[2026-05-01 19:08:21] 💰 Distributing activation bonuses for user #1847
[2026-05-01 19:08:23] ✅ Activation bonuses distributed
[2026-05-01 19:08:24] ✅ ACTIVATION handler complete
[2026-05-01 19:08:24] ========== END WEBHOOK ==========

[2026-05-01 19:12:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:12:54] RAW: {"event":"payment.success","transaction_id":"PFX202605011912348B3104","mpesa_receipt":"UE1P22LIR4","msisdn":"254114299622","amount":100,"reference":"ACT_1831_1777651954_4454","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:12:53"}
[2026-05-01 19:12:54] Ref: PFX202605011912348B3104 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:12:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011912348B3104' | IsProduct: NO
[2026-05-01 19:12:54] ACTIVATION: Payer #1831 → Activating #1831
[2026-05-01 19:12:54] ❌ ACTIVATION DB error: Transaction already processed (race condition handled)
[2026-05-01 19:12:54] ========== END WEBHOOK ==========

[2026-05-01 19:13:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:13:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050119125381FBDA","mpesa_receipt":"UE1GK2Q0VI","msisdn":"254716102674","amount":100,"reference":"ACT_1851_1777651973_6798","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:13:08"}
[2026-05-01 19:13:09] Ref: PFX2026050119125381FBDA | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:13:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050119125381FBDA' | IsProduct: NO
[2026-05-01 19:13:09] ACTIVATION: Payer #1851 → Activating #1851
[2026-05-01 19:13:09] ✅ ACTIVATION committed. User #1851 active. Receipt: UE1GK2Q0VI
[2026-05-01 19:13:09] 💰 Distributing activation bonuses for user #1851
[2026-05-01 19:13:11] ✅ Activation bonuses distributed
[2026-05-01 19:13:11] ✅ ACTIVATION handler complete
[2026-05-01 19:13:11] ========== END WEBHOOK ==========

[2026-05-01 19:13:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:13:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050119130540E5F5","mpesa_receipt":"UE1BB2W50A","msisdn":"254741741454","amount":100,"reference":"ACT_1852_1777651985_8712","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:13:20"}
[2026-05-01 19:13:21] Ref: PFX2026050119130540E5F5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:13:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050119130540E5F5' | IsProduct: NO
[2026-05-01 19:13:21] ACTIVATION: Payer #1852 → Activating #1852
[2026-05-01 19:13:21] ✅ ACTIVATION committed. User #1852 active. Receipt: UE1BB2W50A
[2026-05-01 19:13:21] 💰 Distributing activation bonuses for user #1852
[2026-05-01 19:13:23] ✅ Activation bonuses distributed
[2026-05-01 19:13:23] ✅ ACTIVATION handler complete
[2026-05-01 19:13:23] ========== END WEBHOOK ==========

[2026-05-01 19:16:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:16:55] RAW: {"event":"payment.success","transaction_id":"PFX202605011916336B36F9","mpesa_receipt":"UE1J82ULAD","msisdn":"254718451751","amount":100,"reference":"ACT_1855_1777652193_7326","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:16:55"}
[2026-05-01 19:16:55] Ref: PFX202605011916336B36F9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:16:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011916336B36F9' | IsProduct: NO
[2026-05-01 19:16:55] ACTIVATION: Payer #1855 → Activating #1855
[2026-05-01 19:16:55] ✅ ACTIVATION committed. User #1855 active. Receipt: UE1J82ULAD
[2026-05-01 19:16:55] 💰 Distributing activation bonuses for user #1855
[2026-05-01 19:16:57] ✅ Activation bonuses distributed
[2026-05-01 19:16:58] ✅ ACTIVATION handler complete
[2026-05-01 19:16:58] ========== END WEBHOOK ==========

[2026-05-01 19:19:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:19:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501191900236282","mpesa_receipt":"UE14N2Y5SP","msisdn":"254791511319","amount":80,"reference":"PROD_354_1834_1777652340","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:19:19"}
[2026-05-01 19:19:19] Ref: PFX20260501191900236282 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:19:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501191900236282' | IsProduct: YES
[2026-05-01 19:19:19] ✅ PRODUCT purchase #354 complete. Token: cb1da077a48f6e17e25090b357c97709ae30a68aa94cbbddfb7af9809ce4481d
[2026-05-01 19:19:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 19:19:19] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-01 19:19:19] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 19:19:21] ✅ PRODUCT handler complete
[2026-05-01 19:19:21] ========== END WEBHOOK ==========

[2026-05-01 19:19:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:19:44] RAW: {"event":"payment.success","transaction_id":"PFX202605011919337EB35F","mpesa_receipt":"UE1MN2K9WC","msisdn":"254792112396","amount":100,"reference":"ACT_1856_1777652373_5010","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:19:43"}
[2026-05-01 19:19:44] Ref: PFX202605011919337EB35F | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:19:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011919337EB35F' | IsProduct: NO
[2026-05-01 19:19:44] ACTIVATION: Payer #1856 → Activating #1856
[2026-05-01 19:19:44] ✅ ACTIVATION committed. User #1856 active. Receipt: UE1MN2K9WC
[2026-05-01 19:19:44] 💰 Distributing activation bonuses for user #1856
[2026-05-01 19:19:47] ✅ Activation bonuses distributed
[2026-05-01 19:19:47] ✅ ACTIVATION handler complete
[2026-05-01 19:19:47] ========== END WEBHOOK ==========

[2026-05-01 19:20:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:20:43] RAW: {"event":"payment.success","transaction_id":"PFX20260501192024B3B29E","mpesa_receipt":"UE17D2NCUH","msisdn":"254790033099","amount":100,"reference":"ACT_1804_1777652424_8758","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:20:43"}
[2026-05-01 19:20:43] Ref: PFX20260501192024B3B29E | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:20:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501192024B3B29E' | IsProduct: NO
[2026-05-01 19:20:43] ACTIVATION: Payer #1804 → Activating #1804
[2026-05-01 19:20:43] ✅ ACTIVATION committed. User #1804 active. Receipt: UE17D2NCUH
[2026-05-01 19:20:43] 💰 Distributing activation bonuses for user #1804
[2026-05-01 19:20:44] ✅ Activation bonuses distributed
[2026-05-01 19:20:45] ✅ ACTIVATION handler complete
[2026-05-01 19:20:45] ========== END WEBHOOK ==========

[2026-05-01 19:20:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:20:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501192042136EC2","mpesa_receipt":"UE1QX2Z92I","msisdn":"254740485747","amount":100,"reference":"ACT_1858_1777652442_4444","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:20:58"}
[2026-05-01 19:20:59] Ref: PFX20260501192042136EC2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:20:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501192042136EC2' | IsProduct: NO
[2026-05-01 19:20:59] ACTIVATION: Payer #1858 → Activating #1858
[2026-05-01 19:20:59] ✅ ACTIVATION committed. User #1858 active. Receipt: UE1QX2Z92I
[2026-05-01 19:20:59] 💰 Distributing activation bonuses for user #1858
[2026-05-01 19:21:01] ✅ Activation bonuses distributed
[2026-05-01 19:21:01] ✅ ACTIVATION handler complete
[2026-05-01 19:21:01] ========== END WEBHOOK ==========

[2026-05-01 19:22:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:22:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050119221548B52C","mpesa_receipt":"UE1OP2MK1Q","msisdn":"254705307612","amount":80,"reference":"PROD_355_1771_1777652535","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:22:27"}
[2026-05-01 19:22:28] Ref: PFX2026050119221548B52C | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:22:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050119221548B52C' | IsProduct: YES
[2026-05-01 19:22:28] ✅ PRODUCT purchase #355 complete. Token: ced9eadcb171e2cdb98e6865a310b0271d1ea6a45fb0da0fafecd459c3231fbf
[2026-05-01 19:22:28] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 19:22:28] ✅ L1: Ksh40.00 → Sophia (#83)
[2026-05-01 19:22:28] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 19:22:29] ✅ PRODUCT handler complete
[2026-05-01 19:22:29] ========== END WEBHOOK ==========

[2026-05-01 19:24:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:24:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501192338B119C2","mpesa_receipt":"UE1OY2HVCP","msisdn":"254110613240","amount":100,"reference":"PROD_356_451_1777652618","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:24:00"}
[2026-05-01 19:24:01] Ref: PFX20260501192338B119C2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:24:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501192338B119C2' | IsProduct: YES
[2026-05-01 19:24:01] ✅ PRODUCT purchase #356 complete. Token: 7b4e80b20eb0f9a6a90f889c3036d9bb9be283d99b15a6146aa13d12c01a8b7c
[2026-05-01 19:24:01] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 19:24:01] ✅ L1: Ksh50.00 → Trizah (#79)
[2026-05-01 19:24:01] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 19:24:02] ✅ PRODUCT handler complete
[2026-05-01 19:24:02] ========== END WEBHOOK ==========

[2026-05-01 19:28:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:28:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501192818A4AE0C","mpesa_receipt":"UE10S2GCBE","msisdn":"254746439753","amount":100,"reference":"ACT_1863_1777652898_7304","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:28:38"}
[2026-05-01 19:28:39] Ref: PFX20260501192818A4AE0C | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:28:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501192818A4AE0C' | IsProduct: NO
[2026-05-01 19:28:39] ACTIVATION: Payer #1863 → Activating #1863
[2026-05-01 19:28:39] ✅ ACTIVATION committed. User #1863 active. Receipt: UE10S2GCBE
[2026-05-01 19:28:39] 💰 Distributing activation bonuses for user #1863
[2026-05-01 19:28:40] ✅ Activation bonuses distributed
[2026-05-01 19:28:41] ✅ ACTIVATION handler complete
[2026-05-01 19:28:41] ========== END WEBHOOK ==========

[2026-05-01 19:32:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:32:24] RAW: {"event":"payment.success","transaction_id":"PFX2026050119321068584E","mpesa_receipt":"UE1C72JIM0","msisdn":"254702227837","amount":100,"reference":"ACT_1869_1777653130_5131","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:32:23"}
[2026-05-01 19:32:24] Ref: PFX2026050119321068584E | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:32:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050119321068584E' | IsProduct: NO
[2026-05-01 19:32:24] ACTIVATION: Payer #1869 → Activating #1869
[2026-05-01 19:32:24] ✅ ACTIVATION committed. User #1869 active. Receipt: UE1C72JIM0
[2026-05-01 19:32:24] 💰 Distributing activation bonuses for user #1869
[2026-05-01 19:32:25] ✅ Activation bonuses distributed
[2026-05-01 19:32:26] ✅ ACTIVATION handler complete
[2026-05-01 19:32:26] ========== END WEBHOOK ==========

[2026-05-01 19:32:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:32:35] RAW: {"event":"payment.success","transaction_id":"PFX202605011932221B9939","mpesa_receipt":"UE1F22QJ1U","msisdn":"254768822462","amount":100,"reference":"ACT_1871_1777653142_9623","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:32:34"}
[2026-05-01 19:32:35] Ref: PFX202605011932221B9939 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:32:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011932221B9939' | IsProduct: NO
[2026-05-01 19:32:35] ACTIVATION: Payer #1871 → Activating #1871
[2026-05-01 19:32:35] ✅ ACTIVATION committed. User #1871 active. Receipt: UE1F22QJ1U
[2026-05-01 19:32:35] 💰 Distributing activation bonuses for user #1871
[2026-05-01 19:32:36] ✅ Activation bonuses distributed
[2026-05-01 19:32:38] ✅ ACTIVATION handler complete
[2026-05-01 19:32:38] ========== END WEBHOOK ==========

[2026-05-01 19:33:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:33:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501193255E707FC","mpesa_receipt":"UE15P31NZN","msisdn":"254742028291","amount":100,"reference":"ACT_1872_1777653175_6714","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:33:07"}
[2026-05-01 19:33:08] Ref: PFX20260501193255E707FC | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:33:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501193255E707FC' | IsProduct: NO
[2026-05-01 19:33:08] ACTIVATION: Payer #1872 → Activating #1872
[2026-05-01 19:33:08] ✅ ACTIVATION committed. User #1872 active. Receipt: UE15P31NZN
[2026-05-01 19:33:08] 💰 Distributing activation bonuses for user #1872
[2026-05-01 19:33:09] ✅ Activation bonuses distributed
[2026-05-01 19:33:10] ✅ ACTIVATION handler complete
[2026-05-01 19:33:10] ========== END WEBHOOK ==========

[2026-05-01 19:39:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:39:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050119392861EE58","mpesa_receipt":"UE1JL2P3TE","msisdn":"254705948872","amount":100,"reference":"ACT_1877_1777653568_2619","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:39:50"}
[2026-05-01 19:39:51] Ref: PFX2026050119392861EE58 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:39:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050119392861EE58' | IsProduct: NO
[2026-05-01 19:39:51] ACTIVATION: Payer #1877 → Activating #1877
[2026-05-01 19:39:51] ✅ ACTIVATION committed. User #1877 active. Receipt: UE1JL2P3TE
[2026-05-01 19:39:51] 💰 Distributing activation bonuses for user #1877
[2026-05-01 19:39:53] ✅ Activation bonuses distributed
[2026-05-01 19:39:54] ✅ ACTIVATION handler complete
[2026-05-01 19:39:54] ========== END WEBHOOK ==========

[2026-05-01 19:41:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:41:32] RAW: {"event":"payment.success","transaction_id":"PFX20260501194117A8BC11","mpesa_receipt":"UE1PI2P30S","msisdn":"254114018787","amount":100,"reference":"ACT_1882_1777653677_6961","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:41:32"}
[2026-05-01 19:41:32] Ref: PFX20260501194117A8BC11 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:41:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501194117A8BC11' | IsProduct: NO
[2026-05-01 19:41:32] ACTIVATION: Payer #1882 → Activating #1882
[2026-05-01 19:41:32] ✅ ACTIVATION committed. User #1882 active. Receipt: UE1PI2P30S
[2026-05-01 19:41:32] 💰 Distributing activation bonuses for user #1882
[2026-05-01 19:41:34] ✅ Activation bonuses distributed
[2026-05-01 19:41:35] ✅ ACTIVATION handler complete
[2026-05-01 19:41:35] ========== END WEBHOOK ==========

[2026-05-01 19:44:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:44:13] RAW: {"event":"payment.success","transaction_id":"PFX20260501194358DF9C55","mpesa_receipt":"UE1QW30NH3","msisdn":"254790164576","amount":100,"reference":"ACT_1884_1777653838_1320","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:44:13"}
[2026-05-01 19:44:13] Ref: PFX20260501194358DF9C55 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:44:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501194358DF9C55' | IsProduct: NO
[2026-05-01 19:44:13] ACTIVATION: Payer #1884 → Activating #1884
[2026-05-01 19:44:13] ✅ ACTIVATION committed. User #1884 active. Receipt: UE1QW30NH3
[2026-05-01 19:44:13] 💰 Distributing activation bonuses for user #1884
[2026-05-01 19:44:15] ✅ Activation bonuses distributed
[2026-05-01 19:44:16] ✅ ACTIVATION handler complete
[2026-05-01 19:44:16] ========== END WEBHOOK ==========

[2026-05-01 19:46:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:46:46] RAW: {"event":"payment.success","transaction_id":"PFX202605011946229CE931","mpesa_receipt":"UE1HF34NOA","msisdn":"254115434207","amount":100,"reference":"ACT_1886_1777653982_9815","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:46:45"}
[2026-05-01 19:46:46] Ref: PFX202605011946229CE931 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:46:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011946229CE931' | IsProduct: NO
[2026-05-01 19:46:46] ACTIVATION: Payer #1886 → Activating #1886
[2026-05-01 19:46:46] ✅ ACTIVATION committed. User #1886 active. Receipt: UE1HF34NOA
[2026-05-01 19:46:46] 💰 Distributing activation bonuses for user #1886
[2026-05-01 19:46:48] ✅ Activation bonuses distributed
[2026-05-01 19:46:49] ✅ ACTIVATION handler complete
[2026-05-01 19:46:49] ========== END WEBHOOK ==========

[2026-05-01 19:47:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:47:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050119471335A966","mpesa_receipt":"UE15B2ZDM9","msisdn":"254745559129","amount":100,"reference":"ACT_1888_1777654033_7855","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:47:29"}
[2026-05-01 19:47:29] Ref: PFX2026050119471335A966 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:47:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050119471335A966' | IsProduct: NO
[2026-05-01 19:47:29] ACTIVATION: Payer #1888 → Activating #1888
[2026-05-01 19:47:29] ✅ ACTIVATION committed. User #1888 active. Receipt: UE15B2ZDM9
[2026-05-01 19:47:29] 💰 Distributing activation bonuses for user #1888
[2026-05-01 19:47:31] ✅ Activation bonuses distributed
[2026-05-01 19:47:32] ✅ ACTIVATION handler complete
[2026-05-01 19:47:32] ========== END WEBHOOK ==========

[2026-05-01 19:51:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:51:05] RAW: {"event":"payment.success","transaction_id":"PFX20260501195044671BCC","mpesa_receipt":"UE1PP2MWPS","msisdn":"254117414077","amount":100,"reference":"ACT_1889_1777654244_5575","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:51:05"}
[2026-05-01 19:51:05] Ref: PFX20260501195044671BCC | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:51:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501195044671BCC' | IsProduct: NO
[2026-05-01 19:51:05] ACTIVATION: Payer #1889 → Activating #1889
[2026-05-01 19:51:05] ✅ ACTIVATION committed. User #1889 active. Receipt: UE1PP2MWPS
[2026-05-01 19:51:05] 💰 Distributing activation bonuses for user #1889
[2026-05-01 19:51:07] ✅ Activation bonuses distributed
[2026-05-01 19:51:07] ✅ ACTIVATION handler complete
[2026-05-01 19:51:07] ========== END WEBHOOK ==========

[2026-05-01 19:51:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:51:52] RAW: {"event":"payment.success","transaction_id":"PFX20260501195133618F93","mpesa_receipt":"UE1QG2QU5J","msisdn":"254116914600","amount":80,"reference":"PROD_366_392_1777654293","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:51:52"}
[2026-05-01 19:51:52] Ref: PFX20260501195133618F93 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:51:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501195133618F93' | IsProduct: YES
[2026-05-01 19:51:52] ✅ PRODUCT purchase #366 complete. Token: 4ff7c2d21024201647ddc59ed19801bd9226dd6bdd9971987573bed3c79ce50a
[2026-05-01 19:51:52] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 19:51:52] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-01 19:51:52] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 19:51:54] ✅ PRODUCT handler complete
[2026-05-01 19:51:54] ========== END WEBHOOK ==========

[2026-05-01 19:52:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:52:11] RAW: {"event":"payment.success","transaction_id":"PFX20260501195149F6E6F6","mpesa_receipt":"UE1BA2UHUB","msisdn":"254141175002","amount":50,"reference":"RCH_1612_1777654309","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:52:10"}
[2026-05-01 19:52:11] Ref: PFX20260501195149F6E6F6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:52:11] RECHARGE: user=1612 amount=50
[2026-05-01 19:52:11] ✅ RECHARGE committed: +50 to main_wallet user=1612 receipt=UE1BA2UHUB
[2026-05-01 19:52:11] ========== END WEBHOOK ==========

[2026-05-01 19:55:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:55:23] RAW: {"event":"payment.success","transaction_id":"PFX202605011955090BCCFE","mpesa_receipt":"UE1PP2MPJ1","msisdn":"254117414077","amount":99,"reference":"PROD_368_1889_1777654509","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:55:22"}
[2026-05-01 19:55:23] Ref: PFX202605011955090BCCFE | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:55:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605011955090BCCFE' | IsProduct: YES
[2026-05-01 19:55:23] ✅ PRODUCT purchase #368 complete. Token: 3fb21d7b3d7a2b2739a2559f44b99825d8b69b82db53deb90814b4b066d8eb34
[2026-05-01 19:55:23] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 19:55:23] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-01 19:55:23] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 19:55:24] ✅ PRODUCT handler complete
[2026-05-01 19:55:24] ========== END WEBHOOK ==========

[2026-05-01 19:55:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:55:56] RAW: {"event":"payment.success","transaction_id":"PFX20260501195540FDA836","mpesa_receipt":"UE18S2NGDP","msisdn":"254758098372","amount":100,"reference":"ACT_1896_1777654540_5906","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:55:55"}
[2026-05-01 19:55:56] Ref: PFX20260501195540FDA836 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:55:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501195540FDA836' | IsProduct: NO
[2026-05-01 19:55:56] ACTIVATION: Payer #1896 → Activating #1896
[2026-05-01 19:55:56] ✅ ACTIVATION committed. User #1896 active. Receipt: UE18S2NGDP
[2026-05-01 19:55:56] 💰 Distributing activation bonuses for user #1896
[2026-05-01 19:55:58] ✅ Activation bonuses distributed
[2026-05-01 19:55:58] ✅ ACTIVATION handler complete
[2026-05-01 19:55:58] ========== END WEBHOOK ==========

[2026-05-01 19:56:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:56:48] RAW: {"event":"payment.success","transaction_id":"PFX202605011956335D7186","mpesa_receipt":"UE1IH2SRBQ","msisdn":"254742924958","amount":100,"reference":"ACT_1900_1777654593_1748","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:56:47"}
[2026-05-01 19:56:48] Ref: PFX202605011956335D7186 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:56:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605011956335D7186' | IsProduct: NO
[2026-05-01 19:56:48] ACTIVATION: Payer #1900 → Activating #1900
[2026-05-01 19:56:48] ✅ ACTIVATION committed. User #1900 active. Receipt: UE1IH2SRBQ
[2026-05-01 19:56:48] 💰 Distributing activation bonuses for user #1900
[2026-05-01 19:56:49] ✅ Activation bonuses distributed
[2026-05-01 19:56:49] ✅ ACTIVATION handler complete
[2026-05-01 19:56:49] ========== END WEBHOOK ==========

[2026-05-01 19:59:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 19:59:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050119591465AD33","mpesa_receipt":"UE13D33JXW","msisdn":"254790275328","amount":100,"reference":"ACT_1902_1777654754_4732","business_id":54,"status":"Success","transaction_date":"2026-05-01 19:59:27"}
[2026-05-01 19:59:27] Ref: PFX2026050119591465AD33 | Event: payment.success | Status: success | OK: YES
[2026-05-01 19:59:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050119591465AD33' | IsProduct: NO
[2026-05-01 19:59:27] ACTIVATION: Payer #1902 → Activating #1902
[2026-05-01 19:59:27] ✅ ACTIVATION committed. User #1902 active. Receipt: UE13D33JXW
[2026-05-01 19:59:27] 💰 Distributing activation bonuses for user #1902
[2026-05-01 19:59:30] ✅ Activation bonuses distributed
[2026-05-01 19:59:31] ✅ ACTIVATION handler complete
[2026-05-01 19:59:31] ========== END WEBHOOK ==========

[2026-05-01 20:05:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:05:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050120045573F6E2","mpesa_receipt":"UE14U2V6AF","msisdn":"254721609520","amount":80,"reference":"PROD_374_539_1777655095","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:05:06"}
[2026-05-01 20:05:06] Ref: PFX2026050120045573F6E2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:05:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050120045573F6E2' | IsProduct: YES
[2026-05-01 20:05:06] ✅ PRODUCT purchase #374 complete. Token: e134286d9b998637a0ee5d4f6bb2b9cabf6c0f77889a8c95c4ffe7f39af2a784
[2026-05-01 20:05:06] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 20:05:06] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-01 20:05:06] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 20:05:08] ✅ PRODUCT handler complete
[2026-05-01 20:05:08] ========== END WEBHOOK ==========

[2026-05-01 20:10:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:10:36] RAW: {"event":"payment.success","transaction_id":"PFX20260501201022794B9C","mpesa_receipt":"UE19I2NN1I","msisdn":"254743468087","amount":100,"reference":"ACT_1917_1777655422_8718","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:10:35"}
[2026-05-01 20:10:36] Ref: PFX20260501201022794B9C | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:10:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201022794B9C' | IsProduct: NO
[2026-05-01 20:10:36] ACTIVATION: Payer #1917 → Activating #1917
[2026-05-01 20:10:36] ✅ ACTIVATION committed. User #1917 active. Receipt: UE19I2NN1I
[2026-05-01 20:10:36] 💰 Distributing activation bonuses for user #1917
[2026-05-01 20:10:39] ✅ Activation bonuses distributed
[2026-05-01 20:10:39] ✅ ACTIVATION handler complete
[2026-05-01 20:10:39] ========== END WEBHOOK ==========

[2026-05-01 20:11:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:11:39] RAW: {"event":"payment.success","transaction_id":"PFX202605012011269FA032","mpesa_receipt":"UE1HQ2XQ60","msisdn":"254114089054","amount":100,"reference":"ACT_1923_1777655486_3055","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:11:39"}
[2026-05-01 20:11:39] Ref: PFX202605012011269FA032 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:11:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012011269FA032' | IsProduct: NO
[2026-05-01 20:11:39] ACTIVATION: Payer #1923 → Activating #1923
[2026-05-01 20:11:39] ✅ ACTIVATION committed. User #1923 active. Receipt: UE1HQ2XQ60
[2026-05-01 20:11:39] 💰 Distributing activation bonuses for user #1923
[2026-05-01 20:11:41] ✅ Activation bonuses distributed
[2026-05-01 20:11:42] ✅ ACTIVATION handler complete
[2026-05-01 20:11:42] ========== END WEBHOOK ==========

[2026-05-01 20:11:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:11:55] RAW: {"event":"payment.success","transaction_id":"PFX20260501201139A14CBB","mpesa_receipt":"UE1RE31RVA","msisdn":"254704257785","amount":100,"reference":"ACT_1924_1777655499_6863","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:11:54"}
[2026-05-01 20:11:55] Ref: PFX20260501201139A14CBB | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:11:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201139A14CBB' | IsProduct: NO
[2026-05-01 20:11:55] ACTIVATION: Payer #1924 → Activating #1924
[2026-05-01 20:11:55] ✅ ACTIVATION committed. User #1924 active. Receipt: UE1RE31RVA
[2026-05-01 20:11:55] 💰 Distributing activation bonuses for user #1924
[2026-05-01 20:11:57] ✅ Activation bonuses distributed
[2026-05-01 20:11:58] ✅ ACTIVATION handler complete
[2026-05-01 20:11:58] ========== END WEBHOOK ==========

[2026-05-01 20:12:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:12:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501201212FF3204","mpesa_receipt":"UE1K72UEZ9","msisdn":"254797882216","amount":100,"reference":"ACT_1926_1777655532_8023","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:12:26"}
[2026-05-01 20:12:26] Ref: PFX20260501201212FF3204 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:12:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201212FF3204' | IsProduct: NO
[2026-05-01 20:12:26] ACTIVATION: Payer #1926 → Activating #1926
[2026-05-01 20:12:26] ✅ ACTIVATION committed. User #1926 active. Receipt: UE1K72UEZ9
[2026-05-01 20:12:26] 💰 Distributing activation bonuses for user #1926
[2026-05-01 20:12:28] ✅ Activation bonuses distributed
[2026-05-01 20:12:29] ✅ ACTIVATION handler complete
[2026-05-01 20:12:29] ========== END WEBHOOK ==========

[2026-05-01 20:13:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:13:12] RAW: {"event":"payment.success","transaction_id":"PFX202605012012570E5ABA","mpesa_receipt":"UE1RR2O9GI","msisdn":"254713003762","amount":100,"reference":"ACT_1925_1777655577_5279","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:13:11"}
[2026-05-01 20:13:12] Ref: PFX202605012012570E5ABA | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:13:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012012570E5ABA' | IsProduct: NO
[2026-05-01 20:13:12] ACTIVATION: Payer #1925 → Activating #1925
[2026-05-01 20:13:12] ✅ ACTIVATION committed. User #1925 active. Receipt: UE1RR2O9GI
[2026-05-01 20:13:12] 💰 Distributing activation bonuses for user #1925
[2026-05-01 20:13:16] ✅ Activation bonuses distributed
[2026-05-01 20:13:19] ✅ ACTIVATION handler complete
[2026-05-01 20:13:19] ========== END WEBHOOK ==========

[2026-05-01 20:14:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:14:12] RAW: {"event":"payment.success","transaction_id":"PFX20260501201355F4BF38","mpesa_receipt":"UE1K42HVSV","msisdn":"254111764199","amount":100,"reference":"ACT_1928_1777655635_9105","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:14:11"}
[2026-05-01 20:14:12] Ref: PFX20260501201355F4BF38 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:14:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201355F4BF38' | IsProduct: NO
[2026-05-01 20:14:12] ACTIVATION: Payer #1928 → Activating #1928
[2026-05-01 20:14:12] ✅ ACTIVATION committed. User #1928 active. Receipt: UE1K42HVSV
[2026-05-01 20:14:12] 💰 Distributing activation bonuses for user #1928
[2026-05-01 20:14:14] ✅ Activation bonuses distributed
[2026-05-01 20:14:14] ✅ ACTIVATION handler complete
[2026-05-01 20:14:14] ========== END WEBHOOK ==========

[2026-05-01 20:14:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:14:32] RAW: {"event":"payment.success","transaction_id":"PFX20260501201416FC9D13","mpesa_receipt":"UE1B32SIQW","msisdn":"254702127646","amount":100,"reference":"ACT_1927_1777655656_9290","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:14:32"}
[2026-05-01 20:14:32] Ref: PFX20260501201416FC9D13 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:14:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201416FC9D13' | IsProduct: NO
[2026-05-01 20:14:32] ACTIVATION: Payer #1927 → Activating #1927
[2026-05-01 20:14:32] ✅ ACTIVATION committed. User #1927 active. Receipt: UE1B32SIQW
[2026-05-01 20:14:32] 💰 Distributing activation bonuses for user #1927
[2026-05-01 20:14:34] ✅ Activation bonuses distributed
[2026-05-01 20:14:35] ✅ ACTIVATION handler complete
[2026-05-01 20:14:35] ========== END WEBHOOK ==========

[2026-05-01 20:16:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:16:05] RAW: {"event":"payment.success","transaction_id":"PFX20260501201548A6B744","mpesa_receipt":"UE15C2VG03","msisdn":"254743927004","amount":100,"reference":"ACT_1935_1777655748_8478","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:16:04"}
[2026-05-01 20:16:05] Ref: PFX20260501201548A6B744 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:16:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201548A6B744' | IsProduct: NO
[2026-05-01 20:16:05] ACTIVATION: Payer #1935 → Activating #1935
[2026-05-01 20:16:05] ✅ ACTIVATION committed. User #1935 active. Receipt: UE15C2VG03
[2026-05-01 20:16:05] 💰 Distributing activation bonuses for user #1935
[2026-05-01 20:16:07] ✅ Activation bonuses distributed
[2026-05-01 20:16:07] ✅ ACTIVATION handler complete
[2026-05-01 20:16:07] ========== END WEBHOOK ==========

[2026-05-01 20:16:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:16:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501201546EC7482","mpesa_receipt":"UE14H36YL7","msisdn":"254701298620","amount":500,"reference":"PROD_376_1619_1777655746","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:16:08"}
[2026-05-01 20:16:08] Ref: PFX20260501201546EC7482 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:16:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501201546EC7482' | IsProduct: YES
[2026-05-01 20:16:08] ✅ PRODUCT purchase #376 complete. Token: 6e1300e33e9ed0ef8b8d3896fe2de98d37dba512bdb5c0312832dc33bf93ce37
[2026-05-01 20:16:08] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 20:16:08] ✅ L1: Ksh250.00 → Excy (#1153)
[2026-05-01 20:16:08] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 20:16:10] ✅ PRODUCT handler complete
[2026-05-01 20:16:10] ========== END WEBHOOK ==========

[2026-05-01 20:19:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:19:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501201905D84210","mpesa_receipt":"UE1122T8Y6","msisdn":"254114750519","amount":100,"reference":"ACT_1939_1777655945_9155","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:19:16"}
[2026-05-01 20:19:17] Ref: PFX20260501201905D84210 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:19:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501201905D84210' | IsProduct: NO
[2026-05-01 20:19:17] ACTIVATION: Payer #1939 → Activating #1939
[2026-05-01 20:19:17] ✅ ACTIVATION committed. User #1939 active. Receipt: UE1122T8Y6
[2026-05-01 20:19:17] 💰 Distributing activation bonuses for user #1939
[2026-05-01 20:19:19] ✅ Activation bonuses distributed
[2026-05-01 20:19:20] ✅ ACTIVATION handler complete
[2026-05-01 20:19:20] ========== END WEBHOOK ==========

[2026-05-01 20:20:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:20:50] RAW: {"event":"payment.success","transaction_id":"PFX202605012020391F0492","mpesa_receipt":"UE1DU32EY7","msisdn":"254715514902","amount":100,"reference":"ACT_1942_1777656039_3562","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:20:50"}
[2026-05-01 20:20:50] Ref: PFX202605012020391F0492 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:20:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012020391F0492' | IsProduct: NO
[2026-05-01 20:20:50] ACTIVATION: Payer #1942 → Activating #1942
[2026-05-01 20:20:50] ✅ ACTIVATION committed. User #1942 active. Receipt: UE1DU32EY7
[2026-05-01 20:20:50] 💰 Distributing activation bonuses for user #1942
[2026-05-01 20:20:52] ✅ Activation bonuses distributed
[2026-05-01 20:20:53] ✅ ACTIVATION handler complete
[2026-05-01 20:20:53] ========== END WEBHOOK ==========

[2026-05-01 20:24:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:24:24] RAW: {"event":"payment.success","transaction_id":"PFX202605012024038D02CA","mpesa_receipt":"UE1OH2KPMI","msisdn":"254719886251","amount":100,"reference":"ACT_1950_1777656243_3127","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:24:24"}
[2026-05-01 20:24:24] Ref: PFX202605012024038D02CA | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:24:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012024038D02CA' | IsProduct: NO
[2026-05-01 20:24:24] ACTIVATION: Payer #1950 → Activating #1950
[2026-05-01 20:24:24] ✅ ACTIVATION committed. User #1950 active. Receipt: UE1OH2KPMI
[2026-05-01 20:24:24] 💰 Distributing activation bonuses for user #1950
[2026-05-01 20:24:26] ✅ Activation bonuses distributed
[2026-05-01 20:24:27] ✅ ACTIVATION handler complete
[2026-05-01 20:24:27] ========== END WEBHOOK ==========

[2026-05-01 20:25:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:25:14] RAW: {"event":"payment.success","transaction_id":"PFX20260501202453E8C355","mpesa_receipt":"UE1PL2HFBX","msisdn":"254703198636","amount":100,"reference":"ACT_1952_1777656293_8341","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:25:13"}
[2026-05-01 20:25:14] Ref: PFX20260501202453E8C355 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:25:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501202453E8C355' | IsProduct: NO
[2026-05-01 20:25:14] ACTIVATION: Payer #1952 → Activating #1952
[2026-05-01 20:25:14] ✅ ACTIVATION committed. User #1952 active. Receipt: UE1PL2HFBX
[2026-05-01 20:25:14] 💰 Distributing activation bonuses for user #1952
[2026-05-01 20:25:16] ✅ Activation bonuses distributed
[2026-05-01 20:25:16] ✅ ACTIVATION handler complete
[2026-05-01 20:25:16] ========== END WEBHOOK ==========

[2026-05-01 20:26:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:26:47] RAW: {"event":"payment.success","transaction_id":"PFX202605012026282DA620","mpesa_receipt":"UE1DH2NJQ8","msisdn":"254113477702","amount":100,"reference":"ACT_1947_1777656388_5242","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:26:47"}
[2026-05-01 20:26:47] Ref: PFX202605012026282DA620 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:26:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012026282DA620' | IsProduct: NO
[2026-05-01 20:26:47] ACTIVATION: Payer #1947 → Activating #1947
[2026-05-01 20:26:47] ✅ ACTIVATION committed. User #1947 active. Receipt: UE1DH2NJQ8
[2026-05-01 20:26:47] 💰 Distributing activation bonuses for user #1947
[2026-05-01 20:26:49] ✅ Activation bonuses distributed
[2026-05-01 20:26:50] ✅ ACTIVATION handler complete
[2026-05-01 20:26:50] ========== END WEBHOOK ==========

[2026-05-01 20:28:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:28:46] RAW: {"event":"payment.success","transaction_id":"PFX202605012028299E4449","mpesa_receipt":"UE1AQ2OS7U","msisdn":"254799685965","amount":100,"reference":"ACT_1899_1777656509_5382","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:28:45"}
[2026-05-01 20:28:46] Ref: PFX202605012028299E4449 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:28:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012028299E4449' | IsProduct: NO
[2026-05-01 20:28:46] ACTIVATION: Payer #1899 → Activating #1899
[2026-05-01 20:28:46] ✅ ACTIVATION committed. User #1899 active. Receipt: UE1AQ2OS7U
[2026-05-01 20:28:46] 💰 Distributing activation bonuses for user #1899
[2026-05-01 20:28:47] ✅ Activation bonuses distributed
[2026-05-01 20:28:48] ✅ ACTIVATION handler complete
[2026-05-01 20:28:48] ========== END WEBHOOK ==========

[2026-05-01 20:35:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:35:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501203524BC11C5","mpesa_receipt":"UE1MN2KW6K","msisdn":"254116219409","amount":100,"reference":"ACT_1970_1777656924_3894","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:35:38"}
[2026-05-01 20:35:39] Ref: PFX20260501203524BC11C5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:35:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501203524BC11C5' | IsProduct: NO
[2026-05-01 20:35:39] ACTIVATION: Payer #1970 → Activating #1970
[2026-05-01 20:35:39] ✅ ACTIVATION committed. User #1970 active. Receipt: UE1MN2KW6K
[2026-05-01 20:35:39] 💰 Distributing activation bonuses for user #1970
[2026-05-01 20:35:41] ✅ Activation bonuses distributed
[2026-05-01 20:35:41] ✅ ACTIVATION handler complete
[2026-05-01 20:35:41] ========== END WEBHOOK ==========

[2026-05-01 20:47:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:47:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050120470890A99D","mpesa_receipt":"UE18R2UITK","msisdn":"254742834168","amount":100,"reference":"ACT_1984_1777657628_4843","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:47:31"}
[2026-05-01 20:47:32] Ref: PFX2026050120470890A99D | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:47:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050120470890A99D' | IsProduct: NO
[2026-05-01 20:47:32] ACTIVATION: Payer #1984 → Activating #1984
[2026-05-01 20:47:32] ✅ ACTIVATION committed. User #1984 active. Receipt: UE18R2UITK
[2026-05-01 20:47:32] 💰 Distributing activation bonuses for user #1984
[2026-05-01 20:47:33] ✅ Activation bonuses distributed
[2026-05-01 20:47:34] ✅ ACTIVATION handler complete
[2026-05-01 20:47:34] ========== END WEBHOOK ==========

[2026-05-01 20:48:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:48:02] RAW: {"event":"payment.success","transaction_id":"PFX20260501204740E46CC2","mpesa_receipt":"UE1EM2X5GV","msisdn":"254759969692","amount":100,"reference":"PROD_385_1232_1777657660","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:48:01"}
[2026-05-01 20:48:02] Ref: PFX20260501204740E46CC2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:48:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501204740E46CC2' | IsProduct: YES
[2026-05-01 20:48:02] ✅ PRODUCT purchase #385 complete. Token: 29b7eb84b708780ccc23705aa7765eee9c0b8d9e9f03c2f07d91b2e3bb4f2937
[2026-05-01 20:48:02] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-01 20:48:02] ✅ L1: Ksh30.00 → Reighns (#323)
[2026-05-01 20:48:02] ✅ L2: Ksh15.00 → Lepiz254 (#41)
[2026-05-01 20:48:02] ✅ L3: Ksh5.00 → MentorLee (#187)
[2026-05-01 20:48:02] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-01 20:48:06] ✅ PRODUCT handler complete
[2026-05-01 20:48:06] ========== END WEBHOOK ==========

[2026-05-01 20:51:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:51:20] RAW: {"event":"payment.success","transaction_id":"PFX20260501205054D780CE","mpesa_receipt":"UE1CD2ZOPU","msisdn":"254721775571","amount":100,"reference":"ACT_1990_1777657854_2713","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:51:20"}
[2026-05-01 20:51:20] Ref: PFX20260501205054D780CE | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:51:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501205054D780CE' | IsProduct: NO
[2026-05-01 20:51:20] ACTIVATION: Payer #1990 → Activating #1990
[2026-05-01 20:51:20] ✅ ACTIVATION committed. User #1990 active. Receipt: UE1CD2ZOPU
[2026-05-01 20:51:20] 💰 Distributing activation bonuses for user #1990
[2026-05-01 20:51:22] ✅ Activation bonuses distributed
[2026-05-01 20:51:23] ✅ ACTIVATION handler complete
[2026-05-01 20:51:23] ========== END WEBHOOK ==========

[2026-05-01 20:54:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:54:05] RAW: {"event":"payment.success","transaction_id":"PFX20260501205349B59A92","mpesa_receipt":"UE1J52NVW4","msisdn":"254742489403","amount":100,"reference":"ACT_1993_1777658029_2651","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:54:05"}
[2026-05-01 20:54:05] Ref: PFX20260501205349B59A92 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:54:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501205349B59A92' | IsProduct: NO
[2026-05-01 20:54:05] ACTIVATION: Payer #1993 → Activating #1993
[2026-05-01 20:54:05] ✅ ACTIVATION committed. User #1993 active. Receipt: UE1J52NVW4
[2026-05-01 20:54:05] 💰 Distributing activation bonuses for user #1993
[2026-05-01 20:54:07] ✅ Activation bonuses distributed
[2026-05-01 20:54:08] ✅ ACTIVATION handler complete
[2026-05-01 20:54:08] ========== END WEBHOOK ==========

[2026-05-01 20:56:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:56:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050120562559C75D","mpesa_receipt":"UE11P31K0I","msisdn":"254726582275","amount":100,"reference":"ACT_1996_1777658185_3399","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:56:40"}
[2026-05-01 20:56:40] Ref: PFX2026050120562559C75D | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:56:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050120562559C75D' | IsProduct: NO
[2026-05-01 20:56:40] ACTIVATION: Payer #1996 → Activating #1996
[2026-05-01 20:56:40] ✅ ACTIVATION committed. User #1996 active. Receipt: UE11P31K0I
[2026-05-01 20:56:40] 💰 Distributing activation bonuses for user #1996
[2026-05-01 20:56:42] ✅ Activation bonuses distributed
[2026-05-01 20:56:44] ✅ ACTIVATION handler complete
[2026-05-01 20:56:44] ========== END WEBHOOK ==========

[2026-05-01 20:57:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:57:15] RAW: {"event":"payment.success","transaction_id":"PFX20260501205648B9B601","mpesa_receipt":"UE1GD2MMF3","msisdn":"254719702776","amount":100,"reference":"ACT_1997_1777658208_1572","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:57:15"}
[2026-05-01 20:57:15] Ref: PFX20260501205648B9B601 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:57:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501205648B9B601' | IsProduct: NO
[2026-05-01 20:57:15] ACTIVATION: Payer #1997 → Activating #1997
[2026-05-01 20:57:15] ✅ ACTIVATION committed. User #1997 active. Receipt: UE1GD2MMF3
[2026-05-01 20:57:15] 💰 Distributing activation bonuses for user #1997
[2026-05-01 20:57:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 20:57:16] RAW: {"event":"payment.success","transaction_id":"PFX20260501205650FFE341","mpesa_receipt":"UE1L02JQIV","msisdn":"254705078308","amount":100,"reference":"ACT_1998_1777658210_1801","business_id":54,"status":"Success","transaction_date":"2026-05-01 20:57:16"}
[2026-05-01 20:57:16] Ref: PFX20260501205650FFE341 | Event: payment.success | Status: success | OK: YES
[2026-05-01 20:57:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501205650FFE341' | IsProduct: NO
[2026-05-01 20:57:16] ACTIVATION: Payer #1998 → Activating #1998
[2026-05-01 20:57:16] ✅ ACTIVATION committed. User #1998 active. Receipt: UE1L02JQIV
[2026-05-01 20:57:16] 💰 Distributing activation bonuses for user #1998
[2026-05-01 20:57:17] ✅ Activation bonuses distributed
[2026-05-01 20:57:18] ✅ ACTIVATION handler complete
[2026-05-01 20:57:18] ========== END WEBHOOK ==========

[2026-05-01 20:57:18] ✅ Activation bonuses distributed
[2026-05-01 20:57:19] ✅ ACTIVATION handler complete
[2026-05-01 20:57:19] ========== END WEBHOOK ==========

[2026-05-01 21:04:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:04:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501210358883692","mpesa_receipt":"UE1AC2T7LL","msisdn":"254700407170","amount":100,"reference":"ACT_2003_1777658638_3002","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:04:24"}
[2026-05-01 21:04:25] Ref: PFX20260501210358883692 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:04:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501210358883692' | IsProduct: NO
[2026-05-01 21:04:25] ACTIVATION: Payer #2003 → Activating #2003
[2026-05-01 21:04:25] ✅ ACTIVATION committed. User #2003 active. Receipt: UE1AC2T7LL
[2026-05-01 21:04:25] 💰 Distributing activation bonuses for user #2003
[2026-05-01 21:04:27] ✅ Activation bonuses distributed
[2026-05-01 21:04:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:04:27] RAW: {"event":"payment.success","transaction_id":"PFX202605012104176B1CDC","mpesa_receipt":"UE1ON36VKL","msisdn":"254743821778","amount":100,"reference":"ACT_2004_1777658657_4814","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:04:26"}
[2026-05-01 21:04:27] Ref: PFX202605012104176B1CDC | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:04:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012104176B1CDC' | IsProduct: NO
[2026-05-01 21:04:27] ACTIVATION: Payer #2004 → Activating #2004
[2026-05-01 21:04:27] ✅ ACTIVATION committed. User #2004 active. Receipt: UE1ON36VKL
[2026-05-01 21:04:27] 💰 Distributing activation bonuses for user #2004
[2026-05-01 21:04:27] ✅ ACTIVATION handler complete
[2026-05-01 21:04:27] ========== END WEBHOOK ==========

[2026-05-01 21:04:28] ✅ Activation bonuses distributed
[2026-05-01 21:04:29] ✅ ACTIVATION handler complete
[2026-05-01 21:04:29] ========== END WEBHOOK ==========

[2026-05-01 21:06:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:06:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050121054414443D","mpesa_receipt":"UE13R3E02S","msisdn":"254706115932","amount":100,"reference":"ACT_2008_1777658744_4445","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:06:01"}
[2026-05-01 21:06:02] Ref: PFX2026050121054414443D | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:06:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050121054414443D' | IsProduct: NO
[2026-05-01 21:06:02] ACTIVATION: Payer #2008 → Activating #2008
[2026-05-01 21:06:02] ✅ ACTIVATION committed. User #2008 active. Receipt: UE13R3E02S
[2026-05-01 21:06:02] 💰 Distributing activation bonuses for user #2008
[2026-05-01 21:06:03] ✅ Activation bonuses distributed
[2026-05-01 21:06:04] ✅ ACTIVATION handler complete
[2026-05-01 21:06:04] ========== END WEBHOOK ==========

[2026-05-01 21:09:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:09:31] RAW: {"event":"payment.success","transaction_id":"PFX20260501210917D4127C","mpesa_receipt":"UE18H2U8DR","msisdn":"254795934588","amount":100,"reference":"ACT_2009_1777658957_7059","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:09:30"}
[2026-05-01 21:09:31] Ref: PFX20260501210917D4127C | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:09:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501210917D4127C' | IsProduct: NO
[2026-05-01 21:09:31] ACTIVATION: Payer #2009 → Activating #2009
[2026-05-01 21:09:31] ✅ ACTIVATION committed. User #2009 active. Receipt: UE18H2U8DR
[2026-05-01 21:09:31] 💰 Distributing activation bonuses for user #2009
[2026-05-01 21:09:32] ✅ Activation bonuses distributed
[2026-05-01 21:09:33] ✅ ACTIVATION handler complete
[2026-05-01 21:09:33] ========== END WEBHOOK ==========

[2026-05-01 21:09:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:09:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050121093987A0FF","mpesa_receipt":"UE1952SVLD","msisdn":"254719337710","amount":100,"reference":"ACT_2010_1777658979_6378","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:09:49"}
[2026-05-01 21:09:49] Ref: PFX2026050121093987A0FF | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:09:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050121093987A0FF' | IsProduct: NO
[2026-05-01 21:09:49] ACTIVATION: Payer #2010 → Activating #2010
[2026-05-01 21:09:49] ✅ ACTIVATION committed. User #2010 active. Receipt: UE1952SVLD
[2026-05-01 21:09:49] 💰 Distributing activation bonuses for user #2010
[2026-05-01 21:09:54] ✅ Activation bonuses distributed
[2026-05-01 21:09:55] ✅ ACTIVATION handler complete
[2026-05-01 21:09:55] ========== END WEBHOOK ==========

[2026-05-01 21:11:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:11:25] RAW: {"event":"payment.success","transaction_id":"PFX20260501211105FA9EF9","mpesa_receipt":"UE1C02MSAS","msisdn":"254113777582","amount":100,"reference":"ACT_2013_1777659065_3957","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:11:24"}
[2026-05-01 21:11:25] Ref: PFX20260501211105FA9EF9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:11:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501211105FA9EF9' | IsProduct: NO
[2026-05-01 21:11:25] ACTIVATION: Payer #2013 → Activating #2013
[2026-05-01 21:11:25] ✅ ACTIVATION committed. User #2013 active. Receipt: UE1C02MSAS
[2026-05-01 21:11:25] 💰 Distributing activation bonuses for user #2013
[2026-05-01 21:11:26] ✅ Activation bonuses distributed
[2026-05-01 21:11:27] ✅ ACTIVATION handler complete
[2026-05-01 21:11:27] ========== END WEBHOOK ==========

[2026-05-01 21:25:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:25:31] RAW: {"event":"payment.success","transaction_id":"PFX202605012125131606BA","mpesa_receipt":"UE1D735GNY","msisdn":"254722791707","amount":100,"reference":"ACT_2030_1777659913_3260","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:25:31"}
[2026-05-01 21:25:31] Ref: PFX202605012125131606BA | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:25:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012125131606BA' | IsProduct: NO
[2026-05-01 21:25:31] ACTIVATION: Payer #2030 → Activating #2030
[2026-05-01 21:25:31] ✅ ACTIVATION committed. User #2030 active. Receipt: UE1D735GNY
[2026-05-01 21:25:31] 💰 Distributing activation bonuses for user #2030
[2026-05-01 21:25:33] ✅ Activation bonuses distributed
[2026-05-01 21:25:34] ✅ ACTIVATION handler complete
[2026-05-01 21:25:34] ========== END WEBHOOK ==========

[2026-05-01 21:27:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:27:41] RAW: {"event":"payment.success","transaction_id":"PFX20260501212723E3BCEB","mpesa_receipt":"UE1LA2MZN8","msisdn":"254115051591","amount":100,"reference":"ACT_2033_1777660043_1227","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:27:41"}
[2026-05-01 21:27:41] Ref: PFX20260501212723E3BCEB | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:27:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501212723E3BCEB' | IsProduct: NO
[2026-05-01 21:27:41] ACTIVATION: Payer #2033 → Activating #2033
[2026-05-01 21:27:41] ✅ ACTIVATION committed. User #2033 active. Receipt: UE1LA2MZN8
[2026-05-01 21:27:41] 💰 Distributing activation bonuses for user #2033
[2026-05-01 21:27:43] ✅ Activation bonuses distributed
[2026-05-01 21:27:44] ✅ ACTIVATION handler complete
[2026-05-01 21:27:44] ========== END WEBHOOK ==========

[2026-05-01 21:28:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:28:11] RAW: {"event":"payment.success","transaction_id":"PFX20260501212746253D5E","mpesa_receipt":"UE1D62YUHE","msisdn":"254717151051","amount":100,"reference":"ACT_483_1777660066_4822","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:28:10"}
[2026-05-01 21:28:11] Ref: PFX20260501212746253D5E | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:28:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501212746253D5E' | IsProduct: NO
[2026-05-01 21:28:11] ACTIVATION: Payer #483 → Activating #483
[2026-05-01 21:28:11] ✅ ACTIVATION committed. User #483 active. Receipt: UE1D62YUHE
[2026-05-01 21:28:11] 💰 Distributing activation bonuses for user #483
[2026-05-01 21:28:12] ✅ Activation bonuses distributed
[2026-05-01 21:28:13] ✅ ACTIVATION handler complete
[2026-05-01 21:28:13] ========== END WEBHOOK ==========

[2026-05-01 21:28:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:28:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501212804503C09","mpesa_receipt":"UE1DT2LV9G","msisdn":"254724157259","amount":100,"reference":"ACT_2034_1777660084_2500","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:28:19"}
[2026-05-01 21:28:19] Ref: PFX20260501212804503C09 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:28:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501212804503C09' | IsProduct: NO
[2026-05-01 21:28:19] ACTIVATION: Payer #2034 → Activating #2034
[2026-05-01 21:28:19] ✅ ACTIVATION committed. User #2034 active. Receipt: UE1DT2LV9G
[2026-05-01 21:28:19] 💰 Distributing activation bonuses for user #2034
[2026-05-01 21:28:21] ✅ Activation bonuses distributed
[2026-05-01 21:28:22] ✅ ACTIVATION handler complete
[2026-05-01 21:28:22] ========== END WEBHOOK ==========

[2026-05-01 21:29:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:29:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050121282427C3D5","mpesa_receipt":"UE1QI2OLM1","msisdn":"254722961833","amount":100,"reference":"ACT_2036_1777660104_6205","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:29:10"}
[2026-05-01 21:29:11] Ref: PFX2026050121282427C3D5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:29:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050121282427C3D5' | IsProduct: NO
[2026-05-01 21:29:11] ACTIVATION: Payer #2036 → Activating #2036
[2026-05-01 21:29:11] ✅ ACTIVATION committed. User #2036 active. Receipt: UE1QI2OLM1
[2026-05-01 21:29:11] 💰 Distributing activation bonuses for user #2036
[2026-05-01 21:29:13] ✅ Activation bonuses distributed
[2026-05-01 21:29:14] ✅ ACTIVATION handler complete
[2026-05-01 21:29:14] ========== END WEBHOOK ==========

[2026-05-01 21:29:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:29:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050121291197A085","mpesa_receipt":"UE1D52V6UR","msisdn":"254114460122","amount":100,"reference":"ACT_2039_1777660151_5995","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:29:21"}
[2026-05-01 21:29:22] Ref: PFX2026050121291197A085 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:29:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050121291197A085' | IsProduct: NO
[2026-05-01 21:29:22] ACTIVATION: Payer #2039 → Activating #2039
[2026-05-01 21:29:22] ✅ ACTIVATION committed. User #2039 active. Receipt: UE1D52V6UR
[2026-05-01 21:29:22] 💰 Distributing activation bonuses for user #2039
[2026-05-01 21:29:24] ✅ Activation bonuses distributed
[2026-05-01 21:29:24] ✅ ACTIVATION handler complete
[2026-05-01 21:29:24] ========== END WEBHOOK ==========

[2026-05-01 21:31:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:31:09] RAW: {"event":"payment.success","transaction_id":"PFX202605012130546D87DE","mpesa_receipt":"UE1QX2ZXJV","msisdn":"254757580899","amount":100,"reference":"ACT_2043_1777660254_9941","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:31:09"}
[2026-05-01 21:31:09] Ref: PFX202605012130546D87DE | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:31:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012130546D87DE' | IsProduct: NO
[2026-05-01 21:31:09] ACTIVATION: Payer #2043 → Activating #2043
[2026-05-01 21:31:09] ✅ ACTIVATION committed. User #2043 active. Receipt: UE1QX2ZXJV
[2026-05-01 21:31:09] 💰 Distributing activation bonuses for user #2043
[2026-05-01 21:31:11] ✅ Activation bonuses distributed
[2026-05-01 21:31:12] ✅ ACTIVATION handler complete
[2026-05-01 21:31:12] ========== END WEBHOOK ==========

[2026-05-01 21:32:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:32:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501213220CAA284","mpesa_receipt":"UE10N2ZZST","msisdn":"254110460001","amount":100,"reference":"ACT_2046_1777660340_2366","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:32:38"}
[2026-05-01 21:32:39] Ref: PFX20260501213220CAA284 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:32:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501213220CAA284' | IsProduct: NO
[2026-05-01 21:32:39] ACTIVATION: Payer #2046 → Activating #2046
[2026-05-01 21:32:39] ✅ ACTIVATION committed. User #2046 active. Receipt: UE10N2ZZST
[2026-05-01 21:32:39] 💰 Distributing activation bonuses for user #2046
[2026-05-01 21:32:40] ✅ Activation bonuses distributed
[2026-05-01 21:32:41] ✅ ACTIVATION handler complete
[2026-05-01 21:32:41] ========== END WEBHOOK ==========

[2026-05-01 21:33:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:33:22] RAW: {"event":"payment.success","transaction_id":"PFX202605012133040F39BF","mpesa_receipt":"UE1172QMWF","msisdn":"254745142415","amount":100,"reference":"ACT_2045_1777660384_1427","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:33:21"}
[2026-05-01 21:33:22] Ref: PFX202605012133040F39BF | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:33:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012133040F39BF' | IsProduct: NO
[2026-05-01 21:33:22] ACTIVATION: Payer #2045 → Activating #2045
[2026-05-01 21:33:22] ✅ ACTIVATION committed. User #2045 active. Receipt: UE1172QMWF
[2026-05-01 21:33:22] 💰 Distributing activation bonuses for user #2045
[2026-05-01 21:33:24] ✅ Activation bonuses distributed
[2026-05-01 21:33:25] ✅ ACTIVATION handler complete
[2026-05-01 21:33:25] ========== END WEBHOOK ==========

[2026-05-01 21:34:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:34:49] RAW: {"event":"payment.success","transaction_id":"PFX202605012134324255B7","mpesa_receipt":"UE11B2JYA9","msisdn":"254728846698","amount":100,"reference":"ACT_2049_1777660472_2222","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:34:48"}
[2026-05-01 21:34:49] Ref: PFX202605012134324255B7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:34:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012134324255B7' | IsProduct: NO
[2026-05-01 21:34:49] ACTIVATION: Payer #2049 → Activating #2049
[2026-05-01 21:34:49] ✅ ACTIVATION committed. User #2049 active. Receipt: UE11B2JYA9
[2026-05-01 21:34:49] 💰 Distributing activation bonuses for user #2049
[2026-05-01 21:34:51] ✅ Activation bonuses distributed
[2026-05-01 21:34:52] ✅ ACTIVATION handler complete
[2026-05-01 21:34:52] ========== END WEBHOOK ==========

[2026-05-01 21:35:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:35:04] RAW: {"event":"payment.success","transaction_id":"PFX202605012134527C95B8","mpesa_receipt":"UE1CX301WU","msisdn":"254792469647","amount":100,"reference":"ACT_2040_1777660492_1688","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:35:04"}
[2026-05-01 21:35:04] Ref: PFX202605012134527C95B8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:35:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012134527C95B8' | IsProduct: NO
[2026-05-01 21:35:04] ACTIVATION: Payer #2040 → Activating #2040
[2026-05-01 21:35:04] ✅ ACTIVATION committed. User #2040 active. Receipt: UE1CX301WU
[2026-05-01 21:35:04] 💰 Distributing activation bonuses for user #2040
[2026-05-01 21:35:06] ✅ Activation bonuses distributed
[2026-05-01 21:35:06] ✅ ACTIVATION handler complete
[2026-05-01 21:35:06] ========== END WEBHOOK ==========

[2026-05-01 21:36:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:36:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501213638F54D5F","mpesa_receipt":"UE14N2YS23","msisdn":"254740818166","amount":100,"reference":"ACT_2052_1777660598_8014","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:36:56"}
[2026-05-01 21:36:57] Ref: PFX20260501213638F54D5F | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:36:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501213638F54D5F' | IsProduct: NO
[2026-05-01 21:36:57] ACTIVATION: Payer #2052 → Activating #2052
[2026-05-01 21:36:57] ✅ ACTIVATION committed. User #2052 active. Receipt: UE14N2YS23
[2026-05-01 21:36:57] 💰 Distributing activation bonuses for user #2052
[2026-05-01 21:36:58] ✅ Activation bonuses distributed
[2026-05-01 21:36:59] ✅ ACTIVATION handler complete
[2026-05-01 21:36:59] ========== END WEBHOOK ==========

[2026-05-01 21:37:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:37:01] RAW: {"event":"payment.success","transaction_id":"PFX202605012136344CA4A2","mpesa_receipt":"UE1MQ2QSIF","msisdn":"254794938084","amount":100,"reference":"ACT_2054_1777660594_2630","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:37:01"}
[2026-05-01 21:37:01] Ref: PFX202605012136344CA4A2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:37:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012136344CA4A2' | IsProduct: NO
[2026-05-01 21:37:01] ACTIVATION: Payer #2054 → Activating #2054
[2026-05-01 21:37:01] ✅ ACTIVATION committed. User #2054 active. Receipt: UE1MQ2QSIF
[2026-05-01 21:37:01] 💰 Distributing activation bonuses for user #2054
[2026-05-01 21:37:03] ✅ Activation bonuses distributed
[2026-05-01 21:37:04] ✅ ACTIVATION handler complete
[2026-05-01 21:37:04] ========== END WEBHOOK ==========

[2026-05-01 21:37:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:37:51] RAW: {"event":"payment.success","transaction_id":"PFX202605012137359A8E4B","mpesa_receipt":"UE1HG2ONM3","msisdn":"254116349357","amount":100,"reference":"ACT_2055_1777660655_2398","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:37:50"}
[2026-05-01 21:37:51] Ref: PFX202605012137359A8E4B | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:37:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012137359A8E4B' | IsProduct: NO
[2026-05-01 21:37:51] ACTIVATION: Payer #2055 → Activating #2055
[2026-05-01 21:37:51] ✅ ACTIVATION committed. User #2055 active. Receipt: UE1HG2ONM3
[2026-05-01 21:37:51] 💰 Distributing activation bonuses for user #2055
[2026-05-01 21:37:53] ✅ Activation bonuses distributed
[2026-05-01 21:37:53] ✅ ACTIVATION handler complete
[2026-05-01 21:37:53] ========== END WEBHOOK ==========

[2026-05-01 21:39:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:39:59] RAW: {"event":"payment.success","transaction_id":"PFX202605012139482DB702","mpesa_receipt":"UE18H2UGP4","msisdn":"254795934588","amount":100,"reference":"PROD_394_2009_1777660788","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:39:59"}
[2026-05-01 21:39:59] Ref: PFX202605012139482DB702 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:39:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605012139482DB702' | IsProduct: YES
[2026-05-01 21:39:59] ✅ PRODUCT purchase #394 complete. Token: e13d31fd3fcdedf36ea3da3fa286d8cba6241fce427e1f26561a2cfe54386b4b
[2026-05-01 21:39:59] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 21:39:59] ✅ L1: Ksh50.00 → Njeri05 (#87)
[2026-05-01 21:39:59] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 21:40:01] ✅ PRODUCT handler complete
[2026-05-01 21:40:01] ========== END WEBHOOK ==========

[2026-05-01 21:40:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:40:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050121401143EF2D","mpesa_receipt":"UE11B2JRZJ","msisdn":"254728846698","amount":80,"reference":"PROD_395_2049_1777660811","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:40:25"}
[2026-05-01 21:40:26] Ref: PFX2026050121401143EF2D | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:40:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050121401143EF2D' | IsProduct: YES
[2026-05-01 21:40:26] ✅ PRODUCT purchase #395 complete. Token: 4bd7d5e6a193cb10398a49528d48a8e0ff2e506c97ccabb8ae2587572990ea01
[2026-05-01 21:40:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 21:40:26] ✅ L1: Ksh40.00 → DerlionKE1 (#158)
[2026-05-01 21:40:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 21:40:29] ✅ PRODUCT handler complete
[2026-05-01 21:40:29] ========== END WEBHOOK ==========

[2026-05-01 21:41:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:41:15] RAW: {"event":"payment.success","transaction_id":"PFX202605012140564816FC","mpesa_receipt":"UE16Z2YIOK","msisdn":"254799679164","amount":100,"reference":"ACT_2058_1777660856_2392","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:41:15"}
[2026-05-01 21:41:15] Ref: PFX202605012140564816FC | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:41:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012140564816FC' | IsProduct: NO
[2026-05-01 21:41:15] ACTIVATION: Payer #2058 → Activating #2058
[2026-05-01 21:41:15] ✅ ACTIVATION committed. User #2058 active. Receipt: UE16Z2YIOK
[2026-05-01 21:41:15] 💰 Distributing activation bonuses for user #2058
[2026-05-01 21:41:17] ✅ Activation bonuses distributed
[2026-05-01 21:41:18] ✅ ACTIVATION handler complete
[2026-05-01 21:41:18] ========== END WEBHOOK ==========

[2026-05-01 21:41:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:41:35] RAW: {"event":"payment.success","transaction_id":"PFX202605012141129798D4","mpesa_receipt":"UE1HG2OS3C","msisdn":"254140215790","amount":100,"reference":"ACT_2059_1777660872_1382","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:41:35"}
[2026-05-01 21:41:35] Ref: PFX202605012141129798D4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:41:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012141129798D4' | IsProduct: NO
[2026-05-01 21:41:35] ACTIVATION: Payer #2059 → Activating #2059
[2026-05-01 21:41:35] ✅ ACTIVATION committed. User #2059 active. Receipt: UE1HG2OS3C
[2026-05-01 21:41:35] 💰 Distributing activation bonuses for user #2059
[2026-05-01 21:41:38] ✅ Activation bonuses distributed
[2026-05-01 21:41:39] ✅ ACTIVATION handler complete
[2026-05-01 21:41:39] ========== END WEBHOOK ==========

[2026-05-01 21:43:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:43:42] RAW: {"event":"payment.success","transaction_id":"PFX202605012143326C3580","mpesa_receipt":"UE13V39DBA","msisdn":"254758717619","amount":100,"reference":"ACT_2064_1777661012_4986","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:43:42"}
[2026-05-01 21:43:42] Ref: PFX202605012143326C3580 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:43:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012143326C3580' | IsProduct: NO
[2026-05-01 21:43:42] ACTIVATION: Payer #2064 → Activating #2064
[2026-05-01 21:43:42] ✅ ACTIVATION committed. User #2064 active. Receipt: UE13V39DBA
[2026-05-01 21:43:42] 💰 Distributing activation bonuses for user #2064
[2026-05-01 21:43:44] ✅ Activation bonuses distributed
[2026-05-01 21:43:44] ✅ ACTIVATION handler complete
[2026-05-01 21:43:44] ========== END WEBHOOK ==========

[2026-05-01 21:43:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:43:56] RAW: {"event":"payment.success","transaction_id":"PFX20260501214337FBD493","mpesa_receipt":"UE1L32X4ZB","msisdn":"254743539688","amount":100,"reference":"ACT_2063_1777661017_5059","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:43:56"}
[2026-05-01 21:43:56] Ref: PFX20260501214337FBD493 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:43:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501214337FBD493' | IsProduct: NO
[2026-05-01 21:43:56] ACTIVATION: Payer #2063 → Activating #2063
[2026-05-01 21:43:56] ✅ ACTIVATION committed. User #2063 active. Receipt: UE1L32X4ZB
[2026-05-01 21:43:56] 💰 Distributing activation bonuses for user #2063
[2026-05-01 21:43:58] ✅ Activation bonuses distributed
[2026-05-01 21:43:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:43:58] RAW: {"event":"payment.success","transaction_id":"PFX20260501214340C832C0","mpesa_receipt":"UE1IU2PD5Y","msisdn":"254759659374","amount":100,"reference":"ACT_2065_1777661020_9613","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:43:58"}
[2026-05-01 21:43:58] Ref: PFX20260501214340C832C0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:43:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501214340C832C0' | IsProduct: NO
[2026-05-01 21:43:58] ACTIVATION: Payer #2065 → Activating #2065
[2026-05-01 21:43:58] ✅ ACTIVATION committed. User #2065 active. Receipt: UE1IU2PD5Y
[2026-05-01 21:43:58] 💰 Distributing activation bonuses for user #2065
[2026-05-01 21:43:59] ✅ ACTIVATION handler complete
[2026-05-01 21:43:59] ========== END WEBHOOK ==========

[2026-05-01 21:44:00] ✅ Activation bonuses distributed
[2026-05-01 21:44:01] ✅ ACTIVATION handler complete
[2026-05-01 21:44:01] ========== END WEBHOOK ==========

[2026-05-01 21:45:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:45:53] RAW: {"event":"payment.success","transaction_id":"PFX202605012145306C1DAF","mpesa_receipt":"UE1A02TXTN","msisdn":"254111220763","amount":100,"reference":"ACT_2069_1777661130_2615","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:45:52"}
[2026-05-01 21:45:53] Ref: PFX202605012145306C1DAF | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:45:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012145306C1DAF' | IsProduct: NO
[2026-05-01 21:45:53] ACTIVATION: Payer #2069 → Activating #2069
[2026-05-01 21:45:53] ✅ ACTIVATION committed. User #2069 active. Receipt: UE1A02TXTN
[2026-05-01 21:45:53] 💰 Distributing activation bonuses for user #2069
[2026-05-01 21:45:54] ✅ Activation bonuses distributed
[2026-05-01 21:45:55] ✅ ACTIVATION handler complete
[2026-05-01 21:45:55] ========== END WEBHOOK ==========

[2026-05-01 21:46:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:46:08] RAW: {"event":"payment.success","transaction_id":"PFX202605012145527D1DEB","mpesa_receipt":"UE1GD2MREA","msisdn":"254722217092","amount":100,"reference":"ACT_2070_1777661152_6093","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:46:07"}
[2026-05-01 21:46:08] Ref: PFX202605012145527D1DEB | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:46:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012145527D1DEB' | IsProduct: NO
[2026-05-01 21:46:08] ACTIVATION: Payer #2070 → Activating #2070
[2026-05-01 21:46:08] ✅ ACTIVATION committed. User #2070 active. Receipt: UE1GD2MREA
[2026-05-01 21:46:08] 💰 Distributing activation bonuses for user #2070
[2026-05-01 21:46:09] ✅ Activation bonuses distributed
[2026-05-01 21:46:10] ✅ ACTIVATION handler complete
[2026-05-01 21:46:10] ========== END WEBHOOK ==========

[2026-05-01 21:46:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:46:50] RAW: {"event":"payment.success","transaction_id":"PFX202605012146419AA78E","mpesa_receipt":"UE13V39DDA","msisdn":"254758717619","amount":500,"reference":"PROD_397_2064_1777661201","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:46:50"}
[2026-05-01 21:46:50] Ref: PFX202605012146419AA78E | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:46:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605012146419AA78E' | IsProduct: YES
[2026-05-01 21:46:50] ✅ PRODUCT purchase #397 complete. Token: 21f5cf679ffb2c3999202af69f8efe0681dafd4682a3ca8f85047102e3b26b00
[2026-05-01 21:46:50] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 21:46:50] ✅ L1: Ksh250.00 → Sichlie254 (#76)
[2026-05-01 21:46:50] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-01 21:46:52] ✅ PRODUCT handler complete
[2026-05-01 21:46:52] ========== END WEBHOOK ==========

[2026-05-01 21:47:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:47:44] RAW: {"event":"payment.success","transaction_id":"PFX20260501214728A508D2","mpesa_receipt":"UE1C72KAQH","msisdn":"254702227837","amount":99,"reference":"PROD_398_1869_1777661248","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:47:43"}
[2026-05-01 21:47:44] Ref: PFX20260501214728A508D2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:47:44] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501214728A508D2' | IsProduct: YES
[2026-05-01 21:47:44] ✅ PRODUCT purchase #398 complete. Token: 0f8db64f1f52ea3bffa094e609cd3e51fdc0d9d6430c30d9ae94f958f071c25c
[2026-05-01 21:47:44] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 21:47:44] ✅ L1: Ksh49.50 → Njeri05 (#87)
[2026-05-01 21:47:44] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-01 21:47:45] ✅ PRODUCT handler complete
[2026-05-01 21:47:45] ========== END WEBHOOK ==========

[2026-05-01 21:49:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:49:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501214903673B4E","mpesa_receipt":"UE1IU2PABH","msisdn":"254759659374","amount":80,"reference":"PROD_399_2065_1777661343","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:49:23"}
[2026-05-01 21:49:24] Ref: PFX20260501214903673B4E | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:49:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501214903673B4E' | IsProduct: YES
[2026-05-01 21:49:24] ✅ PRODUCT purchase #399 complete. Token: d100045c4394cf57da8a66601091a48de197fc43603ac0abbc06ec3e42956fb6
[2026-05-01 21:49:24] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 21:49:24] ✅ L1: Ksh40.00 → GABRIEL (#69)
[2026-05-01 21:49:24] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 21:49:25] ✅ PRODUCT handler complete
[2026-05-01 21:49:25] ========== END WEBHOOK ==========

[2026-05-01 21:50:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:50:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050121495816FC0B","mpesa_receipt":"UE1AK2Q21M","msisdn":"254719301761","amount":100,"reference":"ACT_2053_1777661398_2631","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:50:09"}
[2026-05-01 21:50:09] Ref: PFX2026050121495816FC0B | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:50:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050121495816FC0B' | IsProduct: NO
[2026-05-01 21:50:09] ACTIVATION: Payer #2053 → Activating #2053
[2026-05-01 21:50:09] ✅ ACTIVATION committed. User #2053 active. Receipt: UE1AK2Q21M
[2026-05-01 21:50:09] 💰 Distributing activation bonuses for user #2053
[2026-05-01 21:50:11] ✅ Activation bonuses distributed
[2026-05-01 21:50:12] ✅ ACTIVATION handler complete
[2026-05-01 21:50:12] ========== END WEBHOOK ==========

[2026-05-01 21:52:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:52:35] RAW: {"event":"payment.success","transaction_id":"PFX20260501215219A33937","mpesa_receipt":"UE12T2S8O5","msisdn":"254704665647","amount":100,"reference":"ACT_2077_1777661539_5889","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:52:35"}
[2026-05-01 21:52:35] Ref: PFX20260501215219A33937 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:52:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501215219A33937' | IsProduct: NO
[2026-05-01 21:52:35] ACTIVATION: Payer #2077 → Activating #2077
[2026-05-01 21:52:35] ✅ ACTIVATION committed. User #2077 active. Receipt: UE12T2S8O5
[2026-05-01 21:52:35] 💰 Distributing activation bonuses for user #2077
[2026-05-01 21:52:37] ✅ Activation bonuses distributed
[2026-05-01 21:52:38] ✅ ACTIVATION handler complete
[2026-05-01 21:52:38] ========== END WEBHOOK ==========

[2026-05-01 21:55:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:55:22] RAW: {"event":"payment.success","transaction_id":"PFX202605012154492C2FD6","mpesa_receipt":"UE1972QHJT","msisdn":"254118420690","amount":100,"reference":"ACT_1936_1777661689_7136","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:55:22"}
[2026-05-01 21:55:22] Ref: PFX202605012154492C2FD6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:55:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012154492C2FD6' | IsProduct: NO
[2026-05-01 21:55:22] ACTIVATION: Payer #1936 → Activating #1936
[2026-05-01 21:55:22] ✅ ACTIVATION committed. User #1936 active. Receipt: UE1972QHJT
[2026-05-01 21:55:22] 💰 Distributing activation bonuses for user #1936
[2026-05-01 21:55:24] ✅ Activation bonuses distributed
[2026-05-01 21:55:25] ✅ ACTIVATION handler complete
[2026-05-01 21:55:25] ========== END WEBHOOK ==========

[2026-05-01 21:57:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:57:24] RAW: {"event":"payment.success","transaction_id":"PFX202605012156571788D4","mpesa_receipt":"UE1QX304TO","msisdn":"254757580899","amount":100,"reference":"PROD_402_2043_1777661817","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:57:24"}
[2026-05-01 21:57:24] Ref: PFX202605012156571788D4 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:57:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605012156571788D4' | IsProduct: YES
[2026-05-01 21:57:24] ✅ PRODUCT purchase #402 complete. Token: 0fe1a5da0e9d3c15fc257222a143243b78b1c5075271b22fe466cb79918ea2f2
[2026-05-01 21:57:24] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 21:57:24] ✅ L1: Ksh50.00 → Njeri05 (#87)
[2026-05-01 21:57:24] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 21:57:26] ✅ PRODUCT handler complete
[2026-05-01 21:57:26] ========== END WEBHOOK ==========

[2026-05-01 21:57:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:57:36] RAW: {"event":"payment.success","transaction_id":"PFX20260501215716EFD603","mpesa_receipt":"UE1152S6T0","msisdn":"254740487648","amount":100,"reference":"ACT_2083_1777661836_8337","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:57:35"}
[2026-05-01 21:57:36] Ref: PFX20260501215716EFD603 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:57:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501215716EFD603' | IsProduct: NO
[2026-05-01 21:57:36] ACTIVATION: Payer #2083 → Activating #2083
[2026-05-01 21:57:36] ✅ ACTIVATION committed. User #2083 active. Receipt: UE1152S6T0
[2026-05-01 21:57:36] 💰 Distributing activation bonuses for user #2083
[2026-05-01 21:57:38] ✅ Activation bonuses distributed
[2026-05-01 21:57:38] ✅ ACTIVATION handler complete
[2026-05-01 21:57:38] ========== END WEBHOOK ==========

[2026-05-01 21:57:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:57:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050121572932D96E","mpesa_receipt":"UE1BH2SEZN","msisdn":"254769812091","amount":100,"reference":"ACT_2075_1777661849_5584","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:57:47"}
[2026-05-01 21:57:47] Ref: PFX2026050121572932D96E | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:57:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050121572932D96E' | IsProduct: NO
[2026-05-01 21:57:47] ACTIVATION: Payer #2075 → Activating #2075
[2026-05-01 21:57:47] ✅ ACTIVATION committed. User #2075 active. Receipt: UE1BH2SEZN
[2026-05-01 21:57:47] 💰 Distributing activation bonuses for user #2075
[2026-05-01 21:57:49] ✅ Activation bonuses distributed
[2026-05-01 21:57:50] ✅ ACTIVATION handler complete
[2026-05-01 21:57:50] ========== END WEBHOOK ==========

[2026-05-01 21:57:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:57:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501215732C92BBD","mpesa_receipt":"UE1RK2QX6Y","msisdn":"254746689647","amount":100,"reference":"ACT_2079_1777661852_2007","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:57:57"}
[2026-05-01 21:57:57] Ref: PFX20260501215732C92BBD | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:57:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501215732C92BBD' | IsProduct: NO
[2026-05-01 21:57:57] ACTIVATION: Payer #2079 → Activating #2079
[2026-05-01 21:57:57] ✅ ACTIVATION committed. User #2079 active. Receipt: UE1RK2QX6Y
[2026-05-01 21:57:57] 💰 Distributing activation bonuses for user #2079
[2026-05-01 21:57:59] ✅ Activation bonuses distributed
[2026-05-01 21:58:00] ✅ ACTIVATION handler complete
[2026-05-01 21:58:00] ========== END WEBHOOK ==========

[2026-05-01 21:58:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 21:58:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501215836EA5688","mpesa_receipt":"UE18X2SO4Z","msisdn":"254714043167","amount":100,"reference":"ACT_2082_1777661916_9222","business_id":54,"status":"Success","transaction_date":"2026-05-01 21:58:56"}
[2026-05-01 21:58:57] Ref: PFX20260501215836EA5688 | Event: payment.success | Status: success | OK: YES
[2026-05-01 21:58:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501215836EA5688' | IsProduct: NO
[2026-05-01 21:58:57] ACTIVATION: Payer #2082 → Activating #2082
[2026-05-01 21:58:57] ✅ ACTIVATION committed. User #2082 active. Receipt: UE18X2SO4Z
[2026-05-01 21:58:57] 💰 Distributing activation bonuses for user #2082
[2026-05-01 21:59:00] ✅ Activation bonuses distributed
[2026-05-01 21:59:00] ✅ ACTIVATION handler complete
[2026-05-01 21:59:00] ========== END WEBHOOK ==========

[2026-05-01 22:02:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:02:57] RAW: {"event":"payment.success","transaction_id":"PFX20260501220246F7F522","mpesa_receipt":"UE1M22ZOEM","msisdn":"254793701134","amount":100,"reference":"ACT_2094_1777662166_2767","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:02:56"}
[2026-05-01 22:02:57] Ref: PFX20260501220246F7F522 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:02:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501220246F7F522' | IsProduct: NO
[2026-05-01 22:02:57] ACTIVATION: Payer #2094 → Activating #2094
[2026-05-01 22:02:57] ✅ ACTIVATION committed. User #2094 active. Receipt: UE1M22ZOEM
[2026-05-01 22:02:57] 💰 Distributing activation bonuses for user #2094
[2026-05-01 22:02:59] ✅ Activation bonuses distributed
[2026-05-01 22:03:00] ✅ ACTIVATION handler complete
[2026-05-01 22:03:00] ========== END WEBHOOK ==========

[2026-05-01 22:23:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:23:12] RAW: {"event":"payment.success","transaction_id":"PFX20260501222252557883","mpesa_receipt":"UE1HG2P0IW","msisdn":"254113092447","amount":100,"reference":"ACT_2133_1777663372_5655","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:23:12"}
[2026-05-01 22:23:12] Ref: PFX20260501222252557883 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:23:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501222252557883' | IsProduct: NO
[2026-05-01 22:23:12] ACTIVATION: Payer #2133 → Activating #2133
[2026-05-01 22:23:12] ✅ ACTIVATION committed. User #2133 active. Receipt: UE1HG2P0IW
[2026-05-01 22:23:12] 💰 Distributing activation bonuses for user #2133
[2026-05-01 22:23:14] ✅ Activation bonuses distributed
[2026-05-01 22:23:15] ✅ ACTIVATION handler complete
[2026-05-01 22:23:15] ========== END WEBHOOK ==========

[2026-05-01 22:27:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:27:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501222728EA72B3","mpesa_receipt":"UE1PW2SSVI","msisdn":"254706593200","amount":100,"reference":"ACT_2145_1777663648_4834","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:27:39"}
[2026-05-01 22:27:39] Ref: PFX20260501222728EA72B3 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:27:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501222728EA72B3' | IsProduct: NO
[2026-05-01 22:27:39] ACTIVATION: Payer #2145 → Activating #2145
[2026-05-01 22:27:39] ✅ ACTIVATION committed. User #2145 active. Receipt: UE1PW2SSVI
[2026-05-01 22:27:39] 💰 Distributing activation bonuses for user #2145
[2026-05-01 22:27:41] ✅ Activation bonuses distributed
[2026-05-01 22:27:42] ✅ ACTIVATION handler complete
[2026-05-01 22:27:42] ========== END WEBHOOK ==========

[2026-05-01 22:28:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:28:00] RAW: {"event":"payment.success","transaction_id":"PFX20260501222744866752","mpesa_receipt":"UE1HG2OTNY","msisdn":"254113092447","amount":80,"reference":"PROD_408_2133_1777663664","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:28:00"}
[2026-05-01 22:28:00] Ref: PFX20260501222744866752 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:28:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501222744866752' | IsProduct: YES
[2026-05-01 22:28:00] ✅ PRODUCT purchase #408 complete. Token: b754b0b58b91d3347fd84d871b5fc5ff1fb0c2532ca46a2f538b674098ea7a38
[2026-05-01 22:28:00] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 22:28:00] ✅ L1: Ksh40.00 → Florah001 (#72)
[2026-05-01 22:28:00] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 22:28:03] ✅ PRODUCT handler complete
[2026-05-01 22:28:03] ========== END WEBHOOK ==========

[2026-05-01 22:28:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:28:11] RAW: {"event":"payment.success","transaction_id":"PFX20260501222755990E50","mpesa_receipt":"UE1M52WC8Z","msisdn":"254790080025","amount":100,"reference":"ACT_2144_1777663675_2824","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:28:11"}
[2026-05-01 22:28:11] Ref: PFX20260501222755990E50 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:28:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501222755990E50' | IsProduct: NO
[2026-05-01 22:28:11] ACTIVATION: Payer #2144 → Activating #2144
[2026-05-01 22:28:11] ✅ ACTIVATION committed. User #2144 active. Receipt: UE1M52WC8Z
[2026-05-01 22:28:11] 💰 Distributing activation bonuses for user #2144
[2026-05-01 22:28:13] ✅ Activation bonuses distributed
[2026-05-01 22:28:14] ✅ ACTIVATION handler complete
[2026-05-01 22:28:14] ========== END WEBHOOK ==========

[2026-05-01 22:30:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:30:17] RAW: {"event":"payment.success","transaction_id":"PFX20260501223001FB5043","mpesa_receipt":"UE1F030PY0","msisdn":"254715023447","amount":100,"reference":"ACT_2147_1777663801_3025","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:30:17"}
[2026-05-01 22:30:17] Ref: PFX20260501223001FB5043 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:30:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501223001FB5043' | IsProduct: NO
[2026-05-01 22:30:17] ACTIVATION: Payer #2147 → Activating #2147
[2026-05-01 22:30:17] ✅ ACTIVATION committed. User #2147 active. Receipt: UE1F030PY0
[2026-05-01 22:30:17] 💰 Distributing activation bonuses for user #2147
[2026-05-01 22:30:21] ✅ Activation bonuses distributed
[2026-05-01 22:30:22] ✅ ACTIVATION handler complete
[2026-05-01 22:30:22] ========== END WEBHOOK ==========

[2026-05-01 22:31:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:31:25] RAW: {"event":"payment.success","transaction_id":"PFX202605012231100BBB74","mpesa_receipt":"UE1IC2UZKS","msisdn":"254110028892","amount":100,"reference":"ACT_2148_1777663870_1209","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:31:25"}
[2026-05-01 22:31:25] Ref: PFX202605012231100BBB74 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:31:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012231100BBB74' | IsProduct: NO
[2026-05-01 22:31:25] ACTIVATION: Payer #2148 → Activating #2148
[2026-05-01 22:31:25] ✅ ACTIVATION committed. User #2148 active. Receipt: UE1IC2UZKS
[2026-05-01 22:31:25] 💰 Distributing activation bonuses for user #2148
[2026-05-01 22:31:27] ✅ Activation bonuses distributed
[2026-05-01 22:31:28] ✅ ACTIVATION handler complete
[2026-05-01 22:31:28] ========== END WEBHOOK ==========

[2026-05-01 22:32:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:32:12] RAW: {"event":"payment.success","transaction_id":"PFX202605012231467751AD","mpesa_receipt":"UE1HF359PB","msisdn":"254714673195","amount":100,"reference":"ACT_2151_1777663906_1281","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:32:12"}
[2026-05-01 22:32:12] Ref: PFX202605012231467751AD | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:32:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012231467751AD' | IsProduct: NO
[2026-05-01 22:32:12] ACTIVATION: Payer #2151 → Activating #2151
[2026-05-01 22:32:12] ✅ ACTIVATION committed. User #2151 active. Receipt: UE1HF359PB
[2026-05-01 22:32:12] 💰 Distributing activation bonuses for user #2151
[2026-05-01 22:32:14] ✅ Activation bonuses distributed
[2026-05-01 22:32:15] ✅ ACTIVATION handler complete
[2026-05-01 22:32:15] ========== END WEBHOOK ==========

[2026-05-01 22:33:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:33:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501223345309FD5","mpesa_receipt":"UE1IC2V42R","msisdn":"254110028892","amount":80,"reference":"PROD_410_2148_1777664025","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:33:59"}
[2026-05-01 22:33:59] Ref: PFX20260501223345309FD5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:33:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501223345309FD5' | IsProduct: YES
[2026-05-01 22:33:59] ✅ PRODUCT purchase #410 complete. Token: 210b2f9f1fa6831b37d4af5353c4c10a0a87fc252ba5cf4aab915009ce8915d9
[2026-05-01 22:33:59] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 22:33:59] ✅ L1: Ksh40.00 → Lavee (#97)
[2026-05-01 22:33:59] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-01 22:34:01] ✅ PRODUCT handler complete
[2026-05-01 22:34:01] ========== END WEBHOOK ==========

[2026-05-01 22:34:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:34:01] RAW: {"event":"payment.success","transaction_id":"PFX202605012233417AF49A","mpesa_receipt":"UE1HT2PWRN","msisdn":"254728257131","amount":100,"reference":"ACT_2153_1777664021_8145","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:34:01"}
[2026-05-01 22:34:01] Ref: PFX202605012233417AF49A | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:34:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012233417AF49A' | IsProduct: NO
[2026-05-01 22:34:01] ACTIVATION: Payer #2153 → Activating #2153
[2026-05-01 22:34:01] ✅ ACTIVATION committed. User #2153 active. Receipt: UE1HT2PWRN
[2026-05-01 22:34:01] 💰 Distributing activation bonuses for user #2153
[2026-05-01 22:34:04] ✅ Activation bonuses distributed
[2026-05-01 22:34:05] ✅ ACTIVATION handler complete
[2026-05-01 22:34:05] ========== END WEBHOOK ==========

[2026-05-01 22:37:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:37:10] RAW: {"event":"payment.success","transaction_id":"PFX20260501223653F61A6E","mpesa_receipt":"UE1RO2YNZO","msisdn":"254720753448","amount":100,"reference":"ACT_2158_1777664213_2030","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:37:10"}
[2026-05-01 22:37:10] Ref: PFX20260501223653F61A6E | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:37:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501223653F61A6E' | IsProduct: NO
[2026-05-01 22:37:10] ACTIVATION: Payer #2158 → Activating #2158
[2026-05-01 22:37:10] ✅ ACTIVATION committed. User #2158 active. Receipt: UE1RO2YNZO
[2026-05-01 22:37:10] 💰 Distributing activation bonuses for user #2158
[2026-05-01 22:37:13] ✅ Activation bonuses distributed
[2026-05-01 22:37:14] ✅ ACTIVATION handler complete
[2026-05-01 22:37:14] ========== END WEBHOOK ==========

[2026-05-01 22:38:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:38:36] RAW: {"event":"payment.success","transaction_id":"PFX202605012238183EF859","mpesa_receipt":"UE1JP2M7II","msisdn":"254712091590","amount":100,"reference":"ACT_2159_1777664298_2897","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:38:36"}
[2026-05-01 22:38:36] Ref: PFX202605012238183EF859 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:38:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012238183EF859' | IsProduct: NO
[2026-05-01 22:38:36] ACTIVATION: Payer #2159 → Activating #2159
[2026-05-01 22:38:36] ✅ ACTIVATION committed. User #2159 active. Receipt: UE1JP2M7II
[2026-05-01 22:38:36] 💰 Distributing activation bonuses for user #2159
[2026-05-01 22:38:38] ✅ Activation bonuses distributed
[2026-05-01 22:38:38] ✅ ACTIVATION handler complete
[2026-05-01 22:38:38] ========== END WEBHOOK ==========

[2026-05-01 22:43:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:43:30] RAW: {"event":"payment.success","transaction_id":"PFX20260501224314BF64C6","mpesa_receipt":"UE1M42P8YC","msisdn":"254112595055","amount":100,"reference":"ACT_2163_1777664594_8824","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:43:30"}
[2026-05-01 22:43:30] Ref: PFX20260501224314BF64C6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:43:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501224314BF64C6' | IsProduct: NO
[2026-05-01 22:43:30] ACTIVATION: Payer #2163 → Activating #2163
[2026-05-01 22:43:30] ✅ ACTIVATION committed. User #2163 active. Receipt: UE1M42P8YC
[2026-05-01 22:43:30] 💰 Distributing activation bonuses for user #2163
[2026-05-01 22:43:32] ✅ Activation bonuses distributed
[2026-05-01 22:43:33] ✅ ACTIVATION handler complete
[2026-05-01 22:43:33] ========== END WEBHOOK ==========

[2026-05-01 22:44:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:44:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050122442818FAB2","mpesa_receipt":"UE19I2O3A3","msisdn":"254743468087","amount":100,"reference":"ACT_2166_1777664668_9981","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:44:45"}
[2026-05-01 22:44:45] Ref: PFX2026050122442818FAB2 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:44:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050122442818FAB2' | IsProduct: NO
[2026-05-01 22:44:45] ACTIVATION: Payer #2166 → Activating #2166
[2026-05-01 22:44:45] ✅ ACTIVATION committed. User #2166 active. Receipt: UE19I2O3A3
[2026-05-01 22:44:45] 💰 Distributing activation bonuses for user #2166
[2026-05-01 22:44:47] ✅ Activation bonuses distributed
[2026-05-01 22:44:48] ✅ ACTIVATION handler complete
[2026-05-01 22:44:48] ========== END WEBHOOK ==========

[2026-05-01 22:45:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:45:01] RAW: {"event":"payment.success","transaction_id":"PFX20260501224432536EEB","mpesa_receipt":"UE1KC2UMFT","msisdn":"254740769402","amount":100,"reference":"ACT_2168_1777664672_5895","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:45:00"}
[2026-05-01 22:45:01] Ref: PFX20260501224432536EEB | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:45:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501224432536EEB' | IsProduct: NO
[2026-05-01 22:45:01] ACTIVATION: Payer #2168 → Activating #2168
[2026-05-01 22:45:01] ✅ ACTIVATION committed. User #2168 active. Receipt: UE1KC2UMFT
[2026-05-01 22:45:01] 💰 Distributing activation bonuses for user #2168
[2026-05-01 22:45:03] ✅ Activation bonuses distributed
[2026-05-01 22:45:03] ✅ ACTIVATION handler complete
[2026-05-01 22:45:03] ========== END WEBHOOK ==========

[2026-05-01 22:48:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:48:16] RAW: {"event":"payment.success","transaction_id":"PFX202605012248036E04B5","mpesa_receipt":"UE15K2ZBZG","msisdn":"254114702109","amount":100,"reference":"ACT_2172_1777664883_6828","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:48:15"}
[2026-05-01 22:48:16] Ref: PFX202605012248036E04B5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:48:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012248036E04B5' | IsProduct: NO
[2026-05-01 22:48:16] ACTIVATION: Payer #2172 → Activating #2172
[2026-05-01 22:48:16] ✅ ACTIVATION committed. User #2172 active. Receipt: UE15K2ZBZG
[2026-05-01 22:48:16] 💰 Distributing activation bonuses for user #2172
[2026-05-01 22:48:19] ✅ Activation bonuses distributed
[2026-05-01 22:48:20] ✅ ACTIVATION handler complete
[2026-05-01 22:48:20] ========== END WEBHOOK ==========

[2026-05-01 22:49:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:49:20] RAW: {"event":"payment.success","transaction_id":"PFX202605012249006DFBD7","mpesa_receipt":"UE1IK2RXZQ","msisdn":"254796804527","amount":100,"reference":"ACT_2174_1777664940_3228","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:49:20"}
[2026-05-01 22:49:20] Ref: PFX202605012249006DFBD7 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:49:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012249006DFBD7' | IsProduct: NO
[2026-05-01 22:49:20] ACTIVATION: Payer #2174 → Activating #2174
[2026-05-01 22:49:20] ✅ ACTIVATION committed. User #2174 active. Receipt: UE1IK2RXZQ
[2026-05-01 22:49:20] 💰 Distributing activation bonuses for user #2174
[2026-05-01 22:49:22] ✅ Activation bonuses distributed
[2026-05-01 22:49:23] ✅ ACTIVATION handler complete
[2026-05-01 22:49:23] ========== END WEBHOOK ==========

[2026-05-01 22:52:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:52:29] RAW: {"event":"payment.success","transaction_id":"PFX20260501225218D503B1","mpesa_receipt":"UE1NQ2YYMF","msisdn":"254118952749","amount":100,"reference":"ACT_2178_1777665138_3091","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:52:29"}
[2026-05-01 22:52:29] Ref: PFX20260501225218D503B1 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:52:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501225218D503B1' | IsProduct: NO
[2026-05-01 22:52:29] ACTIVATION: Payer #2178 → Activating #2178
[2026-05-01 22:52:29] ✅ ACTIVATION committed. User #2178 active. Receipt: UE1NQ2YYMF
[2026-05-01 22:52:29] 💰 Distributing activation bonuses for user #2178
[2026-05-01 22:52:31] ✅ Activation bonuses distributed
[2026-05-01 22:52:32] ✅ ACTIVATION handler complete
[2026-05-01 22:52:32] ========== END WEBHOOK ==========

[2026-05-01 22:55:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:55:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501225448022D76","mpesa_receipt":"UE18P2M4D6","msisdn":"254768844073","amount":100,"reference":"ACT_2182_1777665288_2467","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:55:08"}
[2026-05-01 22:55:08] Ref: PFX20260501225448022D76 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:55:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501225448022D76' | IsProduct: NO
[2026-05-01 22:55:08] ACTIVATION: Payer #2182 → Activating #2182
[2026-05-01 22:55:08] ✅ ACTIVATION committed. User #2182 active. Receipt: UE18P2M4D6
[2026-05-01 22:55:08] 💰 Distributing activation bonuses for user #2182
[2026-05-01 22:55:10] ✅ Activation bonuses distributed
[2026-05-01 22:55:11] ✅ ACTIVATION handler complete
[2026-05-01 22:55:11] ========== END WEBHOOK ==========

[2026-05-01 22:59:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:59:21] RAW: {"event":"payment.success","transaction_id":"PFX202605012258542244F0","mpesa_receipt":"UE1L82X0SJ","msisdn":"254701086082","amount":100,"reference":"ACT_2195_1777665534_9358","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:59:20"}
[2026-05-01 22:59:21] Ref: PFX202605012258542244F0 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:59:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012258542244F0' | IsProduct: NO
[2026-05-01 22:59:21] ACTIVATION: Payer #2195 → Activating #2195
[2026-05-01 22:59:21] ✅ ACTIVATION committed. User #2195 active. Receipt: UE1L82X0SJ
[2026-05-01 22:59:21] 💰 Distributing activation bonuses for user #2195
[2026-05-01 22:59:22] ✅ Activation bonuses distributed
[2026-05-01 22:59:23] ✅ ACTIVATION handler complete
[2026-05-01 22:59:23] ========== END WEBHOOK ==========

[2026-05-01 22:59:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 22:59:46] RAW: {"event":"payment.success","transaction_id":"PFX20260501225923B4D9D6","mpesa_receipt":"UE1CJ2RJB1","msisdn":"254742804783","amount":100,"reference":"ACT_2197_1777665563_4957","business_id":54,"status":"Success","transaction_date":"2026-05-01 22:59:46"}
[2026-05-01 22:59:46] Ref: PFX20260501225923B4D9D6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 22:59:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501225923B4D9D6' | IsProduct: NO
[2026-05-01 22:59:46] ACTIVATION: Payer #2197 → Activating #2197
[2026-05-01 22:59:46] ✅ ACTIVATION committed. User #2197 active. Receipt: UE1CJ2RJB1
[2026-05-01 22:59:46] 💰 Distributing activation bonuses for user #2197
[2026-05-01 22:59:48] ✅ Activation bonuses distributed
[2026-05-01 22:59:49] ✅ ACTIVATION handler complete
[2026-05-01 22:59:49] ========== END WEBHOOK ==========

[2026-05-01 23:01:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:01:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050123004856C367","mpesa_receipt":"UE1H32V82Y","msisdn":"254743881073","amount":100,"reference":"RCH_1560_1777665648","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:01:07"}
[2026-05-01 23:01:07] Ref: PFX2026050123004856C367 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:01:07] RECHARGE: user=1560 amount=100
[2026-05-01 23:01:07] ✅ RECHARGE committed: +100 to main_wallet user=1560 receipt=UE1H32V82Y
[2026-05-01 23:01:07] ========== END WEBHOOK ==========

[2026-05-01 23:02:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:02:59] RAW: {"event":"payment.success","transaction_id":"PFX20260501230246EBF47D","mpesa_receipt":"UE1MG2V06I","msisdn":"254790862235","amount":100,"reference":"ACT_2205_1777665766_5263","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:02:58"}
[2026-05-01 23:02:59] Ref: PFX20260501230246EBF47D | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:02:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501230246EBF47D' | IsProduct: NO
[2026-05-01 23:02:59] ACTIVATION: Payer #2205 → Activating #2205
[2026-05-01 23:02:59] ✅ ACTIVATION committed. User #2205 active. Receipt: UE1MG2V06I
[2026-05-01 23:02:59] 💰 Distributing activation bonuses for user #2205
[2026-05-01 23:03:00] ✅ Activation bonuses distributed
[2026-05-01 23:03:01] ✅ ACTIVATION handler complete
[2026-05-01 23:03:01] ========== END WEBHOOK ==========

[2026-05-01 23:06:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:06:39] RAW: {"event":"payment.success","transaction_id":"PFX20260501230600A02F76","mpesa_receipt":"UE1483AIMM","msisdn":"254707624701","amount":100,"reference":"ACT_2208_1777665960_9972","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:06:39"}
[2026-05-01 23:06:39] Ref: PFX20260501230600A02F76 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:06:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501230600A02F76' | IsProduct: NO
[2026-05-01 23:06:39] ACTIVATION: Payer #2208 → Activating #2208
[2026-05-01 23:06:39] ✅ ACTIVATION committed. User #2208 active. Receipt: UE1483AIMM
[2026-05-01 23:06:39] 💰 Distributing activation bonuses for user #2208
[2026-05-01 23:06:41] ✅ Activation bonuses distributed
[2026-05-01 23:06:42] ✅ ACTIVATION handler complete
[2026-05-01 23:06:42] ========== END WEBHOOK ==========

[2026-05-01 23:07:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:07:47] RAW: {"event":"payment.success","transaction_id":"PFX20260501230737D6A4D9","mpesa_receipt":"UE14532WT9","msisdn":"254723514871","amount":100,"reference":"ACT_2210_1777666057_3021","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:07:47"}
[2026-05-01 23:07:47] Ref: PFX20260501230737D6A4D9 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:07:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501230737D6A4D9' | IsProduct: NO
[2026-05-01 23:07:47] ACTIVATION: Payer #2210 → Activating #2210
[2026-05-01 23:07:47] ✅ ACTIVATION committed. User #2210 active. Receipt: UE14532WT9
[2026-05-01 23:07:47] 💰 Distributing activation bonuses for user #2210
[2026-05-01 23:07:49] ✅ Activation bonuses distributed
[2026-05-01 23:07:49] ✅ ACTIVATION handler complete
[2026-05-01 23:07:49] ========== END WEBHOOK ==========

[2026-05-01 23:08:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:08:43] RAW: {"event":"payment.success","transaction_id":"PFX20260501230820EC4A21","mpesa_receipt":"UE1GM2UX8V","msisdn":"254727542361","amount":100,"reference":"ACT_2211_1777666100_1799","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:08:43"}
[2026-05-01 23:08:43] Ref: PFX20260501230820EC4A21 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:08:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501230820EC4A21' | IsProduct: NO
[2026-05-01 23:08:43] ACTIVATION: Payer #2211 → Activating #2211
[2026-05-01 23:08:43] ✅ ACTIVATION committed. User #2211 active. Receipt: UE1GM2UX8V
[2026-05-01 23:08:43] 💰 Distributing activation bonuses for user #2211
[2026-05-01 23:08:45] ✅ Activation bonuses distributed
[2026-05-01 23:08:46] ✅ ACTIVATION handler complete
[2026-05-01 23:08:46] ========== END WEBHOOK ==========

[2026-05-01 23:09:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:09:29] RAW: {"event":"payment.success","transaction_id":"PFX202605012309181C175B","mpesa_receipt":"UE1C72KD1J","msisdn":"254119997434","amount":100,"reference":"ACT_2214_1777666158_8118","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:09:28"}
[2026-05-01 23:09:29] Ref: PFX202605012309181C175B | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:09:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012309181C175B' | IsProduct: NO
[2026-05-01 23:09:29] ACTIVATION: Payer #2214 → Activating #2214
[2026-05-01 23:09:29] ✅ ACTIVATION committed. User #2214 active. Receipt: UE1C72KD1J
[2026-05-01 23:09:29] 💰 Distributing activation bonuses for user #2214
[2026-05-01 23:09:31] ✅ Activation bonuses distributed
[2026-05-01 23:09:31] ✅ ACTIVATION handler complete
[2026-05-01 23:09:31] ========== END WEBHOOK ==========

[2026-05-01 23:09:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:09:36] RAW: {"event":"payment.success","transaction_id":"PFX20260501230920220AA5","mpesa_receipt":"UE1IC2V4E4","msisdn":"254110028892","amount":100,"reference":"PROD_414_2148_1777666160","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:09:36"}
[2026-05-01 23:09:36] Ref: PFX20260501230920220AA5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:09:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501230920220AA5' | IsProduct: YES
[2026-05-01 23:09:36] ✅ PRODUCT purchase #414 complete. Token: a867dc89333ce4ede3d5e208a6e3370aa490cf6df5d7c5cd427572516e89a707
[2026-05-01 23:09:36] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 23:09:36] ✅ L1: Ksh50.00 → Lavee (#97)
[2026-05-01 23:09:36] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 23:09:38] ✅ PRODUCT handler complete
[2026-05-01 23:09:38] ========== END WEBHOOK ==========

[2026-05-01 23:09:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:09:42] RAW: {"event":"payment.success","transaction_id":"PFX20260501230928B6E289","mpesa_receipt":"UE1IR2TTOO","msisdn":"254740496382","amount":100,"reference":"ACT_2217_1777666168_5863","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:09:42"}
[2026-05-01 23:09:42] Ref: PFX20260501230928B6E289 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:09:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501230928B6E289' | IsProduct: NO
[2026-05-01 23:09:42] ACTIVATION: Payer #2217 → Activating #2217
[2026-05-01 23:09:42] ✅ ACTIVATION committed. User #2217 active. Receipt: UE1IR2TTOO
[2026-05-01 23:09:42] 💰 Distributing activation bonuses for user #2217
[2026-05-01 23:09:44] ✅ Activation bonuses distributed
[2026-05-01 23:09:45] ✅ ACTIVATION handler complete
[2026-05-01 23:09:45] ========== END WEBHOOK ==========

[2026-05-01 23:10:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:10:12] RAW: {"event":"payment.success","transaction_id":"PFX202605012309578C9A81","mpesa_receipt":"UE15B30DI6","msisdn":"254799574435","amount":100,"reference":"ACT_2218_1777666197_7805","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:10:11"}
[2026-05-01 23:10:12] Ref: PFX202605012309578C9A81 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:10:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012309578C9A81' | IsProduct: NO
[2026-05-01 23:10:12] ACTIVATION: Payer #2218 → Activating #2218
[2026-05-01 23:10:12] ✅ ACTIVATION committed. User #2218 active. Receipt: UE15B30DI6
[2026-05-01 23:10:12] 💰 Distributing activation bonuses for user #2218
[2026-05-01 23:10:13] ✅ Activation bonuses distributed
[2026-05-01 23:10:14] ✅ ACTIVATION handler complete
[2026-05-01 23:10:14] ========== END WEBHOOK ==========

[2026-05-01 23:11:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:11:37] RAW: {"event":"payment.success","transaction_id":"PFX202605012311248C5A5D","mpesa_receipt":"UE12631JNG","msisdn":"254719890010","amount":100,"reference":"ACT_2221_1777666284_2717","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:11:37"}
[2026-05-01 23:11:37] Ref: PFX202605012311248C5A5D | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:11:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012311248C5A5D' | IsProduct: NO
[2026-05-01 23:11:37] ACTIVATION: Payer #2221 → Activating #2221
[2026-05-01 23:11:37] ✅ ACTIVATION committed. User #2221 active. Receipt: UE12631JNG
[2026-05-01 23:11:37] 💰 Distributing activation bonuses for user #2221
[2026-05-01 23:11:39] ✅ Activation bonuses distributed
[2026-05-01 23:11:40] ✅ ACTIVATION handler complete
[2026-05-01 23:11:40] ========== END WEBHOOK ==========

[2026-05-01 23:13:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:13:32] RAW: {"event":"payment.success","transaction_id":"PFX20260501231306C45379","mpesa_receipt":"UE1CJ2RSOI","msisdn":"254742804783","amount":100,"reference":"ACT_2223_1777666386_2260","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:13:32"}
[2026-05-01 23:13:32] Ref: PFX20260501231306C45379 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:13:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501231306C45379' | IsProduct: NO
[2026-05-01 23:13:32] ACTIVATION: Payer #2223 → Activating #2223
[2026-05-01 23:13:32] ✅ ACTIVATION committed. User #2223 active. Receipt: UE1CJ2RSOI
[2026-05-01 23:13:32] 💰 Distributing activation bonuses for user #2223
[2026-05-01 23:13:34] ✅ Activation bonuses distributed
[2026-05-01 23:13:35] ✅ ACTIVATION handler complete
[2026-05-01 23:13:35] ========== END WEBHOOK ==========

[2026-05-01 23:15:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:15:26] RAW: {"event":"payment.success","transaction_id":"PFX20260501231513DC2775","mpesa_receipt":"UE1GP2WIKV","msisdn":"254798064668","amount":100,"reference":"ACT_2229_1777666513_8232","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:15:26"}
[2026-05-01 23:15:26] Ref: PFX20260501231513DC2775 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:15:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501231513DC2775' | IsProduct: NO
[2026-05-01 23:15:26] ACTIVATION: Payer #2229 → Activating #2229
[2026-05-01 23:15:26] ✅ ACTIVATION committed. User #2229 active. Receipt: UE1GP2WIKV
[2026-05-01 23:15:26] 💰 Distributing activation bonuses for user #2229
[2026-05-01 23:15:28] ✅ Activation bonuses distributed
[2026-05-01 23:15:29] ✅ ACTIVATION handler complete
[2026-05-01 23:15:29] ========== END WEBHOOK ==========

[2026-05-01 23:16:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:16:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050123154777C2CF","mpesa_receipt":"UE1GV2IQ2E","msisdn":"254113393511","amount":100,"reference":"ACT_2162_1777666547_7470","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:16:12"}
[2026-05-01 23:16:12] Ref: PFX2026050123154777C2CF | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:16:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050123154777C2CF' | IsProduct: NO
[2026-05-01 23:16:12] ACTIVATION: Payer #2162 → Activating #2162
[2026-05-01 23:16:12] ✅ ACTIVATION committed. User #2162 active. Receipt: UE1GV2IQ2E
[2026-05-01 23:16:12] 💰 Distributing activation bonuses for user #2162
[2026-05-01 23:16:14] ✅ Activation bonuses distributed
[2026-05-01 23:16:15] ✅ ACTIVATION handler complete
[2026-05-01 23:16:15] ========== END WEBHOOK ==========

[2026-05-01 23:19:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:19:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501231856E339C8","mpesa_receipt":"UE1BY2ZV76","msisdn":"254700756308","amount":100,"reference":"ACT_1873_1777666736_3222","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:19:19"}
[2026-05-01 23:19:19] Ref: PFX20260501231856E339C8 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:19:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501231856E339C8' | IsProduct: NO
[2026-05-01 23:19:19] ACTIVATION: Payer #1873 → Activating #1873
[2026-05-01 23:19:19] ✅ ACTIVATION committed. User #1873 active. Receipt: UE1BY2ZV76
[2026-05-01 23:19:19] 💰 Distributing activation bonuses for user #1873
[2026-05-01 23:19:21] ✅ Activation bonuses distributed
[2026-05-01 23:19:21] ✅ ACTIVATION handler complete
[2026-05-01 23:19:21] ========== END WEBHOOK ==========

[2026-05-01 23:22:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:22:06] RAW: {"event":"payment.success","transaction_id":"PFX202605012321507C3BC6","mpesa_receipt":"UE1FU2ILV3","msisdn":"254745389631","amount":100,"reference":"ACT_2238_1777666910_4881","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:22:05"}
[2026-05-01 23:22:06] Ref: PFX202605012321507C3BC6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:22:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605012321507C3BC6' | IsProduct: NO
[2026-05-01 23:22:06] ACTIVATION: Payer #2238 → Activating #2238
[2026-05-01 23:22:06] ✅ ACTIVATION committed. User #2238 active. Receipt: UE1FU2ILV3
[2026-05-01 23:22:06] 💰 Distributing activation bonuses for user #2238
[2026-05-01 23:22:08] ✅ Activation bonuses distributed
[2026-05-01 23:22:08] ✅ ACTIVATION handler complete
[2026-05-01 23:22:08] ========== END WEBHOOK ==========

[2026-05-01 23:22:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:22:24] RAW: {"event":"payment.success","transaction_id":"PFX20260501232213A16702","mpesa_receipt":"UE1C72K8UR","msisdn":"254119997434","amount":100,"reference":"PROD_420_2214_1777666933","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:22:24"}
[2026-05-01 23:22:24] Ref: PFX20260501232213A16702 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:22:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260501232213A16702' | IsProduct: YES
[2026-05-01 23:22:24] ✅ PRODUCT purchase #420 complete. Token: d09c35b08751d320b143e6d243ba4efe38ae7037a37db7e4e073f2b978f0bcbe
[2026-05-01 23:22:24] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-01 23:22:24] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-01 23:22:24] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-01 23:22:26] ✅ PRODUCT handler complete
[2026-05-01 23:22:26] ========== END WEBHOOK ==========

[2026-05-01 23:23:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:23:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050123225866F7AE","mpesa_receipt":"UE1B02XIBM","msisdn":"254748878914","amount":100,"reference":"ACT_2239_1777666978_5499","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:23:18"}
[2026-05-01 23:23:18] Ref: PFX2026050123225866F7AE | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:23:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050123225866F7AE' | IsProduct: NO
[2026-05-01 23:23:18] ACTIVATION: Payer #2239 → Activating #2239
[2026-05-01 23:23:18] ✅ ACTIVATION committed. User #2239 active. Receipt: UE1B02XIBM
[2026-05-01 23:23:18] 💰 Distributing activation bonuses for user #2239
[2026-05-01 23:23:20] ✅ Activation bonuses distributed
[2026-05-01 23:23:21] ✅ ACTIVATION handler complete
[2026-05-01 23:23:21] ========== END WEBHOOK ==========

[2026-05-01 23:25:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:25:11] RAW: {"event":"payment.success","transaction_id":"PFX20260501232456BDE0D5","mpesa_receipt":"UE18J2TFMF","msisdn":"254757476977","amount":100,"reference":"ACT_757_1777667096_1686","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:25:10"}
[2026-05-01 23:25:11] Ref: PFX20260501232456BDE0D5 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:25:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501232456BDE0D5' | IsProduct: NO
[2026-05-01 23:25:11] ACTIVATION: Payer #757 → Activating #757
[2026-05-01 23:25:11] ✅ ACTIVATION committed. User #757 active. Receipt: UE18J2TFMF
[2026-05-01 23:25:11] 💰 Distributing activation bonuses for user #757
[2026-05-01 23:25:13] ✅ Activation bonuses distributed
[2026-05-01 23:25:14] ✅ ACTIVATION handler complete
[2026-05-01 23:25:14] ========== END WEBHOOK ==========

[2026-05-01 23:25:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:25:19] RAW: {"event":"payment.success","transaction_id":"PFX20260501232507D23192","mpesa_receipt":"UE19X2Z16H","msisdn":"254725779180","amount":100,"reference":"ACT_2243_1777667107_1028","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:25:18"}
[2026-05-01 23:25:19] Ref: PFX20260501232507D23192 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:25:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501232507D23192' | IsProduct: NO
[2026-05-01 23:25:19] ACTIVATION: Payer #2243 → Activating #2243
[2026-05-01 23:25:19] ✅ ACTIVATION committed. User #2243 active. Receipt: UE19X2Z16H
[2026-05-01 23:25:19] 💰 Distributing activation bonuses for user #2243
[2026-05-01 23:25:20] ✅ Activation bonuses distributed
[2026-05-01 23:25:21] ✅ ACTIVATION handler complete
[2026-05-01 23:25:21] ========== END WEBHOOK ==========

[2026-05-01 23:25:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:25:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050123253603CB6A","mpesa_receipt":"UE14F36NS7","msisdn":"254715472516","amount":100,"reference":"ACT_2240_1777667136_2833","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:25:49"}
[2026-05-01 23:25:50] Ref: PFX2026050123253603CB6A | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:25:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050123253603CB6A' | IsProduct: NO
[2026-05-01 23:25:50] ACTIVATION: Payer #2240 → Activating #2240
[2026-05-01 23:25:50] ✅ ACTIVATION committed. User #2240 active. Receipt: UE14F36NS7
[2026-05-01 23:25:50] 💰 Distributing activation bonuses for user #2240
[2026-05-01 23:25:52] ✅ Activation bonuses distributed
[2026-05-01 23:25:52] ✅ ACTIVATION handler complete
[2026-05-01 23:25:52] ========== END WEBHOOK ==========

[2026-05-01 23:26:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:26:22] RAW: {"event":"payment.success","transaction_id":"PFX20260501232605ECE7AD","mpesa_receipt":"UE1PV2IYJ9","msisdn":"254790787163","amount":100,"reference":"ACT_2244_1777667165_9657","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:26:21"}
[2026-05-01 23:26:22] Ref: PFX20260501232605ECE7AD | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:26:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501232605ECE7AD' | IsProduct: NO
[2026-05-01 23:26:22] ACTIVATION: Payer #2244 → Activating #2244
[2026-05-01 23:26:22] ✅ ACTIVATION committed. User #2244 active. Receipt: UE1PV2IYJ9
[2026-05-01 23:26:22] 💰 Distributing activation bonuses for user #2244
[2026-05-01 23:26:24] ✅ Activation bonuses distributed
[2026-05-01 23:26:24] ✅ ACTIVATION handler complete
[2026-05-01 23:26:24] ========== END WEBHOOK ==========

[2026-05-01 23:28:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:28:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050123280348F944","mpesa_receipt":"UE1G32M7OM","msisdn":"254745446771","amount":100,"reference":"ACT_2249_1777667283_5157","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:28:31"}
[2026-05-01 23:28:31] Ref: PFX2026050123280348F944 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:28:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050123280348F944' | IsProduct: NO
[2026-05-01 23:28:31] ACTIVATION: Payer #2249 → Activating #2249
[2026-05-01 23:28:31] ✅ ACTIVATION committed. User #2249 active. Receipt: UE1G32M7OM
[2026-05-01 23:28:31] 💰 Distributing activation bonuses for user #2249
[2026-05-01 23:28:33] ✅ Activation bonuses distributed
[2026-05-01 23:28:34] ✅ ACTIVATION handler complete
[2026-05-01 23:28:34] ========== END WEBHOOK ==========

[2026-05-01 23:35:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:35:08] RAW: {"event":"payment.success","transaction_id":"PFX20260501233455A7B4B6","mpesa_receipt":"UE1MH2VR4D","msisdn":"254719494875","amount":100,"reference":"ACT_2255_1777667695_9696","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:35:07"}
[2026-05-01 23:35:08] Ref: PFX20260501233455A7B4B6 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:35:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501233455A7B4B6' | IsProduct: NO
[2026-05-01 23:35:08] ACTIVATION: Payer #2255 → Activating #2255
[2026-05-01 23:35:08] ✅ ACTIVATION committed. User #2255 active. Receipt: UE1MH2VR4D
[2026-05-01 23:35:08] 💰 Distributing activation bonuses for user #2255
[2026-05-01 23:35:09] ✅ Activation bonuses distributed
[2026-05-01 23:35:10] ✅ ACTIVATION handler complete
[2026-05-01 23:35:10] ========== END WEBHOOK ==========

[2026-05-01 23:35:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:35:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050123352474F389","mpesa_receipt":"UE1OY2ITAD","msisdn":"254794006812","amount":100,"reference":"ACT_2259_1777667724_4386","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:35:53"}
[2026-05-01 23:35:53] Ref: PFX2026050123352474F389 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:35:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050123352474F389' | IsProduct: NO
[2026-05-01 23:35:53] ACTIVATION: Payer #2259 → Activating #2259
[2026-05-01 23:35:53] ✅ ACTIVATION committed. User #2259 active. Receipt: UE1OY2ITAD
[2026-05-01 23:35:53] 💰 Distributing activation bonuses for user #2259
[2026-05-01 23:35:55] ✅ Activation bonuses distributed
[2026-05-01 23:35:56] ✅ ACTIVATION handler complete
[2026-05-01 23:35:56] ========== END WEBHOOK ==========

[2026-05-01 23:38:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:38:33] RAW: {"event":"payment.success","transaction_id":"PFX20260501233822CD2394","mpesa_receipt":"UE1GQ2S9PT","msisdn":"254745892111","amount":100,"reference":"ACT_2247_1777667902_9442","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:38:32"}
[2026-05-01 23:38:33] Ref: PFX20260501233822CD2394 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:38:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260501233822CD2394' | IsProduct: NO
[2026-05-01 23:38:33] ACTIVATION: Payer #2247 → Activating #2247
[2026-05-01 23:38:33] ✅ ACTIVATION committed. User #2247 active. Receipt: UE1GQ2S9PT
[2026-05-01 23:38:33] 💰 Distributing activation bonuses for user #2247
[2026-05-01 23:38:34] ✅ Activation bonuses distributed
[2026-05-01 23:38:35] ✅ ACTIVATION handler complete
[2026-05-01 23:38:35] ========== END WEBHOOK ==========

[2026-05-01 23:39:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-01 23:39:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050123384342F628","mpesa_receipt":"UE1EL2WQK5","msisdn":"254726535829","amount":100,"reference":"ACT_2260_1777667923_9047","business_id":54,"status":"Success","transaction_date":"2026-05-01 23:39:02"}
[2026-05-01 23:39:02] Ref: PFX2026050123384342F628 | Event: payment.success | Status: success | OK: YES
[2026-05-01 23:39:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050123384342F628' | IsProduct: NO
[2026-05-01 23:39:02] ACTIVATION: Payer #2260 → Activating #2260
[2026-05-01 23:39:02] ✅ ACTIVATION committed. User #2260 active. Receipt: UE1EL2WQK5
[2026-05-01 23:39:02] 💰 Distributing activation bonuses for user #2260
[2026-05-01 23:39:05] ✅ Activation bonuses distributed
[2026-05-01 23:39:06] ✅ ACTIVATION handler complete
[2026-05-01 23:39:06] ========== END WEBHOOK ==========

[2026-05-02 00:13:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 00:13:31] RAW: {"event":"payment.success","transaction_id":"PFX20260502001313BA7602","mpesa_receipt":"UE20L2OKE7","msisdn":"254793642421","amount":100,"reference":"ACT_2301_1777669993_8233","business_id":54,"status":"Success","transaction_date":"2026-05-02 00:13:30"}
[2026-05-02 00:13:31] Ref: PFX20260502001313BA7602 | Event: payment.success | Status: success | OK: YES
[2026-05-02 00:13:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502001313BA7602' | IsProduct: NO
[2026-05-02 00:13:31] ACTIVATION: Payer #2301 → Activating #2301
[2026-05-02 00:13:31] ✅ ACTIVATION committed. User #2301 active. Receipt: UE20L2OKE7
[2026-05-02 00:13:31] 💰 Distributing activation bonuses for user #2301
[2026-05-02 00:13:33] ✅ Activation bonuses distributed
[2026-05-02 00:13:33] ✅ ACTIVATION handler complete
[2026-05-02 00:13:33] ========== END WEBHOOK ==========

[2026-05-02 00:16:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 00:16:20] RAW: {"event":"payment.success","transaction_id":"PFX20260502001603D00370","mpesa_receipt":"UE20L2OKEO","msisdn":"254793642421","amount":80,"reference":"PROD_424_2301_1777670163","business_id":54,"status":"Success","transaction_date":"2026-05-02 00:16:19"}
[2026-05-02 00:16:20] Ref: PFX20260502001603D00370 | Event: payment.success | Status: success | OK: YES
[2026-05-02 00:16:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502001603D00370' | IsProduct: YES
[2026-05-02 00:16:20] ✅ PRODUCT purchase #424 complete. Token: bfcbd9d5536752eb37fbe260f5832fc691b9744d9d9281eed8a1bfd3f4595b56
[2026-05-02 00:16:20] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 00:16:20] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-02 00:16:20] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 00:16:21] ✅ PRODUCT handler complete
[2026-05-02 00:16:21] ========== END WEBHOOK ==========

[2026-05-02 00:21:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 00:21:26] RAW: {"event":"payment.success","transaction_id":"PFX202605020021158A73B3","mpesa_receipt":"UE2N32VWPR","msisdn":"254757285522","amount":100,"reference":"ACT_2304_1777670474_4711","business_id":54,"status":"Success","transaction_date":"2026-05-02 00:21:26"}
[2026-05-02 00:21:26] Ref: PFX202605020021158A73B3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 00:21:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020021158A73B3' | IsProduct: NO
[2026-05-02 00:21:26] ACTIVATION: Payer #2304 → Activating #2304
[2026-05-02 00:21:26] ✅ ACTIVATION committed. User #2304 active. Receipt: UE2N32VWPR
[2026-05-02 00:21:26] 💰 Distributing activation bonuses for user #2304
[2026-05-02 00:21:28] ✅ Activation bonuses distributed
[2026-05-02 00:21:28] ✅ ACTIVATION handler complete
[2026-05-02 00:21:28] ========== END WEBHOOK ==========

[2026-05-02 00:40:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 00:40:58] RAW: {"event":"payment.success","transaction_id":"PFX202605020040319FB965","mpesa_receipt":"UE2LH2Z3IJ","msisdn":"254721212206","amount":100,"reference":"ACT_2310_1777671631_1975","business_id":54,"status":"Success","transaction_date":"2026-05-02 00:40:58"}
[2026-05-02 00:40:58] Ref: PFX202605020040319FB965 | Event: payment.success | Status: success | OK: YES
[2026-05-02 00:40:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020040319FB965' | IsProduct: NO
[2026-05-02 00:40:58] ACTIVATION: Payer #2310 → Activating #2310
[2026-05-02 00:40:58] ✅ ACTIVATION committed. User #2310 active. Receipt: UE2LH2Z3IJ
[2026-05-02 00:40:58] 💰 Distributing activation bonuses for user #2310
[2026-05-02 00:41:00] ✅ Activation bonuses distributed
[2026-05-02 00:41:01] ✅ ACTIVATION handler complete
[2026-05-02 00:41:01] ========== END WEBHOOK ==========

[2026-05-02 01:15:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 01:15:56] RAW: {"event":"payment.success","transaction_id":"PFX20260502011544DA4086","mpesa_receipt":"UE2HO2NF5C","msisdn":"254711273312","amount":100,"reference":"ACT_2316_1777673744_4082","business_id":54,"status":"Success","transaction_date":"2026-05-02 01:15:56"}
[2026-05-02 01:15:56] Ref: PFX20260502011544DA4086 | Event: payment.success | Status: success | OK: YES
[2026-05-02 01:15:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502011544DA4086' | IsProduct: NO
[2026-05-02 01:15:56] ACTIVATION: Payer #2316 → Activating #2316
[2026-05-02 01:15:56] ✅ ACTIVATION committed. User #2316 active. Receipt: UE2HO2NF5C
[2026-05-02 01:15:56] 💰 Distributing activation bonuses for user #2316
[2026-05-02 01:15:58] ✅ Activation bonuses distributed
[2026-05-02 01:15:59] ✅ ACTIVATION handler complete
[2026-05-02 01:15:59] ========== END WEBHOOK ==========

[2026-05-02 06:50:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 06:50:48] RAW: {"event":"payment.success","transaction_id":"PFX202605020650377D89F4","mpesa_receipt":"UE22V351ZF","msisdn":"254112752439","amount":100,"reference":"ACT_2328_1777693837_1425","business_id":54,"status":"Success","transaction_date":"2026-05-02 06:50:47"}
[2026-05-02 06:50:48] Ref: PFX202605020650377D89F4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 06:50:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020650377D89F4' | IsProduct: NO
[2026-05-02 06:50:48] ACTIVATION: Payer #2328 → Activating #2328
[2026-05-02 06:50:48] ✅ ACTIVATION committed. User #2328 active. Receipt: UE22V351ZF
[2026-05-02 06:50:48] 💰 Distributing activation bonuses for user #2328
[2026-05-02 06:50:50] ✅ Activation bonuses distributed
[2026-05-02 06:50:50] ✅ ACTIVATION handler complete
[2026-05-02 06:50:50] ========== END WEBHOOK ==========

[2026-05-02 07:07:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:07:45] RAW: {"event":"payment.success","transaction_id":"PFX202605020707250C84F0","mpesa_receipt":"UE26437FOC","msisdn":"254740321184","amount":100,"reference":"ACT_2330_1777694845_8525","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:07:45"}
[2026-05-02 07:07:45] Ref: PFX202605020707250C84F0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:07:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020707250C84F0' | IsProduct: NO
[2026-05-02 07:07:45] ACTIVATION: Payer #2330 → Activating #2330
[2026-05-02 07:07:45] ✅ ACTIVATION committed. User #2330 active. Receipt: UE26437FOC
[2026-05-02 07:07:45] 💰 Distributing activation bonuses for user #2330
[2026-05-02 07:07:47] ✅ Activation bonuses distributed
[2026-05-02 07:07:48] ✅ ACTIVATION handler complete
[2026-05-02 07:07:48] ========== END WEBHOOK ==========

[2026-05-02 07:15:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:15:45] RAW: {"event":"payment.success","transaction_id":"PFX20260502071528339671","mpesa_receipt":"UE2Q02JSXI","msisdn":"254141372374","amount":100,"reference":"ACT_2338_1777695328_1190","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:15:45"}
[2026-05-02 07:15:45] Ref: PFX20260502071528339671 | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:15:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502071528339671' | IsProduct: NO
[2026-05-02 07:15:45] ACTIVATION: Payer #2338 → Activating #2338
[2026-05-02 07:15:45] ✅ ACTIVATION committed. User #2338 active. Receipt: UE2Q02JSXI
[2026-05-02 07:15:45] 💰 Distributing activation bonuses for user #2338
[2026-05-02 07:15:46] ✅ Activation bonuses distributed
[2026-05-02 07:15:47] ✅ ACTIVATION handler complete
[2026-05-02 07:15:47] ========== END WEBHOOK ==========

[2026-05-02 07:17:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:17:22] RAW: {"event":"payment.success","transaction_id":"PFX20260502071709C9B581","mpesa_receipt":"UE2N42OM9K","msisdn":"254717521634","amount":100,"reference":"ACT_2337_1777695429_7701","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:17:22"}
[2026-05-02 07:17:22] Ref: PFX20260502071709C9B581 | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:17:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502071709C9B581' | IsProduct: NO
[2026-05-02 07:17:22] ACTIVATION: Payer #2337 → Activating #2337
[2026-05-02 07:17:22] ✅ ACTIVATION committed. User #2337 active. Receipt: UE2N42OM9K
[2026-05-02 07:17:22] 💰 Distributing activation bonuses for user #2337
[2026-05-02 07:17:24] ✅ Activation bonuses distributed
[2026-05-02 07:17:25] ✅ ACTIVATION handler complete
[2026-05-02 07:17:25] ========== END WEBHOOK ==========

[2026-05-02 07:39:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:39:50] RAW: {"event":"payment.success","transaction_id":"PFX202605020739396252F1","mpesa_receipt":"UE2LU2LQPF","msisdn":"254726554226","amount":100,"reference":"ACT_2346_1777696779_9574","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:39:49"}
[2026-05-02 07:39:50] Ref: PFX202605020739396252F1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:39:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020739396252F1' | IsProduct: NO
[2026-05-02 07:39:50] ACTIVATION: Payer #2346 → Activating #2346
[2026-05-02 07:39:50] ✅ ACTIVATION committed. User #2346 active. Receipt: UE2LU2LQPF
[2026-05-02 07:39:50] 💰 Distributing activation bonuses for user #2346
[2026-05-02 07:39:52] ✅ Activation bonuses distributed
[2026-05-02 07:39:52] ✅ ACTIVATION handler complete
[2026-05-02 07:39:52] ========== END WEBHOOK ==========

[2026-05-02 07:48:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:48:34] RAW: {"event":"payment.success","transaction_id":"PFX20260502074821D01103","mpesa_receipt":"UE24R32G3U","msisdn":"254745374625","amount":100,"reference":"ACT_1463_1777697301_2525","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:48:34"}
[2026-05-02 07:48:34] Ref: PFX20260502074821D01103 | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:48:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502074821D01103' | IsProduct: NO
[2026-05-02 07:48:34] ACTIVATION: Payer #1463 → Activating #1463
[2026-05-02 07:48:34] ✅ ACTIVATION committed. User #1463 active. Receipt: UE24R32G3U
[2026-05-02 07:48:34] 💰 Distributing activation bonuses for user #1463
[2026-05-02 07:48:36] ✅ Activation bonuses distributed
[2026-05-02 07:48:37] ✅ ACTIVATION handler complete
[2026-05-02 07:48:37] ========== END WEBHOOK ==========

[2026-05-02 07:55:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:55:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050207545201931D","mpesa_receipt":"UE2LU2LTOW","msisdn":"254726554226","amount":500,"reference":"PROD_431_2346_1777697692","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:55:09"}
[2026-05-02 07:55:09] Ref: PFX2026050207545201931D | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:55:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050207545201931D' | IsProduct: YES
[2026-05-02 07:55:09] ✅ PRODUCT purchase #431 complete. Token: 8ecac2899c97e42796df590772174cbf1574520010b925d3d8fb9a2a261f9392
[2026-05-02 07:55:09] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 07:55:09] ✅ L1: Ksh250.00 → Mogan (#1503)
[2026-05-02 07:55:09] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-02 07:55:11] ✅ PRODUCT handler complete
[2026-05-02 07:55:11] ========== END WEBHOOK ==========

[2026-05-02 07:55:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 07:55:15] RAW: {"event":"payment.success","transaction_id":"PFX20260502075452BF0FE3","mpesa_receipt":"UE21C2QL6E","msisdn":"254795186915","amount":100,"reference":"ACT_2348_1777697692_8418","business_id":54,"status":"Success","transaction_date":"2026-05-02 07:55:15"}
[2026-05-02 07:55:15] Ref: PFX20260502075452BF0FE3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 07:55:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502075452BF0FE3' | IsProduct: NO
[2026-05-02 07:55:15] ACTIVATION: Payer #2348 → Activating #2348
[2026-05-02 07:55:15] ✅ ACTIVATION committed. User #2348 active. Receipt: UE21C2QL6E
[2026-05-02 07:55:15] 💰 Distributing activation bonuses for user #2348
[2026-05-02 07:55:17] ✅ Activation bonuses distributed
[2026-05-02 07:55:18] ✅ ACTIVATION handler complete
[2026-05-02 07:55:18] ========== END WEBHOOK ==========

[2026-05-02 08:07:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:07:06] RAW: {"event":"payment.success","transaction_id":"PFX20260502080656A1AE98","mpesa_receipt":"UE2PL2I7X5","msisdn":"254768599748","amount":100,"reference":"ACT_2353_1777698416_8194","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:07:06"}
[2026-05-02 08:07:06] Ref: PFX20260502080656A1AE98 | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:07:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502080656A1AE98' | IsProduct: NO
[2026-05-02 08:07:06] ACTIVATION: Payer #2353 → Activating #2353
[2026-05-02 08:07:06] ✅ ACTIVATION committed. User #2353 active. Receipt: UE2PL2I7X5
[2026-05-02 08:07:06] 💰 Distributing activation bonuses for user #2353
[2026-05-02 08:07:08] ✅ Activation bonuses distributed
[2026-05-02 08:07:09] ✅ ACTIVATION handler complete
[2026-05-02 08:07:09] ========== END WEBHOOK ==========

[2026-05-02 08:28:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:28:37] RAW: {"event":"payment.success","transaction_id":"PFX20260502082809D5E42C","mpesa_receipt":"UE27Y2MSZ0","msisdn":"254700331675","amount":100,"reference":"ACT_2368_1777699689_1021","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:28:37"}
[2026-05-02 08:28:37] Ref: PFX20260502082809D5E42C | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:28:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502082809D5E42C' | IsProduct: NO
[2026-05-02 08:28:37] ACTIVATION: Payer #2368 → Activating #2368
[2026-05-02 08:28:37] ✅ ACTIVATION committed. User #2368 active. Receipt: UE27Y2MSZ0
[2026-05-02 08:28:37] 💰 Distributing activation bonuses for user #2368
[2026-05-02 08:28:39] ✅ Activation bonuses distributed
[2026-05-02 08:28:40] ✅ ACTIVATION handler complete
[2026-05-02 08:28:40] ========== END WEBHOOK ==========

[2026-05-02 08:33:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:33:08] RAW: {"event":"payment.success","transaction_id":"PFX20260502083250FB25F9","mpesa_receipt":"UE2BA2VIC4","msisdn":"254141175002","amount":52,"reference":"RCH_1612_1777699970","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:33:08"}
[2026-05-02 08:33:08] Ref: PFX20260502083250FB25F9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:33:08] RECHARGE: user=1612 amount=52
[2026-05-02 08:33:08] ✅ RECHARGE committed: +52 to main_wallet user=1612 receipt=UE2BA2VIC4
[2026-05-02 08:33:08] ========== END WEBHOOK ==========

[2026-05-02 08:39:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:39:53] RAW: {"event":"payment.success","transaction_id":"PFX20260502083933AF162A","mpesa_receipt":"UE23O3EVTX","msisdn":"254112140559","amount":100,"reference":"PROD_436_1790_1777700373","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:39:52"}
[2026-05-02 08:39:53] Ref: PFX20260502083933AF162A | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:39:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502083933AF162A' | IsProduct: YES
[2026-05-02 08:39:53] ✅ PRODUCT purchase #436 complete. Token: 927b42e7423362226efcbc59ddfe76d6281590ec8c043bbf0adb047f9e475583
[2026-05-02 08:39:53] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 08:39:53] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-02 08:39:53] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 08:39:55] ✅ PRODUCT handler complete
[2026-05-02 08:39:55] ========== END WEBHOOK ==========

[2026-05-02 08:47:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:47:14] RAW: {"event":"payment.success","transaction_id":"PFX202605020846558BC0D8","mpesa_receipt":"UE2072H90H","msisdn":"254115968269","amount":100,"reference":"PROD_437_739_1777700815","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:47:13"}
[2026-05-02 08:47:14] Ref: PFX202605020846558BC0D8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:47:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605020846558BC0D8' | IsProduct: YES
[2026-05-02 08:47:14] ✅ PRODUCT purchase #437 complete. Token: 8d356b64b8f5caf9474b8e1bbfa632c3c41a6cf9982c0537b978391bb7c925e7
[2026-05-02 08:47:14] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 08:47:14] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-02 08:47:14] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 08:47:16] ✅ PRODUCT handler complete
[2026-05-02 08:47:16] ========== END WEBHOOK ==========

[2026-05-02 08:55:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:55:49] RAW: {"event":"payment.success","transaction_id":"PFX20260502085523F9A362","mpesa_receipt":"UE2EE2STBE","msisdn":"254703476919","amount":100,"reference":"ACT_2379_1777701323_6451","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:55:49"}
[2026-05-02 08:55:49] Ref: PFX20260502085523F9A362 | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:55:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502085523F9A362' | IsProduct: NO
[2026-05-02 08:55:49] ACTIVATION: Payer #2379 → Activating #2379
[2026-05-02 08:55:49] ✅ ACTIVATION committed. User #2379 active. Receipt: UE2EE2STBE
[2026-05-02 08:55:49] 💰 Distributing activation bonuses for user #2379
[2026-05-02 08:55:51] ✅ Activation bonuses distributed
[2026-05-02 08:55:51] ✅ ACTIVATION handler complete
[2026-05-02 08:55:51] ========== END WEBHOOK ==========

[2026-05-02 08:56:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:56:45] RAW: {"event":"payment.success","transaction_id":"PFX202605020856364F5D26","mpesa_receipt":"UE2072HC2S","msisdn":"254115968269","amount":500,"reference":"PROD_441_739_1777701396","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:56:45"}
[2026-05-02 08:56:45] Ref: PFX202605020856364F5D26 | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:56:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605020856364F5D26' | IsProduct: YES
[2026-05-02 08:56:45] ✅ PRODUCT purchase #441 complete. Token: c8f217f2f1e0b68ce525b664b7a5e9870471f88b626e55375a1bf96fd0577db0
[2026-05-02 08:56:45] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 08:56:45] ✅ L1: Ksh250.00 → SantosKE (#78)
[2026-05-02 08:56:45] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-02 08:56:47] ✅ PRODUCT handler complete
[2026-05-02 08:56:47] ========== END WEBHOOK ==========

[2026-05-02 08:58:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:58:40] RAW: {"event":"payment.success","transaction_id":"PFX202605020858202E84E4","mpesa_receipt":"UE2072H97V","msisdn":"254742816930","amount":100,"reference":"ACT_2381_1777701500_6502","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:58:39"}
[2026-05-02 08:58:40] Ref: PFX202605020858202E84E4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:58:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020858202E84E4' | IsProduct: NO
[2026-05-02 08:58:40] ACTIVATION: Payer #2381 → Activating #2381
[2026-05-02 08:58:40] ✅ ACTIVATION committed. User #2381 active. Receipt: UE2072H97V
[2026-05-02 08:58:40] 💰 Distributing activation bonuses for user #2381
[2026-05-02 08:58:41] ✅ Activation bonuses distributed
[2026-05-02 08:58:42] ✅ ACTIVATION handler complete
[2026-05-02 08:58:42] ========== END WEBHOOK ==========

[2026-05-02 08:59:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:59:32] RAW: {"event":"payment.success","transaction_id":"PFX202605020859201869ED","mpesa_receipt":"UE2H62UTKH","msisdn":"254703907038","amount":100,"reference":"ACT_2387_1777701560_3872","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:59:32"}
[2026-05-02 08:59:32] Ref: PFX202605020859201869ED | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:59:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020859201869ED' | IsProduct: NO
[2026-05-02 08:59:32] ACTIVATION: Payer #2387 → Activating #2387
[2026-05-02 08:59:32] ✅ ACTIVATION committed. User #2387 active. Receipt: UE2H62UTKH
[2026-05-02 08:59:32] 💰 Distributing activation bonuses for user #2387
[2026-05-02 08:59:34] ✅ Activation bonuses distributed
[2026-05-02 08:59:35] ✅ ACTIVATION handler complete
[2026-05-02 08:59:35] ========== END WEBHOOK ==========

[2026-05-02 08:59:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 08:59:58] RAW: {"event":"payment.success","transaction_id":"PFX20260502085942A58DED","mpesa_receipt":"UE2N62XW91","msisdn":"254140997289","amount":100,"reference":"ACT_2389_1777701582_9648","business_id":54,"status":"Success","transaction_date":"2026-05-02 08:59:57"}
[2026-05-02 08:59:58] Ref: PFX20260502085942A58DED | Event: payment.success | Status: success | OK: YES
[2026-05-02 08:59:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502085942A58DED' | IsProduct: NO
[2026-05-02 08:59:58] ACTIVATION: Payer #2389 → Activating #2389
[2026-05-02 08:59:58] ✅ ACTIVATION committed. User #2389 active. Receipt: UE2N62XW91
[2026-05-02 08:59:58] 💰 Distributing activation bonuses for user #2389
[2026-05-02 08:59:59] ✅ Activation bonuses distributed
[2026-05-02 09:00:00] ✅ ACTIVATION handler complete
[2026-05-02 09:00:00] ========== END WEBHOOK ==========

[2026-05-02 09:09:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:09:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050209085620C7B3","mpesa_receipt":"UE2F82S2JN","msisdn":"254745671594","amount":100,"reference":"ACT_2391_1777702136_7371","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:09:07"}
[2026-05-02 09:09:07] Ref: PFX2026050209085620C7B3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:09:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050209085620C7B3' | IsProduct: NO
[2026-05-02 09:09:07] ACTIVATION: Payer #2391 → Activating #2391
[2026-05-02 09:09:07] ✅ ACTIVATION committed. User #2391 active. Receipt: UE2F82S2JN
[2026-05-02 09:09:07] 💰 Distributing activation bonuses for user #2391
[2026-05-02 09:09:09] ✅ Activation bonuses distributed
[2026-05-02 09:09:10] ✅ ACTIVATION handler complete
[2026-05-02 09:09:10] ========== END WEBHOOK ==========

[2026-05-02 09:14:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:14:11] RAW: {"event":"payment.success","transaction_id":"PFX20260502091355FDA60A","mpesa_receipt":"UE2072H5IZ","msisdn":"254742816930","amount":100,"reference":"PROD_445_2381_1777702435","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:14:10"}
[2026-05-02 09:14:11] Ref: PFX20260502091355FDA60A | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:14:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502091355FDA60A' | IsProduct: YES
[2026-05-02 09:14:11] ✅ PRODUCT purchase #445 complete. Token: 1299b63d4b41d33d1d6529cb64d46ca98659c3b34f956f29ea03e49e226a1fe4
[2026-05-02 09:14:11] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 09:14:11] ✅ L1: Ksh50.00 → Coachmerrie (#212)
[2026-05-02 09:14:11] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 09:14:12] ✅ PRODUCT handler complete
[2026-05-02 09:14:12] ========== END WEBHOOK ==========

[2026-05-02 09:14:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:14:47] RAW: {"event":"payment.success","transaction_id":"PFX202605020914216523A3","mpesa_receipt":"UE2MB2JO7M","msisdn":"254117700539","amount":100,"reference":"ACT_2396_1777702461_9728","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:14:46"}
[2026-05-02 09:14:47] Ref: PFX202605020914216523A3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:14:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020914216523A3' | IsProduct: NO
[2026-05-02 09:14:47] ACTIVATION: Payer #2396 → Activating #2396
[2026-05-02 09:14:47] ✅ ACTIVATION committed. User #2396 active. Receipt: UE2MB2JO7M
[2026-05-02 09:14:47] 💰 Distributing activation bonuses for user #2396
[2026-05-02 09:14:49] ✅ Activation bonuses distributed
[2026-05-02 09:14:49] ✅ ACTIVATION handler complete
[2026-05-02 09:14:49] ========== END WEBHOOK ==========

[2026-05-02 09:25:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:25:09] RAW: {"event":"payment.success","transaction_id":"PFX20260502092452BC5EA0","mpesa_receipt":"UE2N62XZHY","msisdn":"254712128752","amount":100,"reference":"ACT_2402_1777703092_9379","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:25:09"}
[2026-05-02 09:25:09] Ref: PFX20260502092452BC5EA0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:25:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502092452BC5EA0' | IsProduct: NO
[2026-05-02 09:25:09] ACTIVATION: Payer #2402 → Activating #2402
[2026-05-02 09:25:09] ✅ ACTIVATION committed. User #2402 active. Receipt: UE2N62XZHY
[2026-05-02 09:25:09] 💰 Distributing activation bonuses for user #2402
[2026-05-02 09:25:11] ✅ Activation bonuses distributed
[2026-05-02 09:25:12] ✅ ACTIVATION handler complete
[2026-05-02 09:25:12] ========== END WEBHOOK ==========

[2026-05-02 09:30:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:30:51] RAW: {"event":"payment.success","transaction_id":"PFX202605020930146A3841","mpesa_receipt":"UE2QM2XXLE","msisdn":"254758663700","amount":100,"reference":"ACT_2406_1777703414_1064","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:30:51"}
[2026-05-02 09:30:51] Ref: PFX202605020930146A3841 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:30:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020930146A3841' | IsProduct: NO
[2026-05-02 09:30:51] ACTIVATION: Payer #2406 → Activating #2406
[2026-05-02 09:30:51] ✅ ACTIVATION committed. User #2406 active. Receipt: UE2QM2XXLE
[2026-05-02 09:30:51] 💰 Distributing activation bonuses for user #2406
[2026-05-02 09:30:53] ✅ Activation bonuses distributed
[2026-05-02 09:30:54] ✅ ACTIVATION handler complete
[2026-05-02 09:30:54] ========== END WEBHOOK ==========

[2026-05-02 09:31:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:31:01] RAW: {"event":"payment.success","transaction_id":"PFX202605020930460EF8F1","mpesa_receipt":"UE26P2OR8O","msisdn":"254748750436","amount":100,"reference":"ACT_2405_1777703446_8255","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:31:00"}
[2026-05-02 09:31:01] Ref: PFX202605020930460EF8F1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:31:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020930460EF8F1' | IsProduct: NO
[2026-05-02 09:31:01] ACTIVATION: Payer #2405 → Activating #2405
[2026-05-02 09:31:01] ✅ ACTIVATION committed. User #2405 active. Receipt: UE26P2OR8O
[2026-05-02 09:31:01] 💰 Distributing activation bonuses for user #2405
[2026-05-02 09:31:02] ✅ Activation bonuses distributed
[2026-05-02 09:31:03] ✅ ACTIVATION handler complete
[2026-05-02 09:31:03] ========== END WEBHOOK ==========

[2026-05-02 09:33:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:33:24] RAW: {"event":"payment.success","transaction_id":"PFX202605020933060D391E","mpesa_receipt":"UE2AI2ZSUS","msisdn":"254745733971","amount":100,"reference":"ACT_2408_1777703586_8791","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:33:23"}
[2026-05-02 09:33:24] Ref: PFX202605020933060D391E | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:33:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020933060D391E' | IsProduct: NO
[2026-05-02 09:33:24] ACTIVATION: Payer #2408 → Activating #2408
[2026-05-02 09:33:24] ✅ ACTIVATION committed. User #2408 active. Receipt: UE2AI2ZSUS
[2026-05-02 09:33:24] 💰 Distributing activation bonuses for user #2408
[2026-05-02 09:33:26] ✅ Activation bonuses distributed
[2026-05-02 09:33:26] ✅ ACTIVATION handler complete
[2026-05-02 09:33:26] ========== END WEBHOOK ==========

[2026-05-02 09:33:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:33:34] RAW: {"event":"payment.success","transaction_id":"PFX202605020933080D1388","mpesa_receipt":"UE2FF2XTH8","msisdn":"254143130796","amount":100,"reference":"ACT_2380_1777703588_7012","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:33:34"}
[2026-05-02 09:33:34] Ref: PFX202605020933080D1388 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:33:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605020933080D1388' | IsProduct: NO
[2026-05-02 09:33:34] ACTIVATION: Payer #2380 → Activating #2380
[2026-05-02 09:33:34] ✅ ACTIVATION committed. User #2380 active. Receipt: UE2FF2XTH8
[2026-05-02 09:33:34] 💰 Distributing activation bonuses for user #2380
[2026-05-02 09:33:36] ✅ Activation bonuses distributed
[2026-05-02 09:33:37] ✅ ACTIVATION handler complete
[2026-05-02 09:33:37] ========== END WEBHOOK ==========

[2026-05-02 09:39:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:39:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502093903AD0C2B","mpesa_receipt":"UE21N38Q85","msisdn":"254743112201","amount":100,"reference":"ACT_2411_1777703943_2597","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:39:15"}
[2026-05-02 09:39:16] Ref: PFX20260502093903AD0C2B | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:39:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502093903AD0C2B' | IsProduct: NO
[2026-05-02 09:39:16] ACTIVATION: Payer #2411 → Activating #2411
[2026-05-02 09:39:16] ✅ ACTIVATION committed. User #2411 active. Receipt: UE21N38Q85
[2026-05-02 09:39:16] 💰 Distributing activation bonuses for user #2411
[2026-05-02 09:39:18] ✅ Activation bonuses distributed
[2026-05-02 09:39:18] ✅ ACTIVATION handler complete
[2026-05-02 09:39:18] ========== END WEBHOOK ==========

[2026-05-02 09:45:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:45:32] RAW: {"event":"payment.success","transaction_id":"PFX20260502094519A2149B","mpesa_receipt":"UE2RG2W0Q4","msisdn":"254759192868","amount":100,"reference":"ACT_2418_1777704319_3505","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:45:32"}
[2026-05-02 09:45:32] Ref: PFX20260502094519A2149B | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:45:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502094519A2149B' | IsProduct: NO
[2026-05-02 09:45:32] ACTIVATION: Payer #2418 → Activating #2418
[2026-05-02 09:45:32] ✅ ACTIVATION committed. User #2418 active. Receipt: UE2RG2W0Q4
[2026-05-02 09:45:32] 💰 Distributing activation bonuses for user #2418
[2026-05-02 09:45:34] ✅ Activation bonuses distributed
[2026-05-02 09:45:35] ✅ ACTIVATION handler complete
[2026-05-02 09:45:35] ========== END WEBHOOK ==========

[2026-05-02 09:47:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:47:08] RAW: {"event":"payment.success","transaction_id":"PFX20260502094652A7CC59","mpesa_receipt":"UE2LD2N7KQ","msisdn":"254113822760","amount":100,"reference":"ACT_2416_1777704412_9559","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:47:07"}
[2026-05-02 09:47:08] Ref: PFX20260502094652A7CC59 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:47:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502094652A7CC59' | IsProduct: NO
[2026-05-02 09:47:08] ACTIVATION: Payer #2416 → Activating #2416
[2026-05-02 09:47:08] ✅ ACTIVATION committed. User #2416 active. Receipt: UE2LD2N7KQ
[2026-05-02 09:47:08] 💰 Distributing activation bonuses for user #2416
[2026-05-02 09:47:09] ✅ Activation bonuses distributed
[2026-05-02 09:47:10] ✅ ACTIVATION handler complete
[2026-05-02 09:47:10] ========== END WEBHOOK ==========

[2026-05-02 09:49:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:49:37] RAW: {"event":"payment.success","transaction_id":"PFX20260502094917FCDD33","mpesa_receipt":"UE2PI2QHY3","msisdn":"254724221566","amount":100,"reference":"ACT_2422_1777704557_7871","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:49:37"}
[2026-05-02 09:49:37] Ref: PFX20260502094917FCDD33 | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:49:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502094917FCDD33' | IsProduct: NO
[2026-05-02 09:49:37] ACTIVATION: Payer #2422 → Activating #2422
[2026-05-02 09:49:37] ✅ ACTIVATION committed. User #2422 active. Receipt: UE2PI2QHY3
[2026-05-02 09:49:37] 💰 Distributing activation bonuses for user #2422
[2026-05-02 09:49:39] ✅ Activation bonuses distributed
[2026-05-02 09:49:40] ✅ ACTIVATION handler complete
[2026-05-02 09:49:40] ========== END WEBHOOK ==========

[2026-05-02 09:58:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 09:58:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050209575360BEFC","mpesa_receipt":"UE2BJ2XIW2","msisdn":"254708264819","amount":100,"reference":"ACT_2433_1777705073_5473","business_id":54,"status":"Success","transaction_date":"2026-05-02 09:58:06"}
[2026-05-02 09:58:06] Ref: PFX2026050209575360BEFC | Event: payment.success | Status: success | OK: YES
[2026-05-02 09:58:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050209575360BEFC' | IsProduct: NO
[2026-05-02 09:58:06] ACTIVATION: Payer #2433 → Activating #2433
[2026-05-02 09:58:06] ✅ ACTIVATION committed. User #2433 active. Receipt: UE2BJ2XIW2
[2026-05-02 09:58:06] 💰 Distributing activation bonuses for user #2433
[2026-05-02 09:58:08] ✅ Activation bonuses distributed
[2026-05-02 09:58:09] ✅ ACTIVATION handler complete
[2026-05-02 09:58:09] ========== END WEBHOOK ==========

[2026-05-02 10:04:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:04:46] RAW: {"event":"payment.success","transaction_id":"PFX202605021004295795AD","mpesa_receipt":"UE2BJ2XG7I","msisdn":"254708264819","amount":100,"reference":"PROD_458_2433_1777705469","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:04:45"}
[2026-05-02 10:04:46] Ref: PFX202605021004295795AD | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:04:46] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021004295795AD' | IsProduct: YES
[2026-05-02 10:04:46] ✅ PRODUCT purchase #458 complete. Token: 22aa0cf49183afa8b4716feb40f633f4c18ef3eddf55d0abb8b53d0353f7f5c6
[2026-05-02 10:04:46] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 10:04:46] ✅ L1: Ksh50.00 → Mogan (#1503)
[2026-05-02 10:04:46] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 10:04:47] ✅ PRODUCT handler complete
[2026-05-02 10:04:47] ========== END WEBHOOK ==========

[2026-05-02 10:07:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:07:41] RAW: {"event":"payment.success","transaction_id":"PFX20260502100722D1C647","mpesa_receipt":"UE2BG2YRQ0","msisdn":"254703946744","amount":100,"reference":"ACT_2448_1777705642_9824","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:07:40"}
[2026-05-02 10:07:41] Ref: PFX20260502100722D1C647 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:07:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502100722D1C647' | IsProduct: NO
[2026-05-02 10:07:41] ACTIVATION: Payer #2448 → Activating #2448
[2026-05-02 10:07:41] ✅ ACTIVATION committed. User #2448 active. Receipt: UE2BG2YRQ0
[2026-05-02 10:07:41] 💰 Distributing activation bonuses for user #2448
[2026-05-02 10:07:42] ✅ Activation bonuses distributed
[2026-05-02 10:07:43] ✅ ACTIVATION handler complete
[2026-05-02 10:07:43] ========== END WEBHOOK ==========

[2026-05-02 10:08:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:08:17] RAW: {"event":"payment.success","transaction_id":"PFX20260502100756AB81A9","mpesa_receipt":"UE2P22NH8C","msisdn":"254114299622","amount":80,"reference":"PROD_460_1831_1777705676","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:08:17"}
[2026-05-02 10:08:17] Ref: PFX20260502100756AB81A9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:08:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502100756AB81A9' | IsProduct: YES
[2026-05-02 10:08:17] ✅ PRODUCT purchase #460 complete. Token: 80339c344b0e63255c22d2d4f8b048d0f30192110c0d487c1bc45006a19ce3d5
[2026-05-02 10:08:17] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 10:08:17] ✅ L1: Ksh40.00 → Shanix (#88)
[2026-05-02 10:08:17] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 10:08:19] ✅ PRODUCT handler complete
[2026-05-02 10:08:19] ========== END WEBHOOK ==========

[2026-05-02 10:11:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:11:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502101058390912","mpesa_receipt":"UE2L52RXTC","msisdn":"254728978587","amount":100,"reference":"ACT_2450_1777705858_9347","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:11:16"}
[2026-05-02 10:11:16] Ref: PFX20260502101058390912 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:11:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502101058390912' | IsProduct: NO
[2026-05-02 10:11:16] ACTIVATION: Payer #2450 → Activating #2450
[2026-05-02 10:11:16] ✅ ACTIVATION committed. User #2450 active. Receipt: UE2L52RXTC
[2026-05-02 10:11:16] 💰 Distributing activation bonuses for user #2450
[2026-05-02 10:11:18] ✅ Activation bonuses distributed
[2026-05-02 10:11:19] ✅ ACTIVATION handler complete
[2026-05-02 10:11:19] ========== END WEBHOOK ==========

[2026-05-02 10:14:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:14:06] RAW: {"event":"payment.success","transaction_id":"PFX20260502101356073F16","mpesa_receipt":"UE23D351CG","msisdn":"254729882942","amount":100,"reference":"ACT_2442_1777706036_7888","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:14:06"}
[2026-05-02 10:14:06] Ref: PFX20260502101356073F16 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:14:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502101356073F16' | IsProduct: NO
[2026-05-02 10:14:06] ACTIVATION: Payer #2442 → Activating #2442
[2026-05-02 10:14:06] ✅ ACTIVATION committed. User #2442 active. Receipt: UE23D351CG
[2026-05-02 10:14:06] 💰 Distributing activation bonuses for user #2442
[2026-05-02 10:14:08] ✅ Activation bonuses distributed
[2026-05-02 10:14:09] ✅ ACTIVATION handler complete
[2026-05-02 10:14:09] ========== END WEBHOOK ==========

[2026-05-02 10:18:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:18:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050210175737FC24","mpesa_receipt":"UE2F92TFUH","msisdn":"254724232594","amount":100,"reference":"ACT_2458_1777706277_5834","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:18:29"}
[2026-05-02 10:18:30] Ref: PFX2026050210175737FC24 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:18:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050210175737FC24' | IsProduct: NO
[2026-05-02 10:18:30] ACTIVATION: Payer #2458 → Activating #2458
[2026-05-02 10:18:30] ✅ ACTIVATION committed. User #2458 active. Receipt: UE2F92TFUH
[2026-05-02 10:18:30] 💰 Distributing activation bonuses for user #2458
[2026-05-02 10:18:32] ✅ Activation bonuses distributed
[2026-05-02 10:18:33] ✅ ACTIVATION handler complete
[2026-05-02 10:18:33] ========== END WEBHOOK ==========

[2026-05-02 10:19:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:19:49] RAW: {"event":"payment.success","transaction_id":"PFX20260502101934D44E40","mpesa_receipt":"UE2KD2T5SC","msisdn":"254116395302","amount":100,"reference":"ACT_287_1777706374_8526","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:19:49"}
[2026-05-02 10:19:49] Ref: PFX20260502101934D44E40 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:19:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502101934D44E40' | IsProduct: NO
[2026-05-02 10:19:49] ACTIVATION: Payer #287 → Activating #287
[2026-05-02 10:19:49] ✅ ACTIVATION committed. User #287 active. Receipt: UE2KD2T5SC
[2026-05-02 10:19:49] 💰 Distributing activation bonuses for user #287
[2026-05-02 10:19:51] ✅ Activation bonuses distributed
[2026-05-02 10:19:52] ✅ ACTIVATION handler complete
[2026-05-02 10:19:52] ========== END WEBHOOK ==========

[2026-05-02 10:21:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:21:31] RAW: {"event":"payment.success","transaction_id":"PFX20260502102119A055B5","mpesa_receipt":"UE2992VTSF","msisdn":"254703626468","amount":100,"reference":"ACT_2457_1777706479_5263","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:21:31"}
[2026-05-02 10:21:31] Ref: PFX20260502102119A055B5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:21:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502102119A055B5' | IsProduct: NO
[2026-05-02 10:21:31] ACTIVATION: Payer #2457 → Activating #2457
[2026-05-02 10:21:31] ✅ ACTIVATION committed. User #2457 active. Receipt: UE2992VTSF
[2026-05-02 10:21:31] 💰 Distributing activation bonuses for user #2457
[2026-05-02 10:21:32] ✅ Activation bonuses distributed
[2026-05-02 10:21:33] ✅ ACTIVATION handler complete
[2026-05-02 10:21:33] ========== END WEBHOOK ==========

[2026-05-02 10:22:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:22:02] RAW: {"event":"payment.success","transaction_id":"PFX20260502102146CE84DA","mpesa_receipt":"UE2H52X3ZM","msisdn":"254110544035","amount":100,"reference":"ACT_2463_1777706506_8243","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:22:02"}
[2026-05-02 10:22:02] Ref: PFX20260502102146CE84DA | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:22:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502102146CE84DA' | IsProduct: NO
[2026-05-02 10:22:02] ACTIVATION: Payer #2463 → Activating #2463
[2026-05-02 10:22:02] ✅ ACTIVATION committed. User #2463 active. Receipt: UE2H52X3ZM
[2026-05-02 10:22:02] 💰 Distributing activation bonuses for user #2463
[2026-05-02 10:22:04] ✅ Activation bonuses distributed
[2026-05-02 10:22:05] ✅ ACTIVATION handler complete
[2026-05-02 10:22:05] ========== END WEBHOOK ==========

[2026-05-02 10:27:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:27:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502102726FB029F","mpesa_receipt":"UE2622ZCXV","msisdn":"254110059445","amount":100,"reference":"ACT_2469_1777706846_3513","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:27:38"}
[2026-05-02 10:27:38] Ref: PFX20260502102726FB029F | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:27:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502102726FB029F' | IsProduct: NO
[2026-05-02 10:27:38] ACTIVATION: Payer #2469 → Activating #2469
[2026-05-02 10:27:38] ✅ ACTIVATION committed. User #2469 active. Receipt: UE2622ZCXV
[2026-05-02 10:27:38] 💰 Distributing activation bonuses for user #2469
[2026-05-02 10:27:40] ✅ Activation bonuses distributed
[2026-05-02 10:27:41] ✅ ACTIVATION handler complete
[2026-05-02 10:27:41] ========== END WEBHOOK ==========

[2026-05-02 10:31:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:31:47] RAW: {"event":"payment.success","transaction_id":"PFX202605021031356176CF","mpesa_receipt":"UE2CW2YIT5","msisdn":"254741694684","amount":100,"reference":"ACT_2470_1777707095_3078","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:31:47"}
[2026-05-02 10:31:47] Ref: PFX202605021031356176CF | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:31:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021031356176CF' | IsProduct: NO
[2026-05-02 10:31:47] ACTIVATION: Payer #2470 → Activating #2470
[2026-05-02 10:31:47] ✅ ACTIVATION committed. User #2470 active. Receipt: UE2CW2YIT5
[2026-05-02 10:31:47] 💰 Distributing activation bonuses for user #2470
[2026-05-02 10:31:49] ✅ Activation bonuses distributed
[2026-05-02 10:31:50] ✅ ACTIVATION handler complete
[2026-05-02 10:31:50] ========== END WEBHOOK ==========

[2026-05-02 10:31:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:31:59] RAW: {"event":"payment.success","transaction_id":"PFX20260502103141BB809C","mpesa_receipt":"UE2122UQMZ","msisdn":"254768812644","amount":100,"reference":"ACT_2388_1777707101_3694","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:31:58"}
[2026-05-02 10:31:59] Ref: PFX20260502103141BB809C | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:31:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502103141BB809C' | IsProduct: NO
[2026-05-02 10:31:59] ACTIVATION: Payer #2388 → Activating #2388
[2026-05-02 10:31:59] ✅ ACTIVATION committed. User #2388 active. Receipt: UE2122UQMZ
[2026-05-02 10:31:59] 💰 Distributing activation bonuses for user #2388
[2026-05-02 10:32:00] ✅ Activation bonuses distributed
[2026-05-02 10:32:01] ✅ ACTIVATION handler complete
[2026-05-02 10:32:01] ========== END WEBHOOK ==========

[2026-05-02 10:33:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:33:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050210334376E635","mpesa_receipt":"UE2622ZFWK","msisdn":"254110059445","amount":80,"reference":"PROD_465_2469_1777707223","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:33:57"}
[2026-05-02 10:33:57] Ref: PFX2026050210334376E635 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:33:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050210334376E635' | IsProduct: YES
[2026-05-02 10:33:57] ✅ PRODUCT purchase #465 complete. Token: 6c19bce6e0c513febfb2bc9f5381e549613e537fcdc517f04c0126984090bad1
[2026-05-02 10:33:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 10:33:57] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-02 10:33:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 10:33:59] ✅ PRODUCT handler complete
[2026-05-02 10:33:59] ========== END WEBHOOK ==========

[2026-05-02 10:39:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:39:57] RAW: {"event":"payment.success","transaction_id":"PFX20260502103942C265D3","mpesa_receipt":"UE24L2TPZ0","msisdn":"254748460208","amount":100,"reference":"ACT_2486_1777707582_4650","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:39:56"}
[2026-05-02 10:39:57] Ref: PFX20260502103942C265D3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:39:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502103942C265D3' | IsProduct: NO
[2026-05-02 10:39:57] ACTIVATION: Payer #2486 → Activating #2486
[2026-05-02 10:39:57] ✅ ACTIVATION committed. User #2486 active. Receipt: UE24L2TPZ0
[2026-05-02 10:39:57] 💰 Distributing activation bonuses for user #2486
[2026-05-02 10:39:58] ✅ Activation bonuses distributed
[2026-05-02 10:39:59] ✅ ACTIVATION handler complete
[2026-05-02 10:39:59] ========== END WEBHOOK ==========

[2026-05-02 10:46:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:46:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502104552209899","mpesa_receipt":"UE2II2WT95","msisdn":"254705405384","amount":100,"reference":"ACT_2498_1777707952_1492","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:46:04"}
[2026-05-02 10:46:04] Ref: PFX20260502104552209899 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:46:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502104552209899' | IsProduct: NO
[2026-05-02 10:46:04] ACTIVATION: Payer #2498 → Activating #2498
[2026-05-02 10:46:04] ✅ ACTIVATION committed. User #2498 active. Receipt: UE2II2WT95
[2026-05-02 10:46:04] 💰 Distributing activation bonuses for user #2498
[2026-05-02 10:46:06] ✅ Activation bonuses distributed
[2026-05-02 10:46:07] ✅ ACTIVATION handler complete
[2026-05-02 10:46:07] ========== END WEBHOOK ==========

[2026-05-02 10:48:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:48:07] RAW: {"event":"payment.success","transaction_id":"PFX20260502104743FB6127","mpesa_receipt":"UE22Q2TUQO","msisdn":"254746148748","amount":100,"reference":"ACT_2492_1777708063_8203","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:48:07"}
[2026-05-02 10:48:07] Ref: PFX20260502104743FB6127 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:48:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502104743FB6127' | IsProduct: NO
[2026-05-02 10:48:07] ACTIVATION: Payer #2492 → Activating #2492
[2026-05-02 10:48:07] ✅ ACTIVATION committed. User #2492 active. Receipt: UE22Q2TUQO
[2026-05-02 10:48:07] 💰 Distributing activation bonuses for user #2492
[2026-05-02 10:48:09] ✅ Activation bonuses distributed
[2026-05-02 10:48:10] ✅ ACTIVATION handler complete
[2026-05-02 10:48:10] ========== END WEBHOOK ==========

[2026-05-02 10:48:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:48:52] RAW: {"event":"payment.success","transaction_id":"PFX202605021048397B8D26","mpesa_receipt":"UE26M35XH6","msisdn":"254111386319","amount":100,"reference":"ACT_2501_1777708119_1218","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:48:52"}
[2026-05-02 10:48:52] Ref: PFX202605021048397B8D26 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:48:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021048397B8D26' | IsProduct: NO
[2026-05-02 10:48:52] ACTIVATION: Payer #2501 → Activating #2501
[2026-05-02 10:48:52] ✅ ACTIVATION committed. User #2501 active. Receipt: UE26M35XH6
[2026-05-02 10:48:52] 💰 Distributing activation bonuses for user #2501
[2026-05-02 10:48:54] ✅ Activation bonuses distributed
[2026-05-02 10:48:54] ✅ ACTIVATION handler complete
[2026-05-02 10:48:54] ========== END WEBHOOK ==========

[2026-05-02 10:49:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:49:49] RAW: {"event":"payment.success","transaction_id":"PFX20260502104927729AA7","mpesa_receipt":"UE2HK34091","msisdn":"254718299674","amount":100,"reference":"ACT_2503_1777708167_9909","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:49:48"}
[2026-05-02 10:49:49] Ref: PFX20260502104927729AA7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:49:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502104927729AA7' | IsProduct: NO
[2026-05-02 10:49:49] ACTIVATION: Payer #2503 → Activating #2503
[2026-05-02 10:49:49] ✅ ACTIVATION committed. User #2503 active. Receipt: UE2HK34091
[2026-05-02 10:49:49] 💰 Distributing activation bonuses for user #2503
[2026-05-02 10:49:51] ✅ Activation bonuses distributed
[2026-05-02 10:49:52] ✅ ACTIVATION handler complete
[2026-05-02 10:49:52] ========== END WEBHOOK ==========

[2026-05-02 10:51:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:51:14] RAW: {"event":"payment.success","transaction_id":"PFX20260502105102E4C850","mpesa_receipt":"UE2QG2SGLP","msisdn":"254706374185","amount":100,"reference":"ACT_2508_1777708262_6408","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:51:14"}
[2026-05-02 10:51:14] Ref: PFX20260502105102E4C850 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:51:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502105102E4C850' | IsProduct: NO
[2026-05-02 10:51:14] ACTIVATION: Payer #2508 → Activating #2508
[2026-05-02 10:51:14] ✅ ACTIVATION committed. User #2508 active. Receipt: UE2QG2SGLP
[2026-05-02 10:51:14] 💰 Distributing activation bonuses for user #2508
[2026-05-02 10:51:16] ✅ Activation bonuses distributed
[2026-05-02 10:51:16] ✅ ACTIVATION handler complete
[2026-05-02 10:51:16] ========== END WEBHOOK ==========

[2026-05-02 10:52:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:52:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050210524346C7E3","mpesa_receipt":"UE2H52X7D0","msisdn":"254110544035","amount":80,"reference":"PROD_471_2463_1777708363","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:52:53"}
[2026-05-02 10:52:54] Ref: PFX2026050210524346C7E3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:52:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050210524346C7E3' | IsProduct: YES
[2026-05-02 10:52:54] ✅ PRODUCT purchase #471 complete. Token: b9780066293b16fa8eff8e84cb6d75472682c367404bb3b18b37ff14ceba0fba
[2026-05-02 10:52:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 10:52:54] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-02 10:52:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 10:52:56] ✅ PRODUCT handler complete
[2026-05-02 10:52:56] ========== END WEBHOOK ==========

[2026-05-02 10:53:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:53:53] RAW: {"event":"payment.success","transaction_id":"PFX202605021053366D2B7C","mpesa_receipt":"UE2L72PD2S","msisdn":"254793581692","amount":100,"reference":"ACT_2509_1777708416_9879","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:53:53"}
[2026-05-02 10:53:53] Ref: PFX202605021053366D2B7C | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:53:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021053366D2B7C' | IsProduct: NO
[2026-05-02 10:53:53] ACTIVATION: Payer #2509 → Activating #2509
[2026-05-02 10:53:53] ✅ ACTIVATION committed. User #2509 active. Receipt: UE2L72PD2S
[2026-05-02 10:53:53] 💰 Distributing activation bonuses for user #2509
[2026-05-02 10:53:55] ✅ Activation bonuses distributed
[2026-05-02 10:53:56] ✅ ACTIVATION handler complete
[2026-05-02 10:53:56] ========== END WEBHOOK ==========

[2026-05-02 10:54:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:54:50] RAW: {"event":"payment.success","transaction_id":"PFX202605021054297C5878","mpesa_receipt":"UE2CO2S1VE","msisdn":"254113984373","amount":100,"reference":"ACT_2514_1777708469_6066","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:54:49"}
[2026-05-02 10:54:50] Ref: PFX202605021054297C5878 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:54:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021054297C5878' | IsProduct: NO
[2026-05-02 10:54:50] ACTIVATION: Payer #2514 → Activating #2514
[2026-05-02 10:54:50] ✅ ACTIVATION committed. User #2514 active. Receipt: UE2CO2S1VE
[2026-05-02 10:54:50] 💰 Distributing activation bonuses for user #2514
[2026-05-02 10:54:51] ✅ Activation bonuses distributed
[2026-05-02 10:54:52] ✅ ACTIVATION handler complete
[2026-05-02 10:54:52] ========== END WEBHOOK ==========

[2026-05-02 10:55:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:55:21] RAW: {"event":"payment.success","transaction_id":"PFX20260502105506A6DFB8","mpesa_receipt":"UE2CB2T44K","msisdn":"254799802504","amount":100,"reference":"ACT_2497_1777708506_9764","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:55:20"}
[2026-05-02 10:55:21] Ref: PFX20260502105506A6DFB8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:55:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502105506A6DFB8' | IsProduct: NO
[2026-05-02 10:55:21] ACTIVATION: Payer #2497 → Activating #2497
[2026-05-02 10:55:21] ✅ ACTIVATION committed. User #2497 active. Receipt: UE2CB2T44K
[2026-05-02 10:55:21] 💰 Distributing activation bonuses for user #2497
[2026-05-02 10:55:23] ✅ Activation bonuses distributed
[2026-05-02 10:55:23] ✅ ACTIVATION handler complete
[2026-05-02 10:55:23] ========== END WEBHOOK ==========

[2026-05-02 10:58:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 10:58:47] RAW: {"event":"payment.success","transaction_id":"PFX20260502105821654B1D","mpesa_receipt":"UE22H39CPC","msisdn":"254794417570","amount":100,"reference":"ACT_2520_1777708701_1442","business_id":54,"status":"Success","transaction_date":"2026-05-02 10:58:46"}
[2026-05-02 10:58:47] Ref: PFX20260502105821654B1D | Event: payment.success | Status: success | OK: YES
[2026-05-02 10:58:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502105821654B1D' | IsProduct: NO
[2026-05-02 10:58:47] ACTIVATION: Payer #2520 → Activating #2520
[2026-05-02 10:58:47] ✅ ACTIVATION committed. User #2520 active. Receipt: UE22H39CPC
[2026-05-02 10:58:47] 💰 Distributing activation bonuses for user #2520
[2026-05-02 10:58:49] ✅ Activation bonuses distributed
[2026-05-02 10:58:50] ✅ ACTIVATION handler complete
[2026-05-02 10:58:50] ========== END WEBHOOK ==========

[2026-05-02 11:01:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:01:53] RAW: {"event":"payment.success","transaction_id":"PFX202605021101396FDDEB","mpesa_receipt":"UE2GH31XUB","msisdn":"254710537422","amount":80,"reference":"PROD_472_1561_1777708899","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:01:52"}
[2026-05-02 11:01:53] Ref: PFX202605021101396FDDEB | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:01:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021101396FDDEB' | IsProduct: YES
[2026-05-02 11:01:53] ✅ PRODUCT purchase #472 complete. Token: 055538f9ae0964ace99e5b23b7833712aadf949a863bc014da1e84df1c0a0933
[2026-05-02 11:01:53] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-02 11:01:53] ✅ L1: Ksh24.00 → Sally (#424)
[2026-05-02 11:01:53] ✅ L2: Ksh12.00 → Jusphard (#106)
[2026-05-02 11:01:53] ✅ L3: Ksh4.00 → Kush (#53)
[2026-05-02 11:01:53] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-02 11:01:56] ✅ PRODUCT handler complete
[2026-05-02 11:01:56] ========== END WEBHOOK ==========

[2026-05-02 11:03:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:03:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050211030285C06F","mpesa_receipt":"UE2483BJYY","msisdn":"254112309685","amount":100,"reference":"ACT_2527_1777708982_5035","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:03:21"}
[2026-05-02 11:03:21] Ref: PFX2026050211030285C06F | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:03:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050211030285C06F' | IsProduct: NO
[2026-05-02 11:03:21] ACTIVATION: Payer #2527 → Activating #2527
[2026-05-02 11:03:21] ✅ ACTIVATION committed. User #2527 active. Receipt: UE2483BJYY
[2026-05-02 11:03:21] 💰 Distributing activation bonuses for user #2527
[2026-05-02 11:03:23] ✅ Activation bonuses distributed
[2026-05-02 11:03:24] ✅ ACTIVATION handler complete
[2026-05-02 11:03:24] ========== END WEBHOOK ==========

[2026-05-02 11:12:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:12:18] RAW: {"event":"payment.success","transaction_id":"PFX202605021111520F6381","mpesa_receipt":"UE2H32VZI3","msisdn":"254118363972","amount":100,"reference":"ACT_73_1777709512_7895","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:12:18"}
[2026-05-02 11:12:18] Ref: PFX202605021111520F6381 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:12:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021111520F6381' | IsProduct: NO
[2026-05-02 11:12:18] ACTIVATION: Payer #73 → Activating #73
[2026-05-02 11:12:18] ✅ ACTIVATION committed. User #73 active. Receipt: UE2H32VZI3
[2026-05-02 11:12:18] 💰 Distributing activation bonuses for user #73
[2026-05-02 11:12:20] ✅ Activation bonuses distributed
[2026-05-02 11:12:20] ✅ ACTIVATION handler complete
[2026-05-02 11:12:20] ========== END WEBHOOK ==========

[2026-05-02 11:17:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:17:07] RAW: {"event":"payment.success","transaction_id":"PFX202605021116570EF7AE","mpesa_receipt":"UE2H92SKW7","msisdn":"254791124785","amount":100,"reference":"ACT_2287_1777709817_9612","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:17:07"}
[2026-05-02 11:17:07] Ref: PFX202605021116570EF7AE | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:17:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021116570EF7AE' | IsProduct: NO
[2026-05-02 11:17:07] ACTIVATION: Payer #2287 → Activating #2287
[2026-05-02 11:17:07] ✅ ACTIVATION committed. User #2287 active. Receipt: UE2H92SKW7
[2026-05-02 11:17:07] 💰 Distributing activation bonuses for user #2287
[2026-05-02 11:17:09] ✅ Activation bonuses distributed
[2026-05-02 11:17:10] ✅ ACTIVATION handler complete
[2026-05-02 11:17:10] ========== END WEBHOOK ==========

[2026-05-02 11:18:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:18:00] RAW: {"event":"payment.success","transaction_id":"PFX202605021117453E49F7","mpesa_receipt":"UE20C2WFUO","msisdn":"254116663043","amount":100,"reference":"ACT_2550_1777709865_5784","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:17:59"}
[2026-05-02 11:18:00] Ref: PFX202605021117453E49F7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:18:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021117453E49F7' | IsProduct: NO
[2026-05-02 11:18:00] ACTIVATION: Payer #2550 → Activating #2550
[2026-05-02 11:18:00] ✅ ACTIVATION committed. User #2550 active. Receipt: UE20C2WFUO
[2026-05-02 11:18:00] 💰 Distributing activation bonuses for user #2550
[2026-05-02 11:18:01] ✅ Activation bonuses distributed
[2026-05-02 11:18:02] ✅ ACTIVATION handler complete
[2026-05-02 11:18:02] ========== END WEBHOOK ==========

[2026-05-02 11:19:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:19:02] RAW: {"event":"payment.success","transaction_id":"PFX202605021118493A6B06","mpesa_receipt":"UE2RO2ZURH","msisdn":"254759422895","amount":100,"reference":"ACT_2423_1777709929_6046","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:19:02"}
[2026-05-02 11:19:02] Ref: PFX202605021118493A6B06 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:19:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021118493A6B06' | IsProduct: NO
[2026-05-02 11:19:02] ACTIVATION: Payer #2423 → Activating #2423
[2026-05-02 11:19:02] ✅ ACTIVATION committed. User #2423 active. Receipt: UE2RO2ZURH
[2026-05-02 11:19:02] 💰 Distributing activation bonuses for user #2423
[2026-05-02 11:19:04] ✅ Activation bonuses distributed
[2026-05-02 11:19:05] ✅ ACTIVATION handler complete
[2026-05-02 11:19:05] ========== END WEBHOOK ==========

[2026-05-02 11:19:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:19:35] RAW: {"event":"payment.success","transaction_id":"PFX202605021119216D3E78","mpesa_receipt":"UE2CB2T9I5","msisdn":"254799802504","amount":100,"reference":"PROD_477_2497_1777709961","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:19:34"}
[2026-05-02 11:19:35] Ref: PFX202605021119216D3E78 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:19:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021119216D3E78' | IsProduct: YES
[2026-05-02 11:19:35] ✅ PRODUCT purchase #477 complete. Token: f8d76eb88be5a95e4307cbadc45b1e3cf409335dd29100946bdd6eddddccd339
[2026-05-02 11:19:35] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 11:19:35] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-02 11:19:35] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 11:19:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:19:35] RAW: {"event":"payment.success","transaction_id":"PFX20260502111901F15358","mpesa_receipt":"UE2R52P0CY","msisdn":"254712997287","amount":100,"reference":"ACT_2553_1777709941_5204","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:19:35"}
[2026-05-02 11:19:35] Ref: PFX20260502111901F15358 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:19:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502111901F15358' | IsProduct: NO
[2026-05-02 11:19:35] ACTIVATION: Payer #2553 → Activating #2553
[2026-05-02 11:19:35] ✅ ACTIVATION committed. User #2553 active. Receipt: UE2R52P0CY
[2026-05-02 11:19:35] 💰 Distributing activation bonuses for user #2553
[2026-05-02 11:19:36] ✅ PRODUCT handler complete
[2026-05-02 11:19:36] ========== END WEBHOOK ==========

[2026-05-02 11:19:37] ✅ Activation bonuses distributed
[2026-05-02 11:19:38] ✅ ACTIVATION handler complete
[2026-05-02 11:19:38] ========== END WEBHOOK ==========

[2026-05-02 11:20:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:20:06] RAW: {"event":"payment.success","transaction_id":"PFX20260502111954440E53","mpesa_receipt":"UE2N02SCO7","msisdn":"254794820593","amount":100,"reference":"ACT_2555_1777709994_3793","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:20:06"}
[2026-05-02 11:20:06] Ref: PFX20260502111954440E53 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:20:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502111954440E53' | IsProduct: NO
[2026-05-02 11:20:06] ACTIVATION: Payer #2555 → Activating #2555
[2026-05-02 11:20:06] ✅ ACTIVATION committed. User #2555 active. Receipt: UE2N02SCO7
[2026-05-02 11:20:06] 💰 Distributing activation bonuses for user #2555
[2026-05-02 11:20:08] ✅ Activation bonuses distributed
[2026-05-02 11:20:09] ✅ ACTIVATION handler complete
[2026-05-02 11:20:09] ========== END WEBHOOK ==========

[2026-05-02 11:26:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:26:10] RAW: {"event":"payment.success","transaction_id":"PFX20260502112548D19EF8","mpesa_receipt":"UE2QX31HD0","msisdn":"254723260178","amount":100,"reference":"ACT_2562_1777710348_5382","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:26:10"}
[2026-05-02 11:26:10] Ref: PFX20260502112548D19EF8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:26:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502112548D19EF8' | IsProduct: NO
[2026-05-02 11:26:10] ACTIVATION: Payer #2562 → Activating #2562
[2026-05-02 11:26:10] ✅ ACTIVATION committed. User #2562 active. Receipt: UE2QX31HD0
[2026-05-02 11:26:10] 💰 Distributing activation bonuses for user #2562
[2026-05-02 11:26:12] ✅ Activation bonuses distributed
[2026-05-02 11:26:12] ✅ ACTIVATION handler complete
[2026-05-02 11:26:12] ========== END WEBHOOK ==========

[2026-05-02 11:28:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:28:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050211280922FF3E","mpesa_receipt":"UE2912JKWV","msisdn":"254729208370","amount":100,"reference":"ACT_2565_1777710489_5544","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:28:21"}
[2026-05-02 11:28:22] Ref: PFX2026050211280922FF3E | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:28:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050211280922FF3E' | IsProduct: NO
[2026-05-02 11:28:22] ACTIVATION: Payer #2565 → Activating #2565
[2026-05-02 11:28:22] ✅ ACTIVATION committed. User #2565 active. Receipt: UE2912JKWV
[2026-05-02 11:28:22] 💰 Distributing activation bonuses for user #2565
[2026-05-02 11:28:24] ✅ Activation bonuses distributed
[2026-05-02 11:28:25] ✅ ACTIVATION handler complete
[2026-05-02 11:28:25] ========== END WEBHOOK ==========

[2026-05-02 11:30:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:30:05] RAW: {"event":"payment.success","transaction_id":"PFX20260502112948FE4321","mpesa_receipt":"UE2NT2WSSR","msisdn":"254726667449","amount":100,"reference":"ACT_2568_1777710588_3570","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:30:05"}
[2026-05-02 11:30:05] Ref: PFX20260502112948FE4321 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:30:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502112948FE4321' | IsProduct: NO
[2026-05-02 11:30:05] ACTIVATION: Payer #2568 → Activating #2568
[2026-05-02 11:30:05] ✅ ACTIVATION committed. User #2568 active. Receipt: UE2NT2WSSR
[2026-05-02 11:30:05] 💰 Distributing activation bonuses for user #2568
[2026-05-02 11:30:07] ✅ Activation bonuses distributed
[2026-05-02 11:30:07] ✅ ACTIVATION handler complete
[2026-05-02 11:30:07] ========== END WEBHOOK ==========

[2026-05-02 11:30:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:30:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050211300720BAD2","mpesa_receipt":"UE2DI2W8O9","msisdn":"254723977574","amount":80,"reference":"PROD_481_1028_1777710607","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:30:20"}
[2026-05-02 11:30:20] Ref: PFX2026050211300720BAD2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:30:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050211300720BAD2' | IsProduct: YES
[2026-05-02 11:30:20] ✅ PRODUCT purchase #481 complete. Token: 0d2623af15c4835c8917d792b9ff836de11f87d28fd380d3fd45ccc6c0b70649
[2026-05-02 11:30:20] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 11:30:20] ✅ L1: Ksh40.00 → Coachmerrie (#212)
[2026-05-02 11:30:20] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 11:30:22] ✅ PRODUCT handler complete
[2026-05-02 11:30:22] ========== END WEBHOOK ==========

[2026-05-02 11:34:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:34:42] RAW: {"event":"payment.success","transaction_id":"PFX20260502113432E56544","mpesa_receipt":"UE28R2VWNX","msisdn":"254721633858","amount":100,"reference":"ACT_2576_1777710872_5796","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:34:42"}
[2026-05-02 11:34:42] Ref: PFX20260502113432E56544 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:34:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502113432E56544' | IsProduct: NO
[2026-05-02 11:34:42] ACTIVATION: Payer #2576 → Activating #2576
[2026-05-02 11:34:42] ✅ ACTIVATION committed. User #2576 active. Receipt: UE28R2VWNX
[2026-05-02 11:34:42] 💰 Distributing activation bonuses for user #2576
[2026-05-02 11:34:44] ✅ Activation bonuses distributed
[2026-05-02 11:34:45] ✅ ACTIVATION handler complete
[2026-05-02 11:34:45] ========== END WEBHOOK ==========

[2026-05-02 11:34:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:34:48] RAW: {"event":"payment.success","transaction_id":"PFX202605021134376B88AF","mpesa_receipt":"UE2QY2Y4DN","msisdn":"254723127532","amount":100,"reference":"ACT_2575_1777710877_2171","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:34:47"}
[2026-05-02 11:34:48] Ref: PFX202605021134376B88AF | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:34:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021134376B88AF' | IsProduct: NO
[2026-05-02 11:34:48] ACTIVATION: Payer #2575 → Activating #2575
[2026-05-02 11:34:48] ✅ ACTIVATION committed. User #2575 active. Receipt: UE2QY2Y4DN
[2026-05-02 11:34:48] 💰 Distributing activation bonuses for user #2575
[2026-05-02 11:34:49] ✅ Activation bonuses distributed
[2026-05-02 11:34:50] ✅ ACTIVATION handler complete
[2026-05-02 11:34:50] ========== END WEBHOOK ==========

[2026-05-02 11:35:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:35:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050211352440C0E2","mpesa_receipt":"UE2AX2YQ3F","msisdn":"254705684571","amount":100,"reference":"ACT_2578_1777710924_9771","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:35:43"}
[2026-05-02 11:35:44] Ref: PFX2026050211352440C0E2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:35:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050211352440C0E2' | IsProduct: NO
[2026-05-02 11:35:44] ACTIVATION: Payer #2578 → Activating #2578
[2026-05-02 11:35:44] ✅ ACTIVATION committed. User #2578 active. Receipt: UE2AX2YQ3F
[2026-05-02 11:35:44] 💰 Distributing activation bonuses for user #2578
[2026-05-02 11:35:46] ✅ Activation bonuses distributed
[2026-05-02 11:35:46] ✅ ACTIVATION handler complete
[2026-05-02 11:35:46] ========== END WEBHOOK ==========

[2026-05-02 11:37:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:37:14] RAW: {"event":"payment.success","transaction_id":"PFX20260502113655A892D3","mpesa_receipt":"UE2B82NDP9","msisdn":"254718092729","amount":100,"reference":"ACT_2577_1777711015_4787","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:37:14"}
[2026-05-02 11:37:14] Ref: PFX20260502113655A892D3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:37:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502113655A892D3' | IsProduct: NO
[2026-05-02 11:37:14] ACTIVATION: Payer #2577 → Activating #2577
[2026-05-02 11:37:14] ✅ ACTIVATION committed. User #2577 active. Receipt: UE2B82NDP9
[2026-05-02 11:37:14] 💰 Distributing activation bonuses for user #2577
[2026-05-02 11:37:20] ✅ Activation bonuses distributed
[2026-05-02 11:37:21] ✅ ACTIVATION handler complete
[2026-05-02 11:37:21] ========== END WEBHOOK ==========

[2026-05-02 11:39:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:39:53] RAW: {"event":"payment.success","transaction_id":"PFX20260502113935FC3FA2","mpesa_receipt":"UE2OT3493Y","msisdn":"254714573003","amount":100,"reference":"ACT_2583_1777711175_5467","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:39:52"}
[2026-05-02 11:39:53] Ref: PFX20260502113935FC3FA2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:39:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502113935FC3FA2' | IsProduct: NO
[2026-05-02 11:39:53] ACTIVATION: Payer #2583 → Activating #2583
[2026-05-02 11:39:53] ✅ ACTIVATION committed. User #2583 active. Receipt: UE2OT3493Y
[2026-05-02 11:39:53] 💰 Distributing activation bonuses for user #2583
[2026-05-02 11:39:54] ✅ Activation bonuses distributed
[2026-05-02 11:39:55] ✅ ACTIVATION handler complete
[2026-05-02 11:39:55] ========== END WEBHOOK ==========

[2026-05-02 11:40:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:40:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502114023ABE03A","mpesa_receipt":"UE2G82K82O","msisdn":"254795339059","amount":100,"reference":"ACT_2586_1777711223_1387","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:40:37"}
[2026-05-02 11:40:38] Ref: PFX20260502114023ABE03A | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:40:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114023ABE03A' | IsProduct: NO
[2026-05-02 11:40:38] ACTIVATION: Payer #2586 → Activating #2586
[2026-05-02 11:40:38] ✅ ACTIVATION committed. User #2586 active. Receipt: UE2G82K82O
[2026-05-02 11:40:38] 💰 Distributing activation bonuses for user #2586
[2026-05-02 11:40:40] ✅ Activation bonuses distributed
[2026-05-02 11:40:40] ✅ ACTIVATION handler complete
[2026-05-02 11:40:40] ========== END WEBHOOK ==========

[2026-05-02 11:40:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:40:43] RAW: {"event":"payment.success","transaction_id":"PFX20260502114031C65E22","mpesa_receipt":"UE2Q22CVYW","msisdn":"254140729730","amount":100,"reference":"ACT_2589_1777711231_3678","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:40:43"}
[2026-05-02 11:40:43] Ref: PFX20260502114031C65E22 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:40:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114031C65E22' | IsProduct: NO
[2026-05-02 11:40:43] ACTIVATION: Payer #2589 → Activating #2589
[2026-05-02 11:40:43] ✅ ACTIVATION committed. User #2589 active. Receipt: UE2Q22CVYW
[2026-05-02 11:40:43] 💰 Distributing activation bonuses for user #2589
[2026-05-02 11:40:45] ✅ Activation bonuses distributed
[2026-05-02 11:40:46] ✅ ACTIVATION handler complete
[2026-05-02 11:40:46] ========== END WEBHOOK ==========

[2026-05-02 11:45:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:45:27] RAW: {"event":"payment.success","transaction_id":"PFX202605021145117D1D6D","mpesa_receipt":"UE2P62T30O","msisdn":"254702182896","amount":100,"reference":"ACT_2603_1777711511_9513","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:45:26"}
[2026-05-02 11:45:27] Ref: PFX202605021145117D1D6D | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:45:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021145117D1D6D' | IsProduct: NO
[2026-05-02 11:45:27] ACTIVATION: Payer #2603 → Activating #2603
[2026-05-02 11:45:27] ✅ ACTIVATION committed. User #2603 active. Receipt: UE2P62T30O
[2026-05-02 11:45:27] 💰 Distributing activation bonuses for user #2603
[2026-05-02 11:45:28] ✅ Activation bonuses distributed
[2026-05-02 11:45:29] ✅ ACTIVATION handler complete
[2026-05-02 11:45:29] ========== END WEBHOOK ==========

[2026-05-02 11:46:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:46:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050211455121B42B","mpesa_receipt":"UE2P52HDRW","msisdn":"254799392166","amount":100,"reference":"ACT_2600_1777711551_4517","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:46:07"}
[2026-05-02 11:46:07] Ref: PFX2026050211455121B42B | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:46:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050211455121B42B' | IsProduct: NO
[2026-05-02 11:46:07] ACTIVATION: Payer #2600 → Activating #2600
[2026-05-02 11:46:07] ✅ ACTIVATION committed. User #2600 active. Receipt: UE2P52HDRW
[2026-05-02 11:46:07] 💰 Distributing activation bonuses for user #2600
[2026-05-02 11:46:09] ✅ Activation bonuses distributed
[2026-05-02 11:46:10] ✅ ACTIVATION handler complete
[2026-05-02 11:46:10] ========== END WEBHOOK ==========

[2026-05-02 11:46:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:46:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502114556A7D338","mpesa_receipt":"UE2HQ2ZEI1","msisdn":"254792654592","amount":100,"reference":"ACT_2606_1777711556_4754","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:46:12"}
[2026-05-02 11:46:13] Ref: PFX20260502114556A7D338 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:46:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114556A7D338' | IsProduct: NO
[2026-05-02 11:46:13] ACTIVATION: Payer #2606 → Activating #2606
[2026-05-02 11:46:13] ✅ ACTIVATION committed. User #2606 active. Receipt: UE2HQ2ZEI1
[2026-05-02 11:46:13] 💰 Distributing activation bonuses for user #2606
[2026-05-02 11:46:15] ✅ Activation bonuses distributed
[2026-05-02 11:46:15] ✅ ACTIVATION handler complete
[2026-05-02 11:46:15] ========== END WEBHOOK ==========

[2026-05-02 11:46:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:46:52] RAW: {"event":"payment.success","transaction_id":"PFX20260502114629D87EE2","mpesa_receipt":"UE22N2V4DA","msisdn":"254702259938","amount":100,"reference":"ACT_2609_1777711589_9661","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:46:51"}
[2026-05-02 11:46:52] Ref: PFX20260502114629D87EE2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:46:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114629D87EE2' | IsProduct: NO
[2026-05-02 11:46:52] ACTIVATION: Payer #2609 → Activating #2609
[2026-05-02 11:46:52] ✅ ACTIVATION committed. User #2609 active. Receipt: UE22N2V4DA
[2026-05-02 11:46:52] 💰 Distributing activation bonuses for user #2609
[2026-05-02 11:46:54] ✅ Activation bonuses distributed
[2026-05-02 11:46:54] ✅ ACTIVATION handler complete
[2026-05-02 11:46:54] ========== END WEBHOOK ==========

[2026-05-02 11:47:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:47:15] RAW: {"event":"payment.success","transaction_id":"PFX20260502114650DC117B","mpesa_receipt":"UE2092ZORN","msisdn":"254119101165","amount":100,"reference":"ACT_1000_1777711610_2847","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:47:15"}
[2026-05-02 11:47:15] Ref: PFX20260502114650DC117B | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:47:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114650DC117B' | IsProduct: NO
[2026-05-02 11:47:15] ACTIVATION: Payer #1000 → Activating #1000
[2026-05-02 11:47:15] ✅ ACTIVATION committed. User #1000 active. Receipt: UE2092ZORN
[2026-05-02 11:47:15] 💰 Distributing activation bonuses for user #1000
[2026-05-02 11:47:17] ✅ Activation bonuses distributed
[2026-05-02 11:47:18] ✅ ACTIVATION handler complete
[2026-05-02 11:47:18] ========== END WEBHOOK ==========

[2026-05-02 11:47:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:47:53] RAW: {"event":"payment.success","transaction_id":"PFX202605021147185BB71E","mpesa_receipt":"UE25C2X3D2","msisdn":"254700502653","amount":100,"reference":"ACT_2610_1777711638_5969","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:47:52"}
[2026-05-02 11:47:53] Ref: PFX202605021147185BB71E | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:47:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021147185BB71E' | IsProduct: NO
[2026-05-02 11:47:53] ACTIVATION: Payer #2610 → Activating #2610
[2026-05-02 11:47:53] ✅ ACTIVATION committed. User #2610 active. Receipt: UE25C2X3D2
[2026-05-02 11:47:53] 💰 Distributing activation bonuses for user #2610
[2026-05-02 11:47:55] ✅ Activation bonuses distributed
[2026-05-02 11:47:55] ✅ ACTIVATION handler complete
[2026-05-02 11:47:55] ========== END WEBHOOK ==========

[2026-05-02 11:48:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:48:59] RAW: {"event":"payment.success","transaction_id":"PFX20260502114845112C62","mpesa_receipt":"UE2RF2VW5F","msisdn":"254757943704","amount":100,"reference":"ACT_2612_1777711725_3908","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:48:59"}
[2026-05-02 11:48:59] Ref: PFX20260502114845112C62 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:48:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114845112C62' | IsProduct: NO
[2026-05-02 11:48:59] ACTIVATION: Payer #2612 → Activating #2612
[2026-05-02 11:48:59] ✅ ACTIVATION committed. User #2612 active. Receipt: UE2RF2VW5F
[2026-05-02 11:48:59] 💰 Distributing activation bonuses for user #2612
[2026-05-02 11:49:01] ✅ Activation bonuses distributed
[2026-05-02 11:49:02] ✅ ACTIVATION handler complete
[2026-05-02 11:49:02] ========== END WEBHOOK ==========

[2026-05-02 11:50:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:50:09] RAW: {"event":"payment.success","transaction_id":"PFX202605021149527F8169","mpesa_receipt":"UE2413046H","msisdn":"254704260597","amount":100,"reference":"ACT_2620_1777711792_3692","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:50:08"}
[2026-05-02 11:50:09] Ref: PFX202605021149527F8169 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:50:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021149527F8169' | IsProduct: NO
[2026-05-02 11:50:09] ACTIVATION: Payer #2620 → Activating #2620
[2026-05-02 11:50:09] ✅ ACTIVATION committed. User #2620 active. Receipt: UE2413046H
[2026-05-02 11:50:09] 💰 Distributing activation bonuses for user #2620
[2026-05-02 11:50:10] ✅ Activation bonuses distributed
[2026-05-02 11:50:11] ✅ ACTIVATION handler complete
[2026-05-02 11:50:11] ========== END WEBHOOK ==========

[2026-05-02 11:50:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:50:12] RAW: {"event":"payment.success","transaction_id":"PFX20260502114957BB9BEE","mpesa_receipt":"UE2EJ2PPP3","msisdn":"254707398338","amount":100,"reference":"ACT_2621_1777711797_1036","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:50:11"}
[2026-05-02 11:50:12] Ref: PFX20260502114957BB9BEE | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:50:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502114957BB9BEE' | IsProduct: NO
[2026-05-02 11:50:12] ACTIVATION: Payer #2621 → Activating #2621
[2026-05-02 11:50:12] ✅ ACTIVATION committed. User #2621 active. Receipt: UE2EJ2PPP3
[2026-05-02 11:50:12] 💰 Distributing activation bonuses for user #2621
[2026-05-02 11:50:14] ✅ Activation bonuses distributed
[2026-05-02 11:50:14] ✅ ACTIVATION handler complete
[2026-05-02 11:50:14] ========== END WEBHOOK ==========

[2026-05-02 11:50:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:50:34] RAW: {"event":"payment.success","transaction_id":"PFX202605021150194D8418","mpesa_receipt":"UE2O22Q0XZ","msisdn":"254759414431","amount":100,"reference":"ACT_2623_1777711819_5938","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:50:33"}
[2026-05-02 11:50:34] Ref: PFX202605021150194D8418 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:50:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021150194D8418' | IsProduct: NO
[2026-05-02 11:50:34] ACTIVATION: Payer #2623 → Activating #2623
[2026-05-02 11:50:34] ✅ ACTIVATION committed. User #2623 active. Receipt: UE2O22Q0XZ
[2026-05-02 11:50:34] 💰 Distributing activation bonuses for user #2623
[2026-05-02 11:50:36] ✅ Activation bonuses distributed
[2026-05-02 11:50:36] ✅ ACTIVATION handler complete
[2026-05-02 11:50:36] ========== END WEBHOOK ==========

[2026-05-02 11:51:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:51:06] RAW: {"event":"payment.success","transaction_id":"PFX202605021150522F08B3","mpesa_receipt":"UE20C2WHU1","msisdn":"254116663043","amount":80,"reference":"PROD_487_2550_1777711852","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:51:05"}
[2026-05-02 11:51:06] Ref: PFX202605021150522F08B3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:51:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021150522F08B3' | IsProduct: YES
[2026-05-02 11:51:06] ✅ PRODUCT purchase #487 complete. Token: 402e2e2c7638b02219e4f849e5e4a8f2a30788cba51a34ee6a7cb5f61e2d4a0f
[2026-05-02 11:51:06] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-02 11:51:06] ✅ L1: Ksh24.00 → Princess (#258)
[2026-05-02 11:51:06] ✅ L2: Ksh12.00 → Njeri (#226)
[2026-05-02 11:51:06] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-05-02 11:51:06] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-02 11:51:09] ✅ PRODUCT handler complete
[2026-05-02 11:51:09] ========== END WEBHOOK ==========

[2026-05-02 11:52:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:52:28] RAW: {"event":"payment.success","transaction_id":"PFX20260502115216A94BAA","mpesa_receipt":"UE2F1306NX","msisdn":"254117642005","amount":100,"reference":"ACT_2624_1777711936_9354","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:52:28"}
[2026-05-02 11:52:28] Ref: PFX20260502115216A94BAA | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:52:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502115216A94BAA' | IsProduct: NO
[2026-05-02 11:52:28] ACTIVATION: Payer #2624 → Activating #2624
[2026-05-02 11:52:28] ✅ ACTIVATION committed. User #2624 active. Receipt: UE2F1306NX
[2026-05-02 11:52:28] 💰 Distributing activation bonuses for user #2624
[2026-05-02 11:52:30] ✅ Activation bonuses distributed
[2026-05-02 11:52:31] ✅ ACTIVATION handler complete
[2026-05-02 11:52:31] ========== END WEBHOOK ==========

[2026-05-02 11:53:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:53:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050211533233CD71","mpesa_receipt":"UE2H831LJJ","msisdn":"254711142329","amount":100,"reference":"ACT_2626_1777712012_2900","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:53:57"}
[2026-05-02 11:53:58] Ref: PFX2026050211533233CD71 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:53:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050211533233CD71' | IsProduct: NO
[2026-05-02 11:53:58] ACTIVATION: Payer #2626 → Activating #2626
[2026-05-02 11:53:58] ✅ ACTIVATION committed. User #2626 active. Receipt: UE2H831LJJ
[2026-05-02 11:53:58] 💰 Distributing activation bonuses for user #2626
[2026-05-02 11:53:59] ✅ Activation bonuses distributed
[2026-05-02 11:54:00] ✅ ACTIVATION handler complete
[2026-05-02 11:54:00] ========== END WEBHOOK ==========

[2026-05-02 11:55:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:55:19] RAW: {"event":"payment.success","transaction_id":"PFX202605021154587AECAB","mpesa_receipt":"UE22D3103A","msisdn":"254768847908","amount":100,"reference":"ACT_2637_1777712098_6786","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:55:18"}
[2026-05-02 11:55:19] Ref: PFX202605021154587AECAB | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:55:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021154587AECAB' | IsProduct: NO
[2026-05-02 11:55:19] ACTIVATION: Payer #2637 → Activating #2637
[2026-05-02 11:55:19] ✅ ACTIVATION committed. User #2637 active. Receipt: UE22D3103A
[2026-05-02 11:55:19] 💰 Distributing activation bonuses for user #2637
[2026-05-02 11:55:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:55:20] RAW: {"event":"payment.success","transaction_id":"PFX20260502115508E2F31B","mpesa_receipt":"UE24N30DZ1","msisdn":"254799436569","amount":100,"reference":"ACT_2638_1777712108_4727","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:55:20"}
[2026-05-02 11:55:20] Ref: PFX20260502115508E2F31B | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:55:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502115508E2F31B' | IsProduct: NO
[2026-05-02 11:55:20] ACTIVATION: Payer #2638 → Activating #2638
[2026-05-02 11:55:20] ✅ ACTIVATION committed. User #2638 active. Receipt: UE24N30DZ1
[2026-05-02 11:55:20] 💰 Distributing activation bonuses for user #2638
[2026-05-02 11:55:20] ✅ Activation bonuses distributed
[2026-05-02 11:55:21] ✅ ACTIVATION handler complete
[2026-05-02 11:55:21] ========== END WEBHOOK ==========

[2026-05-02 11:55:22] ✅ Activation bonuses distributed
[2026-05-02 11:55:23] ✅ ACTIVATION handler complete
[2026-05-02 11:55:23] ========== END WEBHOOK ==========

[2026-05-02 11:55:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:55:41] RAW: {"event":"payment.success","transaction_id":"PFX20260502115529DBC932","mpesa_receipt":"UE2GV2JZYM","msisdn":"254114699639","amount":100,"reference":"ACT_2639_1777712129_4680","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:55:40"}
[2026-05-02 11:55:41] Ref: PFX20260502115529DBC932 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:55:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502115529DBC932' | IsProduct: NO
[2026-05-02 11:55:41] ACTIVATION: Payer #2639 → Activating #2639
[2026-05-02 11:55:41] ✅ ACTIVATION committed. User #2639 active. Receipt: UE2GV2JZYM
[2026-05-02 11:55:41] 💰 Distributing activation bonuses for user #2639
[2026-05-02 11:55:43] ✅ Activation bonuses distributed
[2026-05-02 11:55:43] ✅ ACTIVATION handler complete
[2026-05-02 11:55:43] ========== END WEBHOOK ==========

[2026-05-02 11:56:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:56:12] RAW: {"event":"payment.success","transaction_id":"PFX202605021155549DA091","mpesa_receipt":"UE2B42XMHC","msisdn":"254141203582","amount":100,"reference":"ACT_2585_1777712154_1996","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:56:11"}
[2026-05-02 11:56:12] Ref: PFX202605021155549DA091 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:56:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021155549DA091' | IsProduct: NO
[2026-05-02 11:56:12] ACTIVATION: Payer #2585 → Activating #2585
[2026-05-02 11:56:12] ✅ ACTIVATION committed. User #2585 active. Receipt: UE2B42XMHC
[2026-05-02 11:56:12] 💰 Distributing activation bonuses for user #2585
[2026-05-02 11:56:13] ✅ Activation bonuses distributed
[2026-05-02 11:56:14] ✅ ACTIVATION handler complete
[2026-05-02 11:56:14] ========== END WEBHOOK ==========

[2026-05-02 11:56:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:56:23] RAW: {"event":"payment.success","transaction_id":"PFX202605021155570C01F0","mpesa_receipt":"UE2MA2PWJ1","msisdn":"254706192167","amount":100,"reference":"ACT_2641_1777712157_6687","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:56:22"}
[2026-05-02 11:56:23] Ref: PFX202605021155570C01F0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:56:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021155570C01F0' | IsProduct: NO
[2026-05-02 11:56:23] ACTIVATION: Payer #2641 → Activating #2641
[2026-05-02 11:56:23] ✅ ACTIVATION committed. User #2641 active. Receipt: UE2MA2PWJ1
[2026-05-02 11:56:23] 💰 Distributing activation bonuses for user #2641
[2026-05-02 11:56:24] ✅ Activation bonuses distributed
[2026-05-02 11:56:25] ✅ ACTIVATION handler complete
[2026-05-02 11:56:25] ========== END WEBHOOK ==========

[2026-05-02 11:56:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:56:45] RAW: {"event":"payment.success","transaction_id":"PFX20260502115624C980BB","mpesa_receipt":"UE2P22NSG2","msisdn":"254114299622","amount":100,"reference":"ACT_2554_1777712184_3593","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:56:45"}
[2026-05-02 11:56:45] Ref: PFX20260502115624C980BB | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:56:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502115624C980BB' | IsProduct: NO
[2026-05-02 11:56:45] ACTIVATION: Payer #2554 → Activating #2554
[2026-05-02 11:56:45] ✅ ACTIVATION committed. User #2554 active. Receipt: UE2P22NSG2
[2026-05-02 11:56:45] 💰 Distributing activation bonuses for user #2554
[2026-05-02 11:56:47] ✅ Activation bonuses distributed
[2026-05-02 11:56:48] ✅ ACTIVATION handler complete
[2026-05-02 11:56:48] ========== END WEBHOOK ==========

[2026-05-02 11:57:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:57:24] RAW: {"event":"payment.success","transaction_id":"PFX202605021157093828A8","mpesa_receipt":"UE2AC2URH4","msisdn":"254704262491","amount":100,"reference":"ACT_2615_1777712229_7679","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:57:23"}
[2026-05-02 11:57:24] Ref: PFX202605021157093828A8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:57:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021157093828A8' | IsProduct: NO
[2026-05-02 11:57:24] ACTIVATION: Payer #2615 → Activating #2615
[2026-05-02 11:57:24] ✅ ACTIVATION committed. User #2615 active. Receipt: UE2AC2URH4
[2026-05-02 11:57:24] 💰 Distributing activation bonuses for user #2615
[2026-05-02 11:57:25] ✅ Activation bonuses distributed
[2026-05-02 11:57:26] ✅ ACTIVATION handler complete
[2026-05-02 11:57:26] ========== END WEBHOOK ==========

[2026-05-02 11:57:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 11:57:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502115724AE1A36","mpesa_receipt":"UE22Q2TRKK","msisdn":"254720037953","amount":100,"reference":"ACT_2647_1777712244_7691","business_id":54,"status":"Success","transaction_date":"2026-05-02 11:57:38"}
[2026-05-02 11:57:38] Ref: PFX20260502115724AE1A36 | Event: payment.success | Status: success | OK: YES
[2026-05-02 11:57:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502115724AE1A36' | IsProduct: NO
[2026-05-02 11:57:38] ACTIVATION: Payer #2647 → Activating #2647
[2026-05-02 11:57:38] ✅ ACTIVATION committed. User #2647 active. Receipt: UE22Q2TRKK
[2026-05-02 11:57:38] 💰 Distributing activation bonuses for user #2647
[2026-05-02 11:57:40] ✅ Activation bonuses distributed
[2026-05-02 11:57:41] ✅ ACTIVATION handler complete
[2026-05-02 11:57:41] ========== END WEBHOOK ==========

[2026-05-02 12:00:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:00:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502115949CE2C04","mpesa_receipt":"UE2QI2PW8L","msisdn":"254142133317","amount":100,"reference":"ACT_2653_1777712389_7159","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:00:04"}
[2026-05-02 12:00:04] Ref: PFX20260502115949CE2C04 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:00:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502115949CE2C04' | IsProduct: NO
[2026-05-02 12:00:04] ACTIVATION: Payer #2653 → Activating #2653
[2026-05-02 12:00:04] ✅ ACTIVATION committed. User #2653 active. Receipt: UE2QI2PW8L
[2026-05-02 12:00:04] 💰 Distributing activation bonuses for user #2653
[2026-05-02 12:00:06] ✅ Activation bonuses distributed
[2026-05-02 12:00:07] ✅ ACTIVATION handler complete
[2026-05-02 12:00:07] ========== END WEBHOOK ==========

[2026-05-02 12:00:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:00:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050212004183368B","mpesa_receipt":"UE2NF2SS7E","msisdn":"254712035584","amount":99,"reference":"PROD_489_1273_1777712441","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:00:55"}
[2026-05-02 12:00:56] Ref: PFX2026050212004183368B | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:00:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050212004183368B' | IsProduct: YES
[2026-05-02 12:00:56] ✅ PRODUCT purchase #489 complete. Token: 9854b1165920e42f3207a73beb6f903d0eb74c5ad77a0cbcc31f085d4bd74642
[2026-05-02 12:00:56] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 12:00:56] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-02 12:00:56] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 12:00:57] ✅ PRODUCT handler complete
[2026-05-02 12:00:57] ========== END WEBHOOK ==========

[2026-05-02 12:01:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:01:23] RAW: {"event":"payment.success","transaction_id":"PFX20260502120108EC7DCC","mpesa_receipt":"UE2QT2UUCF","msisdn":"254757860239","amount":100,"reference":"ACT_2654_1777712468_5601","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:01:23"}
[2026-05-02 12:01:23] Ref: PFX20260502120108EC7DCC | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:01:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502120108EC7DCC' | IsProduct: NO
[2026-05-02 12:01:23] ACTIVATION: Payer #2654 → Activating #2654
[2026-05-02 12:01:23] ✅ ACTIVATION committed. User #2654 active. Receipt: UE2QT2UUCF
[2026-05-02 12:01:23] 💰 Distributing activation bonuses for user #2654
[2026-05-02 12:01:25] ✅ Activation bonuses distributed
[2026-05-02 12:01:26] ✅ ACTIVATION handler complete
[2026-05-02 12:01:26] ========== END WEBHOOK ==========

[2026-05-02 12:02:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:02:07] RAW: {"event":"payment.success","transaction_id":"PFX202605021201545A3BC2","mpesa_receipt":"UE2MA2PWMO","msisdn":"254706192167","amount":500,"reference":"PROD_491_2641_1777712514","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:02:07"}
[2026-05-02 12:02:07] Ref: PFX202605021201545A3BC2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:02:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021201545A3BC2' | IsProduct: YES
[2026-05-02 12:02:07] ✅ PRODUCT purchase #491 complete. Token: 59bcb1c5499cbe51086b1ae19c28bdaadfaeb9893bdc78a819bd9c1fc4a91adf
[2026-05-02 12:02:07] PRODUCT COMM: pool=250.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-02 12:02:07] ✅ L1: Ksh150.00 → MulaqueenKE (#80)
[2026-05-02 12:02:07] ✅ L2: Ksh75.00 → Lepiz254 (#41)
[2026-05-02 12:02:07] ✅ L3: Ksh25.00 → MentorLee (#187)
[2026-05-02 12:02:07] ✅ PRODUCT commissions done: total=250 levels=3
[2026-05-02 12:02:11] ✅ PRODUCT handler complete
[2026-05-02 12:02:11] ========== END WEBHOOK ==========

[2026-05-02 12:02:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:02:26] RAW: {"event":"payment.success","transaction_id":"PFX20260502120202185B44","mpesa_receipt":"UE2CP2VKQ0","msisdn":"254798152087","amount":100,"reference":"ACT_2657_1777712522_9760","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:02:25"}
[2026-05-02 12:02:26] Ref: PFX20260502120202185B44 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:02:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502120202185B44' | IsProduct: NO
[2026-05-02 12:02:26] ACTIVATION: Payer #2657 → Activating #2657
[2026-05-02 12:02:26] ✅ ACTIVATION committed. User #2657 active. Receipt: UE2CP2VKQ0
[2026-05-02 12:02:26] 💰 Distributing activation bonuses for user #2657
[2026-05-02 12:02:27] ✅ Activation bonuses distributed
[2026-05-02 12:02:28] ✅ ACTIVATION handler complete
[2026-05-02 12:02:28] ========== END WEBHOOK ==========

[2026-05-02 12:02:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:02:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050212021310274E","mpesa_receipt":"UE2EQ38FYO","msisdn":"254758808952","amount":100,"reference":"ACT_2658_1777712533_8679","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:02:28"}
[2026-05-02 12:02:29] Ref: PFX2026050212021310274E | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:02:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050212021310274E' | IsProduct: NO
[2026-05-02 12:02:29] ACTIVATION: Payer #2658 → Activating #2658
[2026-05-02 12:02:29] ✅ ACTIVATION committed. User #2658 active. Receipt: UE2EQ38FYO
[2026-05-02 12:02:29] 💰 Distributing activation bonuses for user #2658
[2026-05-02 12:02:30] ✅ Activation bonuses distributed
[2026-05-02 12:02:31] ✅ ACTIVATION handler complete
[2026-05-02 12:02:31] ========== END WEBHOOK ==========

[2026-05-02 12:05:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:05:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050212050977EFA8","mpesa_receipt":"UE20F2HS1H","msisdn":"254716100628","amount":100,"reference":"ACT_2665_1777712709_8625","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:05:27"}
[2026-05-02 12:05:28] Ref: PFX2026050212050977EFA8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:05:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050212050977EFA8' | IsProduct: NO
[2026-05-02 12:05:28] ACTIVATION: Payer #2665 → Activating #2665
[2026-05-02 12:05:28] ✅ ACTIVATION committed. User #2665 active. Receipt: UE20F2HS1H
[2026-05-02 12:05:28] 💰 Distributing activation bonuses for user #2665
[2026-05-02 12:05:29] ✅ Activation bonuses distributed
[2026-05-02 12:05:30] ✅ ACTIVATION handler complete
[2026-05-02 12:05:30] ========== END WEBHOOK ==========

[2026-05-02 12:07:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:07:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050212072436E6E4","mpesa_receipt":"UE24N30FQ6","msisdn":"254799436569","amount":80,"reference":"PROD_493_2638_1777712844","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:07:35"}
[2026-05-02 12:07:36] Ref: PFX2026050212072436E6E4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:07:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050212072436E6E4' | IsProduct: YES
[2026-05-02 12:07:36] ✅ PRODUCT purchase #493 complete. Token: a4e8b8239a8ef99da292a22381b0a3c179bff124937f6aaf29e690312c0a0bd5
[2026-05-02 12:07:36] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 12:07:36] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-02 12:07:36] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 12:07:37] ✅ PRODUCT handler complete
[2026-05-02 12:07:37] ========== END WEBHOOK ==========

[2026-05-02 12:07:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:07:50] RAW: {"event":"payment.success","transaction_id":"PFX20260502120739BB75BA","mpesa_receipt":"UE2F3321XD","msisdn":"254703543605","amount":100,"reference":"ACT_2614_1777712859_9568","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:07:49"}
[2026-05-02 12:07:50] Ref: PFX20260502120739BB75BA | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:07:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502120739BB75BA' | IsProduct: NO
[2026-05-02 12:07:50] ACTIVATION: Payer #2614 → Activating #2614
[2026-05-02 12:07:50] ✅ ACTIVATION committed. User #2614 active. Receipt: UE2F3321XD
[2026-05-02 12:07:50] 💰 Distributing activation bonuses for user #2614
[2026-05-02 12:07:51] ✅ Activation bonuses distributed
[2026-05-02 12:07:52] ✅ ACTIVATION handler complete
[2026-05-02 12:07:52] ========== END WEBHOOK ==========

[2026-05-02 12:08:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:08:51] RAW: {"event":"payment.success","transaction_id":"PFX20260502120828445AED","mpesa_receipt":"UE2IV2T1FI","msisdn":"254742558923","amount":100,"reference":"ACT_2662_1777712908_4600","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:08:51"}
[2026-05-02 12:08:51] Ref: PFX20260502120828445AED | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:08:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502120828445AED' | IsProduct: NO
[2026-05-02 12:08:51] ACTIVATION: Payer #2662 → Activating #2662
[2026-05-02 12:08:51] ✅ ACTIVATION committed. User #2662 active. Receipt: UE2IV2T1FI
[2026-05-02 12:08:51] 💰 Distributing activation bonuses for user #2662
[2026-05-02 12:08:53] ✅ Activation bonuses distributed
[2026-05-02 12:08:54] ✅ ACTIVATION handler complete
[2026-05-02 12:08:54] ========== END WEBHOOK ==========

[2026-05-02 12:09:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:09:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502120859C954EC","mpesa_receipt":"UE27R30DY2","msisdn":"254797733622","amount":100,"reference":"ACT_2671_1777712939_1675","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:09:13"}
[2026-05-02 12:09:13] Ref: PFX20260502120859C954EC | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:09:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502120859C954EC' | IsProduct: NO
[2026-05-02 12:09:13] ACTIVATION: Payer #2671 → Activating #2671
[2026-05-02 12:09:13] ✅ ACTIVATION committed. User #2671 active. Receipt: UE27R30DY2
[2026-05-02 12:09:13] 💰 Distributing activation bonuses for user #2671
[2026-05-02 12:09:15] ✅ Activation bonuses distributed
[2026-05-02 12:09:16] ✅ ACTIVATION handler complete
[2026-05-02 12:09:16] ========== END WEBHOOK ==========

[2026-05-02 12:12:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:12:25] RAW: {"event":"payment.success","transaction_id":"PFX202605021212074C2734","mpesa_receipt":"UE2JM2TL3L","msisdn":"254713922318","amount":100,"reference":"ACT_2682_1777713127_2629","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:12:25"}
[2026-05-02 12:12:25] Ref: PFX202605021212074C2734 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:12:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021212074C2734' | IsProduct: NO
[2026-05-02 12:12:25] ACTIVATION: Payer #2682 → Activating #2682
[2026-05-02 12:12:26] ✅ ACTIVATION committed. User #2682 active. Receipt: UE2JM2TL3L
[2026-05-02 12:12:26] 💰 Distributing activation bonuses for user #2682
[2026-05-02 12:12:27] ✅ Activation bonuses distributed
[2026-05-02 12:12:28] ✅ ACTIVATION handler complete
[2026-05-02 12:12:28] ========== END WEBHOOK ==========

[2026-05-02 12:15:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:15:30] RAW: {"event":"payment.success","transaction_id":"PFX20260502121511206769","mpesa_receipt":"UE2II2X19O","msisdn":"254725691376","amount":100,"reference":"ACT_2687_1777713311_3784","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:15:29"}
[2026-05-02 12:15:30] Ref: PFX20260502121511206769 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:15:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502121511206769' | IsProduct: NO
[2026-05-02 12:15:30] ACTIVATION: Payer #2687 → Activating #2687
[2026-05-02 12:15:30] ✅ ACTIVATION committed. User #2687 active. Receipt: UE2II2X19O
[2026-05-02 12:15:30] 💰 Distributing activation bonuses for user #2687
[2026-05-02 12:15:32] ✅ Activation bonuses distributed
[2026-05-02 12:15:33] ✅ ACTIVATION handler complete
[2026-05-02 12:15:33] ========== END WEBHOOK ==========

[2026-05-02 12:18:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:18:23] RAW: {"event":"payment.success","transaction_id":"PFX202605021218109A0C38","mpesa_receipt":"UE2II2X49U","msisdn":"254725691376","amount":80,"reference":"PROD_501_2687_1777713490","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:18:23"}
[2026-05-02 12:18:23] Ref: PFX202605021218109A0C38 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:18:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021218109A0C38' | IsProduct: YES
[2026-05-02 12:18:24] ✅ PRODUCT purchase #501 complete. Token: 35afe0c5dc5a7f88aaa36cc7d904c408d39c196ed1924e8ea0f9283969d907e3
[2026-05-02 12:18:24] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 12:18:24] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-02 12:18:24] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 12:18:25] ✅ PRODUCT handler complete
[2026-05-02 12:18:25] ========== END WEBHOOK ==========

[2026-05-02 12:18:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:18:51] RAW: {"event":"payment.success","transaction_id":"PFX202605021218343C285A","mpesa_receipt":"UE23B3AOW7","msisdn":"254723814797","amount":100,"reference":"ACT_2694_1777713514_3499","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:18:51"}
[2026-05-02 12:18:51] Ref: PFX202605021218343C285A | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:18:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021218343C285A' | IsProduct: NO
[2026-05-02 12:18:51] ACTIVATION: Payer #2694 → Activating #2694
[2026-05-02 12:18:51] ✅ ACTIVATION committed. User #2694 active. Receipt: UE23B3AOW7
[2026-05-02 12:18:51] 💰 Distributing activation bonuses for user #2694
[2026-05-02 12:18:53] ✅ Activation bonuses distributed
[2026-05-02 12:18:54] ✅ ACTIVATION handler complete
[2026-05-02 12:18:54] ========== END WEBHOOK ==========

[2026-05-02 12:20:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:20:40] RAW: {"event":"payment.success","transaction_id":"PFX20260502122026493BD6","mpesa_receipt":"UE26S2QDDQ","msisdn":"254795512355","amount":100,"reference":"ACT_2698_1777713626_8338","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:20:40"}
[2026-05-02 12:20:40] Ref: PFX20260502122026493BD6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:20:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502122026493BD6' | IsProduct: NO
[2026-05-02 12:20:40] ACTIVATION: Payer #2698 → Activating #2698
[2026-05-02 12:20:40] ✅ ACTIVATION committed. User #2698 active. Receipt: UE26S2QDDQ
[2026-05-02 12:20:40] 💰 Distributing activation bonuses for user #2698
[2026-05-02 12:20:43] ✅ Activation bonuses distributed
[2026-05-02 12:20:43] ✅ ACTIVATION handler complete
[2026-05-02 12:20:43] ========== END WEBHOOK ==========

[2026-05-02 12:21:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:21:02] RAW: {"event":"payment.success","transaction_id":"PFX20260502122049E2E46F","mpesa_receipt":"UE24Y2L9ZQ","msisdn":"254741270759","amount":100,"reference":"ACT_2700_1777713649_8337","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:21:02"}
[2026-05-02 12:21:02] Ref: PFX20260502122049E2E46F | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:21:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502122049E2E46F' | IsProduct: NO
[2026-05-02 12:21:02] ACTIVATION: Payer #2700 → Activating #2700
[2026-05-02 12:21:02] ✅ ACTIVATION committed. User #2700 active. Receipt: UE24Y2L9ZQ
[2026-05-02 12:21:02] 💰 Distributing activation bonuses for user #2700
[2026-05-02 12:21:04] ✅ Activation bonuses distributed
[2026-05-02 12:21:05] ✅ ACTIVATION handler complete
[2026-05-02 12:21:05] ========== END WEBHOOK ==========

[2026-05-02 12:26:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:26:01] RAW: {"event":"payment.success","transaction_id":"PFX202605021225449588E8","mpesa_receipt":"UE2HO2OKSM","msisdn":"254700171359","amount":100,"reference":"ACT_2710_1777713944_1389","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:26:00"}
[2026-05-02 12:26:01] Ref: PFX202605021225449588E8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:26:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021225449588E8' | IsProduct: NO
[2026-05-02 12:26:01] ACTIVATION: Payer #2710 → Activating #2710
[2026-05-02 12:26:01] ✅ ACTIVATION committed. User #2710 active. Receipt: UE2HO2OKSM
[2026-05-02 12:26:01] 💰 Distributing activation bonuses for user #2710
[2026-05-02 12:26:02] ✅ Activation bonuses distributed
[2026-05-02 12:26:03] ✅ ACTIVATION handler complete
[2026-05-02 12:26:03] ========== END WEBHOOK ==========

[2026-05-02 12:29:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:29:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050212294026772E","mpesa_receipt":"UE25R2Z1SD","msisdn":"254796259652","amount":100,"reference":"ACT_2717_1777714180_6007","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:29:55"}
[2026-05-02 12:29:55] Ref: PFX2026050212294026772E | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:29:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050212294026772E' | IsProduct: NO
[2026-05-02 12:29:55] ACTIVATION: Payer #2717 → Activating #2717
[2026-05-02 12:29:55] ✅ ACTIVATION committed. User #2717 active. Receipt: UE25R2Z1SD
[2026-05-02 12:29:55] 💰 Distributing activation bonuses for user #2717
[2026-05-02 12:29:58] ✅ Activation bonuses distributed
[2026-05-02 12:29:59] ✅ ACTIVATION handler complete
[2026-05-02 12:29:59] ========== END WEBHOOK ==========

[2026-05-02 12:30:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:30:51] RAW: {"event":"payment.success","transaction_id":"PFX20260502123032B73A1E","mpesa_receipt":"UE2JJ2OHEA","msisdn":"254741673844","amount":100,"reference":"ACT_2720_1777714232_8057","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:30:50"}
[2026-05-02 12:30:51] Ref: PFX20260502123032B73A1E | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:30:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502123032B73A1E' | IsProduct: NO
[2026-05-02 12:30:51] ACTIVATION: Payer #2720 → Activating #2720
[2026-05-02 12:30:51] ✅ ACTIVATION committed. User #2720 active. Receipt: UE2JJ2OHEA
[2026-05-02 12:30:51] 💰 Distributing activation bonuses for user #2720
[2026-05-02 12:30:52] ✅ Activation bonuses distributed
[2026-05-02 12:30:54] ✅ ACTIVATION handler complete
[2026-05-02 12:30:54] ========== END WEBHOOK ==========

[2026-05-02 12:32:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:32:01] RAW: {"event":"payment.success","transaction_id":"PFX20260502123144BA151F","mpesa_receipt":"UE2JJ2OHYH","msisdn":"254741673844","amount":100,"reference":"PROD_507_2720_1777714304","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:32:00"}
[2026-05-02 12:32:01] Ref: PFX20260502123144BA151F | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:32:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502123144BA151F' | IsProduct: YES
[2026-05-02 12:32:01] ✅ PRODUCT purchase #507 complete. Token: fa7b4123a9c405fcbfcc7362e5066f9e68455df5065b98e12bd2853ec295e114
[2026-05-02 12:32:01] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 12:32:01] ✅ L1: Ksh50.00 → Reighns (#323)
[2026-05-02 12:32:01] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 12:32:03] ✅ PRODUCT handler complete
[2026-05-02 12:32:03] ========== END WEBHOOK ==========

[2026-05-02 12:32:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:32:28] RAW: {"event":"payment.success","transaction_id":"PFX202605021232073ABEE4","mpesa_receipt":"UE2H92SV3H","msisdn":"254701430026","amount":100,"reference":"ACT_2674_1777714327_6971","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:32:28"}
[2026-05-02 12:32:28] Ref: PFX202605021232073ABEE4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:32:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021232073ABEE4' | IsProduct: NO
[2026-05-02 12:32:28] ACTIVATION: Payer #2674 → Activating #2674
[2026-05-02 12:32:28] ✅ ACTIVATION committed. User #2674 active. Receipt: UE2H92SV3H
[2026-05-02 12:32:28] 💰 Distributing activation bonuses for user #2674
[2026-05-02 12:32:29] ✅ Activation bonuses distributed
[2026-05-02 12:32:30] ✅ ACTIVATION handler complete
[2026-05-02 12:32:30] ========== END WEBHOOK ==========

[2026-05-02 12:32:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:32:47] RAW: {"event":"payment.success","transaction_id":"PFX202605021232259977F8","mpesa_receipt":"UE22R2YW2W","msisdn":"254702114469","amount":100,"reference":"ACT_2722_1777714345_8248","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:32:46"}
[2026-05-02 12:32:47] Ref: PFX202605021232259977F8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:32:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021232259977F8' | IsProduct: NO
[2026-05-02 12:32:47] ACTIVATION: Payer #2722 → Activating #2722
[2026-05-02 12:32:47] ✅ ACTIVATION committed. User #2722 active. Receipt: UE22R2YW2W
[2026-05-02 12:32:47] 💰 Distributing activation bonuses for user #2722
[2026-05-02 12:32:48] ✅ Activation bonuses distributed
[2026-05-02 12:32:49] ✅ ACTIVATION handler complete
[2026-05-02 12:32:49] ========== END WEBHOOK ==========

[2026-05-02 12:33:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:33:01] RAW: {"event":"payment.success","transaction_id":"PFX20260502123246E1DD0B","mpesa_receipt":"UE2RD33OFD","msisdn":"254742116298","amount":100,"reference":"ACT_2723_1777714366_3954","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:33:01"}
[2026-05-02 12:33:01] Ref: PFX20260502123246E1DD0B | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:33:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502123246E1DD0B' | IsProduct: NO
[2026-05-02 12:33:01] ACTIVATION: Payer #2723 → Activating #2723
[2026-05-02 12:33:01] ✅ ACTIVATION committed. User #2723 active. Receipt: UE2RD33OFD
[2026-05-02 12:33:01] 💰 Distributing activation bonuses for user #2723
[2026-05-02 12:33:03] ✅ Activation bonuses distributed
[2026-05-02 12:33:04] ✅ ACTIVATION handler complete
[2026-05-02 12:33:04] ========== END WEBHOOK ==========

[2026-05-02 12:36:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:36:44] RAW: {"event":"payment.success","transaction_id":"PFX202605021236288EBD3D","mpesa_receipt":"UE2022TPSS","msisdn":"254116725187","amount":100,"reference":"ACT_2729_1777714588_1641","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:36:43"}
[2026-05-02 12:36:44] Ref: PFX202605021236288EBD3D | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:36:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021236288EBD3D' | IsProduct: NO
[2026-05-02 12:36:44] ACTIVATION: Payer #2729 → Activating #2729
[2026-05-02 12:36:44] ✅ ACTIVATION committed. User #2729 active. Receipt: UE2022TPSS
[2026-05-02 12:36:44] 💰 Distributing activation bonuses for user #2729
[2026-05-02 12:36:45] ✅ Activation bonuses distributed
[2026-05-02 12:36:46] ✅ ACTIVATION handler complete
[2026-05-02 12:36:46] ========== END WEBHOOK ==========

[2026-05-02 12:39:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:39:11] RAW: {"event":"payment.success","transaction_id":"PFX202605021239002C6748","mpesa_receipt":"UE2EB2ZZH2","msisdn":"254748193688","amount":100,"reference":"ACT_2725_1777714740_3218","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:39:11"}
[2026-05-02 12:39:11] Ref: PFX202605021239002C6748 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:39:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021239002C6748' | IsProduct: NO
[2026-05-02 12:39:11] ACTIVATION: Payer #2725 → Activating #2725
[2026-05-02 12:39:11] ✅ ACTIVATION committed. User #2725 active. Receipt: UE2EB2ZZH2
[2026-05-02 12:39:11] 💰 Distributing activation bonuses for user #2725
[2026-05-02 12:39:13] ✅ Activation bonuses distributed
[2026-05-02 12:39:14] ✅ ACTIVATION handler complete
[2026-05-02 12:39:14] ========== END WEBHOOK ==========

[2026-05-02 12:39:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:39:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050212393465A641","mpesa_receipt":"UE2R82TPA8","msisdn":"254712397492","amount":80,"reference":"PROD_510_438_1777714774","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:39:43"}
[2026-05-02 12:39:43] Ref: PFX2026050212393465A641 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:39:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050212393465A641' | IsProduct: YES
[2026-05-02 12:39:43] ✅ PRODUCT purchase #510 complete. Token: 58e881aaf705b7ceeca89296c57de1af9c51f9c34d0d6e282b48141bcbbeeb16
[2026-05-02 12:39:43] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 12:39:43] ✅ L1: Ksh40.00 → Shanix (#88)
[2026-05-02 12:39:43] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 12:39:45] ✅ PRODUCT handler complete
[2026-05-02 12:39:45] ========== END WEBHOOK ==========

[2026-05-02 12:41:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:41:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050212405523EF20","mpesa_receipt":"UE2AH2SK87","msisdn":"254704256861","amount":100,"reference":"ACT_2736_1777714855_6849","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:41:13"}
[2026-05-02 12:41:13] Ref: PFX2026050212405523EF20 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:41:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050212405523EF20' | IsProduct: NO
[2026-05-02 12:41:13] ACTIVATION: Payer #2736 → Activating #2736
[2026-05-02 12:41:13] ✅ ACTIVATION committed. User #2736 active. Receipt: UE2AH2SK87
[2026-05-02 12:41:13] 💰 Distributing activation bonuses for user #2736
[2026-05-02 12:41:15] ✅ Activation bonuses distributed
[2026-05-02 12:41:16] ✅ ACTIVATION handler complete
[2026-05-02 12:41:16] ========== END WEBHOOK ==========

[2026-05-02 12:58:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:58:24] RAW: {"event":"payment.success","transaction_id":"PFX20260502125806A903F9","mpesa_receipt":"UE2GB2JM23","msisdn":"254769410850","amount":100,"reference":"ACT_2767_1777715886_8113","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:58:24"}
[2026-05-02 12:58:24] Ref: PFX20260502125806A903F9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:58:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502125806A903F9' | IsProduct: NO
[2026-05-02 12:58:24] ACTIVATION: Payer #2767 → Activating #2767
[2026-05-02 12:58:24] ✅ ACTIVATION committed. User #2767 active. Receipt: UE2GB2JM23
[2026-05-02 12:58:24] 💰 Distributing activation bonuses for user #2767
[2026-05-02 12:58:27] ✅ Activation bonuses distributed
[2026-05-02 12:58:28] ✅ ACTIVATION handler complete
[2026-05-02 12:58:28] ========== END WEBHOOK ==========

[2026-05-02 12:59:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:59:23] RAW: {"event":"payment.success","transaction_id":"PFX20260502125858B96EE1","mpesa_receipt":"UE27O2P1JI","msisdn":"254746952161","amount":100,"reference":"ACT_2769_1777715938_8587","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:59:23"}
[2026-05-02 12:59:23] Ref: PFX20260502125858B96EE1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:59:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502125858B96EE1' | IsProduct: NO
[2026-05-02 12:59:23] ACTIVATION: Payer #2769 → Activating #2769
[2026-05-02 12:59:23] ✅ ACTIVATION committed. User #2769 active. Receipt: UE27O2P1JI
[2026-05-02 12:59:23] 💰 Distributing activation bonuses for user #2769
[2026-05-02 12:59:25] ✅ Activation bonuses distributed
[2026-05-02 12:59:26] ✅ ACTIVATION handler complete
[2026-05-02 12:59:26] ========== END WEBHOOK ==========

[2026-05-02 12:59:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 12:59:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050212593228814B","mpesa_receipt":"UE26Z30DS7","msisdn":"254119550161","amount":100,"reference":"ACT_2770_1777715972_8041","business_id":54,"status":"Success","transaction_date":"2026-05-02 12:59:50"}
[2026-05-02 12:59:50] Ref: PFX2026050212593228814B | Event: payment.success | Status: success | OK: YES
[2026-05-02 12:59:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050212593228814B' | IsProduct: NO
[2026-05-02 12:59:50] ACTIVATION: Payer #2770 → Activating #2770
[2026-05-02 12:59:50] ✅ ACTIVATION committed. User #2770 active. Receipt: UE26Z30DS7
[2026-05-02 12:59:50] 💰 Distributing activation bonuses for user #2770
[2026-05-02 12:59:52] ✅ Activation bonuses distributed
[2026-05-02 12:59:53] ✅ ACTIVATION handler complete
[2026-05-02 12:59:53] ========== END WEBHOOK ==========

[2026-05-02 13:05:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:05:00] RAW: {"event":"payment.success","transaction_id":"PFX20260502130440D5A3CB","mpesa_receipt":"UE24D39GYK","msisdn":"254701369640","amount":100,"reference":"ACT_2780_1777716280_9996","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:04:59"}
[2026-05-02 13:05:00] Ref: PFX20260502130440D5A3CB | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:05:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502130440D5A3CB' | IsProduct: NO
[2026-05-02 13:05:00] ACTIVATION: Payer #2780 → Activating #2780
[2026-05-02 13:05:00] ✅ ACTIVATION committed. User #2780 active. Receipt: UE24D39GYK
[2026-05-02 13:05:00] 💰 Distributing activation bonuses for user #2780
[2026-05-02 13:05:01] ✅ Activation bonuses distributed
[2026-05-02 13:05:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:05:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050213044541AF2A","mpesa_receipt":"UE2IF2VQ5C","msisdn":"254717337250","amount":100,"reference":"ACT_2678_1777716285_9191","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:05:01"}
[2026-05-02 13:05:01] Ref: PFX2026050213044541AF2A | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:05:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050213044541AF2A' | IsProduct: NO
[2026-05-02 13:05:01] ACTIVATION: Payer #2678 → Activating #2678
[2026-05-02 13:05:01] ✅ ACTIVATION committed. User #2678 active. Receipt: UE2IF2VQ5C
[2026-05-02 13:05:01] 💰 Distributing activation bonuses for user #2678
[2026-05-02 13:05:02] ✅ ACTIVATION handler complete
[2026-05-02 13:05:02] ========== END WEBHOOK ==========

[2026-05-02 13:05:03] ✅ Activation bonuses distributed
[2026-05-02 13:05:04] ✅ ACTIVATION handler complete
[2026-05-02 13:05:04] ========== END WEBHOOK ==========

[2026-05-02 13:06:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:06:47] RAW: {"event":"payment.success","transaction_id":"PFX20260502130627B9BB77","mpesa_receipt":"UE2862OFRH","msisdn":"254715307364","amount":100,"reference":"ACT_2782_1777716387_1265","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:06:47"}
[2026-05-02 13:06:47] Ref: PFX20260502130627B9BB77 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:06:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502130627B9BB77' | IsProduct: NO
[2026-05-02 13:06:47] ACTIVATION: Payer #2782 → Activating #2782
[2026-05-02 13:06:47] ✅ ACTIVATION committed. User #2782 active. Receipt: UE2862OFRH
[2026-05-02 13:06:47] 💰 Distributing activation bonuses for user #2782
[2026-05-02 13:06:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:06:48] RAW: {"event":"payment.success","transaction_id":"PFX20260502130633B55BE3","mpesa_receipt":"UE25F32WT4","msisdn":"254715320565","amount":100,"reference":"PROD_514_1526_1777716393","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:06:48"}
[2026-05-02 13:06:48] Ref: PFX20260502130633B55BE3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:06:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502130633B55BE3' | IsProduct: YES
[2026-05-02 13:06:48] ✅ PRODUCT purchase #514 complete. Token: 29ead965b4509ea96310707e552bdbc6ae7779f1e106829e4a6edbf45b806fbd
[2026-05-02 13:06:48] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 13:06:48] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-02 13:06:48] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 13:06:49] ✅ Activation bonuses distributed
[2026-05-02 13:06:50] ✅ PRODUCT handler complete
[2026-05-02 13:06:50] ========== END WEBHOOK ==========

[2026-05-02 13:06:50] ✅ ACTIVATION handler complete
[2026-05-02 13:06:50] ========== END WEBHOOK ==========

[2026-05-02 13:09:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:09:12] RAW: {"event":"payment.success","transaction_id":"PFX20260502130850787836","mpesa_receipt":"UE21E2NSCV","msisdn":"254701492972","amount":100,"reference":"ACT_2788_1777716530_9814","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:09:12"}
[2026-05-02 13:09:12] Ref: PFX20260502130850787836 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:09:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502130850787836' | IsProduct: NO
[2026-05-02 13:09:12] ACTIVATION: Payer #2788 → Activating #2788
[2026-05-02 13:09:12] ✅ ACTIVATION committed. User #2788 active. Receipt: UE21E2NSCV
[2026-05-02 13:09:12] 💰 Distributing activation bonuses for user #2788
[2026-05-02 13:09:14] ✅ Activation bonuses distributed
[2026-05-02 13:09:15] ✅ ACTIVATION handler complete
[2026-05-02 13:09:15] ========== END WEBHOOK ==========

[2026-05-02 13:11:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:11:42] RAW: {"event":"payment.success","transaction_id":"PFX20260502131126E147BF","mpesa_receipt":"UE2HB2Z344","msisdn":"254114553435","amount":100,"reference":"ACT_2792_1777716686_6116","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:11:42"}
[2026-05-02 13:11:42] Ref: PFX20260502131126E147BF | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:11:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502131126E147BF' | IsProduct: NO
[2026-05-02 13:11:42] ACTIVATION: Payer #2792 → Activating #2792
[2026-05-02 13:11:42] ✅ ACTIVATION committed. User #2792 active. Receipt: UE2HB2Z344
[2026-05-02 13:11:42] 💰 Distributing activation bonuses for user #2792
[2026-05-02 13:11:44] ✅ Activation bonuses distributed
[2026-05-02 13:11:45] ✅ ACTIVATION handler complete
[2026-05-02 13:11:45] ========== END WEBHOOK ==========

[2026-05-02 13:13:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:13:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050213133608D50C","mpesa_receipt":"UE2BF2WOEF","msisdn":"254143109486","amount":100,"reference":"ACT_2799_1777716816_7456","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:13:58"}
[2026-05-02 13:13:58] Ref: PFX2026050213133608D50C | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:13:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050213133608D50C' | IsProduct: NO
[2026-05-02 13:13:58] ACTIVATION: Payer #2799 → Activating #2799
[2026-05-02 13:13:58] ✅ ACTIVATION committed. User #2799 active. Receipt: UE2BF2WOEF
[2026-05-02 13:13:58] 💰 Distributing activation bonuses for user #2799
[2026-05-02 13:14:00] ✅ Activation bonuses distributed
[2026-05-02 13:14:01] ✅ ACTIVATION handler complete
[2026-05-02 13:14:01] ========== END WEBHOOK ==========

[2026-05-02 13:14:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:14:08] RAW: {"event":"payment.success","transaction_id":"PFX20260502131344D4B1AC","mpesa_receipt":"UE2712LW4P","msisdn":"254757353647","amount":100,"reference":"ACT_2798_1777716824_5562","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:14:07"}
[2026-05-02 13:14:08] Ref: PFX20260502131344D4B1AC | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:14:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502131344D4B1AC' | IsProduct: NO
[2026-05-02 13:14:08] ACTIVATION: Payer #2798 → Activating #2798
[2026-05-02 13:14:08] ✅ ACTIVATION committed. User #2798 active. Receipt: UE2712LW4P
[2026-05-02 13:14:08] 💰 Distributing activation bonuses for user #2798
[2026-05-02 13:14:10] ✅ Activation bonuses distributed
[2026-05-02 13:14:10] ✅ ACTIVATION handler complete
[2026-05-02 13:14:10] ========== END WEBHOOK ==========

[2026-05-02 13:14:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:14:39] RAW: {"event":"payment.success","transaction_id":"PFX202605021314287610E7","mpesa_receipt":"UE23C366HY","msisdn":"254769320340","amount":100,"reference":"ACT_2795_1777716868_8251","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:14:38"}
[2026-05-02 13:14:39] Ref: PFX202605021314287610E7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:14:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021314287610E7' | IsProduct: NO
[2026-05-02 13:14:39] ACTIVATION: Payer #2795 → Activating #2795
[2026-05-02 13:14:39] ✅ ACTIVATION committed. User #2795 active. Receipt: UE23C366HY
[2026-05-02 13:14:39] 💰 Distributing activation bonuses for user #2795
[2026-05-02 13:14:41] ✅ Activation bonuses distributed
[2026-05-02 13:14:41] ✅ ACTIVATION handler complete
[2026-05-02 13:14:41] ========== END WEBHOOK ==========

[2026-05-02 13:16:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:16:48] RAW: {"event":"payment.success","transaction_id":"PFX20260502131615B8BF32","mpesa_receipt":"UE20X2PGAV","msisdn":"254725451349","amount":100,"reference":"ACT_2804_1777716975_3647","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:16:47"}
[2026-05-02 13:16:48] Ref: PFX20260502131615B8BF32 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:16:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502131615B8BF32' | IsProduct: NO
[2026-05-02 13:16:48] ACTIVATION: Payer #2804 → Activating #2804
[2026-05-02 13:16:48] ✅ ACTIVATION committed. User #2804 active. Receipt: UE20X2PGAV
[2026-05-02 13:16:48] 💰 Distributing activation bonuses for user #2804
[2026-05-02 13:16:50] ✅ Activation bonuses distributed
[2026-05-02 13:16:51] ✅ ACTIVATION handler complete
[2026-05-02 13:16:51] ========== END WEBHOOK ==========

[2026-05-02 13:19:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:19:10] RAW: {"event":"payment.success","transaction_id":"PFX20260502131848DD542A","mpesa_receipt":"UE24333UQ9","msisdn":"254797418262","amount":100,"reference":"ACT_2807_1777717128_1727","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:19:09"}
[2026-05-02 13:19:10] Ref: PFX20260502131848DD542A | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:19:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502131848DD542A' | IsProduct: NO
[2026-05-02 13:19:10] ACTIVATION: Payer #2807 → Activating #2807
[2026-05-02 13:19:10] ✅ ACTIVATION committed. User #2807 active. Receipt: UE24333UQ9
[2026-05-02 13:19:10] 💰 Distributing activation bonuses for user #2807
[2026-05-02 13:19:12] ✅ Activation bonuses distributed
[2026-05-02 13:19:12] ✅ ACTIVATION handler complete
[2026-05-02 13:19:12] ========== END WEBHOOK ==========

[2026-05-02 13:20:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:20:03] RAW: {"event":"payment.success","transaction_id":"PFX20260502131952CDF2C2","mpesa_receipt":"UE2I62T2AW","msisdn":"254700559481","amount":100,"reference":"ACT_2784_1777717192_9458","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:20:03"}
[2026-05-02 13:20:03] Ref: PFX20260502131952CDF2C2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:20:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502131952CDF2C2' | IsProduct: NO
[2026-05-02 13:20:03] ACTIVATION: Payer #2784 → Activating #2784
[2026-05-02 13:20:03] ✅ ACTIVATION committed. User #2784 active. Receipt: UE2I62T2AW
[2026-05-02 13:20:03] 💰 Distributing activation bonuses for user #2784
[2026-05-02 13:20:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:20:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502131944D2A254","mpesa_receipt":"UE2J82X746","msisdn":"254705873322","amount":100,"reference":"ACT_2811_1777717184_8200","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:20:03"}
[2026-05-02 13:20:04] Ref: PFX20260502131944D2A254 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:20:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502131944D2A254' | IsProduct: NO
[2026-05-02 13:20:04] ACTIVATION: Payer #2811 → Activating #2811
[2026-05-02 13:20:04] ✅ ACTIVATION committed. User #2811 active. Receipt: UE2J82X746
[2026-05-02 13:20:04] 💰 Distributing activation bonuses for user #2811
[2026-05-02 13:20:05] ✅ Activation bonuses distributed
[2026-05-02 13:20:06] ✅ Activation bonuses distributed
[2026-05-02 13:20:06] ✅ ACTIVATION handler complete
[2026-05-02 13:20:06] ========== END WEBHOOK ==========

[2026-05-02 13:20:06] ✅ ACTIVATION handler complete
[2026-05-02 13:20:06] ========== END WEBHOOK ==========

[2026-05-02 13:21:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:21:41] RAW: {"event":"payment.success","transaction_id":"PFX202605021321296022D7","mpesa_receipt":"UE2I42T414","msisdn":"254119325393","amount":100,"reference":"ACT_2261_1777717289_8444","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:21:41"}
[2026-05-02 13:21:41] Ref: PFX202605021321296022D7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:21:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021321296022D7' | IsProduct: NO
[2026-05-02 13:21:41] ACTIVATION: Payer #2261 → Activating #2261
[2026-05-02 13:21:41] ✅ ACTIVATION committed. User #2261 active. Receipt: UE2I42T414
[2026-05-02 13:21:41] 💰 Distributing activation bonuses for user #2261
[2026-05-02 13:21:43] ✅ Activation bonuses distributed
[2026-05-02 13:21:44] ✅ ACTIVATION handler complete
[2026-05-02 13:21:44] ========== END WEBHOOK ==========

[2026-05-02 13:24:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:24:30] RAW: {"event":"payment.success","transaction_id":"PFX20260502132409FFF7A0","mpesa_receipt":"UE26W2V631","msisdn":"254740512086","amount":100,"reference":"ACT_2815_1777717449_6614","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:24:30"}
[2026-05-02 13:24:30] Ref: PFX20260502132409FFF7A0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:24:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502132409FFF7A0' | IsProduct: NO
[2026-05-02 13:24:30] ACTIVATION: Payer #2815 → Activating #2815
[2026-05-02 13:24:30] ✅ ACTIVATION committed. User #2815 active. Receipt: UE26W2V631
[2026-05-02 13:24:30] 💰 Distributing activation bonuses for user #2815
[2026-05-02 13:24:32] ✅ Activation bonuses distributed
[2026-05-02 13:24:33] ✅ ACTIVATION handler complete
[2026-05-02 13:24:33] ========== END WEBHOOK ==========

[2026-05-02 13:24:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:24:42] RAW: {"event":"payment.success","transaction_id":"PFX202605021324269FC067","mpesa_receipt":"UE2IT2PZL0","msisdn":"254116453785","amount":100,"reference":"ACT_2809_1777717466_4818","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:24:42"}
[2026-05-02 13:24:42] Ref: PFX202605021324269FC067 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:24:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021324269FC067' | IsProduct: NO
[2026-05-02 13:24:42] ACTIVATION: Payer #2809 → Activating #2809
[2026-05-02 13:24:42] ✅ ACTIVATION committed. User #2809 active. Receipt: UE2IT2PZL0
[2026-05-02 13:24:42] 💰 Distributing activation bonuses for user #2809
[2026-05-02 13:24:44] ✅ Activation bonuses distributed
[2026-05-02 13:24:45] ✅ ACTIVATION handler complete
[2026-05-02 13:24:45] ========== END WEBHOOK ==========

[2026-05-02 13:26:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:26:15] RAW: {"event":"payment.success","transaction_id":"PFX20260502132553299A20","mpesa_receipt":"UE2CA2VBUB","msisdn":"254714560231","amount":100,"reference":"ACT_2816_1777717553_3651","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:26:14"}
[2026-05-02 13:26:15] Ref: PFX20260502132553299A20 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:26:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502132553299A20' | IsProduct: NO
[2026-05-02 13:26:15] ACTIVATION: Payer #2816 → Activating #2816
[2026-05-02 13:26:15] ✅ ACTIVATION committed. User #2816 active. Receipt: UE2CA2VBUB
[2026-05-02 13:26:15] 💰 Distributing activation bonuses for user #2816
[2026-05-02 13:26:17] ✅ Activation bonuses distributed
[2026-05-02 13:26:17] ✅ ACTIVATION handler complete
[2026-05-02 13:26:17] ========== END WEBHOOK ==========

[2026-05-02 13:26:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:26:22] RAW: {"event":"payment.success","transaction_id":"PFX20260502132605D9D349","mpesa_receipt":"UE2AD2Z4KJ","msisdn":"254718125777","amount":100,"reference":"ACT_2817_1777717565_5044","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:26:22"}
[2026-05-02 13:26:22] Ref: PFX20260502132605D9D349 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:26:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502132605D9D349' | IsProduct: NO
[2026-05-02 13:26:22] ACTIVATION: Payer #2817 → Activating #2817
[2026-05-02 13:26:22] ✅ ACTIVATION committed. User #2817 active. Receipt: UE2AD2Z4KJ
[2026-05-02 13:26:22] 💰 Distributing activation bonuses for user #2817
[2026-05-02 13:26:23] ✅ Activation bonuses distributed
[2026-05-02 13:26:24] ✅ ACTIVATION handler complete
[2026-05-02 13:26:24] ========== END WEBHOOK ==========

[2026-05-02 13:26:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:26:49] RAW: {"event":"payment.success","transaction_id":"PFX202605021326323BF007","mpesa_receipt":"UE223361WC","msisdn":"254793471686","amount":100,"reference":"ACT_2819_1777717592_2469","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:26:49"}
[2026-05-02 13:26:49] Ref: PFX202605021326323BF007 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:26:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021326323BF007' | IsProduct: NO
[2026-05-02 13:26:49] ACTIVATION: Payer #2819 → Activating #2819
[2026-05-02 13:26:49] ✅ ACTIVATION committed. User #2819 active. Receipt: UE223361WC
[2026-05-02 13:26:49] 💰 Distributing activation bonuses for user #2819
[2026-05-02 13:26:51] ✅ Activation bonuses distributed
[2026-05-02 13:26:52] ✅ ACTIVATION handler complete
[2026-05-02 13:26:52] ========== END WEBHOOK ==========

[2026-05-02 13:31:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:31:14] RAW: {"event":"payment.success","transaction_id":"PFX20260502133059F094C7","mpesa_receipt":"UE2FR2N8IH","msisdn":"254758434336","amount":100,"reference":"ACT_2827_1777717859_1970","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:31:13"}
[2026-05-02 13:31:14] Ref: PFX20260502133059F094C7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:31:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502133059F094C7' | IsProduct: NO
[2026-05-02 13:31:14] ACTIVATION: Payer #2827 → Activating #2827
[2026-05-02 13:31:14] ✅ ACTIVATION committed. User #2827 active. Receipt: UE2FR2N8IH
[2026-05-02 13:31:14] 💰 Distributing activation bonuses for user #2827
[2026-05-02 13:31:15] ✅ Activation bonuses distributed
[2026-05-02 13:31:16] ✅ ACTIVATION handler complete
[2026-05-02 13:31:16] ========== END WEBHOOK ==========

[2026-05-02 13:36:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:36:36] RAW: {"event":"payment.success","transaction_id":"PFX202605021336220A3AA9","mpesa_receipt":"UE2GE2PHEX","msisdn":"254114997379","amount":100,"reference":"ACT_2835_1777718182_1258","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:36:36"}
[2026-05-02 13:36:36] Ref: PFX202605021336220A3AA9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:36:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021336220A3AA9' | IsProduct: NO
[2026-05-02 13:36:36] ACTIVATION: Payer #2835 → Activating #2835
[2026-05-02 13:36:36] ✅ ACTIVATION committed. User #2835 active. Receipt: UE2GE2PHEX
[2026-05-02 13:36:36] 💰 Distributing activation bonuses for user #2835
[2026-05-02 13:36:38] ✅ Activation bonuses distributed
[2026-05-02 13:36:39] ✅ ACTIVATION handler complete
[2026-05-02 13:36:39] ========== END WEBHOOK ==========

[2026-05-02 13:49:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:49:26] RAW: {"event":"payment.success","transaction_id":"PFX202605021349151FD3E3","mpesa_receipt":"UE2712LSEH","msisdn":"254741096487","amount":100,"reference":"ACT_2830_1777718955_6970","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:49:26"}
[2026-05-02 13:49:26] Ref: PFX202605021349151FD3E3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:49:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021349151FD3E3' | IsProduct: NO
[2026-05-02 13:49:26] ACTIVATION: Payer #2830 → Activating #2830
[2026-05-02 13:49:26] ✅ ACTIVATION committed. User #2830 active. Receipt: UE2712LSEH
[2026-05-02 13:49:26] 💰 Distributing activation bonuses for user #2830
[2026-05-02 13:49:28] ✅ Activation bonuses distributed
[2026-05-02 13:49:29] ✅ ACTIVATION handler complete
[2026-05-02 13:49:29] ========== END WEBHOOK ==========

[2026-05-02 13:49:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:49:33] RAW: {"event":"payment.success","transaction_id":"PFX202605021349193B5AE6","mpesa_receipt":"UE2C131Y27","msisdn":"254759848019","amount":100,"reference":"ACT_2854_1777718959_2974","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:49:33"}
[2026-05-02 13:49:33] Ref: PFX202605021349193B5AE6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:49:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021349193B5AE6' | IsProduct: NO
[2026-05-02 13:49:33] ACTIVATION: Payer #2854 → Activating #2854
[2026-05-02 13:49:33] ✅ ACTIVATION committed. User #2854 active. Receipt: UE2C131Y27
[2026-05-02 13:49:33] 💰 Distributing activation bonuses for user #2854
[2026-05-02 13:49:35] ✅ Activation bonuses distributed
[2026-05-02 13:49:36] ✅ ACTIVATION handler complete
[2026-05-02 13:49:36] ========== END WEBHOOK ==========

[2026-05-02 13:54:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:54:24] RAW: {"event":"payment.success","transaction_id":"PFX202605021353497465E2","mpesa_receipt":"UE2CA2VCGP","msisdn":"254714560231","amount":300,"reference":"PROD_527_2816_1777719229","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:54:24"}
[2026-05-02 13:54:24] Ref: PFX202605021353497465E2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:54:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021353497465E2' | IsProduct: YES
[2026-05-02 13:54:24] ✅ PRODUCT purchase #527 complete. Token: 920ad49449ecb556b6f4379ab1fcaa9041242a72376324ebdbb09f9d4a9debbd
[2026-05-02 13:54:24] PRODUCT COMM: pool=150.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-02 13:54:24] ✅ L1: Ksh90.00 → Chat moderation (#61)
[2026-05-02 13:54:24] ✅ L2: Ksh45.00 → Llyn (#21)
[2026-05-02 13:54:24] ✅ L3: Ksh15.00 → Chatsite (#20)
[2026-05-02 13:54:24] ✅ PRODUCT commissions done: total=150 levels=3
[2026-05-02 13:54:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:54:28] RAW: {"event":"payment.success","transaction_id":"PFX20260502135415C54EBE","mpesa_receipt":"UE21L343I9","msisdn":"254702195908","amount":100,"reference":"ACT_2860_1777719255_1707","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:54:27"}
[2026-05-02 13:54:28] Ref: PFX20260502135415C54EBE | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:54:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502135415C54EBE' | IsProduct: NO
[2026-05-02 13:54:28] ACTIVATION: Payer #2860 → Activating #2860
[2026-05-02 13:54:28] ✅ ACTIVATION committed. User #2860 active. Receipt: UE21L343I9
[2026-05-02 13:54:28] 💰 Distributing activation bonuses for user #2860
[2026-05-02 13:54:28] ✅ PRODUCT handler complete
[2026-05-02 13:54:28] ========== END WEBHOOK ==========

[2026-05-02 13:54:29] ✅ Activation bonuses distributed
[2026-05-02 13:54:30] ✅ ACTIVATION handler complete
[2026-05-02 13:54:30] ========== END WEBHOOK ==========

[2026-05-02 13:56:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:56:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050213554877109D","mpesa_receipt":"UE2BL36AJ9","msisdn":"254119062833","amount":100,"reference":"ACT_2862_1777719348_4122","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:56:02"}
[2026-05-02 13:56:02] Ref: PFX2026050213554877109D | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:56:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050213554877109D' | IsProduct: NO
[2026-05-02 13:56:02] ACTIVATION: Payer #2862 → Activating #2862
[2026-05-02 13:56:02] ✅ ACTIVATION committed. User #2862 active. Receipt: UE2BL36AJ9
[2026-05-02 13:56:02] 💰 Distributing activation bonuses for user #2862
[2026-05-02 13:56:04] ✅ Activation bonuses distributed
[2026-05-02 13:56:05] ✅ ACTIVATION handler complete
[2026-05-02 13:56:05] ========== END WEBHOOK ==========

[2026-05-02 13:56:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:56:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502135610EAD08B","mpesa_receipt":"UE2N82Y0PY","msisdn":"254745116596","amount":100,"reference":"ACT_2863_1777719370_2391","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:56:27"}
[2026-05-02 13:56:27] Ref: PFX20260502135610EAD08B | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:56:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502135610EAD08B' | IsProduct: NO
[2026-05-02 13:56:27] ACTIVATION: Payer #2863 → Activating #2863
[2026-05-02 13:56:27] ✅ ACTIVATION committed. User #2863 active. Receipt: UE2N82Y0PY
[2026-05-02 13:56:27] 💰 Distributing activation bonuses for user #2863
[2026-05-02 13:56:29] ✅ Activation bonuses distributed
[2026-05-02 13:56:30] ✅ ACTIVATION handler complete
[2026-05-02 13:56:30] ========== END WEBHOOK ==========

[2026-05-02 13:57:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:57:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050213571133C423","mpesa_receipt":"UE2CC2WD94","msisdn":"254799438649","amount":100,"reference":"ACT_2864_1777719431_6095","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:57:24"}
[2026-05-02 13:57:25] Ref: PFX2026050213571133C423 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:57:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050213571133C423' | IsProduct: NO
[2026-05-02 13:57:25] ACTIVATION: Payer #2864 → Activating #2864
[2026-05-02 13:57:25] ✅ ACTIVATION committed. User #2864 active. Receipt: UE2CC2WD94
[2026-05-02 13:57:25] 💰 Distributing activation bonuses for user #2864
[2026-05-02 13:57:26] ✅ Activation bonuses distributed
[2026-05-02 13:57:27] ✅ ACTIVATION handler complete
[2026-05-02 13:57:27] ========== END WEBHOOK ==========

[2026-05-02 13:58:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:58:45] RAW: {"event":"payment.success","transaction_id":"PFX20260502135835149C14","mpesa_receipt":"UE2CK30M0W","msisdn":"254119456874","amount":100,"reference":"ACT_2865_1777719515_9801","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:58:45"}
[2026-05-02 13:58:45] Ref: PFX20260502135835149C14 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:58:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502135835149C14' | IsProduct: NO
[2026-05-02 13:58:45] ACTIVATION: Payer #2865 → Activating #2865
[2026-05-02 13:58:45] ✅ ACTIVATION committed. User #2865 active. Receipt: UE2CK30M0W
[2026-05-02 13:58:45] 💰 Distributing activation bonuses for user #2865
[2026-05-02 13:58:47] ✅ Activation bonuses distributed
[2026-05-02 13:58:48] ✅ ACTIVATION handler complete
[2026-05-02 13:58:48] ========== END WEBHOOK ==========

[2026-05-02 13:58:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:58:58] RAW: {"event":"payment.success","transaction_id":"PFX20260502135844840483","mpesa_receipt":"UE25F332EK","msisdn":"254715320565","amount":99,"reference":"PROD_536_1526_1777719524","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:58:58"}
[2026-05-02 13:58:58] Ref: PFX20260502135844840483 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:58:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502135844840483' | IsProduct: YES
[2026-05-02 13:58:58] ✅ PRODUCT purchase #536 complete. Token: 92599df72394e2606deb1c24836b5f3063dec88a51bd748ddb31b1883425b050
[2026-05-02 13:58:58] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 13:58:58] ✅ L1: Ksh49.50 → SantosKE (#78)
[2026-05-02 13:58:58] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 13:59:00] ✅ PRODUCT handler complete
[2026-05-02 13:59:00] ========== END WEBHOOK ==========

[2026-05-02 13:59:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 13:59:48] RAW: {"event":"payment.success","transaction_id":"PFX20260502135936D9EFD8","mpesa_receipt":"UE23G31PSR","msisdn":"254791848953","amount":100,"reference":"ACT_508_1777719576_5591","business_id":54,"status":"Success","transaction_date":"2026-05-02 13:59:47"}
[2026-05-02 13:59:48] Ref: PFX20260502135936D9EFD8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 13:59:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502135936D9EFD8' | IsProduct: NO
[2026-05-02 13:59:48] ACTIVATION: Payer #508 → Activating #508
[2026-05-02 13:59:48] ✅ ACTIVATION committed. User #508 active. Receipt: UE23G31PSR
[2026-05-02 13:59:48] 💰 Distributing activation bonuses for user #508
[2026-05-02 13:59:50] ✅ Activation bonuses distributed
[2026-05-02 13:59:50] ✅ ACTIVATION handler complete
[2026-05-02 13:59:50] ========== END WEBHOOK ==========

[2026-05-02 14:01:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:01:01] RAW: {"event":"payment.success","transaction_id":"PFX202605021400451F2F42","mpesa_receipt":"UE2C82MZSS","msisdn":"254745725844","amount":100,"reference":"ACT_2579_1777719645_3145","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:01:00"}
[2026-05-02 14:01:01] Ref: PFX202605021400451F2F42 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:01:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021400451F2F42' | IsProduct: NO
[2026-05-02 14:01:01] ACTIVATION: Payer #2579 → Activating #2579
[2026-05-02 14:01:01] ✅ ACTIVATION committed. User #2579 active. Receipt: UE2C82MZSS
[2026-05-02 14:01:01] 💰 Distributing activation bonuses for user #2579
[2026-05-02 14:01:03] ✅ Activation bonuses distributed
[2026-05-02 14:01:03] ✅ ACTIVATION handler complete
[2026-05-02 14:01:03] ========== END WEBHOOK ==========

[2026-05-02 14:03:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:03:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050214033540266E","mpesa_receipt":"UE22L33KPZ","msisdn":"254140207465","amount":100,"reference":"ACT_2871_1777719815_5753","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:03:48"}
[2026-05-02 14:03:48] Ref: PFX2026050214033540266E | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:03:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050214033540266E' | IsProduct: NO
[2026-05-02 14:03:48] ACTIVATION: Payer #2871 → Activating #2871
[2026-05-02 14:03:48] ✅ ACTIVATION committed. User #2871 active. Receipt: UE22L33KPZ
[2026-05-02 14:03:48] 💰 Distributing activation bonuses for user #2871
[2026-05-02 14:03:50] ✅ Activation bonuses distributed
[2026-05-02 14:03:50] ✅ ACTIVATION handler complete
[2026-05-02 14:03:50] ========== END WEBHOOK ==========

[2026-05-02 14:06:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:06:33] RAW: {"event":"payment.success","transaction_id":"PFX20260502140619ACE676","mpesa_receipt":"UE2GL2U8LD","msisdn":"254141019445","amount":100,"reference":"ACT_2772_1777719979_5728","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:06:32"}
[2026-05-02 14:06:33] Ref: PFX20260502140619ACE676 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:06:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502140619ACE676' | IsProduct: NO
[2026-05-02 14:06:33] ACTIVATION: Payer #2772 → Activating #2772
[2026-05-02 14:06:33] ✅ ACTIVATION committed. User #2772 active. Receipt: UE2GL2U8LD
[2026-05-02 14:06:33] 💰 Distributing activation bonuses for user #2772
[2026-05-02 14:06:35] ✅ Activation bonuses distributed
[2026-05-02 14:06:35] ✅ ACTIVATION handler complete
[2026-05-02 14:06:35] ========== END WEBHOOK ==========

[2026-05-02 14:09:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:09:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502140925E0FB64","mpesa_receipt":"UE2G02XJ3J","msisdn":"254704491332","amount":100,"reference":"ACT_2883_1777720165_7069","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:09:35"}
[2026-05-02 14:09:36] Ref: PFX20260502140925E0FB64 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:09:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502140925E0FB64' | IsProduct: NO
[2026-05-02 14:09:36] ACTIVATION: Payer #2883 → Activating #2883
[2026-05-02 14:09:36] ✅ ACTIVATION committed. User #2883 active. Receipt: UE2G02XJ3J
[2026-05-02 14:09:36] 💰 Distributing activation bonuses for user #2883
[2026-05-02 14:09:37] ✅ Activation bonuses distributed
[2026-05-02 14:09:38] ✅ ACTIVATION handler complete
[2026-05-02 14:09:38] ========== END WEBHOOK ==========

[2026-05-02 14:10:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:10:18] RAW: {"event":"payment.success","transaction_id":"PFX202605021410071DAEB3","mpesa_receipt":"UE2DE2UJ65","msisdn":"254705886104","amount":100,"reference":"ACT_2884_1777720207_8681","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:10:17"}
[2026-05-02 14:10:18] Ref: PFX202605021410071DAEB3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:10:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021410071DAEB3' | IsProduct: NO
[2026-05-02 14:10:18] ACTIVATION: Payer #2884 → Activating #2884
[2026-05-02 14:10:18] ✅ ACTIVATION committed. User #2884 active. Receipt: UE2DE2UJ65
[2026-05-02 14:10:18] 💰 Distributing activation bonuses for user #2884
[2026-05-02 14:10:19] ✅ Activation bonuses distributed
[2026-05-02 14:10:21] ✅ ACTIVATION handler complete
[2026-05-02 14:10:21] ========== END WEBHOOK ==========

[2026-05-02 14:11:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:11:55] RAW: {"event":"payment.success","transaction_id":"PFX20260502141129876064","mpesa_receipt":"UE2KK2LD0Y","msisdn":"254796427344","amount":100,"reference":"ACT_2887_1777720289_2079","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:11:55"}
[2026-05-02 14:11:55] Ref: PFX20260502141129876064 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:11:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502141129876064' | IsProduct: NO
[2026-05-02 14:11:55] ACTIVATION: Payer #2887 → Activating #2887
[2026-05-02 14:11:55] ✅ ACTIVATION committed. User #2887 active. Receipt: UE2KK2LD0Y
[2026-05-02 14:11:55] 💰 Distributing activation bonuses for user #2887
[2026-05-02 14:11:57] ✅ Activation bonuses distributed
[2026-05-02 14:11:58] ✅ ACTIVATION handler complete
[2026-05-02 14:11:58] ========== END WEBHOOK ==========

[2026-05-02 14:13:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:13:23] RAW: {"event":"payment.success","transaction_id":"PFX202605021413123963D4","mpesa_receipt":"UE22L33P6C","msisdn":"254140207465","amount":100,"reference":"PROD_542_2871_1777720392","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:13:23"}
[2026-05-02 14:13:23] Ref: PFX202605021413123963D4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:13:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021413123963D4' | IsProduct: YES
[2026-05-02 14:13:23] ✅ PRODUCT purchase #542 complete. Token: a6f89de9dfe95aa301f615da2c42005457dae1d5b2f7aee65af18e710cba71e8
[2026-05-02 14:13:23] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 14:13:23] ✅ L1: Ksh50.00 → Sophia (#83)
[2026-05-02 14:13:23] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 14:13:25] ✅ PRODUCT handler complete
[2026-05-02 14:13:25] ========== END WEBHOOK ==========

[2026-05-02 14:13:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:13:50] RAW: {"event":"payment.success","transaction_id":"PFX20260502141331E50DF1","mpesa_receipt":"UE2GR2Q3FG","msisdn":"254113979467","amount":100,"reference":"ACT_2891_1777720411_8907","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:13:49"}
[2026-05-02 14:13:50] Ref: PFX20260502141331E50DF1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:13:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502141331E50DF1' | IsProduct: NO
[2026-05-02 14:13:50] ACTIVATION: Payer #2891 → Activating #2891
[2026-05-02 14:13:50] ✅ ACTIVATION committed. User #2891 active. Receipt: UE2GR2Q3FG
[2026-05-02 14:13:50] 💰 Distributing activation bonuses for user #2891
[2026-05-02 14:13:51] ✅ Activation bonuses distributed
[2026-05-02 14:13:52] ✅ ACTIVATION handler complete
[2026-05-02 14:13:52] ========== END WEBHOOK ==========

[2026-05-02 14:15:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:15:52] RAW: {"event":"payment.success","transaction_id":"PFX20260502141540742597","mpesa_receipt":"UE2N82Y2LW","msisdn":"254710840857","amount":100,"reference":"ACT_2895_1777720540_7350","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:15:51"}
[2026-05-02 14:15:52] Ref: PFX20260502141540742597 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:15:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502141540742597' | IsProduct: NO
[2026-05-02 14:15:52] ACTIVATION: Payer #2895 → Activating #2895
[2026-05-02 14:15:52] ✅ ACTIVATION committed. User #2895 active. Receipt: UE2N82Y2LW
[2026-05-02 14:15:52] 💰 Distributing activation bonuses for user #2895
[2026-05-02 14:15:53] ✅ Activation bonuses distributed
[2026-05-02 14:15:54] ✅ ACTIVATION handler complete
[2026-05-02 14:15:54] ========== END WEBHOOK ==========

[2026-05-02 14:22:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:22:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502142136A01241","mpesa_receipt":"UE2CQ2Z02H","msisdn":"254748850937","amount":100,"reference":"ACT_2906_1777720896_1223","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:22:04"}
[2026-05-02 14:22:04] Ref: PFX20260502142136A01241 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:22:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502142136A01241' | IsProduct: NO
[2026-05-02 14:22:04] ACTIVATION: Payer #2906 → Activating #2906
[2026-05-02 14:22:04] ✅ ACTIVATION committed. User #2906 active. Receipt: UE2CQ2Z02H
[2026-05-02 14:22:04] 💰 Distributing activation bonuses for user #2906
[2026-05-02 14:22:06] ✅ Activation bonuses distributed
[2026-05-02 14:22:07] ✅ ACTIVATION handler complete
[2026-05-02 14:22:07] ========== END WEBHOOK ==========

[2026-05-02 14:23:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:23:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502142300B46F08","mpesa_receipt":"UE2QY2YTX6","msisdn":"254795883317","amount":100,"reference":"ACT_2897_1777720980_5284","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:23:16"}
[2026-05-02 14:23:16] Ref: PFX20260502142300B46F08 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:23:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502142300B46F08' | IsProduct: NO
[2026-05-02 14:23:16] ACTIVATION: Payer #2897 → Activating #2897
[2026-05-02 14:23:16] ✅ ACTIVATION committed. User #2897 active. Receipt: UE2QY2YTX6
[2026-05-02 14:23:16] 💰 Distributing activation bonuses for user #2897
[2026-05-02 14:23:18] ✅ Activation bonuses distributed
[2026-05-02 14:23:19] ✅ ACTIVATION handler complete
[2026-05-02 14:23:19] ========== END WEBHOOK ==========

[2026-05-02 14:23:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:23:20] RAW: {"event":"payment.success","transaction_id":"PFX20260502142307E8BC18","mpesa_receipt":"UE2C72MA17","msisdn":"254117684866","amount":100,"reference":"ACT_2896_1777720987_8583","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:23:19"}
[2026-05-02 14:23:20] Ref: PFX20260502142307E8BC18 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:23:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502142307E8BC18' | IsProduct: NO
[2026-05-02 14:23:20] ACTIVATION: Payer #2896 → Activating #2896
[2026-05-02 14:23:20] ✅ ACTIVATION committed. User #2896 active. Receipt: UE2C72MA17
[2026-05-02 14:23:20] 💰 Distributing activation bonuses for user #2896
[2026-05-02 14:23:22] ✅ Activation bonuses distributed
[2026-05-02 14:23:23] ✅ ACTIVATION handler complete
[2026-05-02 14:23:23] ========== END WEBHOOK ==========

[2026-05-02 14:23:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:23:29] RAW: {"event":"payment.success","transaction_id":"PFX20260502142310539581","mpesa_receipt":"UE2DS2ZEAY","msisdn":"254701092755","amount":100,"reference":"ACT_2902_1777720990_9196","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:23:28"}
[2026-05-02 14:23:29] Ref: PFX20260502142310539581 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:23:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502142310539581' | IsProduct: NO
[2026-05-02 14:23:29] ACTIVATION: Payer #2902 → Activating #2902
[2026-05-02 14:23:29] ✅ ACTIVATION committed. User #2902 active. Receipt: UE2DS2ZEAY
[2026-05-02 14:23:29] 💰 Distributing activation bonuses for user #2902
[2026-05-02 14:23:30] ✅ Activation bonuses distributed
[2026-05-02 14:23:31] ✅ ACTIVATION handler complete
[2026-05-02 14:23:31] ========== END WEBHOOK ==========

[2026-05-02 14:23:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:23:32] RAW: {"event":"payment.success","transaction_id":"PFX20260502142320032D23","mpesa_receipt":"UE2B22U0ME","msisdn":"254111764991","amount":100,"reference":"ACT_2915_1777721000_2522","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:23:32"}
[2026-05-02 14:23:32] Ref: PFX20260502142320032D23 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:23:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502142320032D23' | IsProduct: NO
[2026-05-02 14:23:32] ACTIVATION: Payer #2915 → Activating #2915
[2026-05-02 14:23:32] ✅ ACTIVATION committed. User #2915 active. Receipt: UE2B22U0ME
[2026-05-02 14:23:32] 💰 Distributing activation bonuses for user #2915
[2026-05-02 14:23:34] ✅ Activation bonuses distributed
[2026-05-02 14:23:35] ✅ ACTIVATION handler complete
[2026-05-02 14:23:35] ========== END WEBHOOK ==========

[2026-05-02 14:23:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:23:57] RAW: {"event":"payment.success","transaction_id":"PFX202605021423339320D8","mpesa_receipt":"UE26Z30M95","msisdn":"254757816563","amount":100,"reference":"ACT_2913_1777721013_2103","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:23:56"}
[2026-05-02 14:23:57] Ref: PFX202605021423339320D8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:23:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021423339320D8' | IsProduct: NO
[2026-05-02 14:23:57] ACTIVATION: Payer #2913 → Activating #2913
[2026-05-02 14:23:57] ✅ ACTIVATION committed. User #2913 active. Receipt: UE26Z30M95
[2026-05-02 14:23:57] 💰 Distributing activation bonuses for user #2913
[2026-05-02 14:23:58] ✅ Activation bonuses distributed
[2026-05-02 14:23:59] ✅ ACTIVATION handler complete
[2026-05-02 14:23:59] ========== END WEBHOOK ==========

[2026-05-02 14:24:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:24:51] RAW: {"event":"payment.success","transaction_id":"PFX202605021424334ACC56","mpesa_receipt":"UE2KK2LL19","msisdn":"254796427344","amount":100,"reference":"PROD_546_2887_1777721073","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:24:50"}
[2026-05-02 14:24:51] Ref: PFX202605021424334ACC56 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:24:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021424334ACC56' | IsProduct: YES
[2026-05-02 14:24:51] ✅ PRODUCT purchase #546 complete. Token: c401531bd3c259463e3ef2839ee158fb30ad0fe8eb0b0f05805f6a1bb986b22a
[2026-05-02 14:24:51] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 14:24:51] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-02 14:24:51] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 14:24:52] ✅ PRODUCT handler complete
[2026-05-02 14:24:52] ========== END WEBHOOK ==========

[2026-05-02 14:26:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:26:05] RAW: {"event":"payment.success","transaction_id":"PFX20260502142545C3D10C","mpesa_receipt":"UE2R72W619","msisdn":"254141117272","amount":100,"reference":"ACT_2917_1777721145_8366","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:26:04"}
[2026-05-02 14:26:05] Ref: PFX20260502142545C3D10C | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:26:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502142545C3D10C' | IsProduct: NO
[2026-05-02 14:26:05] ACTIVATION: Payer #2917 → Activating #2917
[2026-05-02 14:26:05] ✅ ACTIVATION committed. User #2917 active. Receipt: UE2R72W619
[2026-05-02 14:26:05] 💰 Distributing activation bonuses for user #2917
[2026-05-02 14:26:06] ✅ Activation bonuses distributed
[2026-05-02 14:26:07] ✅ ACTIVATION handler complete
[2026-05-02 14:26:07] ========== END WEBHOOK ==========

[2026-05-02 14:31:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:31:44] RAW: {"event":"payment.success","transaction_id":"PFX20260502143129DBC44F","mpesa_receipt":"UE25E2ZVSS","msisdn":"254794527746","amount":100,"reference":"ACT_2925_1777721489_6037","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:31:43"}
[2026-05-02 14:31:44] Ref: PFX20260502143129DBC44F | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:31:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502143129DBC44F' | IsProduct: NO
[2026-05-02 14:31:44] ACTIVATION: Payer #2925 → Activating #2925
[2026-05-02 14:31:44] ✅ ACTIVATION committed. User #2925 active. Receipt: UE25E2ZVSS
[2026-05-02 14:31:44] 💰 Distributing activation bonuses for user #2925
[2026-05-02 14:31:45] ✅ Activation bonuses distributed
[2026-05-02 14:31:46] ✅ ACTIVATION handler complete
[2026-05-02 14:31:46] ========== END WEBHOOK ==========

[2026-05-02 14:32:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:32:18] RAW: {"event":"payment.success","transaction_id":"PFX20260502143159E3929A","mpesa_receipt":"UE20A2OP98","msisdn":"254727475884","amount":100,"reference":"ACT_2908_1777721519_2542","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:32:18"}
[2026-05-02 14:32:18] Ref: PFX20260502143159E3929A | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:32:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502143159E3929A' | IsProduct: NO
[2026-05-02 14:32:18] ACTIVATION: Payer #2908 → Activating #2908
[2026-05-02 14:32:18] ✅ ACTIVATION committed. User #2908 active. Receipt: UE20A2OP98
[2026-05-02 14:32:18] 💰 Distributing activation bonuses for user #2908
[2026-05-02 14:32:20] ✅ Activation bonuses distributed
[2026-05-02 14:32:20] ✅ ACTIVATION handler complete
[2026-05-02 14:32:20] ========== END WEBHOOK ==========

[2026-05-02 14:33:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:33:29] RAW: {"event":"payment.success","transaction_id":"PFX20260502143311F47DF4","mpesa_receipt":"UE2MH2XMWN","msisdn":"254722680179","amount":100,"reference":"ACT_2926_1777721591_1829","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:33:28"}
[2026-05-02 14:33:29] Ref: PFX20260502143311F47DF4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:33:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502143311F47DF4' | IsProduct: NO
[2026-05-02 14:33:29] ACTIVATION: Payer #2926 → Activating #2926
[2026-05-02 14:33:29] ✅ ACTIVATION committed. User #2926 active. Receipt: UE2MH2XMWN
[2026-05-02 14:33:29] 💰 Distributing activation bonuses for user #2926
[2026-05-02 14:33:31] ✅ Activation bonuses distributed
[2026-05-02 14:33:31] ✅ ACTIVATION handler complete
[2026-05-02 14:33:31] ========== END WEBHOOK ==========

[2026-05-02 14:36:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:36:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502143622EF8F35","mpesa_receipt":"UE2DS2ZA8P","msisdn":"254701092755","amount":99,"reference":"PROD_550_2902_1777721782","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:36:36"}
[2026-05-02 14:36:36] Ref: PFX20260502143622EF8F35 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:36:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502143622EF8F35' | IsProduct: YES
[2026-05-02 14:36:36] ✅ PRODUCT purchase #550 complete. Token: 83791fd3f6da32d3190136e54f42b715f06e009f11bb041cb126ce1ac4eff4a1
[2026-05-02 14:36:36] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 14:36:36] ✅ L1: Ksh49.50 → Njeri05 (#87)
[2026-05-02 14:36:36] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 14:36:38] ✅ PRODUCT handler complete
[2026-05-02 14:36:38] ========== END WEBHOOK ==========

[2026-05-02 14:37:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:37:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050214370642DC00","mpesa_receipt":"UE2I73BD23","msisdn":"254115122172","amount":100,"reference":"ACT_2810_1777721826_2231","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:37:23"}
[2026-05-02 14:37:23] Ref: PFX2026050214370642DC00 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:37:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050214370642DC00' | IsProduct: NO
[2026-05-02 14:37:23] ACTIVATION: Payer #2810 → Activating #2810
[2026-05-02 14:37:23] ✅ ACTIVATION committed. User #2810 active. Receipt: UE2I73BD23
[2026-05-02 14:37:23] 💰 Distributing activation bonuses for user #2810
[2026-05-02 14:37:25] ✅ Activation bonuses distributed
[2026-05-02 14:37:26] ✅ ACTIVATION handler complete
[2026-05-02 14:37:26] ========== END WEBHOOK ==========

[2026-05-02 14:38:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:38:08] RAW: {"event":"payment.success","transaction_id":"PFX20260502143754C8A9D8","mpesa_receipt":"UE23733XVV","msisdn":"254745162057","amount":100,"reference":"ACT_2932_1777721874_2754","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:38:08"}
[2026-05-02 14:38:08] Ref: PFX20260502143754C8A9D8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:38:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502143754C8A9D8' | IsProduct: NO
[2026-05-02 14:38:08] ACTIVATION: Payer #2932 → Activating #2932
[2026-05-02 14:38:08] ✅ ACTIVATION committed. User #2932 active. Receipt: UE23733XVV
[2026-05-02 14:38:08] 💰 Distributing activation bonuses for user #2932
[2026-05-02 14:38:10] ✅ Activation bonuses distributed
[2026-05-02 14:38:11] ✅ ACTIVATION handler complete
[2026-05-02 14:38:11] ========== END WEBHOOK ==========

[2026-05-02 14:40:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:40:26] RAW: {"event":"payment.success","transaction_id":"PFX20260502144004C5D4A4","mpesa_receipt":"UE22935FA7","msisdn":"254116726670","amount":100,"reference":"ACT_2931_1777722004_9330","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:40:26"}
[2026-05-02 14:40:26] Ref: PFX20260502144004C5D4A4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:40:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502144004C5D4A4' | IsProduct: NO
[2026-05-02 14:40:26] ACTIVATION: Payer #2931 → Activating #2931
[2026-05-02 14:40:26] ✅ ACTIVATION committed. User #2931 active. Receipt: UE22935FA7
[2026-05-02 14:40:26] 💰 Distributing activation bonuses for user #2931
[2026-05-02 14:40:28] ✅ Activation bonuses distributed
[2026-05-02 14:40:29] ✅ ACTIVATION handler complete
[2026-05-02 14:40:29] ========== END WEBHOOK ==========

[2026-05-02 14:41:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:41:56] RAW: {"event":"payment.success","transaction_id":"PFX202605021441338DC1D4","mpesa_receipt":"UE2LB2O6AF","msisdn":"254725625550","amount":100,"reference":"ACT_2945_1777722093_2889","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:41:56"}
[2026-05-02 14:41:56] Ref: PFX202605021441338DC1D4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:41:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021441338DC1D4' | IsProduct: NO
[2026-05-02 14:41:56] ACTIVATION: Payer #2945 → Activating #2945
[2026-05-02 14:41:56] ✅ ACTIVATION committed. User #2945 active. Receipt: UE2LB2O6AF
[2026-05-02 14:41:56] 💰 Distributing activation bonuses for user #2945
[2026-05-02 14:41:58] ✅ Activation bonuses distributed
[2026-05-02 14:41:59] ✅ ACTIVATION handler complete
[2026-05-02 14:41:59] ========== END WEBHOOK ==========

[2026-05-02 14:44:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:44:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050214435786EF22","mpesa_receipt":"UE2NA2WQ2O","msisdn":"254700487342","amount":100,"reference":"ACT_2947_1777722237_9702","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:44:14"}
[2026-05-02 14:44:15] Ref: PFX2026050214435786EF22 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:44:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050214435786EF22' | IsProduct: NO
[2026-05-02 14:44:15] ACTIVATION: Payer #2947 → Activating #2947
[2026-05-02 14:44:15] ✅ ACTIVATION committed. User #2947 active. Receipt: UE2NA2WQ2O
[2026-05-02 14:44:15] 💰 Distributing activation bonuses for user #2947
[2026-05-02 14:44:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:44:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502144349272ECC","mpesa_receipt":"UE2N92OTL0","msisdn":"254740317510","amount":100,"reference":"ACT_2948_1777722229_5943","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:44:15"}
[2026-05-02 14:44:16] Ref: PFX20260502144349272ECC | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:44:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502144349272ECC' | IsProduct: NO
[2026-05-02 14:44:16] ACTIVATION: Payer #2948 → Activating #2948
[2026-05-02 14:44:16] ✅ ACTIVATION committed. User #2948 active. Receipt: UE2N92OTL0
[2026-05-02 14:44:16] 💰 Distributing activation bonuses for user #2948
[2026-05-02 14:44:16] ✅ Activation bonuses distributed
[2026-05-02 14:44:17] ✅ ACTIVATION handler complete
[2026-05-02 14:44:17] ========== END WEBHOOK ==========

[2026-05-02 14:44:18] ✅ Activation bonuses distributed
[2026-05-02 14:44:20] ✅ ACTIVATION handler complete
[2026-05-02 14:44:20] ========== END WEBHOOK ==========

[2026-05-02 14:44:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:44:26] RAW: {"event":"payment.success","transaction_id":"PFX202605021444119933D4","mpesa_receipt":"UE2PY2MTUP","msisdn":"254748521106","amount":100,"reference":"ACT_2951_1777722251_7939","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:44:26"}
[2026-05-02 14:44:26] Ref: PFX202605021444119933D4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:44:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021444119933D4' | IsProduct: NO
[2026-05-02 14:44:26] ACTIVATION: Payer #2951 → Activating #2951
[2026-05-02 14:44:26] ✅ ACTIVATION committed. User #2951 active. Receipt: UE2PY2MTUP
[2026-05-02 14:44:26] 💰 Distributing activation bonuses for user #2951
[2026-05-02 14:44:29] ✅ Activation bonuses distributed
[2026-05-02 14:44:30] ✅ ACTIVATION handler complete
[2026-05-02 14:44:30] ========== END WEBHOOK ==========

[2026-05-02 14:45:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:45:33] RAW: {"event":"payment.success","transaction_id":"PFX20260502144519540E25","mpesa_receipt":"UE2022UF72","msisdn":"254795845199","amount":100,"reference":"ACT_2956_1777722319_3466","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:45:33"}
[2026-05-02 14:45:33] Ref: PFX20260502144519540E25 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:45:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502144519540E25' | IsProduct: NO
[2026-05-02 14:45:33] ACTIVATION: Payer #2956 → Activating #2956
[2026-05-02 14:45:33] ✅ ACTIVATION committed. User #2956 active. Receipt: UE2022UF72
[2026-05-02 14:45:33] 💰 Distributing activation bonuses for user #2956
[2026-05-02 14:45:35] ✅ Activation bonuses distributed
[2026-05-02 14:45:36] ✅ ACTIVATION handler complete
[2026-05-02 14:45:36] ========== END WEBHOOK ==========

[2026-05-02 14:47:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:47:03] RAW: {"event":"payment.success","transaction_id":"PFX202605021446518A34A7","mpesa_receipt":"UE2022UC8M","msisdn":"254116725187","amount":100,"reference":"PROD_555_2729_1777722411","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:47:02"}
[2026-05-02 14:47:03] Ref: PFX202605021446518A34A7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:47:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021446518A34A7' | IsProduct: YES
[2026-05-02 14:47:03] ✅ PRODUCT purchase #555 complete. Token: b6276e49e3e536fc12ddb0649f53f4d8312b4fbb5ff81a02747406519c56c4e2
[2026-05-02 14:47:03] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 14:47:03] ✅ L1: Ksh50.00 → Sichlie254 (#76)
[2026-05-02 14:47:03] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 14:47:04] ✅ PRODUCT handler complete
[2026-05-02 14:47:04] ========== END WEBHOOK ==========

[2026-05-02 14:47:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:47:11] RAW: {"event":"payment.success","transaction_id":"PFX20260502144654263D15","mpesa_receipt":"UE28R2WV1W","msisdn":"254111657395","amount":100,"reference":"ACT_2959_1777722414_5911","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:47:10"}
[2026-05-02 14:47:11] Ref: PFX20260502144654263D15 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:47:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502144654263D15' | IsProduct: NO
[2026-05-02 14:47:11] ACTIVATION: Payer #2959 → Activating #2959
[2026-05-02 14:47:11] ✅ ACTIVATION committed. User #2959 active. Receipt: UE28R2WV1W
[2026-05-02 14:47:11] 💰 Distributing activation bonuses for user #2959
[2026-05-02 14:47:12] ✅ Activation bonuses distributed
[2026-05-02 14:47:13] ✅ ACTIVATION handler complete
[2026-05-02 14:47:13] ========== END WEBHOOK ==========

[2026-05-02 14:48:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:48:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050214481922BFE4","mpesa_receipt":"UE2022UDQS","msisdn":"254795845199","amount":100,"reference":"PROD_556_2956_1777722499","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:48:29"}
[2026-05-02 14:48:30] Ref: PFX2026050214481922BFE4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:48:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050214481922BFE4' | IsProduct: YES
[2026-05-02 14:48:30] ✅ PRODUCT purchase #556 complete. Token: c6b308ebefe56613d45d1202d7b82cab42fd0b6f517d4a64ac84ff377841cb1d
[2026-05-02 14:48:30] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 14:48:30] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-02 14:48:30] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 14:48:31] ✅ PRODUCT handler complete
[2026-05-02 14:48:31] ========== END WEBHOOK ==========

[2026-05-02 14:48:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:48:57] RAW: {"event":"payment.success","transaction_id":"PFX202605021448403737C6","mpesa_receipt":"UE29W2ZPXU","msisdn":"254740502085","amount":100,"reference":"ACT_2960_1777722520_2304","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:48:56"}
[2026-05-02 14:48:57] Ref: PFX202605021448403737C6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:48:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021448403737C6' | IsProduct: NO
[2026-05-02 14:48:57] ACTIVATION: Payer #2960 → Activating #2960
[2026-05-02 14:48:57] ✅ ACTIVATION committed. User #2960 active. Receipt: UE29W2ZPXU
[2026-05-02 14:48:57] 💰 Distributing activation bonuses for user #2960
[2026-05-02 14:48:58] ✅ Activation bonuses distributed
[2026-05-02 14:48:59] ✅ ACTIVATION handler complete
[2026-05-02 14:48:59] ========== END WEBHOOK ==========

[2026-05-02 14:49:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:49:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502144912A09A64","mpesa_receipt":"UE2LB2O9BF","msisdn":"254725625550","amount":100,"reference":"PROD_557_2945_1777722552","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:49:36"}
[2026-05-02 14:49:36] Ref: PFX20260502144912A09A64 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:49:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502144912A09A64' | IsProduct: YES
[2026-05-02 14:49:36] ✅ PRODUCT purchase #557 complete. Token: 3c8df8fd6e1e32d94e4209064f6feeedc785a1b25ef86c62488d89cd510aa791
[2026-05-02 14:49:36] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-02 14:49:36] ✅ L1: Ksh30.00 → Vellah (#164)
[2026-05-02 14:49:36] ✅ L2: Ksh15.00 → Bryangenuine (#2)
[2026-05-02 14:49:36] ✅ L3: Ksh5.00 → bestmula (#1)
[2026-05-02 14:49:36] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-02 14:49:40] ✅ PRODUCT handler complete
[2026-05-02 14:49:40] ========== END WEBHOOK ==========

[2026-05-02 14:50:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:50:03] RAW: {"event":"payment.success","transaction_id":"PFX20260502144947E72AA6","mpesa_receipt":"UE2FY2MEUI","msisdn":"254702938930","amount":100,"reference":"ACT_2965_1777722587_4296","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:50:03"}
[2026-05-02 14:50:03] Ref: PFX20260502144947E72AA6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:50:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502144947E72AA6' | IsProduct: NO
[2026-05-02 14:50:04] ACTIVATION: Payer #2965 → Activating #2965
[2026-05-02 14:50:04] ✅ ACTIVATION committed. User #2965 active. Receipt: UE2FY2MEUI
[2026-05-02 14:50:04] 💰 Distributing activation bonuses for user #2965
[2026-05-02 14:50:05] ✅ Activation bonuses distributed
[2026-05-02 14:50:06] ✅ ACTIVATION handler complete
[2026-05-02 14:50:06] ========== END WEBHOOK ==========

[2026-05-02 14:53:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:53:57] RAW: {"event":"payment.success","transaction_id":"PFX20260502145337CD4FE5","mpesa_receipt":"UE2K62QBTR","msisdn":"254118119192","amount":100,"reference":"ACT_2973_1777722817_7260","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:53:56"}
[2026-05-02 14:53:57] Ref: PFX20260502145337CD4FE5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:53:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502145337CD4FE5' | IsProduct: NO
[2026-05-02 14:53:57] ACTIVATION: Payer #2973 → Activating #2973
[2026-05-02 14:53:57] ✅ ACTIVATION committed. User #2973 active. Receipt: UE2K62QBTR
[2026-05-02 14:53:57] 💰 Distributing activation bonuses for user #2973
[2026-05-02 14:53:58] ✅ Activation bonuses distributed
[2026-05-02 14:53:59] ✅ ACTIVATION handler complete
[2026-05-02 14:53:59] ========== END WEBHOOK ==========

[2026-05-02 14:56:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:56:57] RAW: {"event":"payment.success","transaction_id":"PFX202605021456453CAE74","mpesa_receipt":"UE22K35TAZ","msisdn":"254797739422","amount":100,"reference":"ACT_2981_1777723005_5871","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:56:57"}
[2026-05-02 14:56:57] Ref: PFX202605021456453CAE74 | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:56:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021456453CAE74' | IsProduct: NO
[2026-05-02 14:56:57] ACTIVATION: Payer #2981 → Activating #2981
[2026-05-02 14:56:57] ✅ ACTIVATION committed. User #2981 active. Receipt: UE22K35TAZ
[2026-05-02 14:56:57] 💰 Distributing activation bonuses for user #2981
[2026-05-02 14:56:59] ✅ Activation bonuses distributed
[2026-05-02 14:56:59] ✅ ACTIVATION handler complete
[2026-05-02 14:56:59] ========== END WEBHOOK ==========

[2026-05-02 14:57:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 14:57:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050214574872474E","mpesa_receipt":"UE22X2T36R","msisdn":"254701879851","amount":100,"reference":"ACT_2984_1777723068_5385","business_id":54,"status":"Success","transaction_date":"2026-05-02 14:57:58"}
[2026-05-02 14:57:58] Ref: PFX2026050214574872474E | Event: payment.success | Status: success | OK: YES
[2026-05-02 14:57:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050214574872474E' | IsProduct: NO
[2026-05-02 14:57:58] ACTIVATION: Payer #2984 → Activating #2984
[2026-05-02 14:57:58] ✅ ACTIVATION committed. User #2984 active. Receipt: UE22X2T36R
[2026-05-02 14:57:58] 💰 Distributing activation bonuses for user #2984
[2026-05-02 14:58:00] ✅ Activation bonuses distributed
[2026-05-02 14:58:01] ✅ ACTIVATION handler complete
[2026-05-02 14:58:01] ========== END WEBHOOK ==========

[2026-05-02 15:00:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:00:59] RAW: {"event":"payment.success","transaction_id":"PFX20260502150044A5F18B","mpesa_receipt":"UE2N12WNTT","msisdn":"254118629234","amount":100,"reference":"ACT_2993_1777723244_2723","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:00:58"}
[2026-05-02 15:00:59] Ref: PFX20260502150044A5F18B | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:00:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502150044A5F18B' | IsProduct: NO
[2026-05-02 15:00:59] ACTIVATION: Payer #2993 → Activating #2993
[2026-05-02 15:00:59] ✅ ACTIVATION committed. User #2993 active. Receipt: UE2N12WNTT
[2026-05-02 15:00:59] 💰 Distributing activation bonuses for user #2993
[2026-05-02 15:01:00] ✅ Activation bonuses distributed
[2026-05-02 15:01:01] ✅ ACTIVATION handler complete
[2026-05-02 15:01:01] ========== END WEBHOOK ==========

[2026-05-02 15:02:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:02:07] RAW: {"event":"payment.success","transaction_id":"PFX202605021501490D78FA","mpesa_receipt":"UE2NS2MK7V","msisdn":"254702364915","amount":100,"reference":"ACT_2998_1777723309_4953","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:02:06"}
[2026-05-02 15:02:07] Ref: PFX202605021501490D78FA | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:02:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021501490D78FA' | IsProduct: NO
[2026-05-02 15:02:07] ACTIVATION: Payer #2998 → Activating #2998
[2026-05-02 15:02:07] ✅ ACTIVATION committed. User #2998 active. Receipt: UE2NS2MK7V
[2026-05-02 15:02:07] 💰 Distributing activation bonuses for user #2998
[2026-05-02 15:02:08] ✅ Activation bonuses distributed
[2026-05-02 15:02:09] ✅ ACTIVATION handler complete
[2026-05-02 15:02:09] ========== END WEBHOOK ==========

[2026-05-02 15:03:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:03:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050215025381DA7A","mpesa_receipt":"UE26O2PVEE","msisdn":"254742192506","amount":100,"reference":"ACT_3000_1777723373_7459","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:03:13"}
[2026-05-02 15:03:14] Ref: PFX2026050215025381DA7A | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:03:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215025381DA7A' | IsProduct: NO
[2026-05-02 15:03:14] ACTIVATION: Payer #3000 → Activating #3000
[2026-05-02 15:03:14] ✅ ACTIVATION committed. User #3000 active. Receipt: UE26O2PVEE
[2026-05-02 15:03:14] 💰 Distributing activation bonuses for user #3000
[2026-05-02 15:03:16] ✅ Activation bonuses distributed
[2026-05-02 15:03:17] ✅ ACTIVATION handler complete
[2026-05-02 15:03:17] ========== END WEBHOOK ==========

[2026-05-02 15:05:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:05:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050215045131EF4A","mpesa_receipt":"UE2ML2QDFD","msisdn":"254724383567","amount":100,"reference":"ACT_2999_1777723491_6503","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:05:04"}
[2026-05-02 15:05:04] Ref: PFX2026050215045131EF4A | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:05:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215045131EF4A' | IsProduct: NO
[2026-05-02 15:05:04] ACTIVATION: Payer #2999 → Activating #2999
[2026-05-02 15:05:04] ✅ ACTIVATION committed. User #2999 active. Receipt: UE2ML2QDFD
[2026-05-02 15:05:04] 💰 Distributing activation bonuses for user #2999
[2026-05-02 15:05:06] ✅ Activation bonuses distributed
[2026-05-02 15:05:07] ✅ ACTIVATION handler complete
[2026-05-02 15:05:07] ========== END WEBHOOK ==========

[2026-05-02 15:06:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:06:23] RAW: {"event":"payment.success","transaction_id":"PFX202605021506082CE61D","mpesa_receipt":"UE21B2M6PW","msisdn":"254715848946","amount":100,"reference":"ACT_3006_1777723568_4685","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:06:22"}
[2026-05-02 15:06:23] Ref: PFX202605021506082CE61D | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:06:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021506082CE61D' | IsProduct: NO
[2026-05-02 15:06:23] ACTIVATION: Payer #3006 → Activating #3006
[2026-05-02 15:06:23] ✅ ACTIVATION committed. User #3006 active. Receipt: UE21B2M6PW
[2026-05-02 15:06:23] 💰 Distributing activation bonuses for user #3006
[2026-05-02 15:06:24] ✅ Activation bonuses distributed
[2026-05-02 15:06:25] ✅ ACTIVATION handler complete
[2026-05-02 15:06:25] ========== END WEBHOOK ==========

[2026-05-02 15:08:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:08:46] RAW: {"event":"payment.success","transaction_id":"PFX20260502150829FC8513","mpesa_receipt":"UE2192QLI1","msisdn":"254703425073","amount":100,"reference":"ACT_3014_1777723709_7476","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:08:46"}
[2026-05-02 15:08:46] Ref: PFX20260502150829FC8513 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:08:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502150829FC8513' | IsProduct: NO
[2026-05-02 15:08:46] ACTIVATION: Payer #3014 → Activating #3014
[2026-05-02 15:08:46] ✅ ACTIVATION committed. User #3014 active. Receipt: UE2192QLI1
[2026-05-02 15:08:46] 💰 Distributing activation bonuses for user #3014
[2026-05-02 15:08:48] ✅ Activation bonuses distributed
[2026-05-02 15:08:49] ✅ ACTIVATION handler complete
[2026-05-02 15:08:49] ========== END WEBHOOK ==========

[2026-05-02 15:08:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:08:50] RAW: {"event":"payment.success","transaction_id":"PFX20260502150839E5D0A2","mpesa_receipt":"UE29E2MY7U","msisdn":"254729574795","amount":100,"reference":"ACT_3004_1777723719_6468","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:08:49"}
[2026-05-02 15:08:50] Ref: PFX20260502150839E5D0A2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:08:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502150839E5D0A2' | IsProduct: NO
[2026-05-02 15:08:50] ACTIVATION: Payer #3004 → Activating #3004
[2026-05-02 15:08:50] ✅ ACTIVATION committed. User #3004 active. Receipt: UE29E2MY7U
[2026-05-02 15:08:50] 💰 Distributing activation bonuses for user #3004
[2026-05-02 15:08:52] ✅ Activation bonuses distributed
[2026-05-02 15:08:52] ✅ ACTIVATION handler complete
[2026-05-02 15:08:52] ========== END WEBHOOK ==========

[2026-05-02 15:11:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:11:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050215113385FA11","mpesa_receipt":"UE28F2W6YR","msisdn":"254722649807","amount":100,"reference":"ACT_3018_1777723893_3508","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:11:48"}
[2026-05-02 15:11:49] Ref: PFX2026050215113385FA11 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:11:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215113385FA11' | IsProduct: NO
[2026-05-02 15:11:49] ACTIVATION: Payer #3018 → Activating #3018
[2026-05-02 15:11:49] ✅ ACTIVATION committed. User #3018 active. Receipt: UE28F2W6YR
[2026-05-02 15:11:49] 💰 Distributing activation bonuses for user #3018
[2026-05-02 15:11:50] ✅ Activation bonuses distributed
[2026-05-02 15:11:51] ✅ ACTIVATION handler complete
[2026-05-02 15:11:51] ========== END WEBHOOK ==========

[2026-05-02 15:18:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:18:08] RAW: {"event":"payment.success","transaction_id":"PFX20260502151757B3618A","mpesa_receipt":"UE2M232009","msisdn":"254119134942","amount":100,"reference":"ACT_3034_1777724277_5806","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:18:08"}
[2026-05-02 15:18:08] Ref: PFX20260502151757B3618A | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:18:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502151757B3618A' | IsProduct: NO
[2026-05-02 15:18:08] ACTIVATION: Payer #3034 → Activating #3034
[2026-05-02 15:18:08] ✅ ACTIVATION committed. User #3034 active. Receipt: UE2M232009
[2026-05-02 15:18:08] 💰 Distributing activation bonuses for user #3034
[2026-05-02 15:18:10] ✅ Activation bonuses distributed
[2026-05-02 15:18:11] ✅ ACTIVATION handler complete
[2026-05-02 15:18:11] ========== END WEBHOOK ==========

[2026-05-02 15:18:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:18:28] RAW: {"event":"payment.success","transaction_id":"PFX20260502151817CBEDF5","mpesa_receipt":"UE2KS2LCGH","msisdn":"254797713161","amount":100,"reference":"ACT_3030_1777724297_5774","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:18:27"}
[2026-05-02 15:18:28] Ref: PFX20260502151817CBEDF5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:18:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502151817CBEDF5' | IsProduct: NO
[2026-05-02 15:18:28] ACTIVATION: Payer #3030 → Activating #3030
[2026-05-02 15:18:28] ✅ ACTIVATION committed. User #3030 active. Receipt: UE2KS2LCGH
[2026-05-02 15:18:28] 💰 Distributing activation bonuses for user #3030
[2026-05-02 15:18:29] ✅ Activation bonuses distributed
[2026-05-02 15:18:30] ✅ ACTIVATION handler complete
[2026-05-02 15:18:30] ========== END WEBHOOK ==========

[2026-05-02 15:19:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:19:15] RAW: {"event":"payment.success","transaction_id":"PFX202605021519015FC992","mpesa_receipt":"UE2172T6C4","msisdn":"254140031821","amount":100,"reference":"ACT_3033_1777724341_2035","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:19:14"}
[2026-05-02 15:19:15] Ref: PFX202605021519015FC992 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:19:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021519015FC992' | IsProduct: NO
[2026-05-02 15:19:15] ACTIVATION: Payer #3033 → Activating #3033
[2026-05-02 15:19:15] ✅ ACTIVATION committed. User #3033 active. Receipt: UE2172T6C4
[2026-05-02 15:19:15] 💰 Distributing activation bonuses for user #3033
[2026-05-02 15:19:16] ✅ Activation bonuses distributed
[2026-05-02 15:19:17] ✅ ACTIVATION handler complete
[2026-05-02 15:19:17] ========== END WEBHOOK ==========

[2026-05-02 15:23:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:23:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050215225018F701","mpesa_receipt":"UE2BZ2TBAT","msisdn":"254768282668","amount":100,"reference":"ACT_3041_1777724570_2152","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:23:01"}
[2026-05-02 15:23:01] Ref: PFX2026050215225018F701 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:23:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215225018F701' | IsProduct: NO
[2026-05-02 15:23:01] ACTIVATION: Payer #3041 → Activating #3041
[2026-05-02 15:23:01] ✅ ACTIVATION committed. User #3041 active. Receipt: UE2BZ2TBAT
[2026-05-02 15:23:01] 💰 Distributing activation bonuses for user #3041
[2026-05-02 15:23:03] ✅ Activation bonuses distributed
[2026-05-02 15:23:04] ✅ ACTIVATION handler complete
[2026-05-02 15:23:04] ========== END WEBHOOK ==========

[2026-05-02 15:25:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:25:53] RAW: {"event":"payment.success","transaction_id":"PFX20260502152520CC3806","mpesa_receipt":"UE26334UKM","msisdn":"254742487337","amount":100,"reference":"ACT_3046_1777724720_2997","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:25:53"}
[2026-05-02 15:25:53] Ref: PFX20260502152520CC3806 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:25:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502152520CC3806' | IsProduct: NO
[2026-05-02 15:25:53] ACTIVATION: Payer #3046 → Activating #3046
[2026-05-02 15:25:53] ✅ ACTIVATION committed. User #3046 active. Receipt: UE26334UKM
[2026-05-02 15:25:53] 💰 Distributing activation bonuses for user #3046
[2026-05-02 15:25:55] ✅ Activation bonuses distributed
[2026-05-02 15:25:56] ✅ ACTIVATION handler complete
[2026-05-02 15:25:56] ========== END WEBHOOK ==========

[2026-05-02 15:27:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:27:31] RAW: {"event":"payment.success","transaction_id":"PFX20260502152714FF9E95","mpesa_receipt":"UE2P52I3RU","msisdn":"254741380028","amount":100,"reference":"ACT_3049_1777724834_3388","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:27:31"}
[2026-05-02 15:27:31] Ref: PFX20260502152714FF9E95 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:27:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502152714FF9E95' | IsProduct: NO
[2026-05-02 15:27:31] ACTIVATION: Payer #3049 → Activating #3049
[2026-05-02 15:27:31] ✅ ACTIVATION committed. User #3049 active. Receipt: UE2P52I3RU
[2026-05-02 15:27:31] 💰 Distributing activation bonuses for user #3049
[2026-05-02 15:27:33] ✅ Activation bonuses distributed
[2026-05-02 15:27:34] ✅ ACTIVATION handler complete
[2026-05-02 15:27:34] ========== END WEBHOOK ==========

[2026-05-02 15:32:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:32:02] RAW: {"event":"payment.success","transaction_id":"PFX202605021531434B1BE7","mpesa_receipt":"UE2972SFMT","msisdn":"254721472762","amount":100,"reference":"ACT_3057_1777725103_3089","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:32:01"}
[2026-05-02 15:32:02] Ref: PFX202605021531434B1BE7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:32:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021531434B1BE7' | IsProduct: NO
[2026-05-02 15:32:02] ACTIVATION: Payer #3057 → Activating #3057
[2026-05-02 15:32:02] ✅ ACTIVATION committed. User #3057 active. Receipt: UE2972SFMT
[2026-05-02 15:32:02] 💰 Distributing activation bonuses for user #3057
[2026-05-02 15:32:03] ✅ Activation bonuses distributed
[2026-05-02 15:32:04] ✅ ACTIVATION handler complete
[2026-05-02 15:32:04] ========== END WEBHOOK ==========

[2026-05-02 15:32:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:32:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050215314213ABC6","mpesa_receipt":"UE2KO346SG","msisdn":"254119223372","amount":100,"reference":"ACT_3058_1777725102_7116","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:32:06"}
[2026-05-02 15:32:07] Ref: PFX2026050215314213ABC6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:32:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215314213ABC6' | IsProduct: NO
[2026-05-02 15:32:07] ACTIVATION: Payer #3058 → Activating #3058
[2026-05-02 15:32:07] ✅ ACTIVATION committed. User #3058 active. Receipt: UE2KO346SG
[2026-05-02 15:32:07] 💰 Distributing activation bonuses for user #3058
[2026-05-02 15:32:08] ✅ Activation bonuses distributed
[2026-05-02 15:32:09] ✅ ACTIVATION handler complete
[2026-05-02 15:32:09] ========== END WEBHOOK ==========

[2026-05-02 15:35:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:35:02] RAW: {"event":"payment.success","transaction_id":"PFX20260502153452AB8CA3","mpesa_receipt":"UE2Q22DWM2","msisdn":"254795704362","amount":100,"reference":"ACT_3068_1777725292_6881","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:35:02"}
[2026-05-02 15:35:02] Ref: PFX20260502153452AB8CA3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:35:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502153452AB8CA3' | IsProduct: NO
[2026-05-02 15:35:02] ACTIVATION: Payer #3068 → Activating #3068
[2026-05-02 15:35:02] ✅ ACTIVATION committed. User #3068 active. Receipt: UE2Q22DWM2
[2026-05-02 15:35:02] 💰 Distributing activation bonuses for user #3068
[2026-05-02 15:35:04] ✅ Activation bonuses distributed
[2026-05-02 15:35:05] ✅ ACTIVATION handler complete
[2026-05-02 15:35:05] ========== END WEBHOOK ==========

[2026-05-02 15:36:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:36:14] RAW: {"event":"payment.success","transaction_id":"PFX202605021535593B3063","mpesa_receipt":"UE25R2ZICZ","msisdn":"254759930091","amount":100,"reference":"ACT_3070_1777725359_7385","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:36:14"}
[2026-05-02 15:36:14] Ref: PFX202605021535593B3063 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:36:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021535593B3063' | IsProduct: NO
[2026-05-02 15:36:14] ACTIVATION: Payer #3070 → Activating #3070
[2026-05-02 15:36:14] ✅ ACTIVATION committed. User #3070 active. Receipt: UE25R2ZICZ
[2026-05-02 15:36:14] 💰 Distributing activation bonuses for user #3070
[2026-05-02 15:36:16] ✅ Activation bonuses distributed
[2026-05-02 15:36:17] ✅ ACTIVATION handler complete
[2026-05-02 15:36:17] ========== END WEBHOOK ==========

[2026-05-02 15:37:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:37:26] RAW: {"event":"payment.success","transaction_id":"PFX202605021537103982D6","mpesa_receipt":"UE2EX34RQP","msisdn":"254140511591","amount":100,"reference":"ACT_3074_1777725430_7239","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:37:25"}
[2026-05-02 15:37:26] Ref: PFX202605021537103982D6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:37:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021537103982D6' | IsProduct: NO
[2026-05-02 15:37:26] ACTIVATION: Payer #3074 → Activating #3074
[2026-05-02 15:37:26] ✅ ACTIVATION committed. User #3074 active. Receipt: UE2EX34RQP
[2026-05-02 15:37:26] 💰 Distributing activation bonuses for user #3074
[2026-05-02 15:37:28] ✅ Activation bonuses distributed
[2026-05-02 15:37:28] ✅ ACTIVATION handler complete
[2026-05-02 15:37:28] ========== END WEBHOOK ==========

[2026-05-02 15:38:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:38:58] RAW: {"event":"payment.success","transaction_id":"PFX20260502153824ACBCD5","mpesa_receipt":"UE2MW2R9DK","msisdn":"254794070267","amount":100,"reference":"ACT_2972_1777725504_3632","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:38:58"}
[2026-05-02 15:38:58] Ref: PFX20260502153824ACBCD5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:38:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502153824ACBCD5' | IsProduct: NO
[2026-05-02 15:38:58] ACTIVATION: Payer #2972 → Activating #2972
[2026-05-02 15:38:58] ✅ ACTIVATION committed. User #2972 active. Receipt: UE2MW2R9DK
[2026-05-02 15:38:58] 💰 Distributing activation bonuses for user #2972
[2026-05-02 15:39:00] ✅ Activation bonuses distributed
[2026-05-02 15:39:01] ✅ ACTIVATION handler complete
[2026-05-02 15:39:01] ========== END WEBHOOK ==========

[2026-05-02 15:39:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:39:26] RAW: {"event":"payment.success","transaction_id":"PFX20260502153911EE5693","mpesa_receipt":"UE2BN347R6","msisdn":"254798505249","amount":100,"reference":"ACT_3040_1777725551_4352","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:39:25"}
[2026-05-02 15:39:26] Ref: PFX20260502153911EE5693 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:39:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502153911EE5693' | IsProduct: NO
[2026-05-02 15:39:26] ACTIVATION: Payer #3040 → Activating #3040
[2026-05-02 15:39:26] ✅ ACTIVATION committed. User #3040 active. Receipt: UE2BN347R6
[2026-05-02 15:39:26] 💰 Distributing activation bonuses for user #3040
[2026-05-02 15:39:27] ✅ Activation bonuses distributed
[2026-05-02 15:39:28] ✅ ACTIVATION handler complete
[2026-05-02 15:39:28] ========== END WEBHOOK ==========

[2026-05-02 15:39:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:39:56] RAW: {"event":"payment.success","transaction_id":"PFX20260502153937BB142C","mpesa_receipt":"UE2DX2LU7N","msisdn":"254798214437","amount":100,"reference":"ACT_3080_1777725577_3733","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:39:55"}
[2026-05-02 15:39:56] Ref: PFX20260502153937BB142C | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:39:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502153937BB142C' | IsProduct: NO
[2026-05-02 15:39:56] ACTIVATION: Payer #3080 → Activating #3080
[2026-05-02 15:39:56] ✅ ACTIVATION committed. User #3080 active. Receipt: UE2DX2LU7N
[2026-05-02 15:39:56] 💰 Distributing activation bonuses for user #3080
[2026-05-02 15:39:58] ✅ Activation bonuses distributed
[2026-05-02 15:39:59] ✅ ACTIVATION handler complete
[2026-05-02 15:39:59] ========== END WEBHOOK ==========

[2026-05-02 15:40:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:40:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050215400849968C","mpesa_receipt":"UE2CI2VROB","msisdn":"254727377873","amount":100,"reference":"ACT_3077_1777725608_8824","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:40:28"}
[2026-05-02 15:40:29] Ref: PFX2026050215400849968C | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:40:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215400849968C' | IsProduct: NO
[2026-05-02 15:40:29] ACTIVATION: Payer #3077 → Activating #3077
[2026-05-02 15:40:29] ✅ ACTIVATION committed. User #3077 active. Receipt: UE2CI2VROB
[2026-05-02 15:40:29] 💰 Distributing activation bonuses for user #3077
[2026-05-02 15:40:30] ✅ Activation bonuses distributed
[2026-05-02 15:40:31] ✅ ACTIVATION handler complete
[2026-05-02 15:40:31] ========== END WEBHOOK ==========

[2026-05-02 15:41:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:41:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050215411712703A","mpesa_receipt":"UE2HQ30COY","msisdn":"254701619041","amount":100,"reference":"ACT_3083_1777725677_7583","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:41:50"}
[2026-05-02 15:41:50] Ref: PFX2026050215411712703A | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:41:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215411712703A' | IsProduct: NO
[2026-05-02 15:41:50] ACTIVATION: Payer #3083 → Activating #3083
[2026-05-02 15:41:50] ✅ ACTIVATION committed. User #3083 active. Receipt: UE2HQ30COY
[2026-05-02 15:41:50] 💰 Distributing activation bonuses for user #3083
[2026-05-02 15:41:52] ✅ Activation bonuses distributed
[2026-05-02 15:41:53] ✅ ACTIVATION handler complete
[2026-05-02 15:41:53] ========== END WEBHOOK ==========

[2026-05-02 15:41:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:41:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050215414205AAC4","mpesa_receipt":"UE20I2QHZU","msisdn":"254741347100","amount":100,"reference":"ACT_3085_1777725702_4038","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:41:56"}
[2026-05-02 15:41:56] Ref: PFX2026050215414205AAC4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:41:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215414205AAC4' | IsProduct: NO
[2026-05-02 15:41:56] ACTIVATION: Payer #3085 → Activating #3085
[2026-05-02 15:41:56] ✅ ACTIVATION committed. User #3085 active. Receipt: UE20I2QHZU
[2026-05-02 15:41:56] 💰 Distributing activation bonuses for user #3085
[2026-05-02 15:41:58] ✅ Activation bonuses distributed
[2026-05-02 15:41:59] ✅ ACTIVATION handler complete
[2026-05-02 15:41:59] ========== END WEBHOOK ==========

[2026-05-02 15:42:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:42:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502154211E496C7","mpesa_receipt":"UE2B42YCGM","msisdn":"254116381220","amount":100,"reference":"ACT_3086_1777725731_9322","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:42:26"}
[2026-05-02 15:42:27] Ref: PFX20260502154211E496C7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:42:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502154211E496C7' | IsProduct: NO
[2026-05-02 15:42:27] ACTIVATION: Payer #3086 → Activating #3086
[2026-05-02 15:42:27] ✅ ACTIVATION committed. User #3086 active. Receipt: UE2B42YCGM
[2026-05-02 15:42:27] 💰 Distributing activation bonuses for user #3086
[2026-05-02 15:42:28] ✅ Activation bonuses distributed
[2026-05-02 15:42:29] ✅ ACTIVATION handler complete
[2026-05-02 15:42:29] ========== END WEBHOOK ==========

[2026-05-02 15:43:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:43:34] RAW: {"event":"payment.success","transaction_id":"PFX20260502154320C0315A","mpesa_receipt":"UE2BN349DL","msisdn":"254798505249","amount":80,"reference":"PROD_576_3040_1777725800","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:43:34"}
[2026-05-02 15:43:34] Ref: PFX20260502154320C0315A | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:43:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502154320C0315A' | IsProduct: YES
[2026-05-02 15:43:34] ✅ PRODUCT purchase #576 complete. Token: 8de79a9954d001a77df4dfe7aca638aa62572d0ccb70d96472eb332eeb2391e3
[2026-05-02 15:43:34] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 15:43:34] ✅ L1: Ksh40.00 → Coachmerrie (#212)
[2026-05-02 15:43:34] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 15:43:36] ✅ PRODUCT handler complete
[2026-05-02 15:43:36] ========== END WEBHOOK ==========

[2026-05-02 15:44:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:44:27] RAW: {"event":"payment.success","transaction_id":"PFX202605021544153AE952","mpesa_receipt":"UE22A3DMB2","msisdn":"254757714291","amount":100,"reference":"ACT_3089_1777725855_7994","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:44:27"}
[2026-05-02 15:44:27] Ref: PFX202605021544153AE952 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:44:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021544153AE952' | IsProduct: NO
[2026-05-02 15:44:27] ACTIVATION: Payer #3089 → Activating #3089
[2026-05-02 15:44:27] ✅ ACTIVATION committed. User #3089 active. Receipt: UE22A3DMB2
[2026-05-02 15:44:27] 💰 Distributing activation bonuses for user #3089
[2026-05-02 15:44:29] ✅ Activation bonuses distributed
[2026-05-02 15:44:30] ✅ ACTIVATION handler complete
[2026-05-02 15:44:30] ========== END WEBHOOK ==========

[2026-05-02 15:44:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:44:52] RAW: {"event":"payment.success","transaction_id":"PFX202605021544235F7112","mpesa_receipt":"UE2QS2ZFJM","msisdn":"254714914126","amount":100,"reference":"ACT_3093_1777725863_1703","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:44:51"}
[2026-05-02 15:44:52] Ref: PFX202605021544235F7112 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:44:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021544235F7112' | IsProduct: NO
[2026-05-02 15:44:52] ACTIVATION: Payer #3093 → Activating #3093
[2026-05-02 15:44:52] ✅ ACTIVATION committed. User #3093 active. Receipt: UE2QS2ZFJM
[2026-05-02 15:44:52] 💰 Distributing activation bonuses for user #3093
[2026-05-02 15:44:54] ✅ Activation bonuses distributed
[2026-05-02 15:44:54] ✅ ACTIVATION handler complete
[2026-05-02 15:44:54] ========== END WEBHOOK ==========

[2026-05-02 15:46:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:46:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502154549376477","mpesa_receipt":"UE22Z343X9","msisdn":"254726159241","amount":100,"reference":"ACT_3097_1777725949_2931","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:46:04"}
[2026-05-02 15:46:04] Ref: PFX20260502154549376477 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:46:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502154549376477' | IsProduct: NO
[2026-05-02 15:46:04] ACTIVATION: Payer #3097 → Activating #3097
[2026-05-02 15:46:04] ✅ ACTIVATION committed. User #3097 active. Receipt: UE22Z343X9
[2026-05-02 15:46:04] 💰 Distributing activation bonuses for user #3097
[2026-05-02 15:46:06] ✅ Activation bonuses distributed
[2026-05-02 15:46:07] ✅ ACTIVATION handler complete
[2026-05-02 15:46:07] ========== END WEBHOOK ==========

[2026-05-02 15:49:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:49:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502154919E04A16","mpesa_receipt":"UE2DL350QU","msisdn":"254725867417","amount":100,"reference":"ACT_3101_1777726159_4911","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:49:36"}
[2026-05-02 15:49:36] Ref: PFX20260502154919E04A16 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:49:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502154919E04A16' | IsProduct: NO
[2026-05-02 15:49:36] ACTIVATION: Payer #3101 → Activating #3101
[2026-05-02 15:49:36] ✅ ACTIVATION committed. User #3101 active. Receipt: UE2DL350QU
[2026-05-02 15:49:36] 💰 Distributing activation bonuses for user #3101
[2026-05-02 15:49:38] ✅ Activation bonuses distributed
[2026-05-02 15:49:39] ✅ ACTIVATION handler complete
[2026-05-02 15:49:39] ========== END WEBHOOK ==========

[2026-05-02 15:50:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:50:17] RAW: {"event":"payment.success","transaction_id":"PFX20260502154956BE6160","mpesa_receipt":"UE26L2SXEE","msisdn":"254794604236","amount":100,"reference":"ACT_2596_1777726196_1662","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:50:16"}
[2026-05-02 15:50:17] Ref: PFX20260502154956BE6160 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:50:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502154956BE6160' | IsProduct: NO
[2026-05-02 15:50:17] ACTIVATION: Payer #2596 → Activating #2596
[2026-05-02 15:50:17] ✅ ACTIVATION committed. User #2596 active. Receipt: UE26L2SXEE
[2026-05-02 15:50:17] 💰 Distributing activation bonuses for user #2596
[2026-05-02 15:50:19] ✅ Activation bonuses distributed
[2026-05-02 15:50:19] ✅ ACTIVATION handler complete
[2026-05-02 15:50:19] ========== END WEBHOOK ==========

[2026-05-02 15:52:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:52:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050215515385CAA5","mpesa_receipt":"UE25R2ZXT4","msisdn":"254741482446","amount":100,"reference":"ACT_3108_1777726313_7101","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:52:05"}
[2026-05-02 15:52:05] Ref: PFX2026050215515385CAA5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:52:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050215515385CAA5' | IsProduct: NO
[2026-05-02 15:52:05] ACTIVATION: Payer #3108 → Activating #3108
[2026-05-02 15:52:05] ✅ ACTIVATION committed. User #3108 active. Receipt: UE25R2ZXT4
[2026-05-02 15:52:05] 💰 Distributing activation bonuses for user #3108
[2026-05-02 15:52:07] ✅ Activation bonuses distributed
[2026-05-02 15:52:08] ✅ ACTIVATION handler complete
[2026-05-02 15:52:08] ========== END WEBHOOK ==========

[2026-05-02 15:52:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:52:34] RAW: {"event":"payment.success","transaction_id":"PFX202605021552082176ED","mpesa_receipt":"UE2CL2YHL2","msisdn":"254118170041","amount":100,"reference":"ACT_3110_1777726328_1072","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:52:34"}
[2026-05-02 15:52:34] Ref: PFX202605021552082176ED | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:52:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021552082176ED' | IsProduct: NO
[2026-05-02 15:52:34] ACTIVATION: Payer #3110 → Activating #3110
[2026-05-02 15:52:34] ✅ ACTIVATION committed. User #3110 active. Receipt: UE2CL2YHL2
[2026-05-02 15:52:34] 💰 Distributing activation bonuses for user #3110
[2026-05-02 15:52:36] ✅ Activation bonuses distributed
[2026-05-02 15:52:37] ✅ ACTIVATION handler complete
[2026-05-02 15:52:37] ========== END WEBHOOK ==========

[2026-05-02 15:53:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:53:47] RAW: {"event":"payment.success","transaction_id":"PFX20260502155328DCC8B8","mpesa_receipt":"UE26I2YHOR","msisdn":"254115432204","amount":100,"reference":"ACT_3114_1777726408_8345","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:53:47"}
[2026-05-02 15:53:47] Ref: PFX20260502155328DCC8B8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:53:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502155328DCC8B8' | IsProduct: NO
[2026-05-02 15:53:47] ACTIVATION: Payer #3114 → Activating #3114
[2026-05-02 15:53:47] ✅ ACTIVATION committed. User #3114 active. Receipt: UE26I2YHOR
[2026-05-02 15:53:47] 💰 Distributing activation bonuses for user #3114
[2026-05-02 15:53:49] ✅ Activation bonuses distributed
[2026-05-02 15:53:49] ✅ ACTIVATION handler complete
[2026-05-02 15:53:49] ========== END WEBHOOK ==========

[2026-05-02 15:57:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:57:42] RAW: {"event":"payment.success","transaction_id":"PFX20260502155727EA425A","mpesa_receipt":"UE25Z35EZ4","msisdn":"254718481138","amount":100,"reference":"ACT_3120_1777726647_1612","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:57:42"}
[2026-05-02 15:57:42] Ref: PFX20260502155727EA425A | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:57:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502155727EA425A' | IsProduct: NO
[2026-05-02 15:57:42] ACTIVATION: Payer #3120 → Activating #3120
[2026-05-02 15:57:42] ✅ ACTIVATION committed. User #3120 active. Receipt: UE25Z35EZ4
[2026-05-02 15:57:42] 💰 Distributing activation bonuses for user #3120
[2026-05-02 15:57:45] ✅ Activation bonuses distributed
[2026-05-02 15:57:47] ✅ ACTIVATION handler complete
[2026-05-02 15:57:47] ========== END WEBHOOK ==========

[2026-05-02 15:57:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:57:51] RAW: {"event":"payment.success","transaction_id":"PFX202605021557385102D8","mpesa_receipt":"UE26L2SRTX","msisdn":"254794604236","amount":99,"reference":"PROD_579_2596_1777726658","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:57:51"}
[2026-05-02 15:57:51] Ref: PFX202605021557385102D8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:57:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021557385102D8' | IsProduct: YES
[2026-05-02 15:57:51] ✅ PRODUCT purchase #579 complete. Token: 660d46ba3e6057d0ee013f8d4bf700503a2e8780d92b9f931fa0f8a6185bb450
[2026-05-02 15:57:51] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 15:57:51] ✅ L1: Ksh49.50 → Shanix (#88)
[2026-05-02 15:57:51] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 15:57:54] ✅ PRODUCT handler complete
[2026-05-02 15:57:54] ========== END WEBHOOK ==========

[2026-05-02 15:58:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 15:58:26] RAW: {"event":"payment.success","transaction_id":"PFX20260502155811002E7B","mpesa_receipt":"UE24234A8N","msisdn":"254745796445","amount":100,"reference":"ACT_3102_1777726691_7617","business_id":54,"status":"Success","transaction_date":"2026-05-02 15:58:25"}
[2026-05-02 15:58:26] Ref: PFX20260502155811002E7B | Event: payment.success | Status: success | OK: YES
[2026-05-02 15:58:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502155811002E7B' | IsProduct: NO
[2026-05-02 15:58:26] ACTIVATION: Payer #3102 → Activating #3102
[2026-05-02 15:58:26] ✅ ACTIVATION committed. User #3102 active. Receipt: UE24234A8N
[2026-05-02 15:58:26] 💰 Distributing activation bonuses for user #3102
[2026-05-02 15:58:29] ✅ Activation bonuses distributed
[2026-05-02 15:58:30] ✅ ACTIVATION handler complete
[2026-05-02 15:58:30] ========== END WEBHOOK ==========

[2026-05-02 16:00:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:00:34] RAW: {"event":"payment.success","transaction_id":"PFX20260502160007DF9696","mpesa_receipt":"UE20N32EBD","msisdn":"254757313004","amount":100,"reference":"ACT_3126_1777726807_7153","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:00:34"}
[2026-05-02 16:00:34] Ref: PFX20260502160007DF9696 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:00:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502160007DF9696' | IsProduct: NO
[2026-05-02 16:00:34] ACTIVATION: Payer #3126 → Activating #3126
[2026-05-02 16:00:34] ✅ ACTIVATION committed. User #3126 active. Receipt: UE20N32EBD
[2026-05-02 16:00:34] 💰 Distributing activation bonuses for user #3126
[2026-05-02 16:00:36] ✅ Activation bonuses distributed
[2026-05-02 16:00:37] ✅ ACTIVATION handler complete
[2026-05-02 16:00:37] ========== END WEBHOOK ==========

[2026-05-02 16:00:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:00:54] RAW: {"event":"payment.success","transaction_id":"PFX20260502160042693373","mpesa_receipt":"UE2AI31CGC","msisdn":"254114250830","amount":100,"reference":"ACT_3128_1777726842_3467","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:00:53"}
[2026-05-02 16:00:54] Ref: PFX20260502160042693373 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:00:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502160042693373' | IsProduct: NO
[2026-05-02 16:00:54] ACTIVATION: Payer #3128 → Activating #3128
[2026-05-02 16:00:54] ✅ ACTIVATION committed. User #3128 active. Receipt: UE2AI31CGC
[2026-05-02 16:00:54] 💰 Distributing activation bonuses for user #3128
[2026-05-02 16:00:55] ✅ Activation bonuses distributed
[2026-05-02 16:00:56] ✅ ACTIVATION handler complete
[2026-05-02 16:00:56] ========== END WEBHOOK ==========

[2026-05-02 16:02:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:02:38] RAW: {"event":"payment.success","transaction_id":"PFX202605021602257436D4","mpesa_receipt":"UE29Y2Q2LA","msisdn":"254114986483","amount":100,"reference":"PROD_581_2524_1777726945","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:02:38"}
[2026-05-02 16:02:38] Ref: PFX202605021602257436D4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:02:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021602257436D4' | IsProduct: YES
[2026-05-02 16:02:38] ✅ PRODUCT purchase #581 complete. Token: 685eedcdb189f9f823e64c99b5db4dde516f22c00c6d06fb07809e3f86f885a0
[2026-05-02 16:02:38] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 16:02:38] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-02 16:02:38] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 16:02:40] ✅ PRODUCT handler complete
[2026-05-02 16:02:40] ========== END WEBHOOK ==========

[2026-05-02 16:03:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:03:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502160310B230FF","mpesa_receipt":"UE26X2ZM3M","msisdn":"254140405755","amount":100,"reference":"ACT_3130_1777726990_2874","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:03:27"}
[2026-05-02 16:03:27] Ref: PFX20260502160310B230FF | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:03:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502160310B230FF' | IsProduct: NO
[2026-05-02 16:03:27] ACTIVATION: Payer #3130 → Activating #3130
[2026-05-02 16:03:27] ✅ ACTIVATION committed. User #3130 active. Receipt: UE26X2ZM3M
[2026-05-02 16:03:27] 💰 Distributing activation bonuses for user #3130
[2026-05-02 16:03:30] ✅ Activation bonuses distributed
[2026-05-02 16:03:30] ✅ ACTIVATION handler complete
[2026-05-02 16:03:30] ========== END WEBHOOK ==========

[2026-05-02 16:04:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:04:41] RAW: {"event":"payment.success","transaction_id":"PFX20260502160430521ACE","mpesa_receipt":"UE2G02XY9K","msisdn":"254702004747","amount":100,"reference":"ACT_279_1777727070_3757","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:04:41"}
[2026-05-02 16:04:41] Ref: PFX20260502160430521ACE | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:04:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502160430521ACE' | IsProduct: NO
[2026-05-02 16:04:41] ACTIVATION: Payer #279 → Activating #279
[2026-05-02 16:04:41] ✅ ACTIVATION committed. User #279 active. Receipt: UE2G02XY9K
[2026-05-02 16:04:41] 💰 Distributing activation bonuses for user #279
[2026-05-02 16:04:41] ✅ Activation bonuses distributed
[2026-05-02 16:04:42] ✅ ACTIVATION handler complete
[2026-05-02 16:04:42] ========== END WEBHOOK ==========

[2026-05-02 16:05:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:05:50] RAW: {"event":"payment.success","transaction_id":"PFX202605021605353BD7CE","mpesa_receipt":"UE25I2XQ65","msisdn":"254758817799","amount":100,"reference":"ACT_3135_1777727135_4215","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:05:49"}
[2026-05-02 16:05:50] Ref: PFX202605021605353BD7CE | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:05:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021605353BD7CE' | IsProduct: NO
[2026-05-02 16:05:50] ACTIVATION: Payer #3135 → Activating #3135
[2026-05-02 16:05:50] ✅ ACTIVATION committed. User #3135 active. Receipt: UE25I2XQ65
[2026-05-02 16:05:50] 💰 Distributing activation bonuses for user #3135
[2026-05-02 16:05:53] ✅ Activation bonuses distributed
[2026-05-02 16:05:54] ✅ ACTIVATION handler complete
[2026-05-02 16:05:54] ========== END WEBHOOK ==========

[2026-05-02 16:09:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:09:24] RAW: {"event":"payment.success","transaction_id":"PFX20260502160903643A2B","mpesa_receipt":"UE2172T7EF","msisdn":"254702342871","amount":100,"reference":"ACT_3140_1777727343_6066","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:09:24"}
[2026-05-02 16:09:24] Ref: PFX20260502160903643A2B | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:09:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502160903643A2B' | IsProduct: NO
[2026-05-02 16:09:24] ACTIVATION: Payer #3140 → Activating #3140
[2026-05-02 16:09:24] ✅ ACTIVATION committed. User #3140 active. Receipt: UE2172T7EF
[2026-05-02 16:09:24] 💰 Distributing activation bonuses for user #3140
[2026-05-02 16:09:26] ✅ Activation bonuses distributed
[2026-05-02 16:09:27] ✅ ACTIVATION handler complete
[2026-05-02 16:09:27] ========== END WEBHOOK ==========

[2026-05-02 16:10:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:10:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050216103207818F","mpesa_receipt":"UE26X2ZM91","msisdn":"254140405755","amount":100,"reference":"PROD_584_3130_1777727432","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:10:44"}
[2026-05-02 16:10:44] Ref: PFX2026050216103207818F | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:10:44] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050216103207818F' | IsProduct: YES
[2026-05-02 16:10:44] ✅ PRODUCT purchase #584 complete. Token: 1e0abaac7da0b56dc92bc1960d10ede3212fc19dade329d1b129e60ccae2375c
[2026-05-02 16:10:44] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 16:10:44] ✅ L1: Ksh50.00 → Llyn (#21)
[2026-05-02 16:10:44] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 16:10:47] ✅ PRODUCT handler complete
[2026-05-02 16:10:47] ========== END WEBHOOK ==========

[2026-05-02 16:19:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:19:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050216185324F1C1","mpesa_receipt":"UE2AE2X1DS","msisdn":"254741725908","amount":100,"reference":"ACT_3095_1777727933_3508","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:19:09"}
[2026-05-02 16:19:09] Ref: PFX2026050216185324F1C1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:19:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050216185324F1C1' | IsProduct: NO
[2026-05-02 16:19:09] ACTIVATION: Payer #3095 → Activating #3095
[2026-05-02 16:19:09] ✅ ACTIVATION committed. User #3095 active. Receipt: UE2AE2X1DS
[2026-05-02 16:19:09] 💰 Distributing activation bonuses for user #3095
[2026-05-02 16:19:12] ✅ Activation bonuses distributed
[2026-05-02 16:19:13] ✅ ACTIVATION handler complete
[2026-05-02 16:19:13] ========== END WEBHOOK ==========

[2026-05-02 16:21:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:21:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050216204579A967","mpesa_receipt":"UE2GQ2UCOO","msisdn":"254700616165","amount":100,"reference":"ACT_3151_1777728045_6020","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:21:07"}
[2026-05-02 16:21:07] Ref: PFX2026050216204579A967 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:21:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050216204579A967' | IsProduct: NO
[2026-05-02 16:21:07] ACTIVATION: Payer #3151 → Activating #3151
[2026-05-02 16:21:07] ✅ ACTIVATION committed. User #3151 active. Receipt: UE2GQ2UCOO
[2026-05-02 16:21:07] 💰 Distributing activation bonuses for user #3151
[2026-05-02 16:21:09] ✅ Activation bonuses distributed
[2026-05-02 16:21:10] ✅ ACTIVATION handler complete
[2026-05-02 16:21:10] ========== END WEBHOOK ==========

[2026-05-02 16:21:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:21:58] RAW: {"event":"payment.success","transaction_id":"PFX202605021621482583D0","mpesa_receipt":"UE2ES2UFJQ","msisdn":"254708710341","amount":100,"reference":"ACT_3154_1777728108_3049","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:21:58"}
[2026-05-02 16:21:58] Ref: PFX202605021621482583D0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:21:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021621482583D0' | IsProduct: NO
[2026-05-02 16:21:58] ACTIVATION: Payer #3154 → Activating #3154
[2026-05-02 16:21:58] ✅ ACTIVATION committed. User #3154 active. Receipt: UE2ES2UFJQ
[2026-05-02 16:21:58] 💰 Distributing activation bonuses for user #3154
[2026-05-02 16:22:00] ✅ Activation bonuses distributed
[2026-05-02 16:22:01] ✅ ACTIVATION handler complete
[2026-05-02 16:22:01] ========== END WEBHOOK ==========

[2026-05-02 16:23:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:23:33] RAW: {"event":"payment.success","transaction_id":"PFX20260502162313CAADC8","mpesa_receipt":"UE2P42SVZP","msisdn":"254140612471","amount":80,"reference":"PROD_589_116_1777728193","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:23:32"}
[2026-05-02 16:23:33] Ref: PFX20260502162313CAADC8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:23:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502162313CAADC8' | IsProduct: YES
[2026-05-02 16:23:33] ✅ PRODUCT purchase #589 complete. Token: 7b5fc43b39f530ccadf4e4beb2ed108f57fa83215dc7747e092509e96ef9bb77
[2026-05-02 16:23:33] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 16:23:33] ✅ L1: Ksh40.00 → Jusphard (#106)
[2026-05-02 16:23:33] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 16:23:35] ✅ PRODUCT handler complete
[2026-05-02 16:23:35] ========== END WEBHOOK ==========

[2026-05-02 16:24:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:24:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050216234471FF06","mpesa_receipt":"UE2NS2MYRQ","msisdn":"254702364915","amount":99,"reference":"PROD_590_2998_1777728224","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:24:00"}
[2026-05-02 16:24:01] Ref: PFX2026050216234471FF06 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:24:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050216234471FF06' | IsProduct: YES
[2026-05-02 16:24:01] ✅ PRODUCT purchase #590 complete. Token: eab034df1185b7c561595b74d9d81ef709e26b16b8e083cc86bd4ab98d41d24b
[2026-05-02 16:24:01] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 16:24:01] ✅ L1: Ksh49.50 → Shanix (#88)
[2026-05-02 16:24:01] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 16:24:03] ✅ PRODUCT handler complete
[2026-05-02 16:24:03] ========== END WEBHOOK ==========

[2026-05-02 16:29:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:29:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050216292492A4AA","mpesa_receipt":"UE2IY30CBW","msisdn":"254768380133","amount":100,"reference":"ACT_3161_1777728564_4725","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:29:42"}
[2026-05-02 16:29:42] Ref: PFX2026050216292492A4AA | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:29:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050216292492A4AA' | IsProduct: NO
[2026-05-02 16:29:42] ACTIVATION: Payer #3161 → Activating #3161
[2026-05-02 16:29:42] ✅ ACTIVATION committed. User #3161 active. Receipt: UE2IY30CBW
[2026-05-02 16:29:42] 💰 Distributing activation bonuses for user #3161
[2026-05-02 16:29:44] ✅ Activation bonuses distributed
[2026-05-02 16:29:45] ✅ ACTIVATION handler complete
[2026-05-02 16:29:45] ========== END WEBHOOK ==========

[2026-05-02 16:38:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:38:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502163825A6718D","mpesa_receipt":"UE2IO314SN","msisdn":"254790869762","amount":100,"reference":"ACT_3173_1777729105_9829","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:38:35"}
[2026-05-02 16:38:36] Ref: PFX20260502163825A6718D | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:38:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502163825A6718D' | IsProduct: NO
[2026-05-02 16:38:36] ACTIVATION: Payer #3173 → Activating #3173
[2026-05-02 16:38:36] ✅ ACTIVATION committed. User #3173 active. Receipt: UE2IO314SN
[2026-05-02 16:38:36] 💰 Distributing activation bonuses for user #3173
[2026-05-02 16:38:38] ✅ Activation bonuses distributed
[2026-05-02 16:38:39] ✅ ACTIVATION handler complete
[2026-05-02 16:38:39] ========== END WEBHOOK ==========

[2026-05-02 16:45:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:45:34] RAW: {"event":"payment.success","transaction_id":"PFX20260502164519774D92","mpesa_receipt":"UE2KM2SC9M","msisdn":"254794258886","amount":100,"reference":"ACT_3186_1777729519_1317","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:45:34"}
[2026-05-02 16:45:34] Ref: PFX20260502164519774D92 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:45:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502164519774D92' | IsProduct: NO
[2026-05-02 16:45:34] ACTIVATION: Payer #3186 → Activating #3186
[2026-05-02 16:45:34] ✅ ACTIVATION committed. User #3186 active. Receipt: UE2KM2SC9M
[2026-05-02 16:45:34] 💰 Distributing activation bonuses for user #3186
[2026-05-02 16:45:36] ✅ Activation bonuses distributed
[2026-05-02 16:45:37] ✅ ACTIVATION handler complete
[2026-05-02 16:45:37] ========== END WEBHOOK ==========

[2026-05-02 16:49:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:49:20] RAW: {"event":"payment.success","transaction_id":"PFX202605021649072DAFCF","mpesa_receipt":"UE23D36QFC","msisdn":"254793589688","amount":100,"reference":"ACT_3191_1777729747_3977","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:49:19"}
[2026-05-02 16:49:20] Ref: PFX202605021649072DAFCF | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:49:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021649072DAFCF' | IsProduct: NO
[2026-05-02 16:49:20] ACTIVATION: Payer #3191 → Activating #3191
[2026-05-02 16:49:20] ✅ ACTIVATION committed. User #3191 active. Receipt: UE23D36QFC
[2026-05-02 16:49:20] 💰 Distributing activation bonuses for user #3191
[2026-05-02 16:49:21] ✅ Activation bonuses distributed
[2026-05-02 16:49:22] ✅ ACTIVATION handler complete
[2026-05-02 16:49:22] ========== END WEBHOOK ==========

[2026-05-02 16:53:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:53:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502165303AE9149","mpesa_receipt":"UE2BO2YG2R","msisdn":"254758014621","amount":100,"reference":"ACT_3196_1777729983_4960","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:53:13"}
[2026-05-02 16:53:13] Ref: PFX20260502165303AE9149 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:53:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502165303AE9149' | IsProduct: NO
[2026-05-02 16:53:13] ACTIVATION: Payer #3196 → Activating #3196
[2026-05-02 16:53:13] ✅ ACTIVATION committed. User #3196 active. Receipt: UE2BO2YG2R
[2026-05-02 16:53:13] 💰 Distributing activation bonuses for user #3196
[2026-05-02 16:53:17] ✅ Activation bonuses distributed
[2026-05-02 16:53:18] ✅ ACTIVATION handler complete
[2026-05-02 16:53:18] ========== END WEBHOOK ==========

[2026-05-02 16:55:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:55:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050216551947E086","mpesa_receipt":"UE25S2SE2C","msisdn":"254714216067","amount":100,"reference":"ACT_3201_1777730119_7988","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:55:33"}
[2026-05-02 16:55:33] Ref: PFX2026050216551947E086 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:55:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050216551947E086' | IsProduct: NO
[2026-05-02 16:55:33] ACTIVATION: Payer #3201 → Activating #3201
[2026-05-02 16:55:33] ✅ ACTIVATION committed. User #3201 active. Receipt: UE25S2SE2C
[2026-05-02 16:55:33] 💰 Distributing activation bonuses for user #3201
[2026-05-02 16:55:36] ✅ Activation bonuses distributed
[2026-05-02 16:55:37] ✅ ACTIVATION handler complete
[2026-05-02 16:55:37] ========== END WEBHOOK ==========

[2026-05-02 16:57:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:57:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050216565636DE6B","mpesa_receipt":"UE2KM2SEL2","msisdn":"254791390469","amount":100,"reference":"ACT_3202_1777730216_8454","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:57:06"}
[2026-05-02 16:57:07] Ref: PFX2026050216565636DE6B | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:57:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050216565636DE6B' | IsProduct: NO
[2026-05-02 16:57:07] ACTIVATION: Payer #3202 → Activating #3202
[2026-05-02 16:57:07] ✅ ACTIVATION committed. User #3202 active. Receipt: UE2KM2SEL2
[2026-05-02 16:57:07] 💰 Distributing activation bonuses for user #3202
[2026-05-02 16:57:08] ✅ Activation bonuses distributed
[2026-05-02 16:57:10] ✅ ACTIVATION handler complete
[2026-05-02 16:57:10] ========== END WEBHOOK ==========

[2026-05-02 16:58:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:58:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050216582990DAC1","mpesa_receipt":"UE2RA2WZJ2","msisdn":"254140686631","amount":100,"reference":"ACT_3204_1777730309_7024","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:58:47"}
[2026-05-02 16:58:47] Ref: PFX2026050216582990DAC1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:58:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050216582990DAC1' | IsProduct: NO
[2026-05-02 16:58:47] ACTIVATION: Payer #3204 → Activating #3204
[2026-05-02 16:58:47] ✅ ACTIVATION committed. User #3204 active. Receipt: UE2RA2WZJ2
[2026-05-02 16:58:47] 💰 Distributing activation bonuses for user #3204
[2026-05-02 16:58:50] ✅ Activation bonuses distributed
[2026-05-02 16:58:50] ✅ ACTIVATION handler complete
[2026-05-02 16:58:50] ========== END WEBHOOK ==========

[2026-05-02 16:59:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 16:59:37] RAW: {"event":"payment.success","transaction_id":"PFX202605021659249148BC","mpesa_receipt":"UE24H3A2DU","msisdn":"254713941508","amount":100,"reference":"ACT_3205_1777730364_9825","business_id":54,"status":"Success","transaction_date":"2026-05-02 16:59:37"}
[2026-05-02 16:59:37] Ref: PFX202605021659249148BC | Event: payment.success | Status: success | OK: YES
[2026-05-02 16:59:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021659249148BC' | IsProduct: NO
[2026-05-02 16:59:37] ACTIVATION: Payer #3205 → Activating #3205
[2026-05-02 16:59:37] ✅ ACTIVATION committed. User #3205 active. Receipt: UE24H3A2DU
[2026-05-02 16:59:37] 💰 Distributing activation bonuses for user #3205
[2026-05-02 16:59:39] ✅ Activation bonuses distributed
[2026-05-02 16:59:40] ✅ ACTIVATION handler complete
[2026-05-02 16:59:40] ========== END WEBHOOK ==========

[2026-05-02 17:03:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:03:10] RAW: {"event":"payment.success","transaction_id":"PFX20260502170257F43A4B","mpesa_receipt":"UE2FH2PVGE","msisdn":"254748023845","amount":100,"reference":"ACT_3208_1777730577_1783","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:03:10"}
[2026-05-02 17:03:10] Ref: PFX20260502170257F43A4B | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:03:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502170257F43A4B' | IsProduct: NO
[2026-05-02 17:03:10] ACTIVATION: Payer #3208 → Activating #3208
[2026-05-02 17:03:10] ✅ ACTIVATION committed. User #3208 active. Receipt: UE2FH2PVGE
[2026-05-02 17:03:10] 💰 Distributing activation bonuses for user #3208
[2026-05-02 17:03:12] ✅ Activation bonuses distributed
[2026-05-02 17:03:13] ✅ ACTIVATION handler complete
[2026-05-02 17:03:13] ========== END WEBHOOK ==========

[2026-05-02 17:04:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:04:17] RAW: {"event":"payment.success","transaction_id":"PFX202605021704050D47A4","mpesa_receipt":"UE239355YN","msisdn":"254704819733","amount":100,"reference":"ACT_3212_1777730645_2829","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:04:17"}
[2026-05-02 17:04:17] Ref: PFX202605021704050D47A4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:04:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021704050D47A4' | IsProduct: NO
[2026-05-02 17:04:17] ACTIVATION: Payer #3212 → Activating #3212
[2026-05-02 17:04:17] ✅ ACTIVATION committed. User #3212 active. Receipt: UE239355YN
[2026-05-02 17:04:17] 💰 Distributing activation bonuses for user #3212
[2026-05-02 17:04:19] ✅ Activation bonuses distributed
[2026-05-02 17:04:20] ✅ ACTIVATION handler complete
[2026-05-02 17:04:20] ========== END WEBHOOK ==========

[2026-05-02 17:04:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:04:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050217042815BEBB","mpesa_receipt":"UE25S2SKO4","msisdn":"254714216067","amount":80,"reference":"PROD_606_3201_1777730668","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:04:40"}
[2026-05-02 17:04:40] Ref: PFX2026050217042815BEBB | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:04:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050217042815BEBB' | IsProduct: YES
[2026-05-02 17:04:40] ✅ PRODUCT purchase #606 complete. Token: 2a52789aa9dc7427c8d8ad2b7f787c163d9ad3a040a1861eb7ae147c9247b534
[2026-05-02 17:04:40] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 17:04:40] ✅ L1: Ksh40.00 → JaguarChris (#2710)
[2026-05-02 17:04:40] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 17:04:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:04:43] RAW: {"event":"payment.success","transaction_id":"PFX20260502170427FCB3F6","mpesa_receipt":"UE2IO31HEQ","msisdn":"254790869762","amount":99,"reference":"PROD_605_3173_1777730667","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:04:42"}
[2026-05-02 17:04:43] Ref: PFX20260502170427FCB3F6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:04:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502170427FCB3F6' | IsProduct: YES
[2026-05-02 17:04:43] ✅ PRODUCT purchase #605 complete. Token: 5f4af1153179700f27d2df9b53c1d85c93ee00306eb890d6fb6913386d453e99
[2026-05-02 17:04:43] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 17:04:43] ✅ L1: Ksh49.50 → BrianH (#2083)
[2026-05-02 17:04:43] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 17:04:43] ✅ PRODUCT handler complete
[2026-05-02 17:04:43] ========== END WEBHOOK ==========

[2026-05-02 17:04:45] ✅ PRODUCT handler complete
[2026-05-02 17:04:45] ========== END WEBHOOK ==========

[2026-05-02 17:07:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:07:14] RAW: {"event":"payment.success","transaction_id":"PFX202605021707025BC054","mpesa_receipt":"UE25F33VD2","msisdn":"254729010799","amount":100,"reference":"ACT_2563_1777730822_4590","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:07:13"}
[2026-05-02 17:07:14] Ref: PFX202605021707025BC054 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:07:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021707025BC054' | IsProduct: NO
[2026-05-02 17:07:14] ACTIVATION: Payer #2563 → Activating #2563
[2026-05-02 17:07:14] ✅ ACTIVATION committed. User #2563 active. Receipt: UE25F33VD2
[2026-05-02 17:07:14] 💰 Distributing activation bonuses for user #2563
[2026-05-02 17:07:16] ✅ Activation bonuses distributed
[2026-05-02 17:07:17] ✅ ACTIVATION handler complete
[2026-05-02 17:07:17] ========== END WEBHOOK ==========

[2026-05-02 17:07:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:07:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050217070162A023","mpesa_receipt":"UE20Y2T99V","msisdn":"254791689571","amount":100,"reference":"ACT_3214_1777730821_1522","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:07:18"}
[2026-05-02 17:07:19] Ref: PFX2026050217070162A023 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:07:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050217070162A023' | IsProduct: NO
[2026-05-02 17:07:19] ACTIVATION: Payer #3214 → Activating #3214
[2026-05-02 17:07:19] ✅ ACTIVATION committed. User #3214 active. Receipt: UE20Y2T99V
[2026-05-02 17:07:19] 💰 Distributing activation bonuses for user #3214
[2026-05-02 17:07:22] ✅ Activation bonuses distributed
[2026-05-02 17:07:22] ✅ ACTIVATION handler complete
[2026-05-02 17:07:22] ========== END WEBHOOK ==========

[2026-05-02 17:10:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:10:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502171001BAFEB0","mpesa_receipt":"UE2IK2UD59","msisdn":"254708592890","amount":100,"reference":"ACT_3217_1777731001_4159","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:10:13"}
[2026-05-02 17:10:13] Ref: PFX20260502171001BAFEB0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:10:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502171001BAFEB0' | IsProduct: NO
[2026-05-02 17:10:13] ACTIVATION: Payer #3217 → Activating #3217
[2026-05-02 17:10:13] ✅ ACTIVATION committed. User #3217 active. Receipt: UE2IK2UD59
[2026-05-02 17:10:13] 💰 Distributing activation bonuses for user #3217
[2026-05-02 17:10:15] ✅ Activation bonuses distributed
[2026-05-02 17:10:16] ✅ ACTIVATION handler complete
[2026-05-02 17:10:16] ========== END WEBHOOK ==========

[2026-05-02 17:13:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:13:14] RAW: {"event":"payment.success","transaction_id":"PFX202605021712536C96FA","mpesa_receipt":"UE2E138M3G","msisdn":"254702848063","amount":100,"reference":"ACT_3221_1777731173_3104","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:13:13"}
[2026-05-02 17:13:14] Ref: PFX202605021712536C96FA | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:13:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021712536C96FA' | IsProduct: NO
[2026-05-02 17:13:14] ACTIVATION: Payer #3221 → Activating #3221
[2026-05-02 17:13:14] ✅ ACTIVATION committed. User #3221 active. Receipt: UE2E138M3G
[2026-05-02 17:13:14] 💰 Distributing activation bonuses for user #3221
[2026-05-02 17:13:16] ✅ Activation bonuses distributed
[2026-05-02 17:13:17] ✅ ACTIVATION handler complete
[2026-05-02 17:13:17] ========== END WEBHOOK ==========

[2026-05-02 17:13:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:13:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050217131533B0F6","mpesa_receipt":"UE27336183","msisdn":"254741710440","amount":100,"reference":"ACT_3222_1777731195_8779","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:13:25"}
[2026-05-02 17:13:25] Ref: PFX2026050217131533B0F6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:13:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050217131533B0F6' | IsProduct: NO
[2026-05-02 17:13:25] ACTIVATION: Payer #3222 → Activating #3222
[2026-05-02 17:13:25] ✅ ACTIVATION committed. User #3222 active. Receipt: UE27336183
[2026-05-02 17:13:25] 💰 Distributing activation bonuses for user #3222
[2026-05-02 17:13:27] ✅ Activation bonuses distributed
[2026-05-02 17:13:28] ✅ ACTIVATION handler complete
[2026-05-02 17:13:28] ========== END WEBHOOK ==========

[2026-05-02 17:14:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:14:06] RAW: {"event":"payment.success","transaction_id":"PFX20260502171354004B82","mpesa_receipt":"UE24H3A1K2","msisdn":"254713941508","amount":100,"reference":"PROD_608_3205_1777731234","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:14:06"}
[2026-05-02 17:14:06] Ref: PFX20260502171354004B82 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:14:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502171354004B82' | IsProduct: YES
[2026-05-02 17:14:06] ✅ PRODUCT purchase #608 complete. Token: da6c1b4abd1f4ba87ff53b20bdc8c3281d6fa3b2811c5ae54c94418a90944c0a
[2026-05-02 17:14:06] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 17:14:06] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-02 17:14:06] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 17:14:08] ✅ PRODUCT handler complete
[2026-05-02 17:14:08] ========== END WEBHOOK ==========

[2026-05-02 17:14:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:14:54] RAW: {"event":"payment.success","transaction_id":"PFX20260502171432013EDF","mpesa_receipt":"UE21X31FKT","msisdn":"254793775996","amount":100,"reference":"ACT_3227_1777731272_8481","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:14:54"}
[2026-05-02 17:14:54] Ref: PFX20260502171432013EDF | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:14:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502171432013EDF' | IsProduct: NO
[2026-05-02 17:14:54] ACTIVATION: Payer #3227 → Activating #3227
[2026-05-02 17:14:54] ✅ ACTIVATION committed. User #3227 active. Receipt: UE21X31FKT
[2026-05-02 17:14:54] 💰 Distributing activation bonuses for user #3227
[2026-05-02 17:14:56] ✅ Activation bonuses distributed
[2026-05-02 17:14:58] ✅ ACTIVATION handler complete
[2026-05-02 17:14:58] ========== END WEBHOOK ==========

[2026-05-02 17:15:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:15:37] RAW: {"event":"payment.success","transaction_id":"PFX202605021715255A27B9","mpesa_receipt":"UE23V3C61A","msisdn":"254758717619","amount":99,"reference":"PROD_609_2064_1777731325","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:15:36"}
[2026-05-02 17:15:37] Ref: PFX202605021715255A27B9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:15:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021715255A27B9' | IsProduct: YES
[2026-05-02 17:15:37] ✅ PRODUCT purchase #609 complete. Token: 1b708855a5b0686391a6382276387fb4c46385b0f49f8d27ad7b25b5bb826573
[2026-05-02 17:15:37] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 17:15:37] ✅ L1: Ksh49.50 → Sichlie254 (#76)
[2026-05-02 17:15:37] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 17:15:38] ✅ PRODUCT handler complete
[2026-05-02 17:15:38] ========== END WEBHOOK ==========

[2026-05-02 17:16:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:16:44] RAW: {"event":"payment.success","transaction_id":"PFX202605021716246BB77F","mpesa_receipt":"UE2MC2RJFX","msisdn":"254758294416","amount":100,"reference":"ACT_3231_1777731384_4764","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:16:44"}
[2026-05-02 17:16:44] Ref: PFX202605021716246BB77F | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:16:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021716246BB77F' | IsProduct: NO
[2026-05-02 17:16:44] ACTIVATION: Payer #3231 → Activating #3231
[2026-05-02 17:16:44] ✅ ACTIVATION committed. User #3231 active. Receipt: UE2MC2RJFX
[2026-05-02 17:16:44] 💰 Distributing activation bonuses for user #3231
[2026-05-02 17:16:46] ✅ Activation bonuses distributed
[2026-05-02 17:16:47] ✅ ACTIVATION handler complete
[2026-05-02 17:16:47] ========== END WEBHOOK ==========

[2026-05-02 17:17:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:17:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502171624ED4CF6","mpesa_receipt":"UE21G30ZIO","msisdn":"254799130860","amount":100,"reference":"ACT_3219_1777731384_7278","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:17:04"}
[2026-05-02 17:17:04] Ref: PFX20260502171624ED4CF6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:17:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502171624ED4CF6' | IsProduct: NO
[2026-05-02 17:17:04] ACTIVATION: Payer #3219 → Activating #3219
[2026-05-02 17:17:04] ✅ ACTIVATION committed. User #3219 active. Receipt: UE21G30ZIO
[2026-05-02 17:17:04] 💰 Distributing activation bonuses for user #3219
[2026-05-02 17:17:06] ✅ Activation bonuses distributed
[2026-05-02 17:17:07] ✅ ACTIVATION handler complete
[2026-05-02 17:17:07] ========== END WEBHOOK ==========

[2026-05-02 17:20:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:20:09] RAW: {"event":"payment.success","transaction_id":"PFX20260502171952A6DB58","mpesa_receipt":"UE2LZ2SV5Q","msisdn":"254795758791","amount":100,"reference":"ACT_3239_1777731592_1843","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:20:09"}
[2026-05-02 17:20:09] Ref: PFX20260502171952A6DB58 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:20:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502171952A6DB58' | IsProduct: NO
[2026-05-02 17:20:09] ACTIVATION: Payer #3239 → Activating #3239
[2026-05-02 17:20:09] ✅ ACTIVATION committed. User #3239 active. Receipt: UE2LZ2SV5Q
[2026-05-02 17:20:09] 💰 Distributing activation bonuses for user #3239
[2026-05-02 17:20:11] ✅ Activation bonuses distributed
[2026-05-02 17:20:12] ✅ ACTIVATION handler complete
[2026-05-02 17:20:12] ========== END WEBHOOK ==========

[2026-05-02 17:21:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:21:34] RAW: {"event":"payment.success","transaction_id":"PFX20260502172121AA8F47","mpesa_receipt":"UE2IY30JCL","msisdn":"254768380133","amount":100,"reference":"PROD_612_3161_1777731681","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:21:34"}
[2026-05-02 17:21:34] Ref: PFX20260502172121AA8F47 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:21:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502172121AA8F47' | IsProduct: YES
[2026-05-02 17:21:34] ✅ PRODUCT purchase #612 complete. Token: 5612799d56ecbe7c27ce5d2b2d59336e6d4f2fcd492330183db00a1ff9c5e3ae
[2026-05-02 17:21:34] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 17:21:34] ✅ L1: Ksh50.00 → SantosKE (#78)
[2026-05-02 17:21:34] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 17:21:36] ✅ PRODUCT handler complete
[2026-05-02 17:21:36] ========== END WEBHOOK ==========

[2026-05-02 17:22:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:22:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050217214993865E","mpesa_receipt":"UE218362CG","msisdn":"254112484974","amount":100,"reference":"ACT_3242_1777731709_5171","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:22:05"}
[2026-05-02 17:22:05] Ref: PFX2026050217214993865E | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:22:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050217214993865E' | IsProduct: NO
[2026-05-02 17:22:05] ACTIVATION: Payer #3242 → Activating #3242
[2026-05-02 17:22:05] ✅ ACTIVATION committed. User #3242 active. Receipt: UE218362CG
[2026-05-02 17:22:05] 💰 Distributing activation bonuses for user #3242
[2026-05-02 17:22:07] ✅ Activation bonuses distributed
[2026-05-02 17:22:08] ✅ ACTIVATION handler complete
[2026-05-02 17:22:08] ========== END WEBHOOK ==========

[2026-05-02 17:23:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:23:46] RAW: {"event":"payment.success","transaction_id":"PFX202605021723240E98DC","mpesa_receipt":"UE2DN2Q3DP","msisdn":"254728884210","amount":100,"reference":"ACT_3243_1777731804_4007","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:23:45"}
[2026-05-02 17:23:46] Ref: PFX202605021723240E98DC | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:23:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021723240E98DC' | IsProduct: NO
[2026-05-02 17:23:46] ACTIVATION: Payer #3243 → Activating #3243
[2026-05-02 17:23:46] ✅ ACTIVATION committed. User #3243 active. Receipt: UE2DN2Q3DP
[2026-05-02 17:23:46] 💰 Distributing activation bonuses for user #3243
[2026-05-02 17:23:48] ✅ Activation bonuses distributed
[2026-05-02 17:23:49] ✅ ACTIVATION handler complete
[2026-05-02 17:23:49] ========== END WEBHOOK ==========

[2026-05-02 17:24:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:24:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050217241610A6C9","mpesa_receipt":"UE2I73C3BY","msisdn":"254115122172","amount":99,"reference":"PROD_613_2810_1777731856","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:24:34"}
[2026-05-02 17:24:34] Ref: PFX2026050217241610A6C9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:24:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050217241610A6C9' | IsProduct: YES
[2026-05-02 17:24:34] ✅ PRODUCT purchase #613 complete. Token: 8216d3f670013af700a4122e5c765e3fb88b817a52789c23016a3d466cc9c6ec
[2026-05-02 17:24:34] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 17:24:34] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-02 17:24:34] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 17:24:36] ✅ PRODUCT handler complete
[2026-05-02 17:24:36] ========== END WEBHOOK ==========

[2026-05-02 17:26:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:26:13] RAW: {"event":"payment.success","transaction_id":"PFX202605021725534A3C0B","mpesa_receipt":"UE2F131MPF","msisdn":"254114405497","amount":100,"reference":"ACT_3246_1777731953_3061","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:26:13"}
[2026-05-02 17:26:13] Ref: PFX202605021725534A3C0B | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:26:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021725534A3C0B' | IsProduct: NO
[2026-05-02 17:26:13] ACTIVATION: Payer #3246 → Activating #3246
[2026-05-02 17:26:13] ✅ ACTIVATION committed. User #3246 active. Receipt: UE2F131MPF
[2026-05-02 17:26:13] 💰 Distributing activation bonuses for user #3246
[2026-05-02 17:26:14] ✅ Activation bonuses distributed
[2026-05-02 17:26:15] ✅ ACTIVATION handler complete
[2026-05-02 17:26:15] ========== END WEBHOOK ==========

[2026-05-02 17:31:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:31:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502173114AC3061","mpesa_receipt":"UE2MP35FHK","msisdn":"254722949890","amount":100,"reference":"ACT_2552_1777732274_1397","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:31:36"}
[2026-05-02 17:31:36] Ref: PFX20260502173114AC3061 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:31:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502173114AC3061' | IsProduct: NO
[2026-05-02 17:31:36] ACTIVATION: Payer #2552 → Activating #2552
[2026-05-02 17:31:36] ✅ ACTIVATION committed. User #2552 active. Receipt: UE2MP35FHK
[2026-05-02 17:31:36] 💰 Distributing activation bonuses for user #2552
[2026-05-02 17:31:38] ✅ Activation bonuses distributed
[2026-05-02 17:31:39] ✅ ACTIVATION handler complete
[2026-05-02 17:31:39] ========== END WEBHOOK ==========

[2026-05-02 17:32:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:32:51] RAW: {"event":"payment.success","transaction_id":"PFX20260502173234E3F024","mpesa_receipt":"UE22Q2V6CC","msisdn":"254704461672","amount":100,"reference":"ACT_3253_1777732354_2387","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:32:51"}
[2026-05-02 17:32:51] Ref: PFX20260502173234E3F024 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:32:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502173234E3F024' | IsProduct: NO
[2026-05-02 17:32:51] ACTIVATION: Payer #3253 → Activating #3253
[2026-05-02 17:32:51] ✅ ACTIVATION committed. User #3253 active. Receipt: UE22Q2V6CC
[2026-05-02 17:32:51] 💰 Distributing activation bonuses for user #3253
[2026-05-02 17:32:53] ✅ Activation bonuses distributed
[2026-05-02 17:32:54] ✅ ACTIVATION handler complete
[2026-05-02 17:32:54] ========== END WEBHOOK ==========

[2026-05-02 17:33:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:33:35] RAW: {"event":"payment.success","transaction_id":"PFX202605021733212969FB","mpesa_receipt":"UE2QM2ZVMZ","msisdn":"254745647088","amount":100,"reference":"ACT_3255_1777732401_7923","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:33:34"}
[2026-05-02 17:33:35] Ref: PFX202605021733212969FB | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:33:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021733212969FB' | IsProduct: NO
[2026-05-02 17:33:35] ACTIVATION: Payer #3255 → Activating #3255
[2026-05-02 17:33:35] ✅ ACTIVATION committed. User #3255 active. Receipt: UE2QM2ZVMZ
[2026-05-02 17:33:35] 💰 Distributing activation bonuses for user #3255
[2026-05-02 17:33:38] ✅ Activation bonuses distributed
[2026-05-02 17:33:39] ✅ ACTIVATION handler complete
[2026-05-02 17:33:39] ========== END WEBHOOK ==========

[2026-05-02 17:35:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:35:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502173519D1DCEC","mpesa_receipt":"UE27I2RMR0","msisdn":"254746849869","amount":100,"reference":"ACT_3260_1777732519_3897","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:35:37"}
[2026-05-02 17:35:38] Ref: PFX20260502173519D1DCEC | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:35:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502173519D1DCEC' | IsProduct: NO
[2026-05-02 17:35:38] ACTIVATION: Payer #3260 → Activating #3260
[2026-05-02 17:35:38] ✅ ACTIVATION committed. User #3260 active. Receipt: UE27I2RMR0
[2026-05-02 17:35:38] 💰 Distributing activation bonuses for user #3260
[2026-05-02 17:35:39] ✅ Activation bonuses distributed
[2026-05-02 17:35:45] ✅ ACTIVATION handler complete
[2026-05-02 17:35:45] ========== END WEBHOOK ==========

[2026-05-02 17:36:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:36:03] RAW: {"event":"payment.success","transaction_id":"PFX20260502173548E24AFB","mpesa_receipt":"UE2992XI79","msisdn":"254743942742","amount":100,"reference":"ACT_3252_1777732548_1920","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:36:03"}
[2026-05-02 17:36:03] Ref: PFX20260502173548E24AFB | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:36:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502173548E24AFB' | IsProduct: NO
[2026-05-02 17:36:03] ACTIVATION: Payer #3252 → Activating #3252
[2026-05-02 17:36:03] ✅ ACTIVATION committed. User #3252 active. Receipt: UE2992XI79
[2026-05-02 17:36:03] 💰 Distributing activation bonuses for user #3252
[2026-05-02 17:36:05] ✅ Activation bonuses distributed
[2026-05-02 17:36:06] ✅ ACTIVATION handler complete
[2026-05-02 17:36:06] ========== END WEBHOOK ==========

[2026-05-02 17:36:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:36:09] RAW: {"event":"payment.success","transaction_id":"PFX20260502173556F11DA9","mpesa_receipt":"UE2852ZOVB","msisdn":"254792507398","amount":100,"reference":"ACT_3262_1777732556_2894","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:36:09"}
[2026-05-02 17:36:09] Ref: PFX20260502173556F11DA9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:36:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502173556F11DA9' | IsProduct: NO
[2026-05-02 17:36:09] ACTIVATION: Payer #3262 → Activating #3262
[2026-05-02 17:36:09] ✅ ACTIVATION committed. User #3262 active. Receipt: UE2852ZOVB
[2026-05-02 17:36:09] 💰 Distributing activation bonuses for user #3262
[2026-05-02 17:36:11] ✅ Activation bonuses distributed
[2026-05-02 17:36:12] ✅ ACTIVATION handler complete
[2026-05-02 17:36:12] ========== END WEBHOOK ==========

[2026-05-02 17:37:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:37:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050217370225690D","mpesa_receipt":"UE21Q3AZM4","msisdn":"254742820262","amount":100,"reference":"ACT_3263_1777732622_8894","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:37:17"}
[2026-05-02 17:37:17] Ref: PFX2026050217370225690D | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:37:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050217370225690D' | IsProduct: NO
[2026-05-02 17:37:17] ACTIVATION: Payer #3263 → Activating #3263
[2026-05-02 17:37:17] ✅ ACTIVATION committed. User #3263 active. Receipt: UE21Q3AZM4
[2026-05-02 17:37:17] 💰 Distributing activation bonuses for user #3263
[2026-05-02 17:37:19] ✅ Activation bonuses distributed
[2026-05-02 17:37:20] ✅ ACTIVATION handler complete
[2026-05-02 17:37:20] ========== END WEBHOOK ==========

[2026-05-02 17:38:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:38:47] RAW: {"event":"payment.success","transaction_id":"PFX202605021738374DFB14","mpesa_receipt":"UE23J3PNV0","msisdn":"254717626015","amount":100,"reference":"ACT_3265_1777732717_1552","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:38:47"}
[2026-05-02 17:38:47] Ref: PFX202605021738374DFB14 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:38:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021738374DFB14' | IsProduct: NO
[2026-05-02 17:38:47] ACTIVATION: Payer #3265 → Activating #3265
[2026-05-02 17:38:47] ✅ ACTIVATION committed. User #3265 active. Receipt: UE23J3PNV0
[2026-05-02 17:38:47] 💰 Distributing activation bonuses for user #3265
[2026-05-02 17:38:50] ✅ Activation bonuses distributed
[2026-05-02 17:38:51] ✅ ACTIVATION handler complete
[2026-05-02 17:38:51] ========== END WEBHOOK ==========

[2026-05-02 17:43:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:43:54] RAW: {"event":"payment.success","transaction_id":"PFX20260502174342E6F298","mpesa_receipt":"UE22P34GH0","msisdn":"254793568897","amount":100,"reference":"ACT_3267_1777733022_6546","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:43:54"}
[2026-05-02 17:43:54] Ref: PFX20260502174342E6F298 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:43:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502174342E6F298' | IsProduct: NO
[2026-05-02 17:43:54] ACTIVATION: Payer #3267 → Activating #3267
[2026-05-02 17:43:54] ✅ ACTIVATION committed. User #3267 active. Receipt: UE22P34GH0
[2026-05-02 17:43:54] 💰 Distributing activation bonuses for user #3267
[2026-05-02 17:43:56] ✅ Activation bonuses distributed
[2026-05-02 17:43:57] ✅ ACTIVATION handler complete
[2026-05-02 17:43:57] ========== END WEBHOOK ==========

[2026-05-02 17:47:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:47:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050217473086CE01","mpesa_receipt":"UE2OD316LD","msisdn":"254740438212","amount":100,"reference":"ACT_735_1777733250_5458","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:47:43"}
[2026-05-02 17:47:43] Ref: PFX2026050217473086CE01 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:47:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050217473086CE01' | IsProduct: NO
[2026-05-02 17:47:43] ACTIVATION: Payer #735 → Activating #735
[2026-05-02 17:47:43] ✅ ACTIVATION committed. User #735 active. Receipt: UE2OD316LD
[2026-05-02 17:47:43] 💰 Distributing activation bonuses for user #735
[2026-05-02 17:47:45] ✅ Activation bonuses distributed
[2026-05-02 17:47:46] ✅ ACTIVATION handler complete
[2026-05-02 17:47:46] ========== END WEBHOOK ==========

[2026-05-02 17:48:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:48:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050217482138663B","mpesa_receipt":"UE2JM2V00C","msisdn":"254740931435","amount":100,"reference":"ACT_3273_1777733301_1384","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:48:35"}
[2026-05-02 17:48:35] Ref: PFX2026050217482138663B | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:48:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050217482138663B' | IsProduct: NO
[2026-05-02 17:48:35] ACTIVATION: Payer #3273 → Activating #3273
[2026-05-02 17:48:35] ✅ ACTIVATION committed. User #3273 active. Receipt: UE2JM2V00C
[2026-05-02 17:48:35] 💰 Distributing activation bonuses for user #3273
[2026-05-02 17:48:39] ✅ Activation bonuses distributed
[2026-05-02 17:48:40] ✅ ACTIVATION handler complete
[2026-05-02 17:48:40] ========== END WEBHOOK ==========

[2026-05-02 17:56:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:56:25] RAW: {"event":"payment.success","transaction_id":"PFX20260502175606F503C4","mpesa_receipt":"UE2132RIS9","msisdn":"254705950511","amount":100,"reference":"ACT_3291_1777733766_9346","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:56:25"}
[2026-05-02 17:56:25] Ref: PFX20260502175606F503C4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:56:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502175606F503C4' | IsProduct: NO
[2026-05-02 17:56:25] ACTIVATION: Payer #3291 → Activating #3291
[2026-05-02 17:56:25] ✅ ACTIVATION committed. User #3291 active. Receipt: UE2132RIS9
[2026-05-02 17:56:25] 💰 Distributing activation bonuses for user #3291
[2026-05-02 17:56:26] ✅ Activation bonuses distributed
[2026-05-02 17:56:27] ✅ ACTIVATION handler complete
[2026-05-02 17:56:27] ========== END WEBHOOK ==========

[2026-05-02 17:56:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:56:41] RAW: {"event":"payment.success","transaction_id":"PFX20260502175628BAC3E3","mpesa_receipt":"UE2952W0EV","msisdn":"254711569671","amount":100,"reference":"ACT_3269_1777733788_9194","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:56:41"}
[2026-05-02 17:56:41] Ref: PFX20260502175628BAC3E3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:56:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502175628BAC3E3' | IsProduct: NO
[2026-05-02 17:56:41] ACTIVATION: Payer #3269 → Activating #3269
[2026-05-02 17:56:41] ✅ ACTIVATION committed. User #3269 active. Receipt: UE2952W0EV
[2026-05-02 17:56:41] 💰 Distributing activation bonuses for user #3269
[2026-05-02 17:56:43] ✅ Activation bonuses distributed
[2026-05-02 17:56:44] ✅ ACTIVATION handler complete
[2026-05-02 17:56:44] ========== END WEBHOOK ==========

[2026-05-02 17:58:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 17:58:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502175757D51DF5","mpesa_receipt":"UE2KR34KKU","msisdn":"254706918855","amount":100,"reference":"ACT_3280_1777733877_9234","business_id":54,"status":"Success","transaction_date":"2026-05-02 17:58:12"}
[2026-05-02 17:58:13] Ref: PFX20260502175757D51DF5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 17:58:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502175757D51DF5' | IsProduct: NO
[2026-05-02 17:58:13] ACTIVATION: Payer #3280 → Activating #3280
[2026-05-02 17:58:13] ✅ ACTIVATION committed. User #3280 active. Receipt: UE2KR34KKU
[2026-05-02 17:58:13] 💰 Distributing activation bonuses for user #3280
[2026-05-02 17:58:14] ✅ Activation bonuses distributed
[2026-05-02 17:58:15] ✅ ACTIVATION handler complete
[2026-05-02 17:58:15] ========== END WEBHOOK ==========

[2026-05-02 18:10:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:10:12] RAW: {"event":"payment.success","transaction_id":"PFX20260502181000F24CA8","mpesa_receipt":"UE2FA30TZ0","msisdn":"254715068814","amount":100,"reference":"ACT_3308_1777734600_1166","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:10:12"}
[2026-05-02 18:10:12] Ref: PFX20260502181000F24CA8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:10:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502181000F24CA8' | IsProduct: NO
[2026-05-02 18:10:12] ACTIVATION: Payer #3308 → Activating #3308
[2026-05-02 18:10:12] ✅ ACTIVATION committed. User #3308 active. Receipt: UE2FA30TZ0
[2026-05-02 18:10:12] 💰 Distributing activation bonuses for user #3308
[2026-05-02 18:10:15] ✅ Activation bonuses distributed
[2026-05-02 18:10:16] ✅ ACTIVATION handler complete
[2026-05-02 18:10:16] ========== END WEBHOOK ==========

[2026-05-02 18:12:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:12:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050218124552270F","mpesa_receipt":"UE25D2UQGF","msisdn":"254702686125","amount":100,"reference":"ACT_3314_1777734765_6986","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:12:55"}
[2026-05-02 18:12:55] Ref: PFX2026050218124552270F | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:12:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050218124552270F' | IsProduct: NO
[2026-05-02 18:12:55] ACTIVATION: Payer #3314 → Activating #3314
[2026-05-02 18:12:55] ✅ ACTIVATION committed. User #3314 active. Receipt: UE25D2UQGF
[2026-05-02 18:12:55] 💰 Distributing activation bonuses for user #3314
[2026-05-02 18:12:57] ✅ Activation bonuses distributed
[2026-05-02 18:12:58] ✅ ACTIVATION handler complete
[2026-05-02 18:12:58] ========== END WEBHOOK ==========

[2026-05-02 18:14:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:14:52] RAW: {"event":"payment.success","transaction_id":"PFX202605021814365814FB","mpesa_receipt":"UE2OD317CX","msisdn":"254720321776","amount":100,"reference":"ACT_3287_1777734876_2706","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:14:51"}
[2026-05-02 18:14:52] Ref: PFX202605021814365814FB | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:14:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021814365814FB' | IsProduct: NO
[2026-05-02 18:14:52] ACTIVATION: Payer #3287 → Activating #3287
[2026-05-02 18:14:52] ✅ ACTIVATION committed. User #3287 active. Receipt: UE2OD317CX
[2026-05-02 18:14:52] 💰 Distributing activation bonuses for user #3287
[2026-05-02 18:14:53] ✅ Activation bonuses distributed
[2026-05-02 18:14:54] ✅ ACTIVATION handler complete
[2026-05-02 18:14:54] ========== END WEBHOOK ==========

[2026-05-02 18:15:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:15:39] RAW: {"event":"payment.success","transaction_id":"PFX202605021815169ADC71","mpesa_receipt":"UE2HM2RETE","msisdn":"254710679058","amount":100,"reference":"ACT_3322_1777734916_6100","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:15:39"}
[2026-05-02 18:15:39] Ref: PFX202605021815169ADC71 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:15:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021815169ADC71' | IsProduct: NO
[2026-05-02 18:15:39] ACTIVATION: Payer #3322 → Activating #3322
[2026-05-02 18:15:39] ✅ ACTIVATION committed. User #3322 active. Receipt: UE2HM2RETE
[2026-05-02 18:15:39] 💰 Distributing activation bonuses for user #3322
[2026-05-02 18:15:41] ✅ Activation bonuses distributed
[2026-05-02 18:15:42] ✅ ACTIVATION handler complete
[2026-05-02 18:15:42] ========== END WEBHOOK ==========

[2026-05-02 18:19:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:19:43] RAW: {"event":"payment.success","transaction_id":"PFX20260502181926E23A33","mpesa_receipt":"UE2KR34MHQ","msisdn":"254706918855","amount":99,"reference":"PROD_618_3280_1777735166","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:19:42"}
[2026-05-02 18:19:43] Ref: PFX20260502181926E23A33 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:19:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502181926E23A33' | IsProduct: YES
[2026-05-02 18:19:43] ✅ PRODUCT purchase #618 complete. Token: f1100a2928327bf0c0791a5b5b56067a029142275c24c0a932b2d487d94d7396
[2026-05-02 18:19:43] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 18:19:43] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-02 18:19:43] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 18:19:44] ✅ PRODUCT handler complete
[2026-05-02 18:19:44] ========== END WEBHOOK ==========

[2026-05-02 18:21:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:21:18] RAW: {"event":"payment.success","transaction_id":"PFX20260502182100BA4051","mpesa_receipt":"UE26R2KUND","msisdn":"254716144873","amount":100,"reference":"ACT_3328_1777735260_4459","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:21:17"}
[2026-05-02 18:21:18] Ref: PFX20260502182100BA4051 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:21:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502182100BA4051' | IsProduct: NO
[2026-05-02 18:21:18] ACTIVATION: Payer #3328 → Activating #3328
[2026-05-02 18:21:18] ✅ ACTIVATION committed. User #3328 active. Receipt: UE26R2KUND
[2026-05-02 18:21:18] 💰 Distributing activation bonuses for user #3328
[2026-05-02 18:21:20] ✅ Activation bonuses distributed
[2026-05-02 18:21:21] ✅ ACTIVATION handler complete
[2026-05-02 18:21:21] ========== END WEBHOOK ==========

[2026-05-02 18:22:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:22:42] RAW: {"event":"payment.success","transaction_id":"PFX202605021822239150C5","mpesa_receipt":"UE2HK364HG","msisdn":"254715594949","amount":100,"reference":"ACT_3330_1777735343_7282","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:22:42"}
[2026-05-02 18:22:42] Ref: PFX202605021822239150C5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:22:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021822239150C5' | IsProduct: NO
[2026-05-02 18:22:42] ACTIVATION: Payer #3330 → Activating #3330
[2026-05-02 18:22:42] ✅ ACTIVATION committed. User #3330 active. Receipt: UE2HK364HG
[2026-05-02 18:22:42] 💰 Distributing activation bonuses for user #3330
[2026-05-02 18:22:44] ✅ Activation bonuses distributed
[2026-05-02 18:22:45] ✅ ACTIVATION handler complete
[2026-05-02 18:22:45] ========== END WEBHOOK ==========

[2026-05-02 18:32:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:32:21] RAW: {"event":"payment.success","transaction_id":"PFX202605021832088A3261","mpesa_receipt":"UE25D2UZAM","msisdn":"254702686125","amount":80,"reference":"PROD_622_3314_1777735928","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:32:20"}
[2026-05-02 18:32:21] Ref: PFX202605021832088A3261 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:32:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021832088A3261' | IsProduct: YES
[2026-05-02 18:32:21] ✅ PRODUCT purchase #622 complete. Token: 80da3df0deab16f6baf25f596002441ac917a876fc08e1eb6bab9777be843f0b
[2026-05-02 18:32:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-02 18:32:21] ✅ L1: Ksh24.00 → MulaqueenKE (#80)
[2026-05-02 18:32:21] ✅ L2: Ksh12.00 → Lepiz254 (#41)
[2026-05-02 18:32:21] ✅ L3: Ksh4.00 → MentorLee (#187)
[2026-05-02 18:32:21] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-02 18:32:24] ✅ PRODUCT handler complete
[2026-05-02 18:32:24] ========== END WEBHOOK ==========

[2026-05-02 18:34:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:34:21] RAW: {"event":"payment.success","transaction_id":"PFX202605021834076EFCC4","mpesa_receipt":"UE2LL2YI7J","msisdn":"254704978703","amount":100,"reference":"ACT_3342_1777736047_7532","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:34:20"}
[2026-05-02 18:34:21] Ref: PFX202605021834076EFCC4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:34:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021834076EFCC4' | IsProduct: NO
[2026-05-02 18:34:21] ACTIVATION: Payer #3342 → Activating #3342
[2026-05-02 18:34:21] ✅ ACTIVATION committed. User #3342 active. Receipt: UE2LL2YI7J
[2026-05-02 18:34:21] 💰 Distributing activation bonuses for user #3342
[2026-05-02 18:34:23] ✅ Activation bonuses distributed
[2026-05-02 18:34:23] ✅ ACTIVATION handler complete
[2026-05-02 18:34:23] ========== END WEBHOOK ==========

[2026-05-02 18:35:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:35:33] RAW: {"event":"payment.success","transaction_id":"PFX20260502183516853834","mpesa_receipt":"UE2DG2L6RY","msisdn":"254700549161","amount":100,"reference":"ACT_3321_1777736116_5881","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:35:33"}
[2026-05-02 18:35:33] Ref: PFX20260502183516853834 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:35:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502183516853834' | IsProduct: NO
[2026-05-02 18:35:33] ACTIVATION: Payer #3321 → Activating #3321
[2026-05-02 18:35:33] ✅ ACTIVATION committed. User #3321 active. Receipt: UE2DG2L6RY
[2026-05-02 18:35:33] 💰 Distributing activation bonuses for user #3321
[2026-05-02 18:35:35] ✅ Activation bonuses distributed
[2026-05-02 18:35:37] ✅ ACTIVATION handler complete
[2026-05-02 18:35:37] ========== END WEBHOOK ==========

[2026-05-02 18:35:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:35:46] RAW: {"event":"payment.success","transaction_id":"PFX20260502183524F99A7A","mpesa_receipt":"UE2AE2XTHT","msisdn":"254741725908","amount":500,"reference":"PROD_623_3095_1777736124","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:35:46"}
[2026-05-02 18:35:46] Ref: PFX20260502183524F99A7A | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:35:46] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502183524F99A7A' | IsProduct: YES
[2026-05-02 18:35:46] ✅ PRODUCT purchase #623 complete. Token: 4bab33c464347777b95962406370863d11bfe8c223862dde3dc670b98b38db63
[2026-05-02 18:35:46] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 18:35:46] ✅ L1: Ksh250.00 → Shanix (#88)
[2026-05-02 18:35:46] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-02 18:35:53] ✅ PRODUCT handler complete
[2026-05-02 18:35:53] ========== END WEBHOOK ==========

[2026-05-02 18:36:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:36:29] RAW: {"event":"payment.success","transaction_id":"PFX20260502183616C53555","mpesa_receipt":"UE2RA2XCWT","msisdn":"254115448149","amount":100,"reference":"ACT_3344_1777736176_1840","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:36:28"}
[2026-05-02 18:36:29] Ref: PFX20260502183616C53555 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:36:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502183616C53555' | IsProduct: NO
[2026-05-02 18:36:29] ACTIVATION: Payer #3344 → Activating #3344
[2026-05-02 18:36:29] ✅ ACTIVATION committed. User #3344 active. Receipt: UE2RA2XCWT
[2026-05-02 18:36:29] 💰 Distributing activation bonuses for user #3344
[2026-05-02 18:36:31] ✅ Activation bonuses distributed
[2026-05-02 18:36:32] ✅ ACTIVATION handler complete
[2026-05-02 18:36:32] ========== END WEBHOOK ==========

[2026-05-02 18:38:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:38:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050218382950A3D0","mpesa_receipt":"UE25U34QHL","msisdn":"254742907035","amount":100,"reference":"ACT_3345_1777736309_3769","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:38:49"}
[2026-05-02 18:38:49] Ref: PFX2026050218382950A3D0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:38:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050218382950A3D0' | IsProduct: NO
[2026-05-02 18:38:49] ACTIVATION: Payer #3345 → Activating #3345
[2026-05-02 18:38:49] ✅ ACTIVATION committed. User #3345 active. Receipt: UE25U34QHL
[2026-05-02 18:38:49] 💰 Distributing activation bonuses for user #3345
[2026-05-02 18:38:51] ✅ Activation bonuses distributed
[2026-05-02 18:38:52] ✅ ACTIVATION handler complete
[2026-05-02 18:38:52] ========== END WEBHOOK ==========

[2026-05-02 18:39:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:39:14] RAW: {"event":"payment.success","transaction_id":"PFX20260502183855477936","mpesa_receipt":"UE2992XP2J","msisdn":"254791861122","amount":100,"reference":"ACT_3320_1777736335_1986","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:39:14"}
[2026-05-02 18:39:14] Ref: PFX20260502183855477936 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:39:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502183855477936' | IsProduct: NO
[2026-05-02 18:39:14] ACTIVATION: Payer #3320 → Activating #3320
[2026-05-02 18:39:14] ✅ ACTIVATION committed. User #3320 active. Receipt: UE2992XP2J
[2026-05-02 18:39:14] 💰 Distributing activation bonuses for user #3320
[2026-05-02 18:39:17] ✅ Activation bonuses distributed
[2026-05-02 18:39:18] ✅ ACTIVATION handler complete
[2026-05-02 18:39:18] ========== END WEBHOOK ==========

[2026-05-02 18:46:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:46:01] RAW: {"event":"payment.success","transaction_id":"PFX202605021845342DB60F","mpesa_receipt":"UE2DG2L9BN","msisdn":"254700549161","amount":80,"reference":"PROD_626_3321_1777736734","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:46:00"}
[2026-05-02 18:46:01] Ref: PFX202605021845342DB60F | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:46:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605021845342DB60F' | IsProduct: YES
[2026-05-02 18:46:01] ✅ PRODUCT purchase #626 complete. Token: 565bcd3e41ca78a91b7f53b5f63985ebc9f3d66a82d99dcab6d4874c76f3fffb
[2026-05-02 18:46:01] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 18:46:01] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-02 18:46:01] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 18:46:03] ✅ PRODUCT handler complete
[2026-05-02 18:46:03] ========== END WEBHOOK ==========

[2026-05-02 18:46:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:46:45] RAW: {"event":"payment.success","transaction_id":"PFX20260502184631BD7A94","mpesa_receipt":"UE27D2R550","msisdn":"254790033099","amount":80,"reference":"PROD_627_1804_1777736791","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:46:45"}
[2026-05-02 18:46:45] Ref: PFX20260502184631BD7A94 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:46:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502184631BD7A94' | IsProduct: YES
[2026-05-02 18:46:45] ✅ PRODUCT purchase #627 complete. Token: d8ae90bcb398bd2cd553ba09e1cb154efed44e9d8f7f4ceb604e2e0f05cc7e0a
[2026-05-02 18:46:45] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 18:46:45] ✅ L1: Ksh40.00 → bestmula (#18)
[2026-05-02 18:46:45] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 18:46:47] ✅ PRODUCT handler complete
[2026-05-02 18:46:47] ========== END WEBHOOK ==========

[2026-05-02 18:47:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:47:27] RAW: {"event":"payment.success","transaction_id":"PFX202605021847094889B5","mpesa_receipt":"UE25T362BF","msisdn":"254740316544","amount":100,"reference":"ACT_2733_1777736829_4599","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:47:27"}
[2026-05-02 18:47:27] Ref: PFX202605021847094889B5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:47:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021847094889B5' | IsProduct: NO
[2026-05-02 18:47:27] ACTIVATION: Payer #2733 → Activating #2733
[2026-05-02 18:47:27] ✅ ACTIVATION committed. User #2733 active. Receipt: UE25T362BF
[2026-05-02 18:47:27] 💰 Distributing activation bonuses for user #2733
[2026-05-02 18:47:29] ✅ Activation bonuses distributed
[2026-05-02 18:47:30] ✅ ACTIVATION handler complete
[2026-05-02 18:47:30] ========== END WEBHOOK ==========

[2026-05-02 18:47:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:47:48] RAW: {"event":"payment.success","transaction_id":"PFX20260502184726621EEE","mpesa_receipt":"UE25U3501Q","msisdn":"254742907035","amount":100,"reference":"PROD_628_3345_1777736846","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:47:47"}
[2026-05-02 18:47:48] Ref: PFX20260502184726621EEE | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:47:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502184726621EEE' | IsProduct: YES
[2026-05-02 18:47:48] ✅ PRODUCT purchase #628 complete. Token: c7414ddbdc6e2ea0ab1b6af141da7e62262d3b7930c9ce25d7c30cd9edb2fc9d
[2026-05-02 18:47:48] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 18:47:48] ✅ L1: Ksh50.00 → Felimuch254 (#63)
[2026-05-02 18:47:48] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 18:47:49] ✅ PRODUCT handler complete
[2026-05-02 18:47:49] ========== END WEBHOOK ==========

[2026-05-02 18:49:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:49:59] RAW: {"event":"payment.success","transaction_id":"PFX20260502184936ABF31B","mpesa_receipt":"UE2LE30X8M","msisdn":"254769993906","amount":100,"reference":"ACT_3363_1777736976_6680","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:49:58"}
[2026-05-02 18:49:59] Ref: PFX20260502184936ABF31B | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:49:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502184936ABF31B' | IsProduct: NO
[2026-05-02 18:49:59] ACTIVATION: Payer #3363 → Activating #3363
[2026-05-02 18:49:59] ✅ ACTIVATION committed. User #3363 active. Receipt: UE2LE30X8M
[2026-05-02 18:49:59] 💰 Distributing activation bonuses for user #3363
[2026-05-02 18:50:00] ✅ Activation bonuses distributed
[2026-05-02 18:50:01] ✅ ACTIVATION handler complete
[2026-05-02 18:50:01] ========== END WEBHOOK ==========

[2026-05-02 18:52:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:52:52] RAW: {"event":"payment.success","transaction_id":"PFX202605021852388A293E","mpesa_receipt":"UE2822U6YQ","msisdn":"254798415828","amount":100,"reference":"ACT_3355_1777737158_1112","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:52:52"}
[2026-05-02 18:52:52] Ref: PFX202605021852388A293E | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:52:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021852388A293E' | IsProduct: NO
[2026-05-02 18:52:52] ACTIVATION: Payer #3355 → Activating #3355
[2026-05-02 18:52:52] ✅ ACTIVATION committed. User #3355 active. Receipt: UE2822U6YQ
[2026-05-02 18:52:52] 💰 Distributing activation bonuses for user #3355
[2026-05-02 18:52:54] ✅ Activation bonuses distributed
[2026-05-02 18:52:55] ✅ ACTIVATION handler complete
[2026-05-02 18:52:55] ========== END WEBHOOK ==========

[2026-05-02 18:54:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:54:21] RAW: {"event":"payment.success","transaction_id":"PFX20260502185410580DB1","mpesa_receipt":"UE25L30DIE","msisdn":"254701477706","amount":100,"reference":"ACT_3367_1777737250_9134","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:54:21"}
[2026-05-02 18:54:21] Ref: PFX20260502185410580DB1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:54:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502185410580DB1' | IsProduct: NO
[2026-05-02 18:54:21] ACTIVATION: Payer #3367 → Activating #3367
[2026-05-02 18:54:21] ✅ ACTIVATION committed. User #3367 active. Receipt: UE25L30DIE
[2026-05-02 18:54:21] 💰 Distributing activation bonuses for user #3367
[2026-05-02 18:54:23] ✅ Activation bonuses distributed
[2026-05-02 18:54:24] ✅ ACTIVATION handler complete
[2026-05-02 18:54:24] ========== END WEBHOOK ==========

[2026-05-02 18:59:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 18:59:30] RAW: {"event":"payment.success","transaction_id":"PFX20260502185912C14B54","mpesa_receipt":"UE2PK2NTST","msisdn":"254711529120","amount":100,"reference":"ACT_3373_1777737552_1169","business_id":54,"status":"Success","transaction_date":"2026-05-02 18:59:30"}
[2026-05-02 18:59:30] Ref: PFX20260502185912C14B54 | Event: payment.success | Status: success | OK: YES
[2026-05-02 18:59:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502185912C14B54' | IsProduct: NO
[2026-05-02 18:59:30] ACTIVATION: Payer #3373 → Activating #3373
[2026-05-02 18:59:30] ✅ ACTIVATION committed. User #3373 active. Receipt: UE2PK2NTST
[2026-05-02 18:59:30] 💰 Distributing activation bonuses for user #3373
[2026-05-02 18:59:32] ✅ Activation bonuses distributed
[2026-05-02 18:59:33] ✅ ACTIVATION handler complete
[2026-05-02 18:59:33] ========== END WEBHOOK ==========

[2026-05-02 19:00:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:00:45] RAW: {"event":"payment.success","transaction_id":"PFX20260502190029658FBE","mpesa_receipt":"UE2J22RAX8","msisdn":"254702869440","amount":100,"reference":"ACT_3374_1777737629_9094","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:00:45"}
[2026-05-02 19:00:45] Ref: PFX20260502190029658FBE | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:00:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502190029658FBE' | IsProduct: NO
[2026-05-02 19:00:45] ACTIVATION: Payer #3374 → Activating #3374
[2026-05-02 19:00:45] ✅ ACTIVATION committed. User #3374 active. Receipt: UE2J22RAX8
[2026-05-02 19:00:45] 💰 Distributing activation bonuses for user #3374
[2026-05-02 19:00:48] ✅ Activation bonuses distributed
[2026-05-02 19:00:49] ✅ ACTIVATION handler complete
[2026-05-02 19:00:49] ========== END WEBHOOK ==========

[2026-05-02 19:01:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:01:41] RAW: {"event":"payment.success","transaction_id":"PFX202605021901251EA5BE","mpesa_receipt":"UE20M2Q1CJ","msisdn":"254110718917","amount":100,"reference":"ACT_3364_1777737685_1851","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:01:41"}
[2026-05-02 19:01:41] Ref: PFX202605021901251EA5BE | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:01:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021901251EA5BE' | IsProduct: NO
[2026-05-02 19:01:41] ACTIVATION: Payer #3364 → Activating #3364
[2026-05-02 19:01:41] ✅ ACTIVATION committed. User #3364 active. Receipt: UE20M2Q1CJ
[2026-05-02 19:01:41] 💰 Distributing activation bonuses for user #3364
[2026-05-02 19:01:43] ✅ Activation bonuses distributed
[2026-05-02 19:01:44] ✅ ACTIVATION handler complete
[2026-05-02 19:01:44] ========== END WEBHOOK ==========

[2026-05-02 19:02:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:02:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502190151DBA2E8","mpesa_receipt":"UE2IL2VL1Q","msisdn":"254140778495","amount":100,"reference":"ACT_3378_1777737711_2161","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:02:15"}
[2026-05-02 19:02:16] Ref: PFX20260502190151DBA2E8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:02:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502190151DBA2E8' | IsProduct: NO
[2026-05-02 19:02:16] ACTIVATION: Payer #3378 → Activating #3378
[2026-05-02 19:02:16] ✅ ACTIVATION committed. User #3378 active. Receipt: UE2IL2VL1Q
[2026-05-02 19:02:16] 💰 Distributing activation bonuses for user #3378
[2026-05-02 19:02:18] ✅ Activation bonuses distributed
[2026-05-02 19:02:19] ✅ ACTIVATION handler complete
[2026-05-02 19:02:19] ========== END WEBHOOK ==========

[2026-05-02 19:06:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:06:21] RAW: {"event":"payment.success","transaction_id":"PFX202605021906084A3133","mpesa_receipt":"UE2G72N579","msisdn":"254799890548","amount":100,"reference":"ACT_3381_1777737968_2448","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:06:21"}
[2026-05-02 19:06:21] Ref: PFX202605021906084A3133 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:06:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021906084A3133' | IsProduct: NO
[2026-05-02 19:06:21] ACTIVATION: Payer #3381 → Activating #3381
[2026-05-02 19:06:21] ✅ ACTIVATION committed. User #3381 active. Receipt: UE2G72N579
[2026-05-02 19:06:21] 💰 Distributing activation bonuses for user #3381
[2026-05-02 19:06:27] ✅ Activation bonuses distributed
[2026-05-02 19:06:29] ✅ ACTIVATION handler complete
[2026-05-02 19:06:29] ========== END WEBHOOK ==========

[2026-05-02 19:09:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:09:11] RAW: {"event":"payment.success","transaction_id":"PFX202605021908553788A2","mpesa_receipt":"UE2OX31BXQ","msisdn":"254701369831","amount":100,"reference":"ACT_3386_1777738135_6194","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:09:11"}
[2026-05-02 19:09:11] Ref: PFX202605021908553788A2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:09:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021908553788A2' | IsProduct: NO
[2026-05-02 19:09:11] ACTIVATION: Payer #3386 → Activating #3386
[2026-05-02 19:09:11] ✅ ACTIVATION committed. User #3386 active. Receipt: UE2OX31BXQ
[2026-05-02 19:09:11] 💰 Distributing activation bonuses for user #3386
[2026-05-02 19:09:15] ✅ Activation bonuses distributed
[2026-05-02 19:09:16] ✅ ACTIVATION handler complete
[2026-05-02 19:09:16] ========== END WEBHOOK ==========

[2026-05-02 19:12:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:12:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050219115525F65B","mpesa_receipt":"UE2K62RPQM","msisdn":"254795861206","amount":100,"reference":"ACT_3393_1777738315_1596","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:12:06"}
[2026-05-02 19:12:07] Ref: PFX2026050219115525F65B | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:12:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050219115525F65B' | IsProduct: NO
[2026-05-02 19:12:07] ACTIVATION: Payer #3393 → Activating #3393
[2026-05-02 19:12:07] ✅ ACTIVATION committed. User #3393 active. Receipt: UE2K62RPQM
[2026-05-02 19:12:07] 💰 Distributing activation bonuses for user #3393
[2026-05-02 19:12:09] ✅ Activation bonuses distributed
[2026-05-02 19:12:09] ✅ ACTIVATION handler complete
[2026-05-02 19:12:09] ========== END WEBHOOK ==========

[2026-05-02 19:14:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:14:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050219134355095F","mpesa_receipt":"UE25L30CT8","msisdn":"254701477706","amount":80,"reference":"PROD_631_3367_1777738423","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:14:10"}
[2026-05-02 19:14:11] Ref: PFX2026050219134355095F | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:14:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050219134355095F' | IsProduct: YES
[2026-05-02 19:14:11] ✅ PRODUCT purchase #631 complete. Token: ef15951853ccfa3d1fb463138a46c6b6169e80cf06f2ed18bad65373d66bcb25
[2026-05-02 19:14:11] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 19:14:11] ✅ L1: Ksh40.00 → Sophia (#83)
[2026-05-02 19:14:11] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 19:14:12] ✅ PRODUCT handler complete
[2026-05-02 19:14:12] ========== END WEBHOOK ==========

[2026-05-02 19:16:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:16:59] RAW: {"event":"payment.success","transaction_id":"PFX20260502191640A888C3","mpesa_receipt":"UE2B32WHN7","msisdn":"254719698821","amount":100,"reference":"ACT_3401_1777738600_8529","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:16:58"}
[2026-05-02 19:16:59] Ref: PFX20260502191640A888C3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:16:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502191640A888C3' | IsProduct: NO
[2026-05-02 19:16:59] ACTIVATION: Payer #3401 → Activating #3401
[2026-05-02 19:16:59] ✅ ACTIVATION committed. User #3401 active. Receipt: UE2B32WHN7
[2026-05-02 19:16:59] 💰 Distributing activation bonuses for user #3401
[2026-05-02 19:17:00] ✅ Activation bonuses distributed
[2026-05-02 19:17:01] ✅ ACTIVATION handler complete
[2026-05-02 19:17:01] ========== END WEBHOOK ==========

[2026-05-02 19:17:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:17:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502191710D4A6C5","mpesa_receipt":"UE28I2VJ5Z","msisdn":"254793847706","amount":100,"reference":"ACT_3402_1777738630_5480","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:17:26"}
[2026-05-02 19:17:27] Ref: PFX20260502191710D4A6C5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:17:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502191710D4A6C5' | IsProduct: NO
[2026-05-02 19:17:27] ACTIVATION: Payer #3402 → Activating #3402
[2026-05-02 19:17:27] ✅ ACTIVATION committed. User #3402 active. Receipt: UE28I2VJ5Z
[2026-05-02 19:17:27] 💰 Distributing activation bonuses for user #3402
[2026-05-02 19:17:28] ✅ Activation bonuses distributed
[2026-05-02 19:17:29] ✅ ACTIVATION handler complete
[2026-05-02 19:17:29] ========== END WEBHOOK ==========

[2026-05-02 19:19:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:19:00] RAW: {"event":"payment.success","transaction_id":"PFX202605021918305608BD","mpesa_receipt":"UE2OH2OLH3","msisdn":"254713797689","amount":100,"reference":"ACT_3405_1777738710_3480","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:19:00"}
[2026-05-02 19:19:00] Ref: PFX202605021918305608BD | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:19:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021918305608BD' | IsProduct: NO
[2026-05-02 19:19:00] ACTIVATION: Payer #3405 → Activating #3405
[2026-05-02 19:19:00] ✅ ACTIVATION committed. User #3405 active. Receipt: UE2OH2OLH3
[2026-05-02 19:19:00] 💰 Distributing activation bonuses for user #3405
[2026-05-02 19:19:02] ✅ Activation bonuses distributed
[2026-05-02 19:19:04] ✅ ACTIVATION handler complete
[2026-05-02 19:19:04] ========== END WEBHOOK ==========

[2026-05-02 19:27:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:27:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502192658F67264","mpesa_receipt":"UE2OT36JU0","msisdn":"254714060301","amount":100,"reference":"ACT_3409_1777739218_6871","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:27:13"}
[2026-05-02 19:27:13] Ref: PFX20260502192658F67264 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:27:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502192658F67264' | IsProduct: NO
[2026-05-02 19:27:13] ACTIVATION: Payer #3409 → Activating #3409
[2026-05-02 19:27:13] ✅ ACTIVATION committed. User #3409 active. Receipt: UE2OT36JU0
[2026-05-02 19:27:13] 💰 Distributing activation bonuses for user #3409
[2026-05-02 19:27:15] ✅ Activation bonuses distributed
[2026-05-02 19:27:16] ✅ ACTIVATION handler complete
[2026-05-02 19:27:16] ========== END WEBHOOK ==========

[2026-05-02 19:28:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:28:01] RAW: {"event":"payment.success","transaction_id":"PFX20260502192748D0665C","mpesa_receipt":"UE2RK2UMQR","msisdn":"254748463109","amount":100,"reference":"ACT_3412_1777739268_7957","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:28:01"}
[2026-05-02 19:28:01] Ref: PFX20260502192748D0665C | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:28:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502192748D0665C' | IsProduct: NO
[2026-05-02 19:28:01] ACTIVATION: Payer #3412 → Activating #3412
[2026-05-02 19:28:01] ✅ ACTIVATION committed. User #3412 active. Receipt: UE2RK2UMQR
[2026-05-02 19:28:01] 💰 Distributing activation bonuses for user #3412
[2026-05-02 19:28:03] ✅ Activation bonuses distributed
[2026-05-02 19:28:04] ✅ ACTIVATION handler complete
[2026-05-02 19:28:04] ========== END WEBHOOK ==========

[2026-05-02 19:29:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:29:32] RAW: {"event":"payment.success","transaction_id":"PFX20260502192910E5AC4B","mpesa_receipt":"UE2CM2ZMY3","msisdn":"254759577655","amount":100,"reference":"ACT_3415_1777739350_1324","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:29:31"}
[2026-05-02 19:29:32] Ref: PFX20260502192910E5AC4B | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:29:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502192910E5AC4B' | IsProduct: NO
[2026-05-02 19:29:32] ACTIVATION: Payer #3415 → Activating #3415
[2026-05-02 19:29:32] ✅ ACTIVATION committed. User #3415 active. Receipt: UE2CM2ZMY3
[2026-05-02 19:29:32] 💰 Distributing activation bonuses for user #3415
[2026-05-02 19:29:35] ✅ Activation bonuses distributed
[2026-05-02 19:29:36] ✅ ACTIVATION handler complete
[2026-05-02 19:29:36] ========== END WEBHOOK ==========

[2026-05-02 19:30:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:30:09] RAW: {"event":"payment.success","transaction_id":"PFX20260502192954848751","mpesa_receipt":"UE26B2RX1R","msisdn":"254745830815","amount":100,"reference":"ACT_3416_1777739394_2937","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:30:08"}
[2026-05-02 19:30:09] Ref: PFX20260502192954848751 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:30:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502192954848751' | IsProduct: NO
[2026-05-02 19:30:09] ACTIVATION: Payer #3416 → Activating #3416
[2026-05-02 19:30:09] ✅ ACTIVATION committed. User #3416 active. Receipt: UE26B2RX1R
[2026-05-02 19:30:09] 💰 Distributing activation bonuses for user #3416
[2026-05-02 19:30:10] ✅ Activation bonuses distributed
[2026-05-02 19:30:11] ✅ ACTIVATION handler complete
[2026-05-02 19:30:11] ========== END WEBHOOK ==========

[2026-05-02 19:31:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:31:31] RAW: {"event":"payment.success","transaction_id":"PFX202605021931209E7494","mpesa_receipt":"UE2DO2LWDP","msisdn":"254799529188","amount":100,"reference":"ACT_3333_1777739480_6266","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:31:31"}
[2026-05-02 19:31:31] Ref: PFX202605021931209E7494 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:31:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021931209E7494' | IsProduct: NO
[2026-05-02 19:31:31] ACTIVATION: Payer #3333 → Activating #3333
[2026-05-02 19:31:31] ✅ ACTIVATION committed. User #3333 active. Receipt: UE2DO2LWDP
[2026-05-02 19:31:31] 💰 Distributing activation bonuses for user #3333
[2026-05-02 19:31:33] ✅ Activation bonuses distributed
[2026-05-02 19:31:34] ✅ ACTIVATION handler complete
[2026-05-02 19:31:34] ========== END WEBHOOK ==========

[2026-05-02 19:32:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:32:42] RAW: {"event":"payment.success","transaction_id":"PFX20260502193215A0411E","mpesa_receipt":"UE2B32WLJZ","msisdn":"254719698821","amount":100,"reference":"PROD_639_3401_1777739535","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:32:41"}
[2026-05-02 19:32:42] Ref: PFX20260502193215A0411E | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:32:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502193215A0411E' | IsProduct: YES
[2026-05-02 19:32:42] ✅ PRODUCT purchase #639 complete. Token: 9084b296a0f575fbff740d154ed66d7f2ee1a73c6f6ed545bc4c456db886c68a
[2026-05-02 19:32:42] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 19:32:42] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-02 19:32:42] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 19:32:43] ✅ PRODUCT handler complete
[2026-05-02 19:32:43] ========== END WEBHOOK ==========

[2026-05-02 19:34:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:34:04] RAW: {"event":"payment.success","transaction_id":"PFX20260502193349567ED9","mpesa_receipt":"UE27C2U0YU","msisdn":"254746324014","amount":100,"reference":"ACT_1295_1777739629_2331","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:34:04"}
[2026-05-02 19:34:04] Ref: PFX20260502193349567ED9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:34:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502193349567ED9' | IsProduct: NO
[2026-05-02 19:34:04] ACTIVATION: Payer #1295 → Activating #1295
[2026-05-02 19:34:04] ✅ ACTIVATION committed. User #1295 active. Receipt: UE27C2U0YU
[2026-05-02 19:34:04] 💰 Distributing activation bonuses for user #1295
[2026-05-02 19:34:07] ✅ Activation bonuses distributed
[2026-05-02 19:34:08] ✅ ACTIVATION handler complete
[2026-05-02 19:34:08] ========== END WEBHOOK ==========

[2026-05-02 19:39:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:39:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050219392601A9DA","mpesa_receipt":"UE20I2RXNS","msisdn":"254728139220","amount":100,"reference":"ACT_3425_1777739966_9695","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:39:43"}
[2026-05-02 19:39:44] Ref: PFX2026050219392601A9DA | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:39:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050219392601A9DA' | IsProduct: NO
[2026-05-02 19:39:44] ACTIVATION: Payer #3425 → Activating #3425
[2026-05-02 19:39:44] ✅ ACTIVATION committed. User #3425 active. Receipt: UE20I2RXNS
[2026-05-02 19:39:44] 💰 Distributing activation bonuses for user #3425
[2026-05-02 19:39:45] ✅ Activation bonuses distributed
[2026-05-02 19:39:47] ✅ ACTIVATION handler complete
[2026-05-02 19:39:47] ========== END WEBHOOK ==========

[2026-05-02 19:46:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:46:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050219455134B142","mpesa_receipt":"UE2KT2O41I","msisdn":"254712139108","amount":100,"reference":"ACT_3431_1777740351_4891","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:46:07"}
[2026-05-02 19:46:07] Ref: PFX2026050219455134B142 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:46:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050219455134B142' | IsProduct: NO
[2026-05-02 19:46:07] ACTIVATION: Payer #3431 → Activating #3431
[2026-05-02 19:46:07] ✅ ACTIVATION committed. User #3431 active. Receipt: UE2KT2O41I
[2026-05-02 19:46:07] 💰 Distributing activation bonuses for user #3431
[2026-05-02 19:46:10] ✅ Activation bonuses distributed
[2026-05-02 19:46:11] ✅ ACTIVATION handler complete
[2026-05-02 19:46:11] ========== END WEBHOOK ==========

[2026-05-02 19:50:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:50:31] RAW: {"event":"payment.success","transaction_id":"PFX20260502195020591DC8","mpesa_receipt":"UE2EJ2S0BL","msisdn":"254793981931","amount":100,"reference":"ACT_3445_1777740620_2649","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:50:31"}
[2026-05-02 19:50:31] Ref: PFX20260502195020591DC8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:50:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502195020591DC8' | IsProduct: NO
[2026-05-02 19:50:31] ACTIVATION: Payer #3445 → Activating #3445
[2026-05-02 19:50:31] ✅ ACTIVATION committed. User #3445 active. Receipt: UE2EJ2S0BL
[2026-05-02 19:50:31] 💰 Distributing activation bonuses for user #3445
[2026-05-02 19:50:33] ✅ Activation bonuses distributed
[2026-05-02 19:50:34] ✅ ACTIVATION handler complete
[2026-05-02 19:50:34] ========== END WEBHOOK ==========

[2026-05-02 19:58:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:58:30] RAW: {"event":"payment.success","transaction_id":"PFX202605021958117A9633","mpesa_receipt":"UE2D632TDP","msisdn":"254769940855","amount":100,"reference":"ACT_3459_1777741091_9675","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:58:30"}
[2026-05-02 19:58:30] Ref: PFX202605021958117A9633 | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:58:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021958117A9633' | IsProduct: NO
[2026-05-02 19:58:30] ACTIVATION: Payer #3459 → Activating #3459
[2026-05-02 19:58:30] ✅ ACTIVATION committed. User #3459 active. Receipt: UE2D632TDP
[2026-05-02 19:58:30] 💰 Distributing activation bonuses for user #3459
[2026-05-02 19:58:34] ✅ Activation bonuses distributed
[2026-05-02 19:58:36] ✅ ACTIVATION handler complete
[2026-05-02 19:58:36] ========== END WEBHOOK ==========

[2026-05-02 19:58:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:58:37] RAW: {"event":"payment.success","transaction_id":"PFX202605021958178F976E","mpesa_receipt":"UE2BD3143F","msisdn":"254742569767","amount":100,"reference":"ACT_3458_1777741097_1237","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:58:36"}
[2026-05-02 19:58:37] Ref: PFX202605021958178F976E | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:58:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605021958178F976E' | IsProduct: NO
[2026-05-02 19:58:37] ACTIVATION: Payer #3458 → Activating #3458
[2026-05-02 19:58:37] ✅ ACTIVATION committed. User #3458 active. Receipt: UE2BD3143F
[2026-05-02 19:58:37] 💰 Distributing activation bonuses for user #3458
[2026-05-02 19:58:40] ✅ Activation bonuses distributed
[2026-05-02 19:58:41] ✅ ACTIVATION handler complete
[2026-05-02 19:58:41] ========== END WEBHOOK ==========

[2026-05-02 19:59:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 19:59:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050219592086F53B","mpesa_receipt":"UE2EM314S6","msisdn":"254701035631","amount":100,"reference":"ACT_3461_1777741160_8618","business_id":54,"status":"Success","transaction_date":"2026-05-02 19:59:35"}
[2026-05-02 19:59:35] Ref: PFX2026050219592086F53B | Event: payment.success | Status: success | OK: YES
[2026-05-02 19:59:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050219592086F53B' | IsProduct: NO
[2026-05-02 19:59:35] ACTIVATION: Payer #3461 → Activating #3461
[2026-05-02 19:59:35] ✅ ACTIVATION committed. User #3461 active. Receipt: UE2EM314S6
[2026-05-02 19:59:35] 💰 Distributing activation bonuses for user #3461
[2026-05-02 19:59:37] ✅ Activation bonuses distributed
[2026-05-02 19:59:38] ✅ ACTIVATION handler complete
[2026-05-02 19:59:38] ========== END WEBHOOK ==========

[2026-05-02 20:00:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:00:38] RAW: {"event":"payment.success","transaction_id":"PFX202605022000281F885C","mpesa_receipt":"UE2J52RYHE","msisdn":"254796858250","amount":100,"reference":"ACT_3465_1777741228_7770","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:00:38"}
[2026-05-02 20:00:38] Ref: PFX202605022000281F885C | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:00:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022000281F885C' | IsProduct: NO
[2026-05-02 20:00:38] ACTIVATION: Payer #3465 → Activating #3465
[2026-05-02 20:00:38] ✅ ACTIVATION committed. User #3465 active. Receipt: UE2J52RYHE
[2026-05-02 20:00:38] 💰 Distributing activation bonuses for user #3465
[2026-05-02 20:00:41] ✅ Activation bonuses distributed
[2026-05-02 20:00:42] ✅ ACTIVATION handler complete
[2026-05-02 20:00:42] ========== END WEBHOOK ==========

[2026-05-02 20:03:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:03:02] RAW: {"event":"payment.success","transaction_id":"PFX20260502200239C6B59F","mpesa_receipt":"UE2AX316LK","msisdn":"254791971321","amount":100,"reference":"ACT_3471_1777741359_9308","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:03:02"}
[2026-05-02 20:03:02] Ref: PFX20260502200239C6B59F | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:03:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502200239C6B59F' | IsProduct: NO
[2026-05-02 20:03:02] ACTIVATION: Payer #3471 → Activating #3471
[2026-05-02 20:03:02] ✅ ACTIVATION committed. User #3471 active. Receipt: UE2AX316LK
[2026-05-02 20:03:02] 💰 Distributing activation bonuses for user #3471
[2026-05-02 20:03:04] ✅ Activation bonuses distributed
[2026-05-02 20:03:05] ✅ ACTIVATION handler complete
[2026-05-02 20:03:05] ========== END WEBHOOK ==========

[2026-05-02 20:05:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:05:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050220051698641B","mpesa_receipt":"UE2J52S1VQ","msisdn":"254796858250","amount":100,"reference":"PROD_645_3465_1777741516","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:05:28"}
[2026-05-02 20:05:28] Ref: PFX2026050220051698641B | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:05:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050220051698641B' | IsProduct: YES
[2026-05-02 20:05:28] ✅ PRODUCT purchase #645 complete. Token: 2bde485395795f95aeddf8fb4e5460b4b1bf18b61c87aa72b64f63c95227e531
[2026-05-02 20:05:28] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 20:05:28] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-02 20:05:28] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 20:05:31] ✅ PRODUCT handler complete
[2026-05-02 20:05:31] ========== END WEBHOOK ==========

[2026-05-02 20:07:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:07:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502200719173202","mpesa_receipt":"UE2FV37EWN","msisdn":"254795337492","amount":100,"reference":"ACT_3483_1777741639_8363","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:07:37"}
[2026-05-02 20:07:38] Ref: PFX20260502200719173202 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:07:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502200719173202' | IsProduct: NO
[2026-05-02 20:07:38] ACTIVATION: Payer #3483 → Activating #3483
[2026-05-02 20:07:38] ✅ ACTIVATION committed. User #3483 active. Receipt: UE2FV37EWN
[2026-05-02 20:07:38] 💰 Distributing activation bonuses for user #3483
[2026-05-02 20:07:39] ✅ Activation bonuses distributed
[2026-05-02 20:07:41] ✅ ACTIVATION handler complete
[2026-05-02 20:07:41] ========== END WEBHOOK ==========

[2026-05-02 20:16:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:16:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502201608E5C980","mpesa_receipt":"UE22G2WDHU","msisdn":"254795469828","amount":100,"reference":"ACT_3490_1777742168_5779","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:16:27"}
[2026-05-02 20:16:27] Ref: PFX20260502201608E5C980 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:16:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502201608E5C980' | IsProduct: NO
[2026-05-02 20:16:27] ACTIVATION: Payer #3490 → Activating #3490
[2026-05-02 20:16:27] ✅ ACTIVATION committed. User #3490 active. Receipt: UE22G2WDHU
[2026-05-02 20:16:27] 💰 Distributing activation bonuses for user #3490
[2026-05-02 20:16:30] ✅ Activation bonuses distributed
[2026-05-02 20:16:31] ✅ ACTIVATION handler complete
[2026-05-02 20:16:31] ========== END WEBHOOK ==========

[2026-05-02 20:16:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:16:41] RAW: {"event":"payment.success","transaction_id":"PFX202605022016121D9343","mpesa_receipt":"UE2OY2M9X9","msisdn":"254794725668","amount":100,"reference":"ACT_1907_1777742172_1825","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:16:40"}
[2026-05-02 20:16:41] Ref: PFX202605022016121D9343 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:16:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022016121D9343' | IsProduct: NO
[2026-05-02 20:16:41] ACTIVATION: Payer #1907 → Activating #1907
[2026-05-02 20:16:41] ✅ ACTIVATION committed. User #1907 active. Receipt: UE2OY2M9X9
[2026-05-02 20:16:41] 💰 Distributing activation bonuses for user #1907
[2026-05-02 20:16:43] ✅ Activation bonuses distributed
[2026-05-02 20:16:44] ✅ ACTIVATION handler complete
[2026-05-02 20:16:44] ========== END WEBHOOK ==========

[2026-05-02 20:21:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:21:13] RAW: {"event":"payment.success","transaction_id":"PFX202605022020415C7EAB","mpesa_receipt":"UE23B3D4WQ","msisdn":"254796366477","amount":100,"reference":"ACT_3499_1777742441_1955","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:21:13"}
[2026-05-02 20:21:13] Ref: PFX202605022020415C7EAB | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:21:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022020415C7EAB' | IsProduct: NO
[2026-05-02 20:21:13] ACTIVATION: Payer #3499 → Activating #3499
[2026-05-02 20:21:13] ✅ ACTIVATION committed. User #3499 active. Receipt: UE23B3D4WQ
[2026-05-02 20:21:13] 💰 Distributing activation bonuses for user #3499
[2026-05-02 20:21:15] ✅ Activation bonuses distributed
[2026-05-02 20:21:16] ✅ ACTIVATION handler complete
[2026-05-02 20:21:16] ========== END WEBHOOK ==========

[2026-05-02 20:30:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:30:05] RAW: {"event":"payment.success","transaction_id":"PFX20260502202945EA8458","mpesa_receipt":"UE2R0303F1","msisdn":"254797804053","amount":100,"reference":"ACT_3507_1777742985_4842","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:30:05"}
[2026-05-02 20:30:05] Ref: PFX20260502202945EA8458 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:30:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502202945EA8458' | IsProduct: NO
[2026-05-02 20:30:05] ACTIVATION: Payer #3507 → Activating #3507
[2026-05-02 20:30:05] ✅ ACTIVATION committed. User #3507 active. Receipt: UE2R0303F1
[2026-05-02 20:30:05] 💰 Distributing activation bonuses for user #3507
[2026-05-02 20:30:07] ✅ Activation bonuses distributed
[2026-05-02 20:30:08] ✅ ACTIVATION handler complete
[2026-05-02 20:30:08] ========== END WEBHOOK ==========

[2026-05-02 20:41:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:41:13] RAW: {"event":"payment.success","transaction_id":"PFX20260502204052D31257","mpesa_receipt":"UE20A2QJTN","msisdn":"254716393297","amount":100,"reference":"ACT_3517_1777743652_1543","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:41:12"}
[2026-05-02 20:41:13] Ref: PFX20260502204052D31257 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:41:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502204052D31257' | IsProduct: NO
[2026-05-02 20:41:13] ACTIVATION: Payer #3517 → Activating #3517
[2026-05-02 20:41:13] ✅ ACTIVATION committed. User #3517 active. Receipt: UE20A2QJTN
[2026-05-02 20:41:13] 💰 Distributing activation bonuses for user #3517
[2026-05-02 20:41:16] ✅ Activation bonuses distributed
[2026-05-02 20:41:21] ✅ ACTIVATION handler complete
[2026-05-02 20:41:21] ========== END WEBHOOK ==========

[2026-05-02 20:44:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:44:56] RAW: {"event":"payment.success","transaction_id":"PFX20260502204441836A7A","mpesa_receipt":"UE27C2UAUS","msisdn":"254792074884","amount":100,"reference":"ACT_3518_1777743881_8142","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:44:56"}
[2026-05-02 20:44:56] Ref: PFX20260502204441836A7A | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:44:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502204441836A7A' | IsProduct: NO
[2026-05-02 20:44:56] ACTIVATION: Payer #3518 → Activating #3518
[2026-05-02 20:44:56] ✅ ACTIVATION committed. User #3518 active. Receipt: UE27C2UAUS
[2026-05-02 20:44:56] 💰 Distributing activation bonuses for user #3518
[2026-05-02 20:44:59] ✅ Activation bonuses distributed
[2026-05-02 20:45:00] ✅ ACTIVATION handler complete
[2026-05-02 20:45:00] ========== END WEBHOOK ==========

[2026-05-02 20:48:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:48:05] RAW: {"event":"payment.success","transaction_id":"PFX20260502204744D4E479","mpesa_receipt":"UE2N630YQQ","msisdn":"254702745021","amount":100,"reference":"ACT_3522_1777744064_1974","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:48:04"}
[2026-05-02 20:48:05] Ref: PFX20260502204744D4E479 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:48:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502204744D4E479' | IsProduct: NO
[2026-05-02 20:48:05] ACTIVATION: Payer #3522 → Activating #3522
[2026-05-02 20:48:05] ✅ ACTIVATION committed. User #3522 active. Receipt: UE2N630YQQ
[2026-05-02 20:48:05] 💰 Distributing activation bonuses for user #3522
[2026-05-02 20:48:08] ✅ Activation bonuses distributed
[2026-05-02 20:48:09] ✅ ACTIVATION handler complete
[2026-05-02 20:48:09] ========== END WEBHOOK ==========

[2026-05-02 20:49:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:49:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502204904BB5C60","mpesa_receipt":"UE2HQ3217H","msisdn":"254114089054","amount":99,"reference":"PROD_651_1923_1777744144","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:49:16"}
[2026-05-02 20:49:16] Ref: PFX20260502204904BB5C60 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:49:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502204904BB5C60' | IsProduct: YES
[2026-05-02 20:49:16] ✅ PRODUCT purchase #651 complete. Token: 7d6b3410706ec1a3aaf0a582d5519c25fc78ef22f8921758438fdf0d938836f4
[2026-05-02 20:49:16] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 20:49:16] ✅ L1: Ksh49.50 → SantosKE (#78)
[2026-05-02 20:49:16] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 20:49:18] ✅ PRODUCT handler complete
[2026-05-02 20:49:18] ========== END WEBHOOK ==========

[2026-05-02 20:51:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:51:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502205109817F92","mpesa_receipt":"UE26U2NECF","msisdn":"254793798941","amount":100,"reference":"ACT_3521_1777744269_8213","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:51:27"}
[2026-05-02 20:51:27] Ref: PFX20260502205109817F92 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:51:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502205109817F92' | IsProduct: NO
[2026-05-02 20:51:27] ACTIVATION: Payer #3521 → Activating #3521
[2026-05-02 20:51:27] ✅ ACTIVATION committed. User #3521 active. Receipt: UE26U2NECF
[2026-05-02 20:51:27] 💰 Distributing activation bonuses for user #3521
[2026-05-02 20:51:29] ✅ Activation bonuses distributed
[2026-05-02 20:51:30] ✅ ACTIVATION handler complete
[2026-05-02 20:51:30] ========== END WEBHOOK ==========

[2026-05-02 20:54:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:54:00] RAW: {"event":"payment.success","transaction_id":"PFX20260502205342D86A95","mpesa_receipt":"UE2NU2VR4H","msisdn":"254110970408","amount":100,"reference":"ACT_3525_1777744422_8222","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:53:59"}
[2026-05-02 20:54:00] Ref: PFX20260502205342D86A95 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:54:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502205342D86A95' | IsProduct: NO
[2026-05-02 20:54:00] ACTIVATION: Payer #3525 → Activating #3525
[2026-05-02 20:54:00] ✅ ACTIVATION committed. User #3525 active. Receipt: UE2NU2VR4H
[2026-05-02 20:54:00] 💰 Distributing activation bonuses for user #3525
[2026-05-02 20:54:02] ✅ Activation bonuses distributed
[2026-05-02 20:54:03] ✅ ACTIVATION handler complete
[2026-05-02 20:54:03] ========== END WEBHOOK ==========

[2026-05-02 20:57:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:57:14] RAW: {"event":"payment.success","transaction_id":"PFX202605022057024DFAB7","mpesa_receipt":"UE2GC2WLQ4","msisdn":"254118723524","amount":100,"reference":"ACT_3531_1777744622_4781","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:57:14"}
[2026-05-02 20:57:14] Ref: PFX202605022057024DFAB7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:57:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022057024DFAB7' | IsProduct: NO
[2026-05-02 20:57:14] ACTIVATION: Payer #3531 → Activating #3531
[2026-05-02 20:57:14] ✅ ACTIVATION committed. User #3531 active. Receipt: UE2GC2WLQ4
[2026-05-02 20:57:14] 💰 Distributing activation bonuses for user #3531
[2026-05-02 20:57:17] ✅ Activation bonuses distributed
[2026-05-02 20:57:18] ✅ ACTIVATION handler complete
[2026-05-02 20:57:18] ========== END WEBHOOK ==========

[2026-05-02 20:58:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 20:58:11] RAW: {"event":"payment.success","transaction_id":"PFX202605022057432FC618","mpesa_receipt":"UE2782YS48","msisdn":"254746974718","amount":100,"reference":"ACT_3236_1777744663_9491","business_id":54,"status":"Success","transaction_date":"2026-05-02 20:58:11"}
[2026-05-02 20:58:11] Ref: PFX202605022057432FC618 | Event: payment.success | Status: success | OK: YES
[2026-05-02 20:58:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022057432FC618' | IsProduct: NO
[2026-05-02 20:58:11] ACTIVATION: Payer #3236 → Activating #3236
[2026-05-02 20:58:11] ✅ ACTIVATION committed. User #3236 active. Receipt: UE2782YS48
[2026-05-02 20:58:11] 💰 Distributing activation bonuses for user #3236
[2026-05-02 20:58:13] ✅ Activation bonuses distributed
[2026-05-02 20:58:14] ✅ ACTIVATION handler complete
[2026-05-02 20:58:14] ========== END WEBHOOK ==========

[2026-05-02 21:13:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:13:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050221124868AADF","mpesa_receipt":"UE24Q2RZ8L","msisdn":"254716049184","amount":100,"reference":"ACT_3561_1777745568_3564","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:13:31"}
[2026-05-02 21:13:31] Ref: PFX2026050221124868AADF | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:13:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221124868AADF' | IsProduct: NO
[2026-05-02 21:13:31] ACTIVATION: Payer #3561 → Activating #3561
[2026-05-02 21:13:31] ✅ ACTIVATION committed. User #3561 active. Receipt: UE24Q2RZ8L
[2026-05-02 21:13:31] 💰 Distributing activation bonuses for user #3561
[2026-05-02 21:13:33] ✅ Activation bonuses distributed
[2026-05-02 21:13:34] ✅ ACTIVATION handler complete
[2026-05-02 21:13:34] ========== END WEBHOOK ==========

[2026-05-02 21:14:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:14:36] RAW: {"event":"payment.success","transaction_id":"PFX202605022114094BBABA","mpesa_receipt":"UE25K33BBJ","msisdn":"254757873103","amount":100,"reference":"ACT_3566_1777745649_9425","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:14:35"}
[2026-05-02 21:14:36] Ref: PFX202605022114094BBABA | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:14:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022114094BBABA' | IsProduct: NO
[2026-05-02 21:14:36] ACTIVATION: Payer #3566 → Activating #3566
[2026-05-02 21:14:36] ✅ ACTIVATION committed. User #3566 active. Receipt: UE25K33BBJ
[2026-05-02 21:14:36] 💰 Distributing activation bonuses for user #3566
[2026-05-02 21:14:38] ✅ Activation bonuses distributed
[2026-05-02 21:14:39] ✅ ACTIVATION handler complete
[2026-05-02 21:14:39] ========== END WEBHOOK ==========

[2026-05-02 21:15:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:15:40] RAW: {"event":"payment.success","transaction_id":"PFX202605022115158B6B99","mpesa_receipt":"UE24033QUB","msisdn":"254793867000","amount":100,"reference":"ACT_3570_1777745715_5647","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:15:40"}
[2026-05-02 21:15:40] Ref: PFX202605022115158B6B99 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:15:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022115158B6B99' | IsProduct: NO
[2026-05-02 21:15:40] ACTIVATION: Payer #3570 → Activating #3570
[2026-05-02 21:15:40] ✅ ACTIVATION committed. User #3570 active. Receipt: UE24033QUB
[2026-05-02 21:15:40] 💰 Distributing activation bonuses for user #3570
[2026-05-02 21:15:42] ✅ Activation bonuses distributed
[2026-05-02 21:15:43] ✅ ACTIVATION handler complete
[2026-05-02 21:15:43] ========== END WEBHOOK ==========

[2026-05-02 21:17:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:17:14] RAW: {"event":"payment.success","transaction_id":"PFX20260502211541D168CA","mpesa_receipt":"UE21S2WQFM","msisdn":"254115827195","amount":100,"reference":"ACT_3571_1777745740_9185","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:17:13"}
[2026-05-02 21:17:14] Ref: PFX20260502211541D168CA | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:17:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502211541D168CA' | IsProduct: NO
[2026-05-02 21:17:14] ACTIVATION: Payer #3571 → Activating #3571
[2026-05-02 21:17:14] ✅ ACTIVATION committed. User #3571 active. Receipt: UE21S2WQFM
[2026-05-02 21:17:14] 💰 Distributing activation bonuses for user #3571
[2026-05-02 21:17:16] ✅ Activation bonuses distributed
[2026-05-02 21:17:16] ✅ ACTIVATION handler complete
[2026-05-02 21:17:16] ========== END WEBHOOK ==========

[2026-05-02 21:20:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:20:24] RAW: {"event":"payment.success","transaction_id":"PFX202605022120101127F1","mpesa_receipt":"UE2122XT5D","msisdn":"254710285284","amount":100,"reference":"ACT_3574_1777746010_6980","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:20:23"}
[2026-05-02 21:20:24] Ref: PFX202605022120101127F1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:20:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022120101127F1' | IsProduct: NO
[2026-05-02 21:20:24] ACTIVATION: Payer #3574 → Activating #3574
[2026-05-02 21:20:24] ✅ ACTIVATION committed. User #3574 active. Receipt: UE2122XT5D
[2026-05-02 21:20:24] 💰 Distributing activation bonuses for user #3574
[2026-05-02 21:20:30] ✅ Activation bonuses distributed
[2026-05-02 21:20:32] ✅ ACTIVATION handler complete
[2026-05-02 21:20:32] ========== END WEBHOOK ==========

[2026-05-02 21:22:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:22:22] RAW: {"event":"payment.success","transaction_id":"PFX20260502212208EB9712","mpesa_receipt":"UE21S2WNKG","msisdn":"254115827195","amount":100,"reference":"PROD_657_3571_1777746128","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:22:22"}
[2026-05-02 21:22:22] Ref: PFX20260502212208EB9712 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:22:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502212208EB9712' | IsProduct: YES
[2026-05-02 21:22:22] ✅ PRODUCT purchase #657 complete. Token: b2bc266bf91cd13d9e68d89665d75efdf967fcaacdf1f50852b9ed0f4f92f295
[2026-05-02 21:22:22] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 21:22:22] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-02 21:22:22] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 21:22:25] ✅ PRODUCT handler complete
[2026-05-02 21:22:25] ========== END WEBHOOK ==========

[2026-05-02 21:23:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:23:54] RAW: {"event":"payment.success","transaction_id":"PFX20260502212240FD8498","mpesa_receipt":"UE2OY2MM84","msisdn":"254741381231","amount":100,"reference":"ACT_3579_1777746160_4148","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:23:53"}
[2026-05-02 21:23:54] Ref: PFX20260502212240FD8498 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:23:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502212240FD8498' | IsProduct: NO
[2026-05-02 21:23:54] ACTIVATION: Payer #3579 → Activating #3579
[2026-05-02 21:23:54] ✅ ACTIVATION committed. User #3579 active. Receipt: UE2OY2MM84
[2026-05-02 21:23:54] 💰 Distributing activation bonuses for user #3579
[2026-05-02 21:23:57] ✅ Activation bonuses distributed
[2026-05-02 21:23:58] ✅ ACTIVATION handler complete
[2026-05-02 21:23:58] ========== END WEBHOOK ==========

[2026-05-02 21:24:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:24:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050221234297A3B3","mpesa_receipt":"UE27K2UU3R","msisdn":"254797082213","amount":100,"reference":"ACT_3590_1777746222_4092","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:24:21"}
[2026-05-02 21:24:22] Ref: PFX2026050221234297A3B3 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:24:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221234297A3B3' | IsProduct: NO
[2026-05-02 21:24:22] ACTIVATION: Payer #3590 → Activating #3590
[2026-05-02 21:24:22] ✅ ACTIVATION committed. User #3590 active. Receipt: UE27K2UU3R
[2026-05-02 21:24:22] 💰 Distributing activation bonuses for user #3590
[2026-05-02 21:24:25] ✅ Activation bonuses distributed
[2026-05-02 21:24:25] ✅ ACTIVATION handler complete
[2026-05-02 21:24:25] ========== END WEBHOOK ==========

[2026-05-02 21:30:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:30:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050221295582C8BB","mpesa_receipt":"UE20A2QVEH","msisdn":"254725599642","amount":100,"reference":"ACT_3594_1777746595_3864","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:30:42"}
[2026-05-02 21:30:42] Ref: PFX2026050221295582C8BB | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:30:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221295582C8BB' | IsProduct: NO
[2026-05-02 21:30:42] ACTIVATION: Payer #3594 → Activating #3594
[2026-05-02 21:30:42] ✅ ACTIVATION committed. User #3594 active. Receipt: UE20A2QVEH
[2026-05-02 21:30:42] 💰 Distributing activation bonuses for user #3594
[2026-05-02 21:30:46] ✅ Activation bonuses distributed
[2026-05-02 21:30:47] ✅ ACTIVATION handler complete
[2026-05-02 21:30:47] ========== END WEBHOOK ==========

[2026-05-02 21:31:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:31:01] RAW: {"event":"payment.success","transaction_id":"PFX20260502213028265588","mpesa_receipt":"UE2IT2SLY4","msisdn":"254717522267","amount":100,"reference":"ACT_3554_1777746628_9830","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:31:01"}
[2026-05-02 21:31:01] Ref: PFX20260502213028265588 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:31:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502213028265588' | IsProduct: NO
[2026-05-02 21:31:01] ACTIVATION: Payer #3554 → Activating #3554
[2026-05-02 21:31:01] ✅ ACTIVATION committed. User #3554 active. Receipt: UE2IT2SLY4
[2026-05-02 21:31:01] 💰 Distributing activation bonuses for user #3554
[2026-05-02 21:31:04] ✅ Activation bonuses distributed
[2026-05-02 21:31:05] ✅ ACTIVATION handler complete
[2026-05-02 21:31:05] ========== END WEBHOOK ==========

[2026-05-02 21:31:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:31:54] RAW: {"event":"payment.success","transaction_id":"PFX20260502213140857503","mpesa_receipt":"UE2PQ2WUAV","msisdn":"254700352935","amount":100,"reference":"ACT_3600_1777746700_1186","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:31:53"}
[2026-05-02 21:31:54] Ref: PFX20260502213140857503 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:31:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502213140857503' | IsProduct: NO
[2026-05-02 21:31:54] ACTIVATION: Payer #3600 → Activating #3600
[2026-05-02 21:31:54] ✅ ACTIVATION committed. User #3600 active. Receipt: UE2PQ2WUAV
[2026-05-02 21:31:54] 💰 Distributing activation bonuses for user #3600
[2026-05-02 21:31:55] ✅ Activation bonuses distributed
[2026-05-02 21:31:56] ✅ ACTIVATION handler complete
[2026-05-02 21:31:56] ========== END WEBHOOK ==========

[2026-05-02 21:33:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:33:01] RAW: {"event":"payment.success","transaction_id":"PFX20260502213242092FE0","mpesa_receipt":"UE2552UL8W","msisdn":"254759070876","amount":100,"reference":"ACT_3601_1777746762_5249","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:33:00"}
[2026-05-02 21:33:01] Ref: PFX20260502213242092FE0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:33:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502213242092FE0' | IsProduct: NO
[2026-05-02 21:33:01] ACTIVATION: Payer #3601 → Activating #3601
[2026-05-02 21:33:01] ✅ ACTIVATION committed. User #3601 active. Receipt: UE2552UL8W
[2026-05-02 21:33:01] 💰 Distributing activation bonuses for user #3601
[2026-05-02 21:33:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:33:02] RAW: {"event":"payment.success","transaction_id":"PFX20260502213249E43DA4","mpesa_receipt":"UE2122XTEE","msisdn":"254710285284","amount":500,"reference":"PROD_659_3574_1777746769","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:33:02"}
[2026-05-02 21:33:02] Ref: PFX20260502213249E43DA4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:33:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502213249E43DA4' | IsProduct: YES
[2026-05-02 21:33:02] ✅ PRODUCT purchase #659 complete. Token: a9e8e4bdb7a83f9c2f664a0f58a363f956a2e283926f26eb1d3165109e6d482b
[2026-05-02 21:33:02] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 21:33:02] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-02 21:33:02] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-02 21:33:03] ✅ Activation bonuses distributed
[2026-05-02 21:33:04] ✅ ACTIVATION handler complete
[2026-05-02 21:33:04] ========== END WEBHOOK ==========

[2026-05-02 21:33:05] ✅ PRODUCT handler complete
[2026-05-02 21:33:05] ========== END WEBHOOK ==========

[2026-05-02 21:34:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:34:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050221341425974B","mpesa_receipt":"UE2MJ37LH6","msisdn":"254119314166","amount":100,"reference":"ACT_3608_1777746854_7638","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:34:41"}
[2026-05-02 21:34:42] Ref: PFX2026050221341425974B | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:34:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221341425974B' | IsProduct: NO
[2026-05-02 21:34:42] ACTIVATION: Payer #3608 → Activating #3608
[2026-05-02 21:34:42] ✅ ACTIVATION committed. User #3608 active. Receipt: UE2MJ37LH6
[2026-05-02 21:34:42] 💰 Distributing activation bonuses for user #3608
[2026-05-02 21:34:45] ✅ Activation bonuses distributed
[2026-05-02 21:34:46] ✅ ACTIVATION handler complete
[2026-05-02 21:34:46] ========== END WEBHOOK ==========

[2026-05-02 21:35:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:35:51] RAW: {"event":"payment.success","transaction_id":"PFX20260502213536E45928","mpesa_receipt":"UE2E42VPO5","msisdn":"254790582077","amount":100,"reference":"ACT_3612_1777746936_3335","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:35:51"}
[2026-05-02 21:35:51] Ref: PFX20260502213536E45928 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:35:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502213536E45928' | IsProduct: NO
[2026-05-02 21:35:51] ACTIVATION: Payer #3612 → Activating #3612
[2026-05-02 21:35:51] ✅ ACTIVATION committed. User #3612 active. Receipt: UE2E42VPO5
[2026-05-02 21:35:51] 💰 Distributing activation bonuses for user #3612
[2026-05-02 21:35:53] ✅ Activation bonuses distributed
[2026-05-02 21:35:54] ✅ ACTIVATION handler complete
[2026-05-02 21:35:54] ========== END WEBHOOK ==========

[2026-05-02 21:37:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:37:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050221370944BAD7","mpesa_receipt":"UE2OY2MQUC","msisdn":"254741381231","amount":80,"reference":"PROD_662_3579_1777747029","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:37:21"}
[2026-05-02 21:37:21] Ref: PFX2026050221370944BAD7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:37:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050221370944BAD7' | IsProduct: YES
[2026-05-02 21:37:21] ✅ PRODUCT purchase #662 complete. Token: ffafd35a31fa8e55c3bc35b45ac16c4f646b34144c3f73151e5df5596ee6eeb1
[2026-05-02 21:37:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 21:37:21] ✅ L1: Ksh40.00 → Coachmerrie (#212)
[2026-05-02 21:37:21] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 21:37:23] ✅ PRODUCT handler complete
[2026-05-02 21:37:23] ========== END WEBHOOK ==========

[2026-05-02 21:38:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:38:43] RAW: {"event":"payment.success","transaction_id":"PFX20260502213826CC205C","mpesa_receipt":"UE2NL36C9F","msisdn":"254729853297","amount":100,"reference":"ACT_3622_1777747106_7744","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:38:42"}
[2026-05-02 21:38:43] Ref: PFX20260502213826CC205C | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:38:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502213826CC205C' | IsProduct: NO
[2026-05-02 21:38:43] ACTIVATION: Payer #3622 → Activating #3622
[2026-05-02 21:38:43] ✅ ACTIVATION committed. User #3622 active. Receipt: UE2NL36C9F
[2026-05-02 21:38:43] 💰 Distributing activation bonuses for user #3622
[2026-05-02 21:38:45] ✅ Activation bonuses distributed
[2026-05-02 21:38:47] ✅ ACTIVATION handler complete
[2026-05-02 21:38:47] ========== END WEBHOOK ==========

[2026-05-02 21:39:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:39:53] RAW: {"event":"payment.success","transaction_id":"PFX202605022139323A07F9","mpesa_receipt":"UE22Y30B2O","msisdn":"254748291743","amount":100,"reference":"ACT_2855_1777747172_3324","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:39:52"}
[2026-05-02 21:39:53] Ref: PFX202605022139323A07F9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:39:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022139323A07F9' | IsProduct: NO
[2026-05-02 21:39:53] ACTIVATION: Payer #2855 → Activating #2855
[2026-05-02 21:39:53] ✅ ACTIVATION committed. User #2855 active. Receipt: UE22Y30B2O
[2026-05-02 21:39:53] 💰 Distributing activation bonuses for user #2855
[2026-05-02 21:39:55] ✅ Activation bonuses distributed
[2026-05-02 21:39:56] ✅ ACTIVATION handler complete
[2026-05-02 21:39:56] ========== END WEBHOOK ==========

[2026-05-02 21:41:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:41:07] RAW: {"event":"payment.success","transaction_id":"PFX202605022140526495C2","mpesa_receipt":"UE2EJ2SHG7","msisdn":"254112024601","amount":100,"reference":"ACT_3628_1777747252_2026","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:41:06"}
[2026-05-02 21:41:07] Ref: PFX202605022140526495C2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:41:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022140526495C2' | IsProduct: NO
[2026-05-02 21:41:07] ACTIVATION: Payer #3628 → Activating #3628
[2026-05-02 21:41:07] ✅ ACTIVATION committed. User #3628 active. Receipt: UE2EJ2SHG7
[2026-05-02 21:41:07] 💰 Distributing activation bonuses for user #3628
[2026-05-02 21:41:09] ✅ Activation bonuses distributed
[2026-05-02 21:41:09] ✅ ACTIVATION handler complete
[2026-05-02 21:41:09] ========== END WEBHOOK ==========

[2026-05-02 21:41:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:41:55] RAW: {"event":"payment.success","transaction_id":"PFX202605022141333BAAE6","mpesa_receipt":"UE28I2W18D","msisdn":"254790924101","amount":100,"reference":"ACT_3631_1777747293_3879","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:41:55"}
[2026-05-02 21:41:55] Ref: PFX202605022141333BAAE6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:41:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022141333BAAE6' | IsProduct: NO
[2026-05-02 21:41:55] ACTIVATION: Payer #3631 → Activating #3631
[2026-05-02 21:41:55] ✅ ACTIVATION committed. User #3631 active. Receipt: UE28I2W18D
[2026-05-02 21:41:55] 💰 Distributing activation bonuses for user #3631
[2026-05-02 21:42:01] ✅ Activation bonuses distributed
[2026-05-02 21:42:03] ✅ ACTIVATION handler complete
[2026-05-02 21:42:03] ========== END WEBHOOK ==========

[2026-05-02 21:43:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:43:01] RAW: {"event":"payment.success","transaction_id":"PFX20260502214247BF5F6F","mpesa_receipt":"UE2GZ2UMC0","msisdn":"254119530304","amount":100,"reference":"ACT_3634_1777747367_9250","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:43:01"}
[2026-05-02 21:43:01] Ref: PFX20260502214247BF5F6F | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:43:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502214247BF5F6F' | IsProduct: NO
[2026-05-02 21:43:01] ACTIVATION: Payer #3634 → Activating #3634
[2026-05-02 21:43:01] ✅ ACTIVATION committed. User #3634 active. Receipt: UE2GZ2UMC0
[2026-05-02 21:43:01] 💰 Distributing activation bonuses for user #3634
[2026-05-02 21:43:03] ✅ Activation bonuses distributed
[2026-05-02 21:43:04] ✅ ACTIVATION handler complete
[2026-05-02 21:43:04] ========== END WEBHOOK ==========

[2026-05-02 21:44:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:44:05] RAW: {"event":"payment.success","transaction_id":"PFX202605022143476186DE","mpesa_receipt":"UE2E337C8T","msisdn":"254708803556","amount":100,"reference":"ACT_3639_1777747427_6069","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:44:04"}
[2026-05-02 21:44:05] Ref: PFX202605022143476186DE | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:44:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022143476186DE' | IsProduct: NO
[2026-05-02 21:44:05] ACTIVATION: Payer #3639 → Activating #3639
[2026-05-02 21:44:05] ✅ ACTIVATION committed. User #3639 active. Receipt: UE2E337C8T
[2026-05-02 21:44:05] 💰 Distributing activation bonuses for user #3639
[2026-05-02 21:44:07] ✅ Activation bonuses distributed
[2026-05-02 21:44:08] ✅ ACTIVATION handler complete
[2026-05-02 21:44:08] ========== END WEBHOOK ==========

[2026-05-02 21:44:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:44:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050221442853B8D8","mpesa_receipt":"UE27O2RUBB","msisdn":"254746518138","amount":100,"reference":"ACT_3645_1777747468_1025","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:44:41"}
[2026-05-02 21:44:42] Ref: PFX2026050221442853B8D8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:44:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221442853B8D8' | IsProduct: NO
[2026-05-02 21:44:42] ACTIVATION: Payer #3645 → Activating #3645
[2026-05-02 21:44:42] ✅ ACTIVATION committed. User #3645 active. Receipt: UE27O2RUBB
[2026-05-02 21:44:42] 💰 Distributing activation bonuses for user #3645
[2026-05-02 21:44:44] ✅ Activation bonuses distributed
[2026-05-02 21:44:45] ✅ ACTIVATION handler complete
[2026-05-02 21:44:45] ========== END WEBHOOK ==========

[2026-05-02 21:45:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:45:55] RAW: {"event":"payment.success","transaction_id":"PFX202605022145453EE265","mpesa_receipt":"UE2862R1DZ","msisdn":"254708280268","amount":100,"reference":"ACT_3648_1777747545_6752","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:45:54"}
[2026-05-02 21:45:55] Ref: PFX202605022145453EE265 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:45:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022145453EE265' | IsProduct: NO
[2026-05-02 21:45:55] ACTIVATION: Payer #3648 → Activating #3648
[2026-05-02 21:45:55] ✅ ACTIVATION committed. User #3648 active. Receipt: UE2862R1DZ
[2026-05-02 21:45:55] 💰 Distributing activation bonuses for user #3648
[2026-05-02 21:45:57] ✅ Activation bonuses distributed
[2026-05-02 21:45:59] ✅ ACTIVATION handler complete
[2026-05-02 21:45:59] ========== END WEBHOOK ==========

[2026-05-02 21:47:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:47:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050221465407EC64","mpesa_receipt":"UE2MQ2UZX3","msisdn":"254795481649","amount":100,"reference":"ACT_3652_1777747614_9926","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:47:25"}
[2026-05-02 21:47:26] Ref: PFX2026050221465407EC64 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:47:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221465407EC64' | IsProduct: NO
[2026-05-02 21:47:26] ACTIVATION: Payer #3652 → Activating #3652
[2026-05-02 21:47:26] ✅ ACTIVATION committed. User #3652 active. Receipt: UE2MQ2UZX3
[2026-05-02 21:47:26] 💰 Distributing activation bonuses for user #3652
[2026-05-02 21:47:29] ✅ Activation bonuses distributed
[2026-05-02 21:47:29] ✅ ACTIVATION handler complete
[2026-05-02 21:47:29] ========== END WEBHOOK ==========

[2026-05-02 21:47:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:47:47] RAW: {"event":"payment.success","transaction_id":"PFX202605022147319D50F6","mpesa_receipt":"UE2OY2MR12","msisdn":"254741381231","amount":100,"reference":"PROD_667_3579_1777747651","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:47:46"}
[2026-05-02 21:47:47] Ref: PFX202605022147319D50F6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:47:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605022147319D50F6' | IsProduct: YES
[2026-05-02 21:47:47] ✅ PRODUCT purchase #667 complete. Token: d407d19d04b270380c74d010f317d7b252872ec83df6ae0b04b6e21255b76525
[2026-05-02 21:47:47] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 21:47:47] ✅ L1: Ksh50.00 → Coachmerrie (#212)
[2026-05-02 21:47:47] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 21:47:48] ✅ PRODUCT handler complete
[2026-05-02 21:47:48] ========== END WEBHOOK ==========

[2026-05-02 21:49:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:49:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050221490431F575","mpesa_receipt":"UE22U322UZ","msisdn":"254795012354","amount":100,"reference":"ACT_3664_1777747744_8686","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:49:14"}
[2026-05-02 21:49:15] Ref: PFX2026050221490431F575 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:49:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221490431F575' | IsProduct: NO
[2026-05-02 21:49:15] ACTIVATION: Payer #3664 → Activating #3664
[2026-05-02 21:49:15] ✅ ACTIVATION committed. User #3664 active. Receipt: UE22U322UZ
[2026-05-02 21:49:15] 💰 Distributing activation bonuses for user #3664
[2026-05-02 21:49:17] ✅ Activation bonuses distributed
[2026-05-02 21:49:19] ✅ ACTIVATION handler complete
[2026-05-02 21:49:19] ========== END WEBHOOK ==========

[2026-05-02 21:49:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:49:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502214913888C01","mpesa_receipt":"UE2142WXRS","msisdn":"254743281380","amount":100,"reference":"ACT_3663_1777747753_9141","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:49:38"}
[2026-05-02 21:49:38] Ref: PFX20260502214913888C01 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:49:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502214913888C01' | IsProduct: NO
[2026-05-02 21:49:38] ACTIVATION: Payer #3663 → Activating #3663
[2026-05-02 21:49:38] ✅ ACTIVATION committed. User #3663 active. Receipt: UE2142WXRS
[2026-05-02 21:49:38] 💰 Distributing activation bonuses for user #3663
[2026-05-02 21:49:41] ✅ Activation bonuses distributed
[2026-05-02 21:49:42] ✅ ACTIVATION handler complete
[2026-05-02 21:49:42] ========== END WEBHOOK ==========

[2026-05-02 21:49:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:49:51] RAW: {"event":"payment.success","transaction_id":"PFX202605022149366B53F7","mpesa_receipt":"UE2CY3181H","msisdn":"254758744189","amount":100,"reference":"ACT_3654_1777747776_4021","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:49:51"}
[2026-05-02 21:49:51] Ref: PFX202605022149366B53F7 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:49:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022149366B53F7' | IsProduct: NO
[2026-05-02 21:49:51] ACTIVATION: Payer #3654 → Activating #3654
[2026-05-02 21:49:51] ✅ ACTIVATION committed. User #3654 active. Receipt: UE2CY3181H
[2026-05-02 21:49:51] 💰 Distributing activation bonuses for user #3654
[2026-05-02 21:49:53] ✅ Activation bonuses distributed
[2026-05-02 21:49:54] ✅ ACTIVATION handler complete
[2026-05-02 21:49:54] ========== END WEBHOOK ==========

[2026-05-02 21:50:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:50:32] RAW: {"event":"payment.success","transaction_id":"PFX20260502215015EB44D1","mpesa_receipt":"UE26034X1B","msisdn":"254118767472","amount":100,"reference":"ACT_3667_1777747815_4645","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:50:31"}
[2026-05-02 21:50:32] Ref: PFX20260502215015EB44D1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:50:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502215015EB44D1' | IsProduct: NO
[2026-05-02 21:50:32] ACTIVATION: Payer #3667 → Activating #3667
[2026-05-02 21:50:32] ✅ ACTIVATION committed. User #3667 active. Receipt: UE26034X1B
[2026-05-02 21:50:32] 💰 Distributing activation bonuses for user #3667
[2026-05-02 21:50:35] ✅ Activation bonuses distributed
[2026-05-02 21:50:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:50:36] RAW: {"event":"payment.success","transaction_id":"PFX20260502215019154E76","mpesa_receipt":"UE242364VK","msisdn":"254112518662","amount":100,"reference":"ACT_3666_1777747819_4690","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:50:35"}
[2026-05-02 21:50:36] Ref: PFX20260502215019154E76 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:50:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502215019154E76' | IsProduct: NO
[2026-05-02 21:50:36] ACTIVATION: Payer #3666 → Activating #3666
[2026-05-02 21:50:36] ✅ ACTIVATION committed. User #3666 active. Receipt: UE242364VK
[2026-05-02 21:50:36] 💰 Distributing activation bonuses for user #3666
[2026-05-02 21:50:36] ✅ ACTIVATION handler complete
[2026-05-02 21:50:36] ========== END WEBHOOK ==========

[2026-05-02 21:50:38] ✅ Activation bonuses distributed
[2026-05-02 21:50:39] ✅ ACTIVATION handler complete
[2026-05-02 21:50:39] ========== END WEBHOOK ==========

[2026-05-02 21:51:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:51:32] RAW: {"event":"payment.success","transaction_id":"PFX202605022151165CCDDA","mpesa_receipt":"UE2GZ2UT61","msisdn":"254119530304","amount":80,"reference":"PROD_669_3634_1777747876","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:51:31"}
[2026-05-02 21:51:32] Ref: PFX202605022151165CCDDA | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:51:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605022151165CCDDA' | IsProduct: YES
[2026-05-02 21:51:32] ✅ PRODUCT purchase #669 complete. Token: d490cb317fb7d0a0bf358641da61c912b43e3b912878bbb25cbaecb0af0bffe2
[2026-05-02 21:51:32] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 21:51:32] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-02 21:51:32] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 21:51:34] ✅ PRODUCT handler complete
[2026-05-02 21:51:34] ========== END WEBHOOK ==========

[2026-05-02 21:51:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:51:44] RAW: {"event":"payment.success","transaction_id":"PFX202605022151248F2FF8","mpesa_receipt":"UE2FD2USNC","msisdn":"254757813911","amount":100,"reference":"ACT_3675_1777747883_5310","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:51:44"}
[2026-05-02 21:51:44] Ref: PFX202605022151248F2FF8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:51:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022151248F2FF8' | IsProduct: NO
[2026-05-02 21:51:44] ACTIVATION: Payer #3675 → Activating #3675
[2026-05-02 21:51:44] ✅ ACTIVATION committed. User #3675 active. Receipt: UE2FD2USNC
[2026-05-02 21:51:44] 💰 Distributing activation bonuses for user #3675
[2026-05-02 21:51:46] ✅ Activation bonuses distributed
[2026-05-02 21:51:47] ✅ ACTIVATION handler complete
[2026-05-02 21:51:47] ========== END WEBHOOK ==========

[2026-05-02 21:53:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:53:16] RAW: {"event":"payment.success","transaction_id":"PFX20260502215258060DA4","mpesa_receipt":"UE25P36HX5","msisdn":"254797323750","amount":100,"reference":"ACT_3678_1777747978_9733","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:53:16"}
[2026-05-02 21:53:16] Ref: PFX20260502215258060DA4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:53:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502215258060DA4' | IsProduct: NO
[2026-05-02 21:53:16] ACTIVATION: Payer #3678 → Activating #3678
[2026-05-02 21:53:16] ✅ ACTIVATION committed. User #3678 active. Receipt: UE25P36HX5
[2026-05-02 21:53:16] 💰 Distributing activation bonuses for user #3678
[2026-05-02 21:53:18] ✅ Activation bonuses distributed
[2026-05-02 21:53:19] ✅ ACTIVATION handler complete
[2026-05-02 21:53:19] ========== END WEBHOOK ==========

[2026-05-02 21:53:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:53:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050221530943A371","mpesa_receipt":"UE2R22WP7U","msisdn":"254743137161","amount":100,"reference":"ACT_3680_1777747989_2225","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:53:32"}
[2026-05-02 21:53:32] Ref: PFX2026050221530943A371 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:53:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050221530943A371' | IsProduct: NO
[2026-05-02 21:53:32] ACTIVATION: Payer #3680 → Activating #3680
[2026-05-02 21:53:32] ✅ ACTIVATION committed. User #3680 active. Receipt: UE2R22WP7U
[2026-05-02 21:53:32] 💰 Distributing activation bonuses for user #3680
[2026-05-02 21:53:34] ✅ Activation bonuses distributed
[2026-05-02 21:53:35] ✅ ACTIVATION handler complete
[2026-05-02 21:53:35] ========== END WEBHOOK ==========

[2026-05-02 21:54:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:54:10] RAW: {"event":"payment.success","transaction_id":"PFX20260502215339DDC744","mpesa_receipt":"UE22V38ZKJ","msisdn":"254769482313","amount":100,"reference":"ACT_3683_1777748019_1223","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:54:10"}
[2026-05-02 21:54:10] Ref: PFX20260502215339DDC744 | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:54:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502215339DDC744' | IsProduct: NO
[2026-05-02 21:54:10] ACTIVATION: Payer #3683 → Activating #3683
[2026-05-02 21:54:10] ✅ ACTIVATION committed. User #3683 active. Receipt: UE22V38ZKJ
[2026-05-02 21:54:10] 💰 Distributing activation bonuses for user #3683
[2026-05-02 21:54:12] ✅ Activation bonuses distributed
[2026-05-02 21:54:13] ✅ ACTIVATION handler complete
[2026-05-02 21:54:13] ========== END WEBHOOK ==========

[2026-05-02 21:58:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 21:58:43] RAW: {"event":"payment.success","transaction_id":"PFX202605022158131F674E","mpesa_receipt":"UE2Q22FT3N","msisdn":"254703260273","amount":100,"reference":"ACT_3697_1777748293_9694","business_id":54,"status":"Success","transaction_date":"2026-05-02 21:58:42"}
[2026-05-02 21:58:43] Ref: PFX202605022158131F674E | Event: payment.success | Status: success | OK: YES
[2026-05-02 21:58:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022158131F674E' | IsProduct: NO
[2026-05-02 21:58:43] ACTIVATION: Payer #3697 → Activating #3697
[2026-05-02 21:58:43] ✅ ACTIVATION committed. User #3697 active. Receipt: UE2Q22FT3N
[2026-05-02 21:58:43] 💰 Distributing activation bonuses for user #3697
[2026-05-02 21:58:44] ✅ Activation bonuses distributed
[2026-05-02 21:58:45] ✅ ACTIVATION handler complete
[2026-05-02 21:58:45] ========== END WEBHOOK ==========

[2026-05-02 22:02:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:02:06] RAW: {"event":"payment.success","transaction_id":"PFX20260502220145240DC6","mpesa_receipt":"UE25P36I25","msisdn":"254797323750","amount":100,"reference":"PROD_673_3678_1777748505","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:02:05"}
[2026-05-02 22:02:06] Ref: PFX20260502220145240DC6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:02:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502220145240DC6' | IsProduct: YES
[2026-05-02 22:02:06] ✅ PRODUCT purchase #673 complete. Token: 454f1e4eac823ddae0e828413090fb123c73798f9ecc22608b2db2d0f5532da2
[2026-05-02 22:02:06] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 22:02:06] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-02 22:02:06] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 22:02:08] ✅ PRODUCT handler complete
[2026-05-02 22:02:08] ========== END WEBHOOK ==========

[2026-05-02 22:03:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:03:42] RAW: {"event":"payment.success","transaction_id":"PFX202605022203253C55A0","mpesa_receipt":"UE2I42VR3S","msisdn":"254746905097","amount":100,"reference":"ACT_3705_1777748605_3960","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:03:42"}
[2026-05-02 22:03:42] Ref: PFX202605022203253C55A0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:03:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022203253C55A0' | IsProduct: NO
[2026-05-02 22:03:42] ACTIVATION: Payer #3705 → Activating #3705
[2026-05-02 22:03:42] ✅ ACTIVATION committed. User #3705 active. Receipt: UE2I42VR3S
[2026-05-02 22:03:42] 💰 Distributing activation bonuses for user #3705
[2026-05-02 22:03:44] ✅ Activation bonuses distributed
[2026-05-02 22:03:45] ✅ ACTIVATION handler complete
[2026-05-02 22:03:45] ========== END WEBHOOK ==========

[2026-05-02 22:04:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:04:46] RAW: {"event":"payment.success","transaction_id":"PFX20260502220423E4E9F5","mpesa_receipt":"UE2JY32452","msisdn":"254713210486","amount":100,"reference":"ACT_3712_1777748663_5503","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:04:45"}
[2026-05-02 22:04:46] Ref: PFX20260502220423E4E9F5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:04:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502220423E4E9F5' | IsProduct: NO
[2026-05-02 22:04:46] ACTIVATION: Payer #3712 → Activating #3712
[2026-05-02 22:04:46] ✅ ACTIVATION committed. User #3712 active. Receipt: UE2JY32452
[2026-05-02 22:04:46] 💰 Distributing activation bonuses for user #3712
[2026-05-02 22:04:47] ✅ Activation bonuses distributed
[2026-05-02 22:04:48] ✅ ACTIVATION handler complete
[2026-05-02 22:04:48] ========== END WEBHOOK ==========

[2026-05-02 22:05:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:05:07] RAW: {"event":"payment.success","transaction_id":"PFX202605022204490A0347","mpesa_receipt":"UE2CH2WSSI","msisdn":"254792021276","amount":100,"reference":"ACT_3714_1777748689_6589","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:05:06"}
[2026-05-02 22:05:07] Ref: PFX202605022204490A0347 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:05:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022204490A0347' | IsProduct: NO
[2026-05-02 22:05:07] ACTIVATION: Payer #3714 → Activating #3714
[2026-05-02 22:05:07] ✅ ACTIVATION committed. User #3714 active. Receipt: UE2CH2WSSI
[2026-05-02 22:05:07] 💰 Distributing activation bonuses for user #3714
[2026-05-02 22:05:08] ✅ Activation bonuses distributed
[2026-05-02 22:05:10] ✅ ACTIVATION handler complete
[2026-05-02 22:05:10] ========== END WEBHOOK ==========

[2026-05-02 22:08:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:08:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050222075063D736","mpesa_receipt":"UE2CD34BGC","msisdn":"254118246647","amount":100,"reference":"ACT_3720_1777748870_6999","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:08:11"}
[2026-05-02 22:08:11] Ref: PFX2026050222075063D736 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:08:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222075063D736' | IsProduct: NO
[2026-05-02 22:08:11] ACTIVATION: Payer #3720 → Activating #3720
[2026-05-02 22:08:11] ✅ ACTIVATION committed. User #3720 active. Receipt: UE2CD34BGC
[2026-05-02 22:08:11] 💰 Distributing activation bonuses for user #3720
[2026-05-02 22:08:14] ✅ Activation bonuses distributed
[2026-05-02 22:08:15] ✅ ACTIVATION handler complete
[2026-05-02 22:08:15] ========== END WEBHOOK ==========

[2026-05-02 22:10:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:10:35] RAW: {"event":"payment.success","transaction_id":"PFX202605022210034CE534","mpesa_receipt":"UE2992Z1GQ","msisdn":"254743922450","amount":100,"reference":"ACT_3733_1777749003_2483","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:10:35"}
[2026-05-02 22:10:35] Ref: PFX202605022210034CE534 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:10:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022210034CE534' | IsProduct: NO
[2026-05-02 22:10:35] ACTIVATION: Payer #3733 → Activating #3733
[2026-05-02 22:10:35] ✅ ACTIVATION committed. User #3733 active. Receipt: UE2992Z1GQ
[2026-05-02 22:10:35] 💰 Distributing activation bonuses for user #3733
[2026-05-02 22:10:37] ✅ Activation bonuses distributed
[2026-05-02 22:10:38] ✅ ACTIVATION handler complete
[2026-05-02 22:10:38] ========== END WEBHOOK ==========

[2026-05-02 22:10:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:10:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050222103295CDD2","mpesa_receipt":"UE2QO2PYE9","msisdn":"254796072551","amount":100,"reference":"ACT_3734_1777749032_8015","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:10:50"}
[2026-05-02 22:10:51] Ref: PFX2026050222103295CDD2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:10:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222103295CDD2' | IsProduct: NO
[2026-05-02 22:10:51] ACTIVATION: Payer #3734 → Activating #3734
[2026-05-02 22:10:51] ✅ ACTIVATION committed. User #3734 active. Receipt: UE2QO2PYE9
[2026-05-02 22:10:51] 💰 Distributing activation bonuses for user #3734
[2026-05-02 22:10:52] ✅ Activation bonuses distributed
[2026-05-02 22:10:53] ✅ ACTIVATION handler complete
[2026-05-02 22:10:53] ========== END WEBHOOK ==========

[2026-05-02 22:11:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:11:20] RAW: {"event":"payment.success","transaction_id":"PFX20260502221106E89136","mpesa_receipt":"UE2QD2NURN","msisdn":"254706207504","amount":100,"reference":"ACT_3735_1777749066_5039","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:11:20"}
[2026-05-02 22:11:20] Ref: PFX20260502221106E89136 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:11:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502221106E89136' | IsProduct: NO
[2026-05-02 22:11:20] ACTIVATION: Payer #3735 → Activating #3735
[2026-05-02 22:11:20] ✅ ACTIVATION committed. User #3735 active. Receipt: UE2QD2NURN
[2026-05-02 22:11:20] 💰 Distributing activation bonuses for user #3735
[2026-05-02 22:11:22] ✅ Activation bonuses distributed
[2026-05-02 22:11:23] ✅ ACTIVATION handler complete
[2026-05-02 22:11:23] ========== END WEBHOOK ==========

[2026-05-02 22:13:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:13:09] RAW: {"event":"payment.success","transaction_id":"PFX20260502221241B84835","mpesa_receipt":"UE27L2WEF8","msisdn":"254715242368","amount":100,"reference":"ACT_3739_1777749161_7921","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:13:09"}
[2026-05-02 22:13:09] Ref: PFX20260502221241B84835 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:13:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502221241B84835' | IsProduct: NO
[2026-05-02 22:13:09] ACTIVATION: Payer #3739 → Activating #3739
[2026-05-02 22:13:09] ✅ ACTIVATION committed. User #3739 active. Receipt: UE27L2WEF8
[2026-05-02 22:13:09] 💰 Distributing activation bonuses for user #3739
[2026-05-02 22:13:11] ✅ Activation bonuses distributed
[2026-05-02 22:13:12] ✅ ACTIVATION handler complete
[2026-05-02 22:13:12] ========== END WEBHOOK ==========

[2026-05-02 22:14:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:14:48] RAW: {"event":"payment.success","transaction_id":"PFX20260502221433EE825C","mpesa_receipt":"UE2403429I","msisdn":"254743287956","amount":100,"reference":"ACT_3745_1777749273_5482","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:14:48"}
[2026-05-02 22:14:48] Ref: PFX20260502221433EE825C | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:14:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502221433EE825C' | IsProduct: NO
[2026-05-02 22:14:48] ACTIVATION: Payer #3745 → Activating #3745
[2026-05-02 22:14:48] ✅ ACTIVATION committed. User #3745 active. Receipt: UE2403429I
[2026-05-02 22:14:48] 💰 Distributing activation bonuses for user #3745
[2026-05-02 22:14:50] ✅ Activation bonuses distributed
[2026-05-02 22:14:51] ✅ ACTIVATION handler complete
[2026-05-02 22:14:51] ========== END WEBHOOK ==========

[2026-05-02 22:15:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:15:27] RAW: {"event":"payment.success","transaction_id":"PFX20260502221502016C0F","mpesa_receipt":"UE29A2YWYQ","msisdn":"254758292522","amount":100,"reference":"ACT_3747_1777749302_6145","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:15:27"}
[2026-05-02 22:15:27] Ref: PFX20260502221502016C0F | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:15:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502221502016C0F' | IsProduct: NO
[2026-05-02 22:15:27] ACTIVATION: Payer #3747 → Activating #3747
[2026-05-02 22:15:27] ✅ ACTIVATION committed. User #3747 active. Receipt: UE29A2YWYQ
[2026-05-02 22:15:27] 💰 Distributing activation bonuses for user #3747
[2026-05-02 22:15:29] ✅ Activation bonuses distributed
[2026-05-02 22:15:30] ✅ ACTIVATION handler complete
[2026-05-02 22:15:30] ========== END WEBHOOK ==========

[2026-05-02 22:16:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:16:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050222154754AE16","mpesa_receipt":"UE21Y34G2Z","msisdn":"254113355526","amount":100,"reference":"ACT_3750_1777749347_2145","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:16:01"}
[2026-05-02 22:16:02] Ref: PFX2026050222154754AE16 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:16:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222154754AE16' | IsProduct: NO
[2026-05-02 22:16:02] ACTIVATION: Payer #3750 → Activating #3750
[2026-05-02 22:16:02] ✅ ACTIVATION committed. User #3750 active. Receipt: UE21Y34G2Z
[2026-05-02 22:16:02] 💰 Distributing activation bonuses for user #3750
[2026-05-02 22:16:04] ✅ Activation bonuses distributed
[2026-05-02 22:16:05] ✅ ACTIVATION handler complete
[2026-05-02 22:16:05] ========== END WEBHOOK ==========

[2026-05-02 22:18:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:18:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050222180783B31B","mpesa_receipt":"UE2LT2PPP1","msisdn":"254720447482","amount":100,"reference":"ACT_3761_1777749487_1778","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:18:16"}
[2026-05-02 22:18:17] Ref: PFX2026050222180783B31B | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:18:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222180783B31B' | IsProduct: NO
[2026-05-02 22:18:17] ACTIVATION: Payer #3761 → Activating #3761
[2026-05-02 22:18:17] ✅ ACTIVATION committed. User #3761 active. Receipt: UE2LT2PPP1
[2026-05-02 22:18:17] 💰 Distributing activation bonuses for user #3761
[2026-05-02 22:18:18] ✅ Activation bonuses distributed
[2026-05-02 22:18:19] ✅ ACTIVATION handler complete
[2026-05-02 22:18:19] ========== END WEBHOOK ==========

[2026-05-02 22:20:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:20:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050222194673CBEF","mpesa_receipt":"UE2AA33D9S","msisdn":"254793477108","amount":100,"reference":"ACT_2134_1777749586_5976","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:20:05"}
[2026-05-02 22:20:06] Ref: PFX2026050222194673CBEF | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:20:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222194673CBEF' | IsProduct: NO
[2026-05-02 22:20:06] ACTIVATION: Payer #2134 → Activating #2134
[2026-05-02 22:20:06] ✅ ACTIVATION committed. User #2134 active. Receipt: UE2AA33D9S
[2026-05-02 22:20:06] 💰 Distributing activation bonuses for user #2134
[2026-05-02 22:20:08] ✅ Activation bonuses distributed
[2026-05-02 22:20:09] ✅ ACTIVATION handler complete
[2026-05-02 22:20:09] ========== END WEBHOOK ==========

[2026-05-02 22:21:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:21:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050222204758DAD8","mpesa_receipt":"UE2GB2M4PR","msisdn":"254719582743","amount":100,"reference":"ACT_3767_1777749647_8663","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:21:11"}
[2026-05-02 22:21:12] Ref: PFX2026050222204758DAD8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:21:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222204758DAD8' | IsProduct: NO
[2026-05-02 22:21:12] ACTIVATION: Payer #3767 → Activating #3767
[2026-05-02 22:21:12] ✅ ACTIVATION committed. User #3767 active. Receipt: UE2GB2M4PR
[2026-05-02 22:21:12] 💰 Distributing activation bonuses for user #3767
[2026-05-02 22:21:13] ✅ Activation bonuses distributed
[2026-05-02 22:21:14] ✅ ACTIVATION handler complete
[2026-05-02 22:21:14] ========== END WEBHOOK ==========

[2026-05-02 22:26:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:26:04] RAW: {"event":"payment.success","transaction_id":"PFX202605022225464D1774","mpesa_receipt":"UE2IU2TDFJ","msisdn":"254721668699","amount":100,"reference":"ACT_3775_1777749946_9345","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:26:04"}
[2026-05-02 22:26:04] Ref: PFX202605022225464D1774 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:26:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022225464D1774' | IsProduct: NO
[2026-05-02 22:26:04] ACTIVATION: Payer #3775 → Activating #3775
[2026-05-02 22:26:04] ✅ ACTIVATION committed. User #3775 active. Receipt: UE2IU2TDFJ
[2026-05-02 22:26:04] 💰 Distributing activation bonuses for user #3775
[2026-05-02 22:26:06] ✅ Activation bonuses distributed
[2026-05-02 22:26:07] ✅ ACTIVATION handler complete
[2026-05-02 22:26:07] ========== END WEBHOOK ==========

[2026-05-02 22:27:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:27:20] RAW: {"event":"payment.success","transaction_id":"PFX20260502222706D3BF8C","mpesa_receipt":"UE2CL30BJ4","msisdn":"254704232048","amount":100,"reference":"ACT_623_1777750026_6567","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:27:20"}
[2026-05-02 22:27:20] Ref: PFX20260502222706D3BF8C | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:27:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502222706D3BF8C' | IsProduct: NO
[2026-05-02 22:27:20] ACTIVATION: Payer #623 → Activating #623
[2026-05-02 22:27:20] ✅ ACTIVATION committed. User #623 active. Receipt: UE2CL30BJ4
[2026-05-02 22:27:20] 💰 Distributing activation bonuses for user #623
[2026-05-02 22:27:22] ✅ Activation bonuses distributed
[2026-05-02 22:27:23] ✅ ACTIVATION handler complete
[2026-05-02 22:27:23] ========== END WEBHOOK ==========

[2026-05-02 22:28:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:28:07] RAW: {"event":"payment.success","transaction_id":"PFX20260502222753CD853E","mpesa_receipt":"UE2I830CQP","msisdn":"254708722680","amount":100,"reference":"ACT_3783_1777750073_2561","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:28:07"}
[2026-05-02 22:28:07] Ref: PFX20260502222753CD853E | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:28:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502222753CD853E' | IsProduct: NO
[2026-05-02 22:28:07] ACTIVATION: Payer #3783 → Activating #3783
[2026-05-02 22:28:07] ✅ ACTIVATION committed. User #3783 active. Receipt: UE2I830CQP
[2026-05-02 22:28:07] 💰 Distributing activation bonuses for user #3783
[2026-05-02 22:28:09] ✅ Activation bonuses distributed
[2026-05-02 22:28:10] ✅ ACTIVATION handler complete
[2026-05-02 22:28:10] ========== END WEBHOOK ==========

[2026-05-02 22:28:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:28:17] RAW: {"event":"payment.success","transaction_id":"PFX20260502222800891FA5","mpesa_receipt":"UE2QF2ZCOF","msisdn":"254110757073","amount":100,"reference":"ACT_3781_1777750080_5629","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:28:16"}
[2026-05-02 22:28:17] Ref: PFX20260502222800891FA5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:28:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502222800891FA5' | IsProduct: NO
[2026-05-02 22:28:17] ACTIVATION: Payer #3781 → Activating #3781
[2026-05-02 22:28:17] ✅ ACTIVATION committed. User #3781 active. Receipt: UE2QF2ZCOF
[2026-05-02 22:28:17] 💰 Distributing activation bonuses for user #3781
[2026-05-02 22:28:19] ✅ Activation bonuses distributed
[2026-05-02 22:28:20] ✅ ACTIVATION handler complete
[2026-05-02 22:28:20] ========== END WEBHOOK ==========

[2026-05-02 22:28:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:28:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050222280966593A","mpesa_receipt":"UE29M2ZMN6","msisdn":"254706004923","amount":100,"reference":"ACT_3780_1777750089_6400","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:28:26"}
[2026-05-02 22:28:26] Ref: PFX2026050222280966593A | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:28:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222280966593A' | IsProduct: NO
[2026-05-02 22:28:26] ACTIVATION: Payer #3780 → Activating #3780
[2026-05-02 22:28:26] ✅ ACTIVATION committed. User #3780 active. Receipt: UE29M2ZMN6
[2026-05-02 22:28:26] 💰 Distributing activation bonuses for user #3780
[2026-05-02 22:28:28] ✅ Activation bonuses distributed
[2026-05-02 22:28:29] ✅ ACTIVATION handler complete
[2026-05-02 22:28:29] ========== END WEBHOOK ==========

[2026-05-02 22:29:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:29:58] RAW: {"event":"payment.success","transaction_id":"PFX202605022229466BFA3E","mpesa_receipt":"UE2M42TK88","msisdn":"254114898907","amount":100,"reference":"ACT_3787_1777750186_7914","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:29:58"}
[2026-05-02 22:29:58] Ref: PFX202605022229466BFA3E | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:29:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022229466BFA3E' | IsProduct: NO
[2026-05-02 22:29:58] ACTIVATION: Payer #3787 → Activating #3787
[2026-05-02 22:29:58] ✅ ACTIVATION committed. User #3787 active. Receipt: UE2M42TK88
[2026-05-02 22:29:58] 💰 Distributing activation bonuses for user #3787
[2026-05-02 22:30:00] ✅ Activation bonuses distributed
[2026-05-02 22:30:01] ✅ ACTIVATION handler complete
[2026-05-02 22:30:01] ========== END WEBHOOK ==========

[2026-05-02 22:33:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:33:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050222330916D909","mpesa_receipt":"UE2E52XFNM","msisdn":"254729370270","amount":100,"reference":"ACT_3797_1777750389_9869","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:33:30"}
[2026-05-02 22:33:30] Ref: PFX2026050222330916D909 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:33:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222330916D909' | IsProduct: NO
[2026-05-02 22:33:30] ACTIVATION: Payer #3797 → Activating #3797
[2026-05-02 22:33:30] ✅ ACTIVATION committed. User #3797 active. Receipt: UE2E52XFNM
[2026-05-02 22:33:30] 💰 Distributing activation bonuses for user #3797
[2026-05-02 22:33:32] ✅ Activation bonuses distributed
[2026-05-02 22:33:33] ✅ ACTIVATION handler complete
[2026-05-02 22:33:33] ========== END WEBHOOK ==========

[2026-05-02 22:38:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:38:28] RAW: {"event":"payment.success","transaction_id":"PFX20260502223806E3F70F","mpesa_receipt":"UE20R3C6JD","msisdn":"254708189826","amount":100,"reference":"ACT_3814_1777750686_6324","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:38:28"}
[2026-05-02 22:38:28] Ref: PFX20260502223806E3F70F | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:38:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502223806E3F70F' | IsProduct: NO
[2026-05-02 22:38:28] ACTIVATION: Payer #3814 → Activating #3814
[2026-05-02 22:38:28] ✅ ACTIVATION committed. User #3814 active. Receipt: UE20R3C6JD
[2026-05-02 22:38:28] 💰 Distributing activation bonuses for user #3814
[2026-05-02 22:38:30] ✅ Activation bonuses distributed
[2026-05-02 22:38:30] ✅ ACTIVATION handler complete
[2026-05-02 22:38:30] ========== END WEBHOOK ==========

[2026-05-02 22:38:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:38:51] RAW: {"event":"payment.success","transaction_id":"PFX202605022238225FFABB","mpesa_receipt":"UE2R1305Z6","msisdn":"254711735748","amount":100,"reference":"ACT_3825_1777750702_1431","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:38:50"}
[2026-05-02 22:38:51] Ref: PFX202605022238225FFABB | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:38:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022238225FFABB' | IsProduct: NO
[2026-05-02 22:38:51] ACTIVATION: Payer #3825 → Activating #3825
[2026-05-02 22:38:51] ✅ ACTIVATION committed. User #3825 active. Receipt: UE2R1305Z6
[2026-05-02 22:38:51] 💰 Distributing activation bonuses for user #3825
[2026-05-02 22:38:53] ✅ Activation bonuses distributed
[2026-05-02 22:38:54] ✅ ACTIVATION handler complete
[2026-05-02 22:38:54] ========== END WEBHOOK ==========

[2026-05-02 22:40:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:40:36] RAW: {"event":"payment.success","transaction_id":"PFX202605022240142651C5","mpesa_receipt":"UE24I37NZI","msisdn":"254727920068","amount":100,"reference":"ACT_3829_1777750814_9276","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:40:36"}
[2026-05-02 22:40:36] Ref: PFX202605022240142651C5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:40:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022240142651C5' | IsProduct: NO
[2026-05-02 22:40:36] ACTIVATION: Payer #3829 → Activating #3829
[2026-05-02 22:40:36] ✅ ACTIVATION committed. User #3829 active. Receipt: UE24I37NZI
[2026-05-02 22:40:36] 💰 Distributing activation bonuses for user #3829
[2026-05-02 22:40:38] ✅ Activation bonuses distributed
[2026-05-02 22:40:39] ✅ ACTIVATION handler complete
[2026-05-02 22:40:39] ========== END WEBHOOK ==========

[2026-05-02 22:41:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:41:02] RAW: {"event":"payment.success","transaction_id":"PFX20260502224049B5E668","mpesa_receipt":"UE2NP30RMK","msisdn":"254740702941","amount":100,"reference":"ACT_3830_1777750849_3983","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:41:02"}
[2026-05-02 22:41:02] Ref: PFX20260502224049B5E668 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:41:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502224049B5E668' | IsProduct: NO
[2026-05-02 22:41:02] ACTIVATION: Payer #3830 → Activating #3830
[2026-05-02 22:41:02] ✅ ACTIVATION committed. User #3830 active. Receipt: UE2NP30RMK
[2026-05-02 22:41:02] 💰 Distributing activation bonuses for user #3830
[2026-05-02 22:41:05] ✅ Activation bonuses distributed
[2026-05-02 22:41:06] ✅ ACTIVATION handler complete
[2026-05-02 22:41:06] ========== END WEBHOOK ==========

[2026-05-02 22:43:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:43:27] RAW: {"event":"payment.success","transaction_id":"PFX202605022243155127FA","mpesa_receipt":"UE29V2M136","msisdn":"254759687384","amount":100,"reference":"ACT_3839_1777750995_3324","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:43:27"}
[2026-05-02 22:43:27] Ref: PFX202605022243155127FA | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:43:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022243155127FA' | IsProduct: NO
[2026-05-02 22:43:27] ACTIVATION: Payer #3839 → Activating #3839
[2026-05-02 22:43:27] ✅ ACTIVATION committed. User #3839 active. Receipt: UE29V2M136
[2026-05-02 22:43:27] 💰 Distributing activation bonuses for user #3839
[2026-05-02 22:43:28] ✅ Activation bonuses distributed
[2026-05-02 22:43:29] ✅ ACTIVATION handler complete
[2026-05-02 22:43:29] ========== END WEBHOOK ==========

[2026-05-02 22:46:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:46:08] RAW: {"event":"payment.success","transaction_id":"PFX202605022245497D8263","mpesa_receipt":"UE2353CEQV","msisdn":"254720030610","amount":100,"reference":"ACT_3846_1777751149_3607","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:46:07"}
[2026-05-02 22:46:08] Ref: PFX202605022245497D8263 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:46:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022245497D8263' | IsProduct: NO
[2026-05-02 22:46:08] ACTIVATION: Payer #3846 → Activating #3846
[2026-05-02 22:46:08] ✅ ACTIVATION committed. User #3846 active. Receipt: UE2353CEQV
[2026-05-02 22:46:08] 💰 Distributing activation bonuses for user #3846
[2026-05-02 22:46:10] ✅ Activation bonuses distributed
[2026-05-02 22:46:10] ✅ ACTIVATION handler complete
[2026-05-02 22:46:10] ========== END WEBHOOK ==========

[2026-05-02 22:47:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:47:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050222471586C091","mpesa_receipt":"UE2CF2SAED","msisdn":"254759549558","amount":100,"reference":"ACT_3848_1777751235_3687","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:47:41"}
[2026-05-02 22:47:42] Ref: PFX2026050222471586C091 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:47:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050222471586C091' | IsProduct: NO
[2026-05-02 22:47:42] ACTIVATION: Payer #3848 → Activating #3848
[2026-05-02 22:47:42] ✅ ACTIVATION committed. User #3848 active. Receipt: UE2CF2SAED
[2026-05-02 22:47:42] 💰 Distributing activation bonuses for user #3848
[2026-05-02 22:47:44] ✅ Activation bonuses distributed
[2026-05-02 22:47:45] ✅ ACTIVATION handler complete
[2026-05-02 22:47:45] ========== END WEBHOOK ==========

[2026-05-02 22:49:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:49:18] RAW: {"event":"payment.success","transaction_id":"PFX20260502224902846531","mpesa_receipt":"UE2EF2S2TM","msisdn":"254728683513","amount":100,"reference":"ACT_3853_1777751342_8442","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:49:17"}
[2026-05-02 22:49:18] Ref: PFX20260502224902846531 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:49:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502224902846531' | IsProduct: NO
[2026-05-02 22:49:18] ACTIVATION: Payer #3853 → Activating #3853
[2026-05-02 22:49:18] ✅ ACTIVATION committed. User #3853 active. Receipt: UE2EF2S2TM
[2026-05-02 22:49:18] 💰 Distributing activation bonuses for user #3853
[2026-05-02 22:49:20] ✅ Activation bonuses distributed
[2026-05-02 22:49:21] ✅ ACTIVATION handler complete
[2026-05-02 22:49:21] ========== END WEBHOOK ==========

[2026-05-02 22:50:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:50:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050222495303025F","mpesa_receipt":"UE2AA33GFY","msisdn":"254793477108","amount":80,"reference":"PROD_678_2134_1777751393","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:50:03"}
[2026-05-02 22:50:03] Ref: PFX2026050222495303025F | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:50:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050222495303025F' | IsProduct: YES
[2026-05-02 22:50:03] ✅ PRODUCT purchase #678 complete. Token: dba0c859990b508dd07681501993ac94c359edc429357168c087614c0c2fc4e1
[2026-05-02 22:50:03] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 22:50:03] ✅ L1: Ksh40.00 → @BEARNER (#1452)
[2026-05-02 22:50:03] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 22:50:05] ✅ PRODUCT handler complete
[2026-05-02 22:50:05] ========== END WEBHOOK ==========

[2026-05-02 22:50:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:50:47] RAW: {"event":"payment.success","transaction_id":"PFX202605022250207F94BB","mpesa_receipt":"UE25U363AR","msisdn":"254115919911","amount":100,"reference":"ACT_3859_1777751420_8875","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:50:46"}
[2026-05-02 22:50:47] Ref: PFX202605022250207F94BB | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:50:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022250207F94BB' | IsProduct: NO
[2026-05-02 22:50:47] ACTIVATION: Payer #3859 → Activating #3859
[2026-05-02 22:50:47] ✅ ACTIVATION committed. User #3859 active. Receipt: UE25U363AR
[2026-05-02 22:50:47] 💰 Distributing activation bonuses for user #3859
[2026-05-02 22:50:48] ✅ Activation bonuses distributed
[2026-05-02 22:50:49] ✅ ACTIVATION handler complete
[2026-05-02 22:50:49] ========== END WEBHOOK ==========

[2026-05-02 22:51:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:51:38] RAW: {"event":"payment.success","transaction_id":"PFX202605022251254CB809","mpesa_receipt":"UE2E13A6G0","msisdn":"254728869307","amount":100,"reference":"ACT_3864_1777751485_2644","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:51:37"}
[2026-05-02 22:51:38] Ref: PFX202605022251254CB809 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:51:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022251254CB809' | IsProduct: NO
[2026-05-02 22:51:38] ACTIVATION: Payer #3864 → Activating #3864
[2026-05-02 22:51:38] ✅ ACTIVATION committed. User #3864 active. Receipt: UE2E13A6G0
[2026-05-02 22:51:38] 💰 Distributing activation bonuses for user #3864
[2026-05-02 22:51:40] ✅ Activation bonuses distributed
[2026-05-02 22:51:41] ✅ ACTIVATION handler complete
[2026-05-02 22:51:41] ========== END WEBHOOK ==========

[2026-05-02 22:52:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:52:48] RAW: {"event":"payment.success","transaction_id":"PFX202605022252249F8D5C","mpesa_receipt":"UE2DM2YHBV","msisdn":"254117209679","amount":100,"reference":"ACT_3867_1777751544_1653","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:52:47"}
[2026-05-02 22:52:48] Ref: PFX202605022252249F8D5C | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:52:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022252249F8D5C' | IsProduct: NO
[2026-05-02 22:52:48] ACTIVATION: Payer #3867 → Activating #3867
[2026-05-02 22:52:48] ✅ ACTIVATION committed. User #3867 active. Receipt: UE2DM2YHBV
[2026-05-02 22:52:48] 💰 Distributing activation bonuses for user #3867
[2026-05-02 22:52:50] ✅ Activation bonuses distributed
[2026-05-02 22:52:52] ✅ ACTIVATION handler complete
[2026-05-02 22:52:52] ========== END WEBHOOK ==========

[2026-05-02 22:53:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:53:28] RAW: {"event":"payment.success","transaction_id":"PFX202605022253058AC6A1","mpesa_receipt":"UE26W2Y0PD","msisdn":"254723727327","amount":100,"reference":"ACT_3869_1777751585_8280","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:53:28"}
[2026-05-02 22:53:28] Ref: PFX202605022253058AC6A1 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:53:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022253058AC6A1' | IsProduct: NO
[2026-05-02 22:53:28] ACTIVATION: Payer #3869 → Activating #3869
[2026-05-02 22:53:28] ✅ ACTIVATION committed. User #3869 active. Receipt: UE26W2Y0PD
[2026-05-02 22:53:28] 💰 Distributing activation bonuses for user #3869
[2026-05-02 22:53:30] ✅ Activation bonuses distributed
[2026-05-02 22:53:31] ✅ ACTIVATION handler complete
[2026-05-02 22:53:31] ========== END WEBHOOK ==========

[2026-05-02 22:53:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:53:57] RAW: {"event":"payment.success","transaction_id":"PFX20260502225337B44F01","mpesa_receipt":"UE25U35Z4Q","msisdn":"254115919911","amount":80,"reference":"PROD_680_3859_1777751617","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:53:57"}
[2026-05-02 22:53:57] Ref: PFX20260502225337B44F01 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:53:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502225337B44F01' | IsProduct: YES
[2026-05-02 22:53:57] ✅ PRODUCT purchase #680 complete. Token: 327125ee6c802c13f4daeb4eab435ec5fcfd4d259925a97b5ee78cf78a55c340
[2026-05-02 22:53:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 22:53:57] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-02 22:53:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 22:53:59] ✅ PRODUCT handler complete
[2026-05-02 22:53:59] ========== END WEBHOOK ==========

[2026-05-02 22:56:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:56:08] RAW: {"event":"payment.success","transaction_id":"PFX202605022255396E818F","mpesa_receipt":"UE2CI2XS74","msisdn":"254723541072","amount":100,"reference":"ACT_3872_1777751739_9602","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:56:08"}
[2026-05-02 22:56:08] Ref: PFX202605022255396E818F | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:56:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022255396E818F' | IsProduct: NO
[2026-05-02 22:56:08] ACTIVATION: Payer #3872 → Activating #3872
[2026-05-02 22:56:08] ✅ ACTIVATION committed. User #3872 active. Receipt: UE2CI2XS74
[2026-05-02 22:56:08] 💰 Distributing activation bonuses for user #3872
[2026-05-02 22:56:10] ✅ Activation bonuses distributed
[2026-05-02 22:56:10] ✅ ACTIVATION handler complete
[2026-05-02 22:56:10] ========== END WEBHOOK ==========

[2026-05-02 22:58:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:58:55] RAW: {"event":"payment.success","transaction_id":"PFX20260502225830753AB9","mpesa_receipt":"UE2DM2YNQL","msisdn":"254117209679","amount":100,"reference":"PROD_683_3867_1777751910","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:58:55"}
[2026-05-02 22:58:55] Ref: PFX20260502225830753AB9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:58:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502225830753AB9' | IsProduct: YES
[2026-05-02 22:58:55] ✅ PRODUCT purchase #683 complete. Token: b1f06cdb3d2abe5da295d9fa4e79b960efea669588d22bac55ae11d7f511dda0
[2026-05-02 22:58:55] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 22:58:55] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-02 22:58:55] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-02 22:58:57] ✅ PRODUCT handler complete
[2026-05-02 22:58:57] ========== END WEBHOOK ==========

[2026-05-02 22:59:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 22:59:12] RAW: {"event":"payment.success","transaction_id":"PFX20260502225902BA81D4","mpesa_receipt":"UE2E13AARE","msisdn":"254728869307","amount":80,"reference":"PROD_684_3864_1777751942","business_id":54,"status":"Success","transaction_date":"2026-05-02 22:59:12"}
[2026-05-02 22:59:12] Ref: PFX20260502225902BA81D4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 22:59:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502225902BA81D4' | IsProduct: YES
[2026-05-02 22:59:12] ✅ PRODUCT purchase #684 complete. Token: 40d68ed63688568306ce062e3248f334dd23677f3df835c90b2cf6694c897f1b
[2026-05-02 22:59:12] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 22:59:12] ✅ L1: Ksh40.00 → Mwendwa (#236)
[2026-05-02 22:59:12] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-02 22:59:14] ✅ PRODUCT handler complete
[2026-05-02 22:59:14] ========== END WEBHOOK ==========

[2026-05-02 23:00:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:00:51] RAW: {"event":"payment.success","transaction_id":"PFX20260502230028FF0425","mpesa_receipt":"UE2MV30DXX","msisdn":"254112533711","amount":100,"reference":"ACT_3878_1777752028_6276","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:00:51"}
[2026-05-02 23:00:51] Ref: PFX20260502230028FF0425 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:00:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502230028FF0425' | IsProduct: NO
[2026-05-02 23:00:51] ACTIVATION: Payer #3878 → Activating #3878
[2026-05-02 23:00:51] ✅ ACTIVATION committed. User #3878 active. Receipt: UE2MV30DXX
[2026-05-02 23:00:51] 💰 Distributing activation bonuses for user #3878
[2026-05-02 23:00:53] ✅ Activation bonuses distributed
[2026-05-02 23:00:54] ✅ ACTIVATION handler complete
[2026-05-02 23:00:54] ========== END WEBHOOK ==========

[2026-05-02 23:01:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:01:25] RAW: {"event":"payment.success","transaction_id":"PFX202605022301085453E4","mpesa_receipt":"UE2M035JT6","msisdn":"254798840577","amount":100,"reference":"ACT_3881_1777752068_9506","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:01:25"}
[2026-05-02 23:01:25] Ref: PFX202605022301085453E4 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:01:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022301085453E4' | IsProduct: NO
[2026-05-02 23:01:25] ACTIVATION: Payer #3881 → Activating #3881
[2026-05-02 23:01:25] ✅ ACTIVATION committed. User #3881 active. Receipt: UE2M035JT6
[2026-05-02 23:01:25] 💰 Distributing activation bonuses for user #3881
[2026-05-02 23:01:27] ✅ Activation bonuses distributed
[2026-05-02 23:01:28] ✅ ACTIVATION handler complete
[2026-05-02 23:01:28] ========== END WEBHOOK ==========

[2026-05-02 23:02:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:02:05] RAW: {"event":"payment.success","transaction_id":"PFX202605022301424A18FF","mpesa_receipt":"UE28R2YZSW","msisdn":"254759606911","amount":100,"reference":"ACT_3883_1777752102_2637","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:02:05"}
[2026-05-02 23:02:05] Ref: PFX202605022301424A18FF | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:02:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022301424A18FF' | IsProduct: NO
[2026-05-02 23:02:05] ACTIVATION: Payer #3883 → Activating #3883
[2026-05-02 23:02:05] ✅ ACTIVATION committed. User #3883 active. Receipt: UE28R2YZSW
[2026-05-02 23:02:05] 💰 Distributing activation bonuses for user #3883
[2026-05-02 23:02:07] ✅ Activation bonuses distributed
[2026-05-02 23:02:08] ✅ ACTIVATION handler complete
[2026-05-02 23:02:08] ========== END WEBHOOK ==========

[2026-05-02 23:02:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:02:15] RAW: {"event":"payment.success","transaction_id":"PFX202605022301441855B6","mpesa_receipt":"UE2J62O4BU","msisdn":"254110841963","amount":100,"reference":"ACT_3880_1777752104_5127","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:02:15"}
[2026-05-02 23:02:15] Ref: PFX202605022301441855B6 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:02:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022301441855B6' | IsProduct: NO
[2026-05-02 23:02:15] ACTIVATION: Payer #3880 → Activating #3880
[2026-05-02 23:02:15] ✅ ACTIVATION committed. User #3880 active. Receipt: UE2J62O4BU
[2026-05-02 23:02:15] 💰 Distributing activation bonuses for user #3880
[2026-05-02 23:02:17] ✅ Activation bonuses distributed
[2026-05-02 23:02:18] ✅ ACTIVATION handler complete
[2026-05-02 23:02:18] ========== END WEBHOOK ==========

[2026-05-02 23:06:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:06:58] RAW: {"event":"payment.success","transaction_id":"PFX20260502230639161D6A","mpesa_receipt":"UE2DX2NT12","msisdn":"254743134455","amount":100,"reference":"ACT_3892_1777752399_3564","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:06:58"}
[2026-05-02 23:06:58] Ref: PFX20260502230639161D6A | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:06:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502230639161D6A' | IsProduct: NO
[2026-05-02 23:06:58] ACTIVATION: Payer #3892 → Activating #3892
[2026-05-02 23:06:58] ✅ ACTIVATION committed. User #3892 active. Receipt: UE2DX2NT12
[2026-05-02 23:06:58] 💰 Distributing activation bonuses for user #3892
[2026-05-02 23:07:00] ✅ Activation bonuses distributed
[2026-05-02 23:07:01] ✅ ACTIVATION handler complete
[2026-05-02 23:07:01] ========== END WEBHOOK ==========

[2026-05-02 23:07:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:07:44] RAW: {"event":"payment.success","transaction_id":"PFX20260502230721870E71","mpesa_receipt":"UE2LK2UGC3","msisdn":"254711532476","amount":100,"reference":"ACT_3895_1777752441_4683","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:07:44"}
[2026-05-02 23:07:44] Ref: PFX20260502230721870E71 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:07:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502230721870E71' | IsProduct: NO
[2026-05-02 23:07:44] ACTIVATION: Payer #3895 → Activating #3895
[2026-05-02 23:07:44] ✅ ACTIVATION committed. User #3895 active. Receipt: UE2LK2UGC3
[2026-05-02 23:07:44] 💰 Distributing activation bonuses for user #3895
[2026-05-02 23:07:46] ✅ Activation bonuses distributed
[2026-05-02 23:07:47] ✅ ACTIVATION handler complete
[2026-05-02 23:07:47] ========== END WEBHOOK ==========

[2026-05-02 23:10:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:10:22] RAW: {"event":"payment.success","transaction_id":"PFX20260502231013EC4D81","mpesa_receipt":"UE28H2YRCK","msisdn":"254726161723","amount":100,"reference":"ACT_3898_1777752613_7335","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:10:22"}
[2026-05-02 23:10:22] Ref: PFX20260502231013EC4D81 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:10:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502231013EC4D81' | IsProduct: NO
[2026-05-02 23:10:22] ACTIVATION: Payer #3898 → Activating #3898
[2026-05-02 23:10:22] ✅ ACTIVATION committed. User #3898 active. Receipt: UE28H2YRCK
[2026-05-02 23:10:22] 💰 Distributing activation bonuses for user #3898
[2026-05-02 23:10:24] ✅ Activation bonuses distributed
[2026-05-02 23:10:25] ✅ ACTIVATION handler complete
[2026-05-02 23:10:25] ========== END WEBHOOK ==========

[2026-05-02 23:10:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:10:44] RAW: {"event":"payment.success","transaction_id":"PFX20260502231024E34DC0","mpesa_receipt":"UE2072KWD8","msisdn":"254746800190","amount":100,"reference":"ACT_3899_1777752624_6158","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:10:43"}
[2026-05-02 23:10:44] Ref: PFX20260502231024E34DC0 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:10:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502231024E34DC0' | IsProduct: NO
[2026-05-02 23:10:44] ACTIVATION: Payer #3899 → Activating #3899
[2026-05-02 23:10:44] ✅ ACTIVATION committed. User #3899 active. Receipt: UE2072KWD8
[2026-05-02 23:10:44] 💰 Distributing activation bonuses for user #3899
[2026-05-02 23:10:45] ✅ Activation bonuses distributed
[2026-05-02 23:10:46] ✅ ACTIVATION handler complete
[2026-05-02 23:10:46] ========== END WEBHOOK ==========

[2026-05-02 23:13:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:13:12] RAW: {"event":"payment.success","transaction_id":"PFX20260502231302F9DAD2","mpesa_receipt":"UE28H2YVN9","msisdn":"254726161723","amount":99,"reference":"PROD_687_3898_1777752782","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:13:11"}
[2026-05-02 23:13:12] Ref: PFX20260502231302F9DAD2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:13:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260502231302F9DAD2' | IsProduct: YES
[2026-05-02 23:13:12] ✅ PRODUCT purchase #687 complete. Token: 43aa1f1805065e28cf597c80e086aa45c4cb39c014973cfdf2ff6dfaa200098c
[2026-05-02 23:13:12] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 23:13:12] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-02 23:13:12] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 23:13:14] ✅ PRODUCT handler complete
[2026-05-02 23:13:14] ========== END WEBHOOK ==========

[2026-05-02 23:13:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:13:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050223130203E14D","mpesa_receipt":"UE2IU2TOPH","msisdn":"254799713993","amount":100,"reference":"ACT_3905_1777752782_2292","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:13:17"}
[2026-05-02 23:13:17] Ref: PFX2026050223130203E14D | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:13:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050223130203E14D' | IsProduct: NO
[2026-05-02 23:13:17] ACTIVATION: Payer #3905 → Activating #3905
[2026-05-02 23:13:17] ✅ ACTIVATION committed. User #3905 active. Receipt: UE2IU2TOPH
[2026-05-02 23:13:17] 💰 Distributing activation bonuses for user #3905
[2026-05-02 23:13:19] ✅ Activation bonuses distributed
[2026-05-02 23:13:20] ✅ ACTIVATION handler complete
[2026-05-02 23:13:20] ========== END WEBHOOK ==========

[2026-05-02 23:13:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:13:43] RAW: {"event":"payment.success","transaction_id":"PFX202605022313140DB0E2","mpesa_receipt":"UE20Y2UYZZ","msisdn":"254712825723","amount":100,"reference":"ACT_3907_1777752794_8701","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:13:43"}
[2026-05-02 23:13:43] Ref: PFX202605022313140DB0E2 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:13:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022313140DB0E2' | IsProduct: NO
[2026-05-02 23:13:43] ACTIVATION: Payer #3907 → Activating #3907
[2026-05-02 23:13:43] ✅ ACTIVATION committed. User #3907 active. Receipt: UE20Y2UYZZ
[2026-05-02 23:13:43] 💰 Distributing activation bonuses for user #3907
[2026-05-02 23:13:45] ✅ Activation bonuses distributed
[2026-05-02 23:13:46] ✅ ACTIVATION handler complete
[2026-05-02 23:13:46] ========== END WEBHOOK ==========

[2026-05-02 23:18:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:18:15] RAW: {"event":"payment.success","transaction_id":"PFX202605022317593192E5","mpesa_receipt":"UE2K82XM4D","msisdn":"254702495241","amount":100,"reference":"ACT_3911_1777753079_7854","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:18:15"}
[2026-05-02 23:18:15] Ref: PFX202605022317593192E5 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:18:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022317593192E5' | IsProduct: NO
[2026-05-02 23:18:15] ACTIVATION: Payer #3911 → Activating #3911
[2026-05-02 23:18:15] ✅ ACTIVATION committed. User #3911 active. Receipt: UE2K82XM4D
[2026-05-02 23:18:15] 💰 Distributing activation bonuses for user #3911
[2026-05-02 23:18:17] ✅ Activation bonuses distributed
[2026-05-02 23:18:18] ✅ ACTIVATION handler complete
[2026-05-02 23:18:18] ========== END WEBHOOK ==========

[2026-05-02 23:18:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:18:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050223175382AB0E","mpesa_receipt":"UE2HW37WOS","msisdn":"254759420363","amount":100,"reference":"ACT_3914_1777753073_9120","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:18:18"}
[2026-05-02 23:18:19] Ref: PFX2026050223175382AB0E | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:18:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050223175382AB0E' | IsProduct: NO
[2026-05-02 23:18:19] ACTIVATION: Payer #3914 → Activating #3914
[2026-05-02 23:18:19] ✅ ACTIVATION committed. User #3914 active. Receipt: UE2HW37WOS
[2026-05-02 23:18:19] 💰 Distributing activation bonuses for user #3914
[2026-05-02 23:18:21] ✅ Activation bonuses distributed
[2026-05-02 23:18:21] ✅ ACTIVATION handler complete
[2026-05-02 23:18:21] ========== END WEBHOOK ==========

[2026-05-02 23:19:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:19:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050223192756D717","mpesa_receipt":"UE20Y2UVDY","msisdn":"254712825723","amount":99,"reference":"PROD_691_3907_1777753167","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:19:45"}
[2026-05-02 23:19:45] Ref: PFX2026050223192756D717 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:19:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050223192756D717' | IsProduct: YES
[2026-05-02 23:19:45] ✅ PRODUCT purchase #691 complete. Token: c42015145498959873e67e0d2a38f615b493080577f9bcc9b408731cf71a7422
[2026-05-02 23:19:45] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-02 23:19:45] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-02 23:19:45] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-02 23:19:47] ✅ PRODUCT handler complete
[2026-05-02 23:19:47] ========== END WEBHOOK ==========

[2026-05-02 23:22:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:22:30] RAW: {"event":"payment.success","transaction_id":"PFX202605022322112C03D8","mpesa_receipt":"UE2CE32T50","msisdn":"254713107187","amount":100,"reference":"ACT_3922_1777753331_4582","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:22:30"}
[2026-05-02 23:22:30] Ref: PFX202605022322112C03D8 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:22:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022322112C03D8' | IsProduct: NO
[2026-05-02 23:22:30] ACTIVATION: Payer #3922 → Activating #3922
[2026-05-02 23:22:30] ✅ ACTIVATION committed. User #3922 active. Receipt: UE2CE32T50
[2026-05-02 23:22:30] 💰 Distributing activation bonuses for user #3922
[2026-05-02 23:22:32] ✅ Activation bonuses distributed
[2026-05-02 23:22:33] ✅ ACTIVATION handler complete
[2026-05-02 23:22:33] ========== END WEBHOOK ==========

[2026-05-02 23:29:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:29:53] RAW: {"event":"payment.success","transaction_id":"PFX202605022329305AECDF","mpesa_receipt":"UE2FB3EJJM","msisdn":"254746016875","amount":100,"reference":"ACT_3937_1777753770_7402","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:29:53"}
[2026-05-02 23:29:53] Ref: PFX202605022329305AECDF | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:29:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022329305AECDF' | IsProduct: NO
[2026-05-02 23:29:53] ACTIVATION: Payer #3937 → Activating #3937
[2026-05-02 23:29:53] ✅ ACTIVATION committed. User #3937 active. Receipt: UE2FB3EJJM
[2026-05-02 23:29:53] 💰 Distributing activation bonuses for user #3937
[2026-05-02 23:29:55] ✅ Activation bonuses distributed
[2026-05-02 23:29:56] ✅ ACTIVATION handler complete
[2026-05-02 23:29:56] ========== END WEBHOOK ==========

[2026-05-02 23:33:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:33:53] RAW: {"event":"payment.success","transaction_id":"PFX202605022333371195FD","mpesa_receipt":"UE2GJ2ZKV0","msisdn":"254795467972","amount":100,"reference":"ACT_3946_1777754017_2815","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:33:52"}
[2026-05-02 23:33:53] Ref: PFX202605022333371195FD | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:33:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022333371195FD' | IsProduct: NO
[2026-05-02 23:33:53] ACTIVATION: Payer #3946 → Activating #3946
[2026-05-02 23:33:53] ✅ ACTIVATION committed. User #3946 active. Receipt: UE2GJ2ZKV0
[2026-05-02 23:33:53] 💰 Distributing activation bonuses for user #3946
[2026-05-02 23:33:54] ✅ Activation bonuses distributed
[2026-05-02 23:33:55] ✅ ACTIVATION handler complete
[2026-05-02 23:33:55] ========== END WEBHOOK ==========

[2026-05-02 23:37:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:37:39] RAW: {"event":"payment.success","transaction_id":"PFX202605022337141AC693","mpesa_receipt":"UE2H62YFKR","msisdn":"254743103631","amount":100,"reference":"ACT_3950_1777754234_7923","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:37:38"}
[2026-05-02 23:37:39] Ref: PFX202605022337141AC693 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:37:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022337141AC693' | IsProduct: NO
[2026-05-02 23:37:39] ACTIVATION: Payer #3950 → Activating #3950
[2026-05-02 23:37:39] ✅ ACTIVATION committed. User #3950 active. Receipt: UE2H62YFKR
[2026-05-02 23:37:39] 💰 Distributing activation bonuses for user #3950
[2026-05-02 23:37:41] ✅ Activation bonuses distributed
[2026-05-02 23:37:41] ✅ ACTIVATION handler complete
[2026-05-02 23:37:41] ========== END WEBHOOK ==========

[2026-05-02 23:42:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:42:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050223414919E118","mpesa_receipt":"UE2MD2Y9LS","msisdn":"254729050503","amount":100,"reference":"ACT_3955_1777754509_5660","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:42:12"}
[2026-05-02 23:42:13] Ref: PFX2026050223414919E118 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:42:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050223414919E118' | IsProduct: NO
[2026-05-02 23:42:13] ACTIVATION: Payer #3955 → Activating #3955
[2026-05-02 23:42:13] ✅ ACTIVATION committed. User #3955 active. Receipt: UE2MD2Y9LS
[2026-05-02 23:42:13] 💰 Distributing activation bonuses for user #3955
[2026-05-02 23:42:15] ✅ Activation bonuses distributed
[2026-05-02 23:42:16] ✅ ACTIVATION handler complete
[2026-05-02 23:42:16] ========== END WEBHOOK ==========

[2026-05-02 23:43:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:43:51] RAW: {"event":"payment.success","transaction_id":"PFX20260502234340DE0B64","mpesa_receipt":"UE2E832VJM","msisdn":"254716603546","amount":100,"reference":"ACT_3957_1777754620_4656","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:43:51"}
[2026-05-02 23:43:51] Ref: PFX20260502234340DE0B64 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:43:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502234340DE0B64' | IsProduct: NO
[2026-05-02 23:43:51] ACTIVATION: Payer #3957 → Activating #3957
[2026-05-02 23:43:51] ✅ ACTIVATION committed. User #3957 active. Receipt: UE2E832VJM
[2026-05-02 23:43:51] 💰 Distributing activation bonuses for user #3957
[2026-05-02 23:43:53] ✅ Activation bonuses distributed
[2026-05-02 23:43:54] ✅ ACTIVATION handler complete
[2026-05-02 23:43:54] ========== END WEBHOOK ==========

[2026-05-02 23:47:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:47:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050223474163C8CA","mpesa_receipt":"UE20Y2UZ8L","msisdn":"254116960190","amount":100,"reference":"ACT_3964_1777754861_3895","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:47:51"}
[2026-05-02 23:47:52] Ref: PFX2026050223474163C8CA | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:47:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050223474163C8CA' | IsProduct: NO
[2026-05-02 23:47:52] ACTIVATION: Payer #3964 → Activating #3964
[2026-05-02 23:47:52] ✅ ACTIVATION committed. User #3964 active. Receipt: UE20Y2UZ8L
[2026-05-02 23:47:52] 💰 Distributing activation bonuses for user #3964
[2026-05-02 23:47:56] ✅ Activation bonuses distributed
[2026-05-02 23:47:57] ✅ ACTIVATION handler complete
[2026-05-02 23:47:57] ========== END WEBHOOK ==========

[2026-05-02 23:48:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:48:35] RAW: {"event":"payment.success","transaction_id":"PFX20260502234820ACC424","mpesa_receipt":"UE2RJ2L5MQ","msisdn":"254701235604","amount":100,"reference":"ACT_3963_1777754900_9969","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:48:34"}
[2026-05-02 23:48:35] Ref: PFX20260502234820ACC424 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:48:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502234820ACC424' | IsProduct: NO
[2026-05-02 23:48:35] ACTIVATION: Payer #3963 → Activating #3963
[2026-05-02 23:48:35] ✅ ACTIVATION committed. User #3963 active. Receipt: UE2RJ2L5MQ
[2026-05-02 23:48:35] 💰 Distributing activation bonuses for user #3963
[2026-05-02 23:48:37] ✅ Activation bonuses distributed
[2026-05-02 23:48:38] ✅ ACTIVATION handler complete
[2026-05-02 23:48:38] ========== END WEBHOOK ==========

[2026-05-02 23:48:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:48:57] RAW: {"event":"payment.success","transaction_id":"PFX202605022348361C8D50","mpesa_receipt":"UE23I3B304","msisdn":"254797216620","amount":100,"reference":"ACT_3967_1777754916_6773","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:48:57"}
[2026-05-02 23:48:57] Ref: PFX202605022348361C8D50 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:48:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022348361C8D50' | IsProduct: NO
[2026-05-02 23:48:57] ACTIVATION: Payer #3967 → Activating #3967
[2026-05-02 23:48:57] ✅ ACTIVATION committed. User #3967 active. Receipt: UE23I3B304
[2026-05-02 23:48:57] 💰 Distributing activation bonuses for user #3967
[2026-05-02 23:49:00] ✅ Activation bonuses distributed
[2026-05-02 23:49:01] ✅ ACTIVATION handler complete
[2026-05-02 23:49:01] ========== END WEBHOOK ==========

[2026-05-02 23:49:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:49:25] RAW: {"event":"payment.success","transaction_id":"PFX20260502234903BAFBE9","mpesa_receipt":"UE22M35RPZ","msisdn":"254112824296","amount":100,"reference":"ACT_3968_1777754943_8137","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:49:25"}
[2026-05-02 23:49:25] Ref: PFX20260502234903BAFBE9 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:49:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502234903BAFBE9' | IsProduct: NO
[2026-05-02 23:49:25] ACTIVATION: Payer #3968 → Activating #3968
[2026-05-02 23:49:25] ✅ ACTIVATION committed. User #3968 active. Receipt: UE22M35RPZ
[2026-05-02 23:49:25] 💰 Distributing activation bonuses for user #3968
[2026-05-02 23:49:29] ✅ Activation bonuses distributed
[2026-05-02 23:49:30] ✅ ACTIVATION handler complete
[2026-05-02 23:49:30] ========== END WEBHOOK ==========

[2026-05-02 23:49:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:49:43] RAW: {"event":"payment.success","transaction_id":"PFX20260502234933411C36","mpesa_receipt":"UE2C22PBQD","msisdn":"254714478107","amount":100,"reference":"ACT_232_1777754973_8720","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:49:42"}
[2026-05-02 23:49:43] Ref: PFX20260502234933411C36 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:49:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502234933411C36' | IsProduct: NO
[2026-05-02 23:49:43] ACTIVATION: Payer #232 → Activating #232
[2026-05-02 23:49:43] ✅ ACTIVATION committed. User #232 active. Receipt: UE2C22PBQD
[2026-05-02 23:49:43] 💰 Distributing activation bonuses for user #232
[2026-05-02 23:49:45] ✅ Activation bonuses distributed
[2026-05-02 23:49:46] ✅ ACTIVATION handler complete
[2026-05-02 23:49:46] ========== END WEBHOOK ==========

[2026-05-02 23:52:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:52:17] RAW: {"event":"payment.success","transaction_id":"PFX202605022352053D651A","mpesa_receipt":"UE20U2M0QU","msisdn":"254705346185","amount":100,"reference":"ACT_3972_1777755125_9194","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:52:16"}
[2026-05-02 23:52:17] Ref: PFX202605022352053D651A | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:52:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605022352053D651A' | IsProduct: NO
[2026-05-02 23:52:17] ACTIVATION: Payer #3972 → Activating #3972
[2026-05-02 23:52:17] ✅ ACTIVATION committed. User #3972 active. Receipt: UE20U2M0QU
[2026-05-02 23:52:17] 💰 Distributing activation bonuses for user #3972
[2026-05-02 23:52:18] ✅ Activation bonuses distributed
[2026-05-02 23:52:19] ✅ ACTIVATION handler complete
[2026-05-02 23:52:19] ========== END WEBHOOK ==========

[2026-05-02 23:58:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:58:38] RAW: {"event":"payment.success","transaction_id":"PFX20260502235819F37725","mpesa_receipt":"UE2QH2R3GO","msisdn":"254794838886","amount":100,"reference":"ACT_3978_1777755499_7355","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:58:38"}
[2026-05-02 23:58:38] Ref: PFX20260502235819F37725 | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:58:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502235819F37725' | IsProduct: NO
[2026-05-02 23:58:38] ACTIVATION: Payer #3978 → Activating #3978
[2026-05-02 23:58:38] ✅ ACTIVATION committed. User #3978 active. Receipt: UE2QH2R3GO
[2026-05-02 23:58:38] 💰 Distributing activation bonuses for user #3978
[2026-05-02 23:58:40] ✅ Activation bonuses distributed
[2026-05-02 23:58:41] ✅ ACTIVATION handler complete
[2026-05-02 23:58:41] ========== END WEBHOOK ==========

[2026-05-02 23:59:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-02 23:59:03] RAW: {"event":"payment.success","transaction_id":"PFX20260502235846DE633B","mpesa_receipt":"UE2KJ2NEKG","msisdn":"254727840684","amount":100,"reference":"ACT_3976_1777755526_2058","business_id":54,"status":"Success","transaction_date":"2026-05-02 23:59:03"}
[2026-05-02 23:59:03] Ref: PFX20260502235846DE633B | Event: payment.success | Status: success | OK: YES
[2026-05-02 23:59:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260502235846DE633B' | IsProduct: NO
[2026-05-02 23:59:03] ACTIVATION: Payer #3976 → Activating #3976
[2026-05-02 23:59:03] ✅ ACTIVATION committed. User #3976 active. Receipt: UE2KJ2NEKG
[2026-05-02 23:59:03] 💰 Distributing activation bonuses for user #3976
[2026-05-02 23:59:05] ✅ Activation bonuses distributed
[2026-05-02 23:59:06] ✅ ACTIVATION handler complete
[2026-05-02 23:59:06] ========== END WEBHOOK ==========

[2026-05-03 00:01:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:01:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050300013920A062","mpesa_receipt":"UE3GJ2ZGKO","msisdn":"254707115609","amount":100,"reference":"ACT_3614_1777755699_3044","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:01:52"}
[2026-05-03 00:01:52] Ref: PFX2026050300013920A062 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:01:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050300013920A062' | IsProduct: NO
[2026-05-03 00:01:52] ACTIVATION: Payer #3614 → Activating #3614
[2026-05-03 00:01:52] ✅ ACTIVATION committed. User #3614 active. Receipt: UE3GJ2ZGKO
[2026-05-03 00:01:52] 💰 Distributing activation bonuses for user #3614
[2026-05-03 00:01:54] ✅ Activation bonuses distributed
[2026-05-03 00:01:55] ✅ ACTIVATION handler complete
[2026-05-03 00:01:55] ========== END WEBHOOK ==========

[2026-05-03 00:06:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:06:16] RAW: {"event":"payment.success","transaction_id":"PFX202605030006058792D2","mpesa_receipt":"UE3E832VNZ","msisdn":"254716603546","amount":80,"reference":"PROD_695_3957_1777755965","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:06:15"}
[2026-05-03 00:06:16] Ref: PFX202605030006058792D2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:06:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605030006058792D2' | IsProduct: YES
[2026-05-03 00:06:16] ✅ PRODUCT purchase #695 complete. Token: 06c8508f19e55b77fe7989699d3857cd7ca7c12535af4092e0555ea2be98c7b2
[2026-05-03 00:06:16] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:06:16] ✅ L1: Ksh40.00 → Rayycee254 (#370)
[2026-05-03 00:06:16] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 00:06:18] ✅ PRODUCT handler complete
[2026-05-03 00:06:18] ========== END WEBHOOK ==========

[2026-05-03 00:07:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:07:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050300071449064C","mpesa_receipt":"UE3IU2TQGX","msisdn":"254721668699","amount":500,"reference":"PROD_697_3775_1777756034","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:07:28"}
[2026-05-03 00:07:28] Ref: PFX2026050300071449064C | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:07:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050300071449064C' | IsProduct: YES
[2026-05-03 00:07:28] ✅ PRODUCT purchase #697 complete. Token: 94b9e8441781b288cc72bd54213715cce3463433d1bd8c128b62ffe1719488ce
[2026-05-03 00:07:28] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:07:28] ✅ L1: Ksh250.00 → Lepiz254 (#41)
[2026-05-03 00:07:28] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-03 00:07:31] ✅ PRODUCT handler complete
[2026-05-03 00:07:31] ========== END WEBHOOK ==========

[2026-05-03 00:08:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:08:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503000817FA3B36","mpesa_receipt":"UE3IU2TTI8","msisdn":"254721668699","amount":200,"reference":"PROD_698_3775_1777756097","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:08:32"}
[2026-05-03 00:08:32] Ref: PFX20260503000817FA3B36 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:08:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503000817FA3B36' | IsProduct: YES
[2026-05-03 00:08:32] ✅ PRODUCT purchase #698 complete. Token: 1e8f29a52a8bcad2b39ecad06f82d368244688a010e9da488726261020faac41
[2026-05-03 00:08:32] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:08:32] ✅ L1: Ksh100.00 → Lepiz254 (#41)
[2026-05-03 00:08:32] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-03 00:08:39] ✅ PRODUCT handler complete
[2026-05-03 00:08:39] ========== END WEBHOOK ==========

[2026-05-03 00:09:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:09:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050300090416E730","mpesa_receipt":"UE3IU2TRZI","msisdn":"254721668699","amount":100,"reference":"PROD_699_3775_1777756144","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:09:19"}
[2026-05-03 00:09:20] Ref: PFX2026050300090416E730 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:09:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050300090416E730' | IsProduct: YES
[2026-05-03 00:09:20] ✅ PRODUCT purchase #699 complete. Token: 716a1ffe83ef72ddf02e2791b3ebba59a982a02af4bc5bcd79634ff69f66491d
[2026-05-03 00:09:20] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:09:20] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 00:09:20] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 00:09:21] ✅ PRODUCT handler complete
[2026-05-03 00:09:21] ========== END WEBHOOK ==========

[2026-05-03 00:09:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:09:53] RAW: {"event":"payment.success","transaction_id":"PFX20260503000938F7307C","mpesa_receipt":"UE3IU2TRZN","msisdn":"254721668699","amount":80,"reference":"PROD_700_3775_1777756178","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:09:52"}
[2026-05-03 00:09:53] Ref: PFX20260503000938F7307C | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:09:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503000938F7307C' | IsProduct: YES
[2026-05-03 00:09:53] ✅ PRODUCT purchase #700 complete. Token: bd1615aab93c46e21666c57ceb5e32c929a2ebbca5b92292d448128259c3afa8
[2026-05-03 00:09:53] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:09:53] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 00:09:53] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 00:09:55] ✅ PRODUCT handler complete
[2026-05-03 00:09:55] ========== END WEBHOOK ==========

[2026-05-03 00:10:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:10:09] RAW: {"event":"payment.success","transaction_id":"PFX20260503000954FE07E9","mpesa_receipt":"UE30Y2V22Y","msisdn":"254116960190","amount":100,"reference":"PROD_701_3964_1777756194","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:10:09"}
[2026-05-03 00:10:09] Ref: PFX20260503000954FE07E9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:10:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503000954FE07E9' | IsProduct: YES
[2026-05-03 00:10:09] ✅ PRODUCT purchase #701 complete. Token: 98591d92171d60b68da50bb01cd3a2fe9931aa8990a3d80aa49b4e05e1c78102
[2026-05-03 00:10:09] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 00:10:09] ✅ L1: Ksh30.00 → Bryangenuine (#2)
[2026-05-03 00:10:09] ✅ L2: Ksh15.00 → bestmula (#1)
[2026-05-03 00:10:09] ✅ PRODUCT commissions done: total=45 levels=2
[2026-05-03 00:10:14] ✅ PRODUCT handler complete
[2026-05-03 00:10:14] ========== END WEBHOOK ==========

[2026-05-03 00:10:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:10:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050300101094A26F","mpesa_receipt":"UE3IU2TNHK","msisdn":"254721668699","amount":300,"reference":"PROD_702_3775_1777756210","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:10:24"}
[2026-05-03 00:10:25] Ref: PFX2026050300101094A26F | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:10:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050300101094A26F' | IsProduct: YES
[2026-05-03 00:10:25] ✅ PRODUCT purchase #702 complete. Token: ce1ba596d7678e6b400067d050de1f7fd56109bf09a0bb21792af8e19b8147cf
[2026-05-03 00:10:25] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:10:25] ✅ L1: Ksh150.00 → Lepiz254 (#41)
[2026-05-03 00:10:25] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-03 00:10:28] ✅ PRODUCT handler complete
[2026-05-03 00:10:28] ========== END WEBHOOK ==========

[2026-05-03 00:12:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:12:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050300115060EF5A","mpesa_receipt":"UE3QH2R4Z8","msisdn":"254794838886","amount":100,"reference":"PROD_703_3978_1777756310","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:12:05"}
[2026-05-03 00:12:06] Ref: PFX2026050300115060EF5A | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:12:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050300115060EF5A' | IsProduct: YES
[2026-05-03 00:12:06] ✅ PRODUCT purchase #703 complete. Token: a13a80e0840b3dc51e0f2cc960ec5b049167bacc8c5aed8b4c16c5c5fc341537
[2026-05-03 00:12:06] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:12:06] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 00:12:06] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 00:12:07] ✅ PRODUCT handler complete
[2026-05-03 00:12:07] ========== END WEBHOOK ==========

[2026-05-03 00:16:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:16:15] RAW: {"event":"payment.success","transaction_id":"PFX20260503001603F48202","mpesa_receipt":"UE3C22P63D","msisdn":"254714478107","amount":100,"reference":"PROD_704_232_1777756563","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:16:15"}
[2026-05-03 00:16:15] Ref: PFX20260503001603F48202 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:16:15] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503001603F48202' | IsProduct: YES
[2026-05-03 00:16:15] ✅ PRODUCT purchase #704 complete. Token: 938cef3447d02efae321a9b6484da372ce1878ea067a9c43e5eb83205e657b31
[2026-05-03 00:16:15] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 00:16:15] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 00:16:15] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 00:16:17] ✅ PRODUCT handler complete
[2026-05-03 00:16:17] ========== END WEBHOOK ==========

[2026-05-03 00:23:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:23:08] RAW: {"event":"payment.success","transaction_id":"PFX20260503002256495AA9","mpesa_receipt":"UE30Y2V500","msisdn":"254116960190","amount":80,"reference":"PROD_705_3964_1777756976","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:23:07"}
[2026-05-03 00:23:08] Ref: PFX20260503002256495AA9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:23:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503002256495AA9' | IsProduct: YES
[2026-05-03 00:23:08] ✅ PRODUCT purchase #705 complete. Token: 0e5cd5d39c5eff98aa3800696e21383ecd9f41aa4e9463f19372842ff8ba2f94
[2026-05-03 00:23:08] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 00:23:08] ✅ L1: Ksh24.00 → Bryangenuine (#2)
[2026-05-03 00:23:08] ✅ L2: Ksh12.00 → bestmula (#1)
[2026-05-03 00:23:08] ✅ PRODUCT commissions done: total=36 levels=2
[2026-05-03 00:23:10] ✅ PRODUCT handler complete
[2026-05-03 00:23:10] ========== END WEBHOOK ==========

[2026-05-03 00:30:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:30:45] RAW: {"event":"payment.success","transaction_id":"PFX20260503003019C2C314","mpesa_receipt":"UE3762KNKM","msisdn":"254799364551","amount":100,"reference":"ACT_3997_1777757419_2114","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:30:44"}
[2026-05-03 00:30:45] Ref: PFX20260503003019C2C314 | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:30:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503003019C2C314' | IsProduct: NO
[2026-05-03 00:30:45] ACTIVATION: Payer #3997 → Activating #3997
[2026-05-03 00:30:45] ✅ ACTIVATION committed. User #3997 active. Receipt: UE3762KNKM
[2026-05-03 00:30:45] 💰 Distributing activation bonuses for user #3997
[2026-05-03 00:30:48] ✅ Activation bonuses distributed
[2026-05-03 00:30:49] ✅ ACTIVATION handler complete
[2026-05-03 00:30:49] ========== END WEBHOOK ==========

[2026-05-03 00:34:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 00:34:43] RAW: {"event":"payment.success","transaction_id":"PFX202605030034316185EA","mpesa_receipt":"UE3EO30VZG","msisdn":"254707463590","amount":100,"reference":"ACT_3999_1777757671_6514","business_id":54,"status":"Success","transaction_date":"2026-05-03 00:34:43"}
[2026-05-03 00:34:43] Ref: PFX202605030034316185EA | Event: payment.success | Status: success | OK: YES
[2026-05-03 00:34:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030034316185EA' | IsProduct: NO
[2026-05-03 00:34:43] ACTIVATION: Payer #3999 → Activating #3999
[2026-05-03 00:34:43] ✅ ACTIVATION committed. User #3999 active. Receipt: UE3EO30VZG
[2026-05-03 00:34:43] 💰 Distributing activation bonuses for user #3999
[2026-05-03 00:34:45] ✅ Activation bonuses distributed
[2026-05-03 00:34:45] ✅ ACTIVATION handler complete
[2026-05-03 00:34:45] ========== END WEBHOOK ==========

[2026-05-03 01:02:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 01:02:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503010230C107C7","mpesa_receipt":"UE39O32KVD","msisdn":"254793295474","amount":100,"reference":"ACT_3821_1777759350_7162","business_id":54,"status":"Success","transaction_date":"2026-05-03 01:02:49"}
[2026-05-03 01:02:49] Ref: PFX20260503010230C107C7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 01:02:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503010230C107C7' | IsProduct: NO
[2026-05-03 01:02:49] ACTIVATION: Payer #3821 → Activating #3821
[2026-05-03 01:02:49] ✅ ACTIVATION committed. User #3821 active. Receipt: UE39O32KVD
[2026-05-03 01:02:49] 💰 Distributing activation bonuses for user #3821
[2026-05-03 01:02:51] ✅ Activation bonuses distributed
[2026-05-03 01:02:52] ✅ ACTIVATION handler complete
[2026-05-03 01:02:52] ========== END WEBHOOK ==========

[2026-05-03 01:25:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 01:25:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503012437F8D0B0","mpesa_receipt":"UE3FN2ZHQU","msisdn":"254748610751","amount":100,"reference":"PROD_710_616_1777760677","business_id":54,"status":"Success","transaction_date":"2026-05-03 01:25:04"}
[2026-05-03 01:25:04] Ref: PFX20260503012437F8D0B0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 01:25:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503012437F8D0B0' | IsProduct: YES
[2026-05-03 01:25:04] ✅ PRODUCT purchase #710 complete. Token: d68de492ee79eb2a2144feee8f601be61a45ef1dc111298449d8bee5794182cc
[2026-05-03 01:25:04] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 01:25:04] ✅ L1: Ksh50.00 → Florah001 (#72)
[2026-05-03 01:25:04] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 01:25:06] ✅ PRODUCT handler complete
[2026-05-03 01:25:06] ========== END WEBHOOK ==========

[2026-05-03 07:07:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 07:07:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050307062948028D","mpesa_receipt":"UE3KS2NTO9","msisdn":"254727510694","amount":100,"reference":"ACT_4024_1777781189_6117","business_id":54,"status":"Success","transaction_date":"2026-05-03 07:07:00"}
[2026-05-03 07:07:01] Ref: PFX2026050307062948028D | Event: payment.success | Status: success | OK: YES
[2026-05-03 07:07:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050307062948028D' | IsProduct: NO
[2026-05-03 07:07:01] ACTIVATION: Payer #4024 → Activating #4024
[2026-05-03 07:07:01] ✅ ACTIVATION committed. User #4024 active. Receipt: UE3KS2NTO9
[2026-05-03 07:07:01] 💰 Distributing activation bonuses for user #4024
[2026-05-03 07:07:02] ✅ Activation bonuses distributed
[2026-05-03 07:07:03] ✅ ACTIVATION handler complete
[2026-05-03 07:07:03] ========== END WEBHOOK ==========

[2026-05-03 07:21:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 07:21:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503072126151ED1","mpesa_receipt":"UE3I92U7N7","msisdn":"254794827101","amount":100,"reference":"ACT_4026_1777782086_2200","business_id":54,"status":"Success","transaction_date":"2026-05-03 07:21:40"}
[2026-05-03 07:21:40] Ref: PFX20260503072126151ED1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 07:21:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503072126151ED1' | IsProduct: NO
[2026-05-03 07:21:40] ACTIVATION: Payer #4026 → Activating #4026
[2026-05-03 07:21:40] ✅ ACTIVATION committed. User #4026 active. Receipt: UE3I92U7N7
[2026-05-03 07:21:40] 💰 Distributing activation bonuses for user #4026
[2026-05-03 07:21:43] ✅ Activation bonuses distributed
[2026-05-03 07:21:43] ✅ ACTIVATION handler complete
[2026-05-03 07:21:43] ========== END WEBHOOK ==========

[2026-05-03 07:39:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 07:39:00] RAW: {"event":"payment.success","transaction_id":"PFX20260503073835F52F05","mpesa_receipt":"UE3RF2ZBWQ","msisdn":"254708482801","amount":100,"reference":"ACT_4036_1777783115_6716","business_id":54,"status":"Success","transaction_date":"2026-05-03 07:39:00"}
[2026-05-03 07:39:00] Ref: PFX20260503073835F52F05 | Event: payment.success | Status: success | OK: YES
[2026-05-03 07:39:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503073835F52F05' | IsProduct: NO
[2026-05-03 07:39:00] ACTIVATION: Payer #4036 → Activating #4036
[2026-05-03 07:39:00] ✅ ACTIVATION committed. User #4036 active. Receipt: UE3RF2ZBWQ
[2026-05-03 07:39:00] 💰 Distributing activation bonuses for user #4036
[2026-05-03 07:39:02] ✅ Activation bonuses distributed
[2026-05-03 07:39:03] ✅ ACTIVATION handler complete
[2026-05-03 07:39:03] ========== END WEBHOOK ==========

[2026-05-03 07:45:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 07:45:38] RAW: {"event":"payment.success","transaction_id":"PFX202605030745186954DF","mpesa_receipt":"UE31K2W09T","msisdn":"254795165657","amount":100,"reference":"ACT_4046_1777783518_7648","business_id":54,"status":"Success","transaction_date":"2026-05-03 07:45:37"}
[2026-05-03 07:45:38] Ref: PFX202605030745186954DF | Event: payment.success | Status: success | OK: YES
[2026-05-03 07:45:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030745186954DF' | IsProduct: NO
[2026-05-03 07:45:38] ACTIVATION: Payer #4046 → Activating #4046
[2026-05-03 07:45:38] ✅ ACTIVATION committed. User #4046 active. Receipt: UE31K2W09T
[2026-05-03 07:45:38] 💰 Distributing activation bonuses for user #4046
[2026-05-03 07:45:39] ✅ Activation bonuses distributed
[2026-05-03 07:45:40] ✅ ACTIVATION handler complete
[2026-05-03 07:45:40] ========== END WEBHOOK ==========

[2026-05-03 07:52:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 07:52:52] RAW: {"event":"payment.success","transaction_id":"PFX20260503075236ECDEBB","mpesa_receipt":"UE3QO2QBDU","msisdn":"254725951512","amount":100,"reference":"ACT_4052_1777783956_8534","business_id":54,"status":"Success","transaction_date":"2026-05-03 07:52:51"}
[2026-05-03 07:52:52] Ref: PFX20260503075236ECDEBB | Event: payment.success | Status: success | OK: YES
[2026-05-03 07:52:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503075236ECDEBB' | IsProduct: NO
[2026-05-03 07:52:52] ACTIVATION: Payer #4052 → Activating #4052
[2026-05-03 07:52:52] ✅ ACTIVATION committed. User #4052 active. Receipt: UE3QO2QBDU
[2026-05-03 07:52:52] 💰 Distributing activation bonuses for user #4052
[2026-05-03 07:52:54] ✅ Activation bonuses distributed
[2026-05-03 07:52:54] ✅ ACTIVATION handler complete
[2026-05-03 07:52:54] ========== END WEBHOOK ==========

[2026-05-03 08:04:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:04:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050308042192E638","mpesa_receipt":"UE3RL2W8CE","msisdn":"254723743225","amount":100,"reference":"ACT_3184_1777784661_2786","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:04:45"}
[2026-05-03 08:04:45] Ref: PFX2026050308042192E638 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:04:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050308042192E638' | IsProduct: NO
[2026-05-03 08:04:45] ACTIVATION: Payer #3184 → Activating #3184
[2026-05-03 08:04:45] ✅ ACTIVATION committed. User #3184 active. Receipt: UE3RL2W8CE
[2026-05-03 08:04:45] 💰 Distributing activation bonuses for user #3184
[2026-05-03 08:04:47] ✅ Activation bonuses distributed
[2026-05-03 08:04:48] ✅ ACTIVATION handler complete
[2026-05-03 08:04:48] ========== END WEBHOOK ==========

[2026-05-03 08:05:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:05:12] RAW: {"event":"payment.success","transaction_id":"PFX202605030804557F397F","mpesa_receipt":"UE36Y2TUGS","msisdn":"254706686130","amount":100,"reference":"ACT_4055_1777784695_7414","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:05:12"}
[2026-05-03 08:05:12] Ref: PFX202605030804557F397F | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:05:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030804557F397F' | IsProduct: NO
[2026-05-03 08:05:12] ACTIVATION: Payer #4055 → Activating #4055
[2026-05-03 08:05:12] ✅ ACTIVATION committed. User #4055 active. Receipt: UE36Y2TUGS
[2026-05-03 08:05:12] 💰 Distributing activation bonuses for user #4055
[2026-05-03 08:05:14] ✅ Activation bonuses distributed
[2026-05-03 08:05:15] ✅ ACTIVATION handler complete
[2026-05-03 08:05:15] ========== END WEBHOOK ==========

[2026-05-03 08:10:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:10:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050308103185CCF2","mpesa_receipt":"UE30K3DKXQ","msisdn":"254140791535","amount":100,"reference":"ACT_4059_1777785031_6749","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:10:57"}
[2026-05-03 08:10:57] Ref: PFX2026050308103185CCF2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:10:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050308103185CCF2' | IsProduct: NO
[2026-05-03 08:10:57] ACTIVATION: Payer #4059 → Activating #4059
[2026-05-03 08:10:57] ✅ ACTIVATION committed. User #4059 active. Receipt: UE30K3DKXQ
[2026-05-03 08:10:57] 💰 Distributing activation bonuses for user #4059
[2026-05-03 08:10:59] ✅ Activation bonuses distributed
[2026-05-03 08:10:59] ✅ ACTIVATION handler complete
[2026-05-03 08:10:59] ========== END WEBHOOK ==========

[2026-05-03 08:13:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:13:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503081323B0D86D","mpesa_receipt":"UE3K42NC68","msisdn":"254769000515","amount":100,"reference":"ACT_4061_1777785203_3751","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:13:37"}
[2026-05-03 08:13:38] Ref: PFX20260503081323B0D86D | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:13:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503081323B0D86D' | IsProduct: NO
[2026-05-03 08:13:38] ACTIVATION: Payer #4061 → Activating #4061
[2026-05-03 08:13:38] ✅ ACTIVATION committed. User #4061 active. Receipt: UE3K42NC68
[2026-05-03 08:13:38] 💰 Distributing activation bonuses for user #4061
[2026-05-03 08:13:39] ✅ Activation bonuses distributed
[2026-05-03 08:13:40] ✅ ACTIVATION handler complete
[2026-05-03 08:13:40] ========== END WEBHOOK ==========

[2026-05-03 08:19:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:19:21] RAW: {"event":"payment.success","transaction_id":"PFX20260503081859323378","mpesa_receipt":"UE3B931TE7","msisdn":"254721440200","amount":100,"reference":"ACT_3519_1777785539_8956","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:19:20"}
[2026-05-03 08:19:21] Ref: PFX20260503081859323378 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:19:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503081859323378' | IsProduct: NO
[2026-05-03 08:19:21] ACTIVATION: Payer #3519 → Activating #3519
[2026-05-03 08:19:21] ✅ ACTIVATION committed. User #3519 active. Receipt: UE3B931TE7
[2026-05-03 08:19:21] 💰 Distributing activation bonuses for user #3519
[2026-05-03 08:19:22] ✅ Activation bonuses distributed
[2026-05-03 08:19:23] ✅ ACTIVATION handler complete
[2026-05-03 08:19:23] ========== END WEBHOOK ==========

[2026-05-03 08:22:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:22:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503082230B38F19","mpesa_receipt":"UE35U36OA4","msisdn":"254703912421","amount":100,"reference":"ACT_3889_1777785750_8396","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:22:59"}
[2026-05-03 08:22:59] Ref: PFX20260503082230B38F19 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:22:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503082230B38F19' | IsProduct: NO
[2026-05-03 08:22:59] ACTIVATION: Payer #3889 → Activating #3889
[2026-05-03 08:22:59] ✅ ACTIVATION committed. User #3889 active. Receipt: UE35U36OA4
[2026-05-03 08:22:59] 💰 Distributing activation bonuses for user #3889
[2026-05-03 08:23:01] ✅ Activation bonuses distributed
[2026-05-03 08:23:02] ✅ ACTIVATION handler complete
[2026-05-03 08:23:02] ========== END WEBHOOK ==========

[2026-05-03 08:24:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:24:39] RAW: {"event":"payment.success","transaction_id":"PFX20260503082415520CA3","mpesa_receipt":"UE38A2PNLP","msisdn":"254728630177","amount":100,"reference":"ACT_4072_1777785855_6478","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:24:38"}
[2026-05-03 08:24:39] Ref: PFX20260503082415520CA3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:24:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503082415520CA3' | IsProduct: NO
[2026-05-03 08:24:39] ACTIVATION: Payer #4072 → Activating #4072
[2026-05-03 08:24:39] ✅ ACTIVATION committed. User #4072 active. Receipt: UE38A2PNLP
[2026-05-03 08:24:39] 💰 Distributing activation bonuses for user #4072
[2026-05-03 08:24:40] ✅ Activation bonuses distributed
[2026-05-03 08:24:41] ✅ ACTIVATION handler complete
[2026-05-03 08:24:41] ========== END WEBHOOK ==========

[2026-05-03 08:34:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:34:46] RAW: {"event":"payment.success","transaction_id":"PFX202605030834304D2E40","mpesa_receipt":"UE3GP316CL","msisdn":"254796068720","amount":100,"reference":"ACT_4082_1777786470_2772","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:34:46"}
[2026-05-03 08:34:46] Ref: PFX202605030834304D2E40 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:34:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030834304D2E40' | IsProduct: NO
[2026-05-03 08:34:46] ACTIVATION: Payer #4082 → Activating #4082
[2026-05-03 08:34:46] ✅ ACTIVATION committed. User #4082 active. Receipt: UE3GP316CL
[2026-05-03 08:34:46] 💰 Distributing activation bonuses for user #4082
[2026-05-03 08:34:48] ✅ Activation bonuses distributed
[2026-05-03 08:34:49] ✅ ACTIVATION handler complete
[2026-05-03 08:34:49] ========== END WEBHOOK ==========

[2026-05-03 08:40:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:40:24] RAW: {"event":"payment.success","transaction_id":"PFX20260503084008BFF185","mpesa_receipt":"UE38U2Z6QT","msisdn":"254705649191","amount":100,"reference":"ACT_4090_1777786808_1067","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:40:23"}
[2026-05-03 08:40:24] Ref: PFX20260503084008BFF185 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:40:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503084008BFF185' | IsProduct: NO
[2026-05-03 08:40:24] ACTIVATION: Payer #4090 → Activating #4090
[2026-05-03 08:40:24] ✅ ACTIVATION committed. User #4090 active. Receipt: UE38U2Z6QT
[2026-05-03 08:40:24] 💰 Distributing activation bonuses for user #4090
[2026-05-03 08:40:26] ✅ Activation bonuses distributed
[2026-05-03 08:40:26] ✅ ACTIVATION handler complete
[2026-05-03 08:40:26] ========== END WEBHOOK ==========

[2026-05-03 08:42:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:42:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503084218EB71F2","mpesa_receipt":"UE3ED2TKET","msisdn":"254748196367","amount":100,"reference":"ACT_4093_1777786938_4329","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:42:37"}
[2026-05-03 08:42:37] Ref: PFX20260503084218EB71F2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:42:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503084218EB71F2' | IsProduct: NO
[2026-05-03 08:42:37] ACTIVATION: Payer #4093 → Activating #4093
[2026-05-03 08:42:37] ✅ ACTIVATION committed. User #4093 active. Receipt: UE3ED2TKET
[2026-05-03 08:42:37] 💰 Distributing activation bonuses for user #4093
[2026-05-03 08:42:39] ✅ Activation bonuses distributed
[2026-05-03 08:42:40] ✅ ACTIVATION handler complete
[2026-05-03 08:42:40] ========== END WEBHOOK ==========

[2026-05-03 08:43:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:43:11] RAW: {"event":"payment.success","transaction_id":"PFX20260503084249F73852","mpesa_receipt":"UE38H2ZA90","msisdn":"254115411490","amount":100,"reference":"ACT_4095_1777786969_4278","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:43:11"}
[2026-05-03 08:43:11] Ref: PFX20260503084249F73852 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:43:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503084249F73852' | IsProduct: NO
[2026-05-03 08:43:11] ACTIVATION: Payer #4095 → Activating #4095
[2026-05-03 08:43:11] ✅ ACTIVATION committed. User #4095 active. Receipt: UE38H2ZA90
[2026-05-03 08:43:11] 💰 Distributing activation bonuses for user #4095
[2026-05-03 08:43:13] ✅ Activation bonuses distributed
[2026-05-03 08:43:13] ✅ ACTIVATION handler complete
[2026-05-03 08:43:13] ========== END WEBHOOK ==========

[2026-05-03 08:43:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:43:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050308433666AE4E","mpesa_receipt":"UE3NJ30G0K","msisdn":"254748302027","amount":100,"reference":"ACT_4096_1777787016_2926","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:43:49"}
[2026-05-03 08:43:49] Ref: PFX2026050308433666AE4E | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:43:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050308433666AE4E' | IsProduct: NO
[2026-05-03 08:43:49] ACTIVATION: Payer #4096 → Activating #4096
[2026-05-03 08:43:49] ✅ ACTIVATION committed. User #4096 active. Receipt: UE3NJ30G0K
[2026-05-03 08:43:49] 💰 Distributing activation bonuses for user #4096
[2026-05-03 08:43:51] ✅ Activation bonuses distributed
[2026-05-03 08:43:51] ✅ ACTIVATION handler complete
[2026-05-03 08:43:51] ========== END WEBHOOK ==========

[2026-05-03 08:48:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:48:02] RAW: {"event":"payment.success","transaction_id":"PFX202605030847358DC774","mpesa_receipt":"UE32E3BV42","msisdn":"254796848436","amount":100,"reference":"ACT_4098_1777787255_6536","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:48:01"}
[2026-05-03 08:48:02] Ref: PFX202605030847358DC774 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:48:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030847358DC774' | IsProduct: NO
[2026-05-03 08:48:02] ACTIVATION: Payer #4098 → Activating #4098
[2026-05-03 08:48:02] ✅ ACTIVATION committed. User #4098 active. Receipt: UE32E3BV42
[2026-05-03 08:48:02] 💰 Distributing activation bonuses for user #4098
[2026-05-03 08:48:03] ✅ Activation bonuses distributed
[2026-05-03 08:48:04] ✅ ACTIVATION handler complete
[2026-05-03 08:48:04] ========== END WEBHOOK ==========

[2026-05-03 08:52:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:52:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503085159276691","mpesa_receipt":"UE3IK2WI57","msisdn":"254727971816","amount":100,"reference":"ACT_4102_1777787519_9884","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:52:36"}
[2026-05-03 08:52:37] Ref: PFX20260503085159276691 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:52:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503085159276691' | IsProduct: NO
[2026-05-03 08:52:37] ACTIVATION: Payer #4102 → Activating #4102
[2026-05-03 08:52:37] ✅ ACTIVATION committed. User #4102 active. Receipt: UE3IK2WI57
[2026-05-03 08:52:37] 💰 Distributing activation bonuses for user #4102
[2026-05-03 08:52:38] ✅ Activation bonuses distributed
[2026-05-03 08:52:39] ✅ ACTIVATION handler complete
[2026-05-03 08:52:39] ========== END WEBHOOK ==========

[2026-05-03 08:53:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 08:53:11] RAW: {"event":"payment.success","transaction_id":"PFX20260503085245B88080","mpesa_receipt":"UE3L02OHHE","msisdn":"254711562276","amount":100,"reference":"ACT_4104_1777787565_9664","business_id":54,"status":"Success","transaction_date":"2026-05-03 08:53:10"}
[2026-05-03 08:53:11] Ref: PFX20260503085245B88080 | Event: payment.success | Status: success | OK: YES
[2026-05-03 08:53:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503085245B88080' | IsProduct: NO
[2026-05-03 08:53:11] ACTIVATION: Payer #4104 → Activating #4104
[2026-05-03 08:53:11] ✅ ACTIVATION committed. User #4104 active. Receipt: UE3L02OHHE
[2026-05-03 08:53:11] 💰 Distributing activation bonuses for user #4104
[2026-05-03 08:53:12] ✅ Activation bonuses distributed
[2026-05-03 08:53:13] ✅ ACTIVATION handler complete
[2026-05-03 08:53:13] ========== END WEBHOOK ==========

[2026-05-03 09:00:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:00:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050309003966B382","mpesa_receipt":"UE3K72ZJVU","msisdn":"254740788538","amount":100,"reference":"ACT_4114_1777788039_3307","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:00:49"}
[2026-05-03 09:00:49] Ref: PFX2026050309003966B382 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:00:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309003966B382' | IsProduct: NO
[2026-05-03 09:00:49] ACTIVATION: Payer #4114 → Activating #4114
[2026-05-03 09:00:49] ✅ ACTIVATION committed. User #4114 active. Receipt: UE3K72ZJVU
[2026-05-03 09:00:49] 💰 Distributing activation bonuses for user #4114
[2026-05-03 09:00:51] ✅ Activation bonuses distributed
[2026-05-03 09:00:52] ✅ ACTIVATION handler complete
[2026-05-03 09:00:52] ========== END WEBHOOK ==========

[2026-05-03 09:05:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:05:57] RAW: {"event":"payment.success","transaction_id":"PFX202605030905482E360E","mpesa_receipt":"UE3K72ZNVX","msisdn":"254740788538","amount":80,"reference":"PROD_719_4114_1777788348","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:05:57"}
[2026-05-03 09:05:57] Ref: PFX202605030905482E360E | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:05:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605030905482E360E' | IsProduct: YES
[2026-05-03 09:05:57] ✅ PRODUCT purchase #719 complete. Token: 0c4daae5eea15eb9307c8440655faf414f1b7e40119bc62ce03d59f7d3dcc2f9
[2026-05-03 09:05:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:05:57] ✅ L1: Ksh40.00 → Mwendwa (#236)
[2026-05-03 09:05:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 09:05:59] ✅ PRODUCT handler complete
[2026-05-03 09:05:59] ========== END WEBHOOK ==========

[2026-05-03 09:08:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:08:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503090828A79848","mpesa_receipt":"UE3PM338LO","msisdn":"254748631202","amount":100,"reference":"ACT_4125_1777788508_9512","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:08:50"}
[2026-05-03 09:08:50] Ref: PFX20260503090828A79848 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:08:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503090828A79848' | IsProduct: NO
[2026-05-03 09:08:50] ACTIVATION: Payer #4125 → Activating #4125
[2026-05-03 09:08:50] ✅ ACTIVATION committed. User #4125 active. Receipt: UE3PM338LO
[2026-05-03 09:08:50] 💰 Distributing activation bonuses for user #4125
[2026-05-03 09:08:52] ✅ Activation bonuses distributed
[2026-05-03 09:08:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:08:52] RAW: {"event":"payment.success","transaction_id":"PFX20260503090819D92859","mpesa_receipt":"UE33W3DJFB","msisdn":"254797273459","amount":100,"reference":"ACT_4127_1777788499_5592","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:08:52"}
[2026-05-03 09:08:52] Ref: PFX20260503090819D92859 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:08:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503090819D92859' | IsProduct: NO
[2026-05-03 09:08:52] ACTIVATION: Payer #4127 → Activating #4127
[2026-05-03 09:08:52] ✅ ACTIVATION committed. User #4127 active. Receipt: UE33W3DJFB
[2026-05-03 09:08:52] 💰 Distributing activation bonuses for user #4127
[2026-05-03 09:08:53] ✅ ACTIVATION handler complete
[2026-05-03 09:08:53] ========== END WEBHOOK ==========

[2026-05-03 09:08:54] ✅ Activation bonuses distributed
[2026-05-03 09:08:57] ✅ ACTIVATION handler complete
[2026-05-03 09:08:57] ========== END WEBHOOK ==========

[2026-05-03 09:10:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:10:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050309100508C076","mpesa_receipt":"UE3KD2XESG","msisdn":"254115866527","amount":100,"reference":"ACT_4130_1777788605_8619","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:10:26"}
[2026-05-03 09:10:26] Ref: PFX2026050309100508C076 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:10:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309100508C076' | IsProduct: NO
[2026-05-03 09:10:26] ACTIVATION: Payer #4130 → Activating #4130
[2026-05-03 09:10:26] ✅ ACTIVATION committed. User #4130 active. Receipt: UE3KD2XESG
[2026-05-03 09:10:26] 💰 Distributing activation bonuses for user #4130
[2026-05-03 09:10:28] ✅ Activation bonuses distributed
[2026-05-03 09:10:29] ✅ ACTIVATION handler complete
[2026-05-03 09:10:29] ========== END WEBHOOK ==========

[2026-05-03 09:15:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:15:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050309153568EEA4","mpesa_receipt":"UE3IP37HEG","msisdn":"254719649885","amount":80,"reference":"PROD_723_275_1777788935","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:15:53"}
[2026-05-03 09:15:53] Ref: PFX2026050309153568EEA4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:15:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050309153568EEA4' | IsProduct: YES
[2026-05-03 09:15:53] ✅ PRODUCT purchase #723 complete. Token: cc268838453626241d420dd8d4683d56dab5741bf6d3f70188246b6749aa0f79
[2026-05-03 09:15:53] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:15:53] ✅ L1: Ksh40.00 → Davwil (#9)
[2026-05-03 09:15:53] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 09:15:55] ✅ PRODUCT handler complete
[2026-05-03 09:15:55] ========== END WEBHOOK ==========

[2026-05-03 09:18:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:18:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503091802851936","mpesa_receipt":"UE3PM33BL6","msisdn":"254717131196","amount":100,"reference":"ACT_4137_1777789082_1085","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:18:19"}
[2026-05-03 09:18:19] Ref: PFX20260503091802851936 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:18:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503091802851936' | IsProduct: NO
[2026-05-03 09:18:19] ACTIVATION: Payer #4137 → Activating #4137
[2026-05-03 09:18:19] ✅ ACTIVATION committed. User #4137 active. Receipt: UE3PM33BL6
[2026-05-03 09:18:19] 💰 Distributing activation bonuses for user #4137
[2026-05-03 09:18:21] ✅ Activation bonuses distributed
[2026-05-03 09:18:22] ✅ ACTIVATION handler complete
[2026-05-03 09:18:22] ========== END WEBHOOK ==========

[2026-05-03 09:21:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:21:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050309205718A7E9","mpesa_receipt":"UE3FH2S6RF","msisdn":"254797003676","amount":100,"reference":"ACT_4143_1777789257_2600","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:21:20"}
[2026-05-03 09:21:20] Ref: PFX2026050309205718A7E9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:21:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309205718A7E9' | IsProduct: NO
[2026-05-03 09:21:20] ACTIVATION: Payer #4143 → Activating #4143
[2026-05-03 09:21:20] ✅ ACTIVATION committed. User #4143 active. Receipt: UE3FH2S6RF
[2026-05-03 09:21:20] 💰 Distributing activation bonuses for user #4143
[2026-05-03 09:21:22] ✅ Activation bonuses distributed
[2026-05-03 09:21:23] ✅ ACTIVATION handler complete
[2026-05-03 09:21:23] ========== END WEBHOOK ==========

[2026-05-03 09:22:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:22:47] RAW: {"event":"payment.success","transaction_id":"PFX20260503092226512CC0","mpesa_receipt":"UE3JN2VC8P","msisdn":"254797393133","amount":100,"reference":"ACT_4146_1777789346_4967","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:22:46"}
[2026-05-03 09:22:47] Ref: PFX20260503092226512CC0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:22:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503092226512CC0' | IsProduct: NO
[2026-05-03 09:22:47] ACTIVATION: Payer #4146 → Activating #4146
[2026-05-03 09:22:47] ✅ ACTIVATION committed. User #4146 active. Receipt: UE3JN2VC8P
[2026-05-03 09:22:47] 💰 Distributing activation bonuses for user #4146
[2026-05-03 09:22:48] ✅ Activation bonuses distributed
[2026-05-03 09:22:49] ✅ ACTIVATION handler complete
[2026-05-03 09:22:49] ========== END WEBHOOK ==========

[2026-05-03 09:22:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:22:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503092228A91701","mpesa_receipt":"UE3HZ2PUZT","msisdn":"254768925425","amount":100,"reference":"ACT_4145_1777789348_3269","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:22:49"}
[2026-05-03 09:22:49] Ref: PFX20260503092228A91701 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:22:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503092228A91701' | IsProduct: NO
[2026-05-03 09:22:49] ACTIVATION: Payer #4145 → Activating #4145
[2026-05-03 09:22:49] ✅ ACTIVATION committed. User #4145 active. Receipt: UE3HZ2PUZT
[2026-05-03 09:22:49] 💰 Distributing activation bonuses for user #4145
[2026-05-03 09:22:51] ✅ Activation bonuses distributed
[2026-05-03 09:22:52] ✅ ACTIVATION handler complete
[2026-05-03 09:22:52] ========== END WEBHOOK ==========

[2026-05-03 09:25:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:25:05] RAW: {"event":"payment.success","transaction_id":"PFX20260503092449978BAA","mpesa_receipt":"UE3952Y2N6","msisdn":"254705780245","amount":100,"reference":"ACT_4150_1777789489_8980","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:25:05"}
[2026-05-03 09:25:05] Ref: PFX20260503092449978BAA | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:25:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503092449978BAA' | IsProduct: NO
[2026-05-03 09:25:05] ACTIVATION: Payer #4150 → Activating #4150
[2026-05-03 09:25:05] ✅ ACTIVATION committed. User #4150 active. Receipt: UE3952Y2N6
[2026-05-03 09:25:05] 💰 Distributing activation bonuses for user #4150
[2026-05-03 09:25:07] ✅ Activation bonuses distributed
[2026-05-03 09:25:08] ✅ ACTIVATION handler complete
[2026-05-03 09:25:08] ========== END WEBHOOK ==========

[2026-05-03 09:31:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:31:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503093124108D17","mpesa_receipt":"UE3K42NBV2","msisdn":"254114862688","amount":100,"reference":"ACT_4165_1777789884_7857","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:31:40"}
[2026-05-03 09:31:41] Ref: PFX20260503093124108D17 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:31:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503093124108D17' | IsProduct: NO
[2026-05-03 09:31:41] ACTIVATION: Payer #4165 → Activating #4165
[2026-05-03 09:31:41] ✅ ACTIVATION committed. User #4165 active. Receipt: UE3K42NBV2
[2026-05-03 09:31:41] 💰 Distributing activation bonuses for user #4165
[2026-05-03 09:31:42] ✅ Activation bonuses distributed
[2026-05-03 09:31:43] ✅ ACTIVATION handler complete
[2026-05-03 09:31:43] ========== END WEBHOOK ==========

[2026-05-03 09:33:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:33:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050309324280BBC6","mpesa_receipt":"UE3FB3F849","msisdn":"254714172198","amount":100,"reference":"ACT_4168_1777789962_2276","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:33:03"}
[2026-05-03 09:33:04] Ref: PFX2026050309324280BBC6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:33:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309324280BBC6' | IsProduct: NO
[2026-05-03 09:33:04] ACTIVATION: Payer #4168 → Activating #4168
[2026-05-03 09:33:04] ✅ ACTIVATION committed. User #4168 active. Receipt: UE3FB3F849
[2026-05-03 09:33:04] 💰 Distributing activation bonuses for user #4168
[2026-05-03 09:33:05] ✅ Activation bonuses distributed
[2026-05-03 09:33:06] ✅ ACTIVATION handler complete
[2026-05-03 09:33:06] ========== END WEBHOOK ==========

[2026-05-03 09:34:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:34:24] RAW: {"event":"payment.success","transaction_id":"PFX202605030934109695BC","mpesa_receipt":"UE3K42NAFL","msisdn":"254114862688","amount":80,"reference":"PROD_728_4165_1777790050","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:34:24"}
[2026-05-03 09:34:24] Ref: PFX202605030934109695BC | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:34:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605030934109695BC' | IsProduct: YES
[2026-05-03 09:34:24] ✅ PRODUCT purchase #728 complete. Token: bc1fbe1f8c0385b93243d4c2145197323aa8273e69c1d3819c3b424d9f40596f
[2026-05-03 09:34:24] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:34:24] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 09:34:24] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 09:34:26] ✅ PRODUCT handler complete
[2026-05-03 09:34:26] ========== END WEBHOOK ==========

[2026-05-03 09:38:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:38:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503093803043758","mpesa_receipt":"UE3AX32IUR","msisdn":"254706396606","amount":100,"reference":"ACT_4175_1777790283_8783","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:38:17"}
[2026-05-03 09:38:18] Ref: PFX20260503093803043758 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:38:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503093803043758' | IsProduct: NO
[2026-05-03 09:38:18] ACTIVATION: Payer #4175 → Activating #4175
[2026-05-03 09:38:18] ✅ ACTIVATION committed. User #4175 active. Receipt: UE3AX32IUR
[2026-05-03 09:38:18] 💰 Distributing activation bonuses for user #4175
[2026-05-03 09:38:20] ✅ Activation bonuses distributed
[2026-05-03 09:38:20] ✅ ACTIVATION handler complete
[2026-05-03 09:38:20] ========== END WEBHOOK ==========

[2026-05-03 09:38:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:38:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050309381102500A","mpesa_receipt":"UE3MJ38QUL","msisdn":"254706026806","amount":100,"reference":"ACT_4181_1777790291_5587","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:38:31"}
[2026-05-03 09:38:31] Ref: PFX2026050309381102500A | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:38:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309381102500A' | IsProduct: NO
[2026-05-03 09:38:31] ACTIVATION: Payer #4181 → Activating #4181
[2026-05-03 09:38:31] ✅ ACTIVATION committed. User #4181 active. Receipt: UE3MJ38QUL
[2026-05-03 09:38:31] 💰 Distributing activation bonuses for user #4181
[2026-05-03 09:38:33] ✅ Activation bonuses distributed
[2026-05-03 09:38:34] ✅ ACTIVATION handler complete
[2026-05-03 09:38:34] ========== END WEBHOOK ==========

[2026-05-03 09:39:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:39:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503093854E7E07B","mpesa_receipt":"UE3JX2U4K8","msisdn":"254742986845","amount":99,"reference":"PROD_730_344_1777790334","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:39:06"}
[2026-05-03 09:39:07] Ref: PFX20260503093854E7E07B | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:39:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503093854E7E07B' | IsProduct: YES
[2026-05-03 09:39:07] ✅ PRODUCT purchase #730 complete. Token: b0da3279076df147d1036be6e2d7565c5cfd65cad5a436c18c81470385cee126
[2026-05-03 09:39:07] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:39:07] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-03 09:39:07] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 09:39:09] ✅ PRODUCT handler complete
[2026-05-03 09:39:09] ========== END WEBHOOK ==========

[2026-05-03 09:40:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:40:53] RAW: {"event":"payment.success","transaction_id":"PFX20260503094039A027E3","mpesa_receipt":"UE35Z387J5","msisdn":"254716400335","amount":100,"reference":"ACT_4186_1777790439_8178","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:40:53"}
[2026-05-03 09:40:53] Ref: PFX20260503094039A027E3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:40:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503094039A027E3' | IsProduct: NO
[2026-05-03 09:40:53] ACTIVATION: Payer #4186 → Activating #4186
[2026-05-03 09:40:53] ✅ ACTIVATION committed. User #4186 active. Receipt: UE35Z387J5
[2026-05-03 09:40:53] 💰 Distributing activation bonuses for user #4186
[2026-05-03 09:40:54] ✅ Activation bonuses distributed
[2026-05-03 09:40:55] ✅ ACTIVATION handler complete
[2026-05-03 09:40:55] ========== END WEBHOOK ==========

[2026-05-03 09:43:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:43:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503094248C6A2D1","mpesa_receipt":"UE3IE32OAM","msisdn":"254712184741","amount":100,"reference":"ACT_4193_1777790568_8397","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:43:03"}
[2026-05-03 09:43:03] Ref: PFX20260503094248C6A2D1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:43:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503094248C6A2D1' | IsProduct: NO
[2026-05-03 09:43:03] ACTIVATION: Payer #4193 → Activating #4193
[2026-05-03 09:43:03] ✅ ACTIVATION committed. User #4193 active. Receipt: UE3IE32OAM
[2026-05-03 09:43:03] 💰 Distributing activation bonuses for user #4193
[2026-05-03 09:43:05] ✅ Activation bonuses distributed
[2026-05-03 09:43:06] ✅ ACTIVATION handler complete
[2026-05-03 09:43:06] ========== END WEBHOOK ==========

[2026-05-03 09:45:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:45:10] RAW: {"event":"payment.success","transaction_id":"PFX202605030944581A502C","mpesa_receipt":"UE3892TOV9","msisdn":"254719460263","amount":100,"reference":"ACT_4189_1777790698_6129","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:45:09"}
[2026-05-03 09:45:10] Ref: PFX202605030944581A502C | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:45:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030944581A502C' | IsProduct: NO
[2026-05-03 09:45:10] ACTIVATION: Payer #4189 → Activating #4189
[2026-05-03 09:45:10] ✅ ACTIVATION committed. User #4189 active. Receipt: UE3892TOV9
[2026-05-03 09:45:10] 💰 Distributing activation bonuses for user #4189
[2026-05-03 09:45:11] ✅ Activation bonuses distributed
[2026-05-03 09:45:12] ✅ ACTIVATION handler complete
[2026-05-03 09:45:12] ========== END WEBHOOK ==========

[2026-05-03 09:46:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:46:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050309461085B09C","mpesa_receipt":"UE35E335LM","msisdn":"254117583855","amount":100,"reference":"ACT_3792_1777790770_6139","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:46:26"}
[2026-05-03 09:46:26] Ref: PFX2026050309461085B09C | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:46:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309461085B09C' | IsProduct: NO
[2026-05-03 09:46:26] ACTIVATION: Payer #3792 → Activating #3792
[2026-05-03 09:46:26] ✅ ACTIVATION committed. User #3792 active. Receipt: UE35E335LM
[2026-05-03 09:46:26] 💰 Distributing activation bonuses for user #3792
[2026-05-03 09:46:28] ✅ Activation bonuses distributed
[2026-05-03 09:46:29] ✅ ACTIVATION handler complete
[2026-05-03 09:46:29] ========== END WEBHOOK ==========

[2026-05-03 09:47:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:47:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050309473852583B","mpesa_receipt":"UE3D02R9UQ","msisdn":"254790124280","amount":100,"reference":"ACT_4198_1777790858_5820","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:47:54"}
[2026-05-03 09:47:55] Ref: PFX2026050309473852583B | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:47:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309473852583B' | IsProduct: NO
[2026-05-03 09:47:55] ACTIVATION: Payer #4198 → Activating #4198
[2026-05-03 09:47:55] ✅ ACTIVATION committed. User #4198 active. Receipt: UE3D02R9UQ
[2026-05-03 09:47:55] 💰 Distributing activation bonuses for user #4198
[2026-05-03 09:47:56] ✅ Activation bonuses distributed
[2026-05-03 09:47:57] ✅ ACTIVATION handler complete
[2026-05-03 09:47:57] ========== END WEBHOOK ==========

[2026-05-03 09:50:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:50:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503094949B379A1","mpesa_receipt":"UE3MO2KVVY","msisdn":"254712486370","amount":100,"reference":"ACT_4203_1777790989_3269","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:50:02"}
[2026-05-03 09:50:03] Ref: PFX20260503094949B379A1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:50:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503094949B379A1' | IsProduct: NO
[2026-05-03 09:50:03] ACTIVATION: Payer #4203 → Activating #4203
[2026-05-03 09:50:03] ✅ ACTIVATION committed. User #4203 active. Receipt: UE3MO2KVVY
[2026-05-03 09:50:03] 💰 Distributing activation bonuses for user #4203
[2026-05-03 09:50:05] ✅ Activation bonuses distributed
[2026-05-03 09:50:05] ✅ ACTIVATION handler complete
[2026-05-03 09:50:05] ========== END WEBHOOK ==========

[2026-05-03 09:52:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:52:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503095204B52DFF","mpesa_receipt":"UE3G030TEZ","msisdn":"254742648618","amount":100,"reference":"ACT_4210_1777791124_5701","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:52:21"}
[2026-05-03 09:52:22] Ref: PFX20260503095204B52DFF | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:52:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503095204B52DFF' | IsProduct: NO
[2026-05-03 09:52:22] ACTIVATION: Payer #4210 → Activating #4210
[2026-05-03 09:52:22] ✅ ACTIVATION committed. User #4210 active. Receipt: UE3G030TEZ
[2026-05-03 09:52:22] 💰 Distributing activation bonuses for user #4210
[2026-05-03 09:52:23] ✅ Activation bonuses distributed
[2026-05-03 09:52:24] ✅ ACTIVATION handler complete
[2026-05-03 09:52:24] ========== END WEBHOOK ==========

[2026-05-03 09:53:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:53:43] RAW: {"event":"payment.success","transaction_id":"PFX202605030953113D2EC4","mpesa_receipt":"UE3EB33KZH","msisdn":"254703752721","amount":100,"reference":"ACT_4212_1777791191_3195","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:53:42"}
[2026-05-03 09:53:43] Ref: PFX202605030953113D2EC4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:53:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030953113D2EC4' | IsProduct: NO
[2026-05-03 09:53:43] ACTIVATION: Payer #4212 → Activating #4212
[2026-05-03 09:53:43] ✅ ACTIVATION committed. User #4212 active. Receipt: UE3EB33KZH
[2026-05-03 09:53:43] 💰 Distributing activation bonuses for user #4212
[2026-05-03 09:53:44] ✅ Activation bonuses distributed
[2026-05-03 09:53:45] ✅ ACTIVATION handler complete
[2026-05-03 09:53:45] ========== END WEBHOOK ==========

[2026-05-03 09:55:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:55:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050309545771D800","mpesa_receipt":"UE3IE32TFX","msisdn":"254712184741","amount":100,"reference":"PROD_739_4193_1777791297","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:55:07"}
[2026-05-03 09:55:08] Ref: PFX2026050309545771D800 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:55:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050309545771D800' | IsProduct: YES
[2026-05-03 09:55:08] ✅ PRODUCT purchase #739 complete. Token: 4e8d5441e36304bae4b4c6c42d149c7c5da52760d78fe89eb28e0580f7abc664
[2026-05-03 09:55:08] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:55:08] ✅ L1: Ksh50.00 → BrianH (#2083)
[2026-05-03 09:55:08] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 09:55:10] ✅ PRODUCT handler complete
[2026-05-03 09:55:10] ========== END WEBHOOK ==========

[2026-05-03 09:55:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:55:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503095508BD35A8","mpesa_receipt":"UE3G030QON","msisdn":"254742648618","amount":80,"reference":"PROD_740_4210_1777791308","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:55:28"}
[2026-05-03 09:55:28] Ref: PFX20260503095508BD35A8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:55:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503095508BD35A8' | IsProduct: YES
[2026-05-03 09:55:28] ✅ PRODUCT purchase #740 complete. Token: bfe63f1b5cc679a32fc855f73c271c94fc1f630646d3aad73bcd34b78a388767
[2026-05-03 09:55:28] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:55:28] ✅ L1: Ksh40.00 → Reighns (#323)
[2026-05-03 09:55:28] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 09:55:30] ✅ PRODUCT handler complete
[2026-05-03 09:55:30] ========== END WEBHOOK ==========

[2026-05-03 09:56:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:56:08] RAW: {"event":"payment.success","transaction_id":"PFX202605030955516E208B","mpesa_receipt":"UE31C2V3AS","msisdn":"254706208976","amount":100,"reference":"ACT_4195_1777791351_4569","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:56:07"}
[2026-05-03 09:56:08] Ref: PFX202605030955516E208B | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:56:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605030955516E208B' | IsProduct: NO
[2026-05-03 09:56:08] ACTIVATION: Payer #4195 → Activating #4195
[2026-05-03 09:56:08] ✅ ACTIVATION committed. User #4195 active. Receipt: UE31C2V3AS
[2026-05-03 09:56:08] 💰 Distributing activation bonuses for user #4195
[2026-05-03 09:56:09] ✅ Activation bonuses distributed
[2026-05-03 09:56:10] ✅ ACTIVATION handler complete
[2026-05-03 09:56:10] ========== END WEBHOOK ==========

[2026-05-03 09:56:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:56:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050309561398B22D","mpesa_receipt":"UE3B22X6H9","msisdn":"254745402265","amount":100,"reference":"ACT_4220_1777791373_1273","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:56:26"}
[2026-05-03 09:56:26] Ref: PFX2026050309561398B22D | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:56:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309561398B22D' | IsProduct: NO
[2026-05-03 09:56:26] ACTIVATION: Payer #4220 → Activating #4220
[2026-05-03 09:56:26] ✅ ACTIVATION committed. User #4220 active. Receipt: UE3B22X6H9
[2026-05-03 09:56:26] 💰 Distributing activation bonuses for user #4220
[2026-05-03 09:56:28] ✅ Activation bonuses distributed
[2026-05-03 09:56:28] ✅ ACTIVATION handler complete
[2026-05-03 09:56:28] ========== END WEBHOOK ==========

[2026-05-03 09:58:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:58:05] RAW: {"event":"payment.success","transaction_id":"PFX20260503095747374CE2","mpesa_receipt":"UE3EJ2TFN0","msisdn":"254711350452","amount":100,"reference":"ACT_4224_1777791467_7940","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:58:04"}
[2026-05-03 09:58:05] Ref: PFX20260503095747374CE2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:58:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503095747374CE2' | IsProduct: NO
[2026-05-03 09:58:05] ACTIVATION: Payer #4224 → Activating #4224
[2026-05-03 09:58:05] ✅ ACTIVATION committed. User #4224 active. Receipt: UE3EJ2TFN0
[2026-05-03 09:58:05] 💰 Distributing activation bonuses for user #4224
[2026-05-03 09:58:06] ✅ Activation bonuses distributed
[2026-05-03 09:58:07] ✅ ACTIVATION handler complete
[2026-05-03 09:58:07] ========== END WEBHOOK ==========

[2026-05-03 09:58:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:58:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503095812D6B1B8","mpesa_receipt":"UE32V39Q21","msisdn":"254112752439","amount":99,"reference":"PROD_742_2328_1777791492","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:58:28"}
[2026-05-03 09:58:28] Ref: PFX20260503095812D6B1B8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:58:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503095812D6B1B8' | IsProduct: YES
[2026-05-03 09:58:28] ✅ PRODUCT purchase #742 complete. Token: a0eaa2470676e144a84df6831777f27e01332f2457d266ce3e3efc26b81dedc8
[2026-05-03 09:58:28] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:58:28] ✅ L1: Ksh49.50 → Felimuch254 (#63)
[2026-05-03 09:58:28] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 09:58:30] ✅ PRODUCT handler complete
[2026-05-03 09:58:30] ========== END WEBHOOK ==========

[2026-05-03 09:59:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:59:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503095846A7B526","mpesa_receipt":"UE3AA3403C","msisdn":"254727218692","amount":100,"reference":"ACT_4215_1777791526_2355","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:59:01"}
[2026-05-03 09:59:01] Ref: PFX20260503095846A7B526 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:59:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503095846A7B526' | IsProduct: NO
[2026-05-03 09:59:01] ACTIVATION: Payer #4215 → Activating #4215
[2026-05-03 09:59:01] ✅ ACTIVATION committed. User #4215 active. Receipt: UE3AA3403C
[2026-05-03 09:59:01] 💰 Distributing activation bonuses for user #4215
[2026-05-03 09:59:03] ✅ Activation bonuses distributed
[2026-05-03 09:59:04] ✅ ACTIVATION handler complete
[2026-05-03 09:59:04] ========== END WEBHOOK ==========

[2026-05-03 09:59:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:59:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050309590322E78E","mpesa_receipt":"UE31C2V9LT","msisdn":"254716847253","amount":100,"reference":"ACT_4229_1777791543_3493","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:59:23"}
[2026-05-03 09:59:23] Ref: PFX2026050309590322E78E | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:59:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050309590322E78E' | IsProduct: NO
[2026-05-03 09:59:23] ACTIVATION: Payer #4229 → Activating #4229
[2026-05-03 09:59:23] ✅ ACTIVATION committed. User #4229 active. Receipt: UE31C2V9LT
[2026-05-03 09:59:23] 💰 Distributing activation bonuses for user #4229
[2026-05-03 09:59:25] ✅ Activation bonuses distributed
[2026-05-03 09:59:26] ✅ ACTIVATION handler complete
[2026-05-03 09:59:26] ========== END WEBHOOK ==========

[2026-05-03 09:59:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 09:59:30] RAW: {"event":"payment.success","transaction_id":"PFX20260503095914E397D4","mpesa_receipt":"UE3MO2L360","msisdn":"254712486370","amount":99,"reference":"PROD_743_4203_1777791554","business_id":54,"status":"Success","transaction_date":"2026-05-03 09:59:30"}
[2026-05-03 09:59:30] Ref: PFX20260503095914E397D4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 09:59:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503095914E397D4' | IsProduct: YES
[2026-05-03 09:59:30] ✅ PRODUCT purchase #743 complete. Token: c2ea718751fe33489ae38761aa7a49ed0924f5b1dd0a7e1fb926b5a4f77e2c69
[2026-05-03 09:59:30] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 09:59:30] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-03 09:59:30] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 09:59:32] ✅ PRODUCT handler complete
[2026-05-03 09:59:32] ========== END WEBHOOK ==========

[2026-05-03 10:00:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:00:18] RAW: {"event":"payment.success","transaction_id":"PFX202605031000057F8175","mpesa_receipt":"UE3E033T8B","msisdn":"254718305933","amount":100,"reference":"ACT_4227_1777791605_3235","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:00:18"}
[2026-05-03 10:00:18] Ref: PFX202605031000057F8175 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:00:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031000057F8175' | IsProduct: NO
[2026-05-03 10:00:18] ACTIVATION: Payer #4227 → Activating #4227
[2026-05-03 10:00:18] ✅ ACTIVATION committed. User #4227 active. Receipt: UE3E033T8B
[2026-05-03 10:00:18] 💰 Distributing activation bonuses for user #4227
[2026-05-03 10:00:20] ✅ Activation bonuses distributed
[2026-05-03 10:00:21] ✅ ACTIVATION handler complete
[2026-05-03 10:00:21] ========== END WEBHOOK ==========

[2026-05-03 10:03:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:03:08] RAW: {"event":"payment.success","transaction_id":"PFX202605031002552829C8","mpesa_receipt":"UE3JD2Y19U","msisdn":"254708565608","amount":100,"reference":"ACT_4226_1777791774_4335","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:03:08"}
[2026-05-03 10:03:08] Ref: PFX202605031002552829C8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:03:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031002552829C8' | IsProduct: NO
[2026-05-03 10:03:08] ACTIVATION: Payer #4226 → Activating #4226
[2026-05-03 10:03:08] ✅ ACTIVATION committed. User #4226 active. Receipt: UE3JD2Y19U
[2026-05-03 10:03:08] 💰 Distributing activation bonuses for user #4226
[2026-05-03 10:03:10] ✅ Activation bonuses distributed
[2026-05-03 10:03:11] ✅ ACTIVATION handler complete
[2026-05-03 10:03:11] ========== END WEBHOOK ==========

[2026-05-03 10:05:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:05:27] RAW: {"event":"payment.success","transaction_id":"PFX20260503100513F19798","mpesa_receipt":"UE3BK3AQ33","msisdn":"254710900737","amount":100,"reference":"ACT_4239_1777791913_5678","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:05:26"}
[2026-05-03 10:05:27] Ref: PFX20260503100513F19798 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:05:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503100513F19798' | IsProduct: NO
[2026-05-03 10:05:27] ACTIVATION: Payer #4239 → Activating #4239
[2026-05-03 10:05:27] ✅ ACTIVATION committed. User #4239 active. Receipt: UE3BK3AQ33
[2026-05-03 10:05:27] 💰 Distributing activation bonuses for user #4239
[2026-05-03 10:05:28] ✅ Activation bonuses distributed
[2026-05-03 10:05:29] ✅ ACTIVATION handler complete
[2026-05-03 10:05:29] ========== END WEBHOOK ==========

[2026-05-03 10:07:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:07:37] RAW: {"event":"payment.success","transaction_id":"PFX202605031007244D2621","mpesa_receipt":"UE3L52VYRL","msisdn":"254119652313","amount":100,"reference":"ACT_4244_1777792044_8911","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:07:37"}
[2026-05-03 10:07:37] Ref: PFX202605031007244D2621 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:07:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031007244D2621' | IsProduct: NO
[2026-05-03 10:07:37] ACTIVATION: Payer #4244 → Activating #4244
[2026-05-03 10:07:37] ✅ ACTIVATION committed. User #4244 active. Receipt: UE3L52VYRL
[2026-05-03 10:07:37] 💰 Distributing activation bonuses for user #4244
[2026-05-03 10:07:39] ✅ Activation bonuses distributed
[2026-05-03 10:07:40] ✅ ACTIVATION handler complete
[2026-05-03 10:07:40] ========== END WEBHOOK ==========

[2026-05-03 10:11:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:11:26] RAW: {"event":"payment.success","transaction_id":"PFX20260503101115177414","mpesa_receipt":"UE3BK3AVCA","msisdn":"254710900737","amount":99,"reference":"PROD_747_4239_1777792275","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:11:26"}
[2026-05-03 10:11:26] Ref: PFX20260503101115177414 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:11:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503101115177414' | IsProduct: YES
[2026-05-03 10:11:26] ✅ PRODUCT purchase #747 complete. Token: 1057282ff41562fc70f42d5506aa28e4d1eb1c97fd38cb988aaa089bfaf78045
[2026-05-03 10:11:26] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 10:11:26] ✅ L1: Ksh49.50 → Reighns (#323)
[2026-05-03 10:11:26] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 10:11:28] ✅ PRODUCT handler complete
[2026-05-03 10:11:28] ========== END WEBHOOK ==========

[2026-05-03 10:11:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:11:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050310111627D9DB","mpesa_receipt":"UE3JD2Y1FF","msisdn":"254708565608","amount":99,"reference":"PROD_748_4226_1777792276","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:11:33"}
[2026-05-03 10:11:34] Ref: PFX2026050310111627D9DB | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:11:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050310111627D9DB' | IsProduct: YES
[2026-05-03 10:11:34] ✅ PRODUCT purchase #748 complete. Token: fc3fa7da3caaf35580f8cf0df1a384cd59e874717b11874e8cf90d70fab6045a
[2026-05-03 10:11:34] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 10:11:34] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-03 10:11:34] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 10:11:35] ✅ PRODUCT handler complete
[2026-05-03 10:11:35] ========== END WEBHOOK ==========

[2026-05-03 10:11:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:11:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503101121BB9E7C","mpesa_receipt":"UE38X2XT2S","msisdn":"254714120530","amount":100,"reference":"ACT_4261_1777792281_6051","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:11:41"}
[2026-05-03 10:11:41] Ref: PFX20260503101121BB9E7C | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:11:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503101121BB9E7C' | IsProduct: NO
[2026-05-03 10:11:41] ACTIVATION: Payer #4261 → Activating #4261
[2026-05-03 10:11:41] ✅ ACTIVATION committed. User #4261 active. Receipt: UE38X2XT2S
[2026-05-03 10:11:41] 💰 Distributing activation bonuses for user #4261
[2026-05-03 10:11:43] ✅ Activation bonuses distributed
[2026-05-03 10:11:44] ✅ ACTIVATION handler complete
[2026-05-03 10:11:44] ========== END WEBHOOK ==========

[2026-05-03 10:12:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:12:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050310120143AE06","mpesa_receipt":"UE3QV2SG6V","msisdn":"254748874365","amount":100,"reference":"ACT_4251_1777792321_1241","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:12:14"}
[2026-05-03 10:12:14] Ref: PFX2026050310120143AE06 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:12:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050310120143AE06' | IsProduct: NO
[2026-05-03 10:12:14] ACTIVATION: Payer #4251 → Activating #4251
[2026-05-03 10:12:14] ✅ ACTIVATION committed. User #4251 active. Receipt: UE3QV2SG6V
[2026-05-03 10:12:14] 💰 Distributing activation bonuses for user #4251
[2026-05-03 10:12:17] ✅ Activation bonuses distributed
[2026-05-03 10:12:18] ✅ ACTIVATION handler complete
[2026-05-03 10:12:18] ========== END WEBHOOK ==========

[2026-05-03 10:13:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:13:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503101255D02A7F","mpesa_receipt":"UE38X2XYUD","msisdn":"254714120530","amount":500,"reference":"PROD_749_4261_1777792375","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:13:18"}
[2026-05-03 10:13:18] Ref: PFX20260503101255D02A7F | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:13:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503101255D02A7F' | IsProduct: YES
[2026-05-03 10:13:18] ✅ PRODUCT purchase #749 complete. Token: abcc00e8e5fc4713abbad8cc0ac7171180d6f221857d3e095310d1e6f221e593
[2026-05-03 10:13:18] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 10:13:18] ✅ L1: Ksh250.00 → Njeri05 (#87)
[2026-05-03 10:13:18] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-03 10:13:21] ✅ PRODUCT handler complete
[2026-05-03 10:13:21] ========== END WEBHOOK ==========

[2026-05-03 10:16:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:16:42] RAW: {"event":"payment.success","transaction_id":"PFX20260503101629D583A3","mpesa_receipt":"UE33J3RYA6","msisdn":"254142208865","amount":100,"reference":"ACT_3468_1777792589_3215","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:16:41"}
[2026-05-03 10:16:42] Ref: PFX20260503101629D583A3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:16:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503101629D583A3' | IsProduct: NO
[2026-05-03 10:16:42] ACTIVATION: Payer #3468 → Activating #3468
[2026-05-03 10:16:42] ✅ ACTIVATION committed. User #3468 active. Receipt: UE33J3RYA6
[2026-05-03 10:16:42] 💰 Distributing activation bonuses for user #3468
[2026-05-03 10:16:44] ✅ Activation bonuses distributed
[2026-05-03 10:16:45] ✅ ACTIVATION handler complete
[2026-05-03 10:16:45] ========== END WEBHOOK ==========

[2026-05-03 10:17:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:17:08] RAW: {"event":"payment.success","transaction_id":"PFX202605031016329C50FD","mpesa_receipt":"UE3I92UM8H","msisdn":"254742893203","amount":100,"reference":"ACT_4274_1777792592_5953","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:17:08"}
[2026-05-03 10:17:08] Ref: PFX202605031016329C50FD | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:17:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031016329C50FD' | IsProduct: NO
[2026-05-03 10:17:08] ACTIVATION: Payer #4274 → Activating #4274
[2026-05-03 10:17:08] ✅ ACTIVATION committed. User #4274 active. Receipt: UE3I92UM8H
[2026-05-03 10:17:08] 💰 Distributing activation bonuses for user #4274
[2026-05-03 10:17:10] ✅ Activation bonuses distributed
[2026-05-03 10:17:11] ✅ ACTIVATION handler complete
[2026-05-03 10:17:11] ========== END WEBHOOK ==========

[2026-05-03 10:18:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:18:48] RAW: {"event":"payment.success","transaction_id":"PFX20260503101829BD041D","mpesa_receipt":"UE3EJ2TDOP","msisdn":"254711350452","amount":100,"reference":"PROD_753_4224_1777792709","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:18:48"}
[2026-05-03 10:18:48] Ref: PFX20260503101829BD041D | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:18:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503101829BD041D' | IsProduct: YES
[2026-05-03 10:18:48] ✅ PRODUCT purchase #753 complete. Token: e59f3c3fe22b9e439fe3eb2501cc92e6f0bb2963e7bc079a4e7c21e798d40b33
[2026-05-03 10:18:48] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 10:18:48] ✅ L1: Ksh50.00 → Tamee (#25)
[2026-05-03 10:18:48] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 10:18:50] ✅ PRODUCT handler complete
[2026-05-03 10:18:50] ========== END WEBHOOK ==========

[2026-05-03 10:20:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:20:14] RAW: {"event":"payment.success","transaction_id":"PFX20260503102002BEFD91","mpesa_receipt":"UE3MJ38RZE","msisdn":"254769757251","amount":100,"reference":"ACT_4289_1777792802_8691","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:20:13"}
[2026-05-03 10:20:14] Ref: PFX20260503102002BEFD91 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:20:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503102002BEFD91' | IsProduct: NO
[2026-05-03 10:20:14] ACTIVATION: Payer #4289 → Activating #4289
[2026-05-03 10:20:14] ✅ ACTIVATION committed. User #4289 active. Receipt: UE3MJ38RZE
[2026-05-03 10:20:14] 💰 Distributing activation bonuses for user #4289
[2026-05-03 10:20:15] ✅ Activation bonuses distributed
[2026-05-03 10:20:16] ✅ ACTIVATION handler complete
[2026-05-03 10:20:16] ========== END WEBHOOK ==========

[2026-05-03 10:21:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:21:01] RAW: {"event":"payment.success","transaction_id":"PFX202605031020492C21DF","mpesa_receipt":"UE3KC2ZSU2","msisdn":"254705317343","amount":100,"reference":"ACT_4292_1777792849_1788","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:21:01"}
[2026-05-03 10:21:01] Ref: PFX202605031020492C21DF | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:21:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031020492C21DF' | IsProduct: NO
[2026-05-03 10:21:01] ACTIVATION: Payer #4292 → Activating #4292
[2026-05-03 10:21:01] ✅ ACTIVATION committed. User #4292 active. Receipt: UE3KC2ZSU2
[2026-05-03 10:21:01] 💰 Distributing activation bonuses for user #4292
[2026-05-03 10:21:02] ✅ Activation bonuses distributed
[2026-05-03 10:21:03] ✅ ACTIVATION handler complete
[2026-05-03 10:21:03] ========== END WEBHOOK ==========

[2026-05-03 10:23:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:23:47] RAW: {"event":"payment.success","transaction_id":"PFX202605031023200F012F","mpesa_receipt":"UE3KW30PID","msisdn":"254117678805","amount":100,"reference":"ACT_4275_1777793000_2816","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:23:46"}
[2026-05-03 10:23:47] Ref: PFX202605031023200F012F | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:23:47] RETRY 1/3 for ref=PFX202605031023200F012F
[2026-05-03 10:23:49] RETRY 2/3 for ref=PFX202605031023200F012F
[2026-05-03 10:23:51] NOT FOUND: No pending transaction for PFX202605031023200F012F
[2026-05-03 10:23:51] ========== END WEBHOOK ==========

[2026-05-03 10:24:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:24:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050310240095B867","mpesa_receipt":"UE3473HUGA","msisdn":"254702613542","amount":100,"reference":"ACT_4299_1777793040_5802","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:24:11"}
[2026-05-03 10:24:12] Ref: PFX2026050310240095B867 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:24:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050310240095B867' | IsProduct: NO
[2026-05-03 10:24:12] ACTIVATION: Payer #4299 → Activating #4299
[2026-05-03 10:24:12] ✅ ACTIVATION committed. User #4299 active. Receipt: UE3473HUGA
[2026-05-03 10:24:12] 💰 Distributing activation bonuses for user #4299
[2026-05-03 10:24:13] ✅ Activation bonuses distributed
[2026-05-03 10:24:14] ✅ ACTIVATION handler complete
[2026-05-03 10:24:14] ========== END WEBHOOK ==========

[2026-05-03 10:25:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:25:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503102518DDB679","mpesa_receipt":"UE35Z38BNL","msisdn":"254116730241","amount":100,"reference":"ACT_4296_1777793118_5460","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:25:32"}
[2026-05-03 10:25:32] Ref: PFX20260503102518DDB679 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:25:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503102518DDB679' | IsProduct: NO
[2026-05-03 10:25:32] ACTIVATION: Payer #4296 → Activating #4296
[2026-05-03 10:25:32] ✅ ACTIVATION committed. User #4296 active. Receipt: UE35Z38BNL
[2026-05-03 10:25:32] 💰 Distributing activation bonuses for user #4296
[2026-05-03 10:25:34] ✅ Activation bonuses distributed
[2026-05-03 10:25:35] ✅ ACTIVATION handler complete
[2026-05-03 10:25:35] ========== END WEBHOOK ==========

[2026-05-03 10:25:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:25:36] RAW: {"event":"payment.success","transaction_id":"PFX20260503102510A462B0","mpesa_receipt":"UE38331WUA","msisdn":"254114056396","amount":100,"reference":"ACT_4283_1777793110_9815","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:25:36"}
[2026-05-03 10:25:36] Ref: PFX20260503102510A462B0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:25:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503102510A462B0' | IsProduct: NO
[2026-05-03 10:25:36] ACTIVATION: Payer #4283 → Activating #4283
[2026-05-03 10:25:36] ✅ ACTIVATION committed. User #4283 active. Receipt: UE38331WUA
[2026-05-03 10:25:36] 💰 Distributing activation bonuses for user #4283
[2026-05-03 10:25:38] ✅ Activation bonuses distributed
[2026-05-03 10:25:39] ✅ ACTIVATION handler complete
[2026-05-03 10:25:39] ========== END WEBHOOK ==========

[2026-05-03 10:26:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:26:27] RAW: {"event":"payment.success","transaction_id":"PFX202605031026055CCF9A","mpesa_receipt":"UE3G530B7B","msisdn":"254758635917","amount":100,"reference":"ACT_4304_1777793165_1379","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:26:27"}
[2026-05-03 10:26:27] Ref: PFX202605031026055CCF9A | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:26:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031026055CCF9A' | IsProduct: NO
[2026-05-03 10:26:27] ACTIVATION: Payer #4304 → Activating #4304
[2026-05-03 10:26:27] ✅ ACTIVATION committed. User #4304 active. Receipt: UE3G530B7B
[2026-05-03 10:26:27] 💰 Distributing activation bonuses for user #4304
[2026-05-03 10:26:29] ✅ Activation bonuses distributed
[2026-05-03 10:26:29] ✅ ACTIVATION handler complete
[2026-05-03 10:26:29] ========== END WEBHOOK ==========

[2026-05-03 10:26:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:26:50] RAW: {"event":"payment.success","transaction_id":"PFX202605031026388F743E","mpesa_receipt":"UE3IG3229A","msisdn":"254718520491","amount":100,"reference":"ACT_4305_1777793198_2809","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:26:50"}
[2026-05-03 10:26:50] Ref: PFX202605031026388F743E | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:26:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031026388F743E' | IsProduct: NO
[2026-05-03 10:26:50] ACTIVATION: Payer #4305 → Activating #4305
[2026-05-03 10:26:50] ✅ ACTIVATION committed. User #4305 active. Receipt: UE3IG3229A
[2026-05-03 10:26:50] 💰 Distributing activation bonuses for user #4305
[2026-05-03 10:26:52] ✅ Activation bonuses distributed
[2026-05-03 10:26:53] ✅ ACTIVATION handler complete
[2026-05-03 10:26:53] ========== END WEBHOOK ==========

[2026-05-03 10:28:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:28:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050310274896BDE9","mpesa_receipt":"UE3FF32AOZ","msisdn":"254797043074","amount":100,"reference":"ACT_4209_1777793268_8086","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:28:01"}
[2026-05-03 10:28:02] Ref: PFX2026050310274896BDE9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:28:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050310274896BDE9' | IsProduct: NO
[2026-05-03 10:28:02] ACTIVATION: Payer #4209 → Activating #4209
[2026-05-03 10:28:02] ✅ ACTIVATION committed. User #4209 active. Receipt: UE3FF32AOZ
[2026-05-03 10:28:02] 💰 Distributing activation bonuses for user #4209
[2026-05-03 10:28:03] ✅ Activation bonuses distributed
[2026-05-03 10:28:04] ✅ ACTIVATION handler complete
[2026-05-03 10:28:04] ========== END WEBHOOK ==========

[2026-05-03 10:29:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:29:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503102900FFF41A","mpesa_receipt":"UE3702XRK5","msisdn":"254710864870","amount":100,"reference":"ACT_4309_1777793340_5504","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:29:22"}
[2026-05-03 10:29:22] Ref: PFX20260503102900FFF41A | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:29:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503102900FFF41A' | IsProduct: NO
[2026-05-03 10:29:22] ACTIVATION: Payer #4309 → Activating #4309
[2026-05-03 10:29:22] ✅ ACTIVATION committed. User #4309 active. Receipt: UE3702XRK5
[2026-05-03 10:29:22] 💰 Distributing activation bonuses for user #4309
[2026-05-03 10:29:24] ✅ Activation bonuses distributed
[2026-05-03 10:29:25] ✅ ACTIVATION handler complete
[2026-05-03 10:29:25] ========== END WEBHOOK ==========

[2026-05-03 10:31:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:31:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503103110A3C2DD","mpesa_receipt":"UE3473HYPG","msisdn":"254702613542","amount":99,"reference":"PROD_758_4299_1777793470","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:31:28"}
[2026-05-03 10:31:28] Ref: PFX20260503103110A3C2DD | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:31:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503103110A3C2DD' | IsProduct: YES
[2026-05-03 10:31:28] ✅ PRODUCT purchase #758 complete. Token: 11d8e3c943a7e5046797e8a0e15fcfcb07fe5e994477687d8a1c67c572118857
[2026-05-03 10:31:28] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 10:31:28] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-03 10:31:28] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 10:31:30] ✅ PRODUCT handler complete
[2026-05-03 10:31:30] ========== END WEBHOOK ==========

[2026-05-03 10:32:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:32:58] RAW: {"event":"payment.success","transaction_id":"PFX20260503103246A5508E","mpesa_receipt":"UE3IG322D0","msisdn":"254718520491","amount":80,"reference":"PROD_759_4305_1777793566","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:32:57"}
[2026-05-03 10:32:58] Ref: PFX20260503103246A5508E | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:32:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503103246A5508E' | IsProduct: YES
[2026-05-03 10:32:58] ✅ PRODUCT purchase #759 complete. Token: bdc504a1245c6f447a2faea14994513a177f87267531f6e4ad29bcae3a5615f2
[2026-05-03 10:32:58] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 10:32:58] ✅ L1: Ksh40.00 → Mogan (#1503)
[2026-05-03 10:32:58] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 10:32:59] ✅ PRODUCT handler complete
[2026-05-03 10:32:59] ========== END WEBHOOK ==========

[2026-05-03 10:34:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:34:24] RAW: {"event":"payment.success","transaction_id":"PFX202605031034087403D8","mpesa_receipt":"UE3BK3AYO0","msisdn":"254112436144","amount":100,"reference":"ACT_4317_1777793648_7179","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:34:24"}
[2026-05-03 10:34:24] Ref: PFX202605031034087403D8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:34:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031034087403D8' | IsProduct: NO
[2026-05-03 10:34:24] ACTIVATION: Payer #4317 → Activating #4317
[2026-05-03 10:34:24] ✅ ACTIVATION committed. User #4317 active. Receipt: UE3BK3AYO0
[2026-05-03 10:34:24] 💰 Distributing activation bonuses for user #4317
[2026-05-03 10:34:26] ✅ Activation bonuses distributed
[2026-05-03 10:34:28] ✅ ACTIVATION handler complete
[2026-05-03 10:34:28] ========== END WEBHOOK ==========

[2026-05-03 10:36:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:36:13] RAW: {"event":"payment.success","transaction_id":"PFX20260503103558B5F296","mpesa_receipt":"UE38A2Q30N","msisdn":"254794455708","amount":100,"reference":"ACT_2062_1777793758_2627","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:36:13"}
[2026-05-03 10:36:13] Ref: PFX20260503103558B5F296 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:36:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503103558B5F296' | IsProduct: NO
[2026-05-03 10:36:13] ACTIVATION: Payer #2062 → Activating #2062
[2026-05-03 10:36:13] ✅ ACTIVATION committed. User #2062 active. Receipt: UE38A2Q30N
[2026-05-03 10:36:13] 💰 Distributing activation bonuses for user #2062
[2026-05-03 10:36:15] ✅ Activation bonuses distributed
[2026-05-03 10:36:16] ✅ ACTIVATION handler complete
[2026-05-03 10:36:16] ========== END WEBHOOK ==========

[2026-05-03 10:37:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:37:02] RAW: {"event":"payment.success","transaction_id":"PFX20260503103652DFE289","mpesa_receipt":"UE3KC2ZZJH","msisdn":"254745412240","amount":100,"reference":"ACT_4320_1777793812_7240","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:37:02"}
[2026-05-03 10:37:02] Ref: PFX20260503103652DFE289 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:37:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503103652DFE289' | IsProduct: NO
[2026-05-03 10:37:02] ACTIVATION: Payer #4320 → Activating #4320
[2026-05-03 10:37:02] ✅ ACTIVATION committed. User #4320 active. Receipt: UE3KC2ZZJH
[2026-05-03 10:37:02] 💰 Distributing activation bonuses for user #4320
[2026-05-03 10:37:04] ✅ Activation bonuses distributed
[2026-05-03 10:37:05] ✅ ACTIVATION handler complete
[2026-05-03 10:37:05] ========== END WEBHOOK ==========

[2026-05-03 10:41:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:41:36] RAW: {"event":"payment.success","transaction_id":"PFX20260503104115F3CCE2","mpesa_receipt":"UE3ME2Y4MQ","msisdn":"254790329307","amount":100,"reference":"ACT_4323_1777794075_4665","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:41:35"}
[2026-05-03 10:41:36] Ref: PFX20260503104115F3CCE2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:41:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503104115F3CCE2' | IsProduct: NO
[2026-05-03 10:41:36] ACTIVATION: Payer #4323 → Activating #4323
[2026-05-03 10:41:36] ✅ ACTIVATION committed. User #4323 active. Receipt: UE3ME2Y4MQ
[2026-05-03 10:41:36] 💰 Distributing activation bonuses for user #4323
[2026-05-03 10:41:38] ✅ Activation bonuses distributed
[2026-05-03 10:41:38] ✅ ACTIVATION handler complete
[2026-05-03 10:41:38] ========== END WEBHOOK ==========

[2026-05-03 10:42:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:42:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503104143758C25","mpesa_receipt":"UE3DZ2YL2F","msisdn":"254740534728","amount":100,"reference":"ACT_4328_1777794103_1902","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:42:04"}
[2026-05-03 10:42:04] Ref: PFX20260503104143758C25 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:42:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503104143758C25' | IsProduct: NO
[2026-05-03 10:42:04] ACTIVATION: Payer #4328 → Activating #4328
[2026-05-03 10:42:04] ✅ ACTIVATION committed. User #4328 active. Receipt: UE3DZ2YL2F
[2026-05-03 10:42:04] 💰 Distributing activation bonuses for user #4328
[2026-05-03 10:42:06] ✅ Activation bonuses distributed
[2026-05-03 10:42:07] ✅ ACTIVATION handler complete
[2026-05-03 10:42:07] ========== END WEBHOOK ==========

[2026-05-03 10:44:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:44:33] RAW: {"event":"payment.success","transaction_id":"PFX202605031044226167CD","mpesa_receipt":"UE38I2XGG5","msisdn":"254741741913","amount":100,"reference":"ACT_4334_1777794262_9683","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:44:32"}
[2026-05-03 10:44:33] Ref: PFX202605031044226167CD | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:44:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031044226167CD' | IsProduct: NO
[2026-05-03 10:44:33] ACTIVATION: Payer #4334 → Activating #4334
[2026-05-03 10:44:33] ✅ ACTIVATION committed. User #4334 active. Receipt: UE38I2XGG5
[2026-05-03 10:44:33] 💰 Distributing activation bonuses for user #4334
[2026-05-03 10:44:35] ✅ Activation bonuses distributed
[2026-05-03 10:44:36] ✅ ACTIVATION handler complete
[2026-05-03 10:44:36] ========== END WEBHOOK ==========

[2026-05-03 10:44:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:44:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050310444206D26F","mpesa_receipt":"UE3RE37OOT","msisdn":"254758485841","amount":100,"reference":"ACT_4335_1777794282_3214","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:44:54"}
[2026-05-03 10:44:55] Ref: PFX2026050310444206D26F | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:44:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050310444206D26F' | IsProduct: NO
[2026-05-03 10:44:55] ACTIVATION: Payer #4335 → Activating #4335
[2026-05-03 10:44:55] ✅ ACTIVATION committed. User #4335 active. Receipt: UE3RE37OOT
[2026-05-03 10:44:55] 💰 Distributing activation bonuses for user #4335
[2026-05-03 10:44:56] ✅ Activation bonuses distributed
[2026-05-03 10:44:57] ✅ ACTIVATION handler complete
[2026-05-03 10:44:57] ========== END WEBHOOK ==========

[2026-05-03 10:46:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:46:39] RAW: {"event":"payment.success","transaction_id":"PFX202605031046213339A7","mpesa_receipt":"UE3GO2MQVT","msisdn":"254794283461","amount":100,"reference":"ACT_3951_1777794381_4477","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:46:38"}
[2026-05-03 10:46:39] Ref: PFX202605031046213339A7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:46:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031046213339A7' | IsProduct: NO
[2026-05-03 10:46:39] ACTIVATION: Payer #3951 → Activating #3951
[2026-05-03 10:46:39] ✅ ACTIVATION committed. User #3951 active. Receipt: UE3GO2MQVT
[2026-05-03 10:46:39] 💰 Distributing activation bonuses for user #3951
[2026-05-03 10:46:40] ✅ Activation bonuses distributed
[2026-05-03 10:46:41] ✅ ACTIVATION handler complete
[2026-05-03 10:46:41] ========== END WEBHOOK ==========

[2026-05-03 10:50:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:50:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050310501375C545","mpesa_receipt":"UE3PC2R3LN","msisdn":"254768045956","amount":100,"reference":"ACT_4343_1777794613_6722","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:50:26"}
[2026-05-03 10:50:26] Ref: PFX2026050310501375C545 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:50:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050310501375C545' | IsProduct: NO
[2026-05-03 10:50:26] ACTIVATION: Payer #4343 → Activating #4343
[2026-05-03 10:50:26] ✅ ACTIVATION committed. User #4343 active. Receipt: UE3PC2R3LN
[2026-05-03 10:50:26] 💰 Distributing activation bonuses for user #4343
[2026-05-03 10:50:28] ✅ Activation bonuses distributed
[2026-05-03 10:50:29] ✅ ACTIVATION handler complete
[2026-05-03 10:50:29] ========== END WEBHOOK ==========

[2026-05-03 10:55:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 10:55:02] RAW: {"event":"payment.success","transaction_id":"PFX202605031054381F8A22","mpesa_receipt":"UE3L937921","msisdn":"254794363419","amount":100,"reference":"ACT_4347_1777794878_3266","business_id":54,"status":"Success","transaction_date":"2026-05-03 10:55:02"}
[2026-05-03 10:55:02] Ref: PFX202605031054381F8A22 | Event: payment.success | Status: success | OK: YES
[2026-05-03 10:55:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031054381F8A22' | IsProduct: NO
[2026-05-03 10:55:02] ACTIVATION: Payer #4347 → Activating #4347
[2026-05-03 10:55:02] ✅ ACTIVATION committed. User #4347 active. Receipt: UE3L937921
[2026-05-03 10:55:02] 💰 Distributing activation bonuses for user #4347
[2026-05-03 10:55:05] ✅ Activation bonuses distributed
[2026-05-03 10:55:06] ✅ ACTIVATION handler complete
[2026-05-03 10:55:06] ========== END WEBHOOK ==========

[2026-05-03 11:01:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:01:05] RAW: {"event":"payment.success","transaction_id":"PFX20260503110045EA4BAB","mpesa_receipt":"UE3HK388Y3","msisdn":"254708389321","amount":100,"reference":"ACT_1008_1777795245_2848","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:01:04"}
[2026-05-03 11:01:05] Ref: PFX20260503110045EA4BAB | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:01:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110045EA4BAB' | IsProduct: NO
[2026-05-03 11:01:05] ACTIVATION: Payer #1008 → Activating #1008
[2026-05-03 11:01:05] ✅ ACTIVATION committed. User #1008 active. Receipt: UE3HK388Y3
[2026-05-03 11:01:05] 💰 Distributing activation bonuses for user #1008
[2026-05-03 11:01:07] ✅ Activation bonuses distributed
[2026-05-03 11:01:07] ✅ ACTIVATION handler complete
[2026-05-03 11:01:07] ========== END WEBHOOK ==========

[2026-05-03 11:03:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:03:14] RAW: {"event":"payment.success","transaction_id":"PFX202605031103026A145C","mpesa_receipt":"UE33I3C4IJ","msisdn":"254797216620","amount":100,"reference":"PROD_771_3967_1777795382","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:03:14"}
[2026-05-03 11:03:14] Ref: PFX202605031103026A145C | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:03:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031103026A145C' | IsProduct: YES
[2026-05-03 11:03:14] ✅ PRODUCT purchase #771 complete. Token: 5165bff1d7488f2614dfba9229cfa723bdd86b098464768c01bd72c5bc82d91f
[2026-05-03 11:03:14] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 11:03:14] ✅ L1: Ksh30.00 → MulaqueenKE (#80)
[2026-05-03 11:03:14] ✅ L2: Ksh15.00 → Lepiz254 (#41)
[2026-05-03 11:03:14] ✅ L3: Ksh5.00 → MentorLee (#187)
[2026-05-03 11:03:14] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-03 11:03:18] ✅ PRODUCT handler complete
[2026-05-03 11:03:18] ========== END WEBHOOK ==========

[2026-05-03 11:03:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:03:21] RAW: {"event":"payment.success","transaction_id":"PFX20260503110305AE079A","mpesa_receipt":"UE3QL2ZTRM","msisdn":"254116396090","amount":100,"reference":"ACT_4367_1777795385_2356","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:03:20"}
[2026-05-03 11:03:21] Ref: PFX20260503110305AE079A | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:03:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110305AE079A' | IsProduct: NO
[2026-05-03 11:03:21] ACTIVATION: Payer #4367 → Activating #4367
[2026-05-03 11:03:21] ✅ ACTIVATION committed. User #4367 active. Receipt: UE3QL2ZTRM
[2026-05-03 11:03:21] 💰 Distributing activation bonuses for user #4367
[2026-05-03 11:03:23] ✅ Activation bonuses distributed
[2026-05-03 11:03:24] ✅ ACTIVATION handler complete
[2026-05-03 11:03:24] ========== END WEBHOOK ==========

[2026-05-03 11:03:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:03:43] RAW: {"event":"payment.success","transaction_id":"PFX20260503110328FD7E6F","mpesa_receipt":"UE32838GDU","msisdn":"254142176360","amount":100,"reference":"ACT_4355_1777795408_5818","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:03:43"}
[2026-05-03 11:03:43] Ref: PFX20260503110328FD7E6F | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:03:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110328FD7E6F' | IsProduct: NO
[2026-05-03 11:03:43] ACTIVATION: Payer #4355 → Activating #4355
[2026-05-03 11:03:43] ✅ ACTIVATION committed. User #4355 active. Receipt: UE32838GDU
[2026-05-03 11:03:43] 💰 Distributing activation bonuses for user #4355
[2026-05-03 11:03:45] ✅ Activation bonuses distributed
[2026-05-03 11:03:46] ✅ ACTIVATION handler complete
[2026-05-03 11:03:46] ========== END WEBHOOK ==========

[2026-05-03 11:06:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:06:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503110603D64384","mpesa_receipt":"UE3IQ2Y4UD","msisdn":"254794897195","amount":100,"reference":"ACT_4376_1777795563_1049","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:06:17"}
[2026-05-03 11:06:18] Ref: PFX20260503110603D64384 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:06:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110603D64384' | IsProduct: NO
[2026-05-03 11:06:18] ACTIVATION: Payer #4376 → Activating #4376
[2026-05-03 11:06:18] ✅ ACTIVATION committed. User #4376 active. Receipt: UE3IQ2Y4UD
[2026-05-03 11:06:18] 💰 Distributing activation bonuses for user #4376
[2026-05-03 11:06:19] ✅ Activation bonuses distributed
[2026-05-03 11:06:20] ✅ ACTIVATION handler complete
[2026-05-03 11:06:20] ========== END WEBHOOK ==========

[2026-05-03 11:08:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:08:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503110749C8FB2A","mpesa_receipt":"UE3GE2SVT4","msisdn":"254759886847","amount":100,"reference":"ACT_4378_1777795669_2485","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:08:19"}
[2026-05-03 11:08:19] Ref: PFX20260503110749C8FB2A | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:08:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110749C8FB2A' | IsProduct: NO
[2026-05-03 11:08:19] ACTIVATION: Payer #4378 → Activating #4378
[2026-05-03 11:08:19] ✅ ACTIVATION committed. User #4378 active. Receipt: UE3GE2SVT4
[2026-05-03 11:08:19] 💰 Distributing activation bonuses for user #4378
[2026-05-03 11:08:21] ✅ Activation bonuses distributed
[2026-05-03 11:08:22] ✅ ACTIVATION handler complete
[2026-05-03 11:08:22] ========== END WEBHOOK ==========

[2026-05-03 11:08:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:08:42] RAW: {"event":"payment.success","transaction_id":"PFX20260503110829C1CB72","mpesa_receipt":"UE33T38WWT","msisdn":"254799470224","amount":100,"reference":"ACT_4382_1777795709_8588","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:08:42"}
[2026-05-03 11:08:42] Ref: PFX20260503110829C1CB72 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:08:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110829C1CB72' | IsProduct: NO
[2026-05-03 11:08:42] ACTIVATION: Payer #4382 → Activating #4382
[2026-05-03 11:08:42] ✅ ACTIVATION committed. User #4382 active. Receipt: UE33T38WWT
[2026-05-03 11:08:42] 💰 Distributing activation bonuses for user #4382
[2026-05-03 11:08:44] ✅ Activation bonuses distributed
[2026-05-03 11:08:45] ✅ ACTIVATION handler complete
[2026-05-03 11:08:45] ========== END WEBHOOK ==========

[2026-05-03 11:09:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:09:10] RAW: {"event":"payment.success","transaction_id":"PFX202605031108544F4CB7","mpesa_receipt":"UE3QL2ZPJU","msisdn":"254116396090","amount":99,"reference":"PROD_774_4367_1777795734","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:09:09"}
[2026-05-03 11:09:10] Ref: PFX202605031108544F4CB7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:09:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031108544F4CB7' | IsProduct: YES
[2026-05-03 11:09:10] ✅ PRODUCT purchase #774 complete. Token: f6fd66259877359b21779c5cfb400f041b8c914de5d8b7d3b0b9f079527b0f18
[2026-05-03 11:09:10] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:09:10] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-03 11:09:10] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 11:09:11] ✅ PRODUCT handler complete
[2026-05-03 11:09:11] ========== END WEBHOOK ==========

[2026-05-03 11:09:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:09:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503110901B578EA","mpesa_receipt":"UE3QR2T7S8","msisdn":"254110761402","amount":100,"reference":"ACT_4384_1777795741_5225","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:09:17"}
[2026-05-03 11:09:18] Ref: PFX20260503110901B578EA | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:09:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110901B578EA' | IsProduct: NO
[2026-05-03 11:09:18] ACTIVATION: Payer #4384 → Activating #4384
[2026-05-03 11:09:18] ✅ ACTIVATION committed. User #4384 active. Receipt: UE3QR2T7S8
[2026-05-03 11:09:18] 💰 Distributing activation bonuses for user #4384
[2026-05-03 11:09:20] ✅ Activation bonuses distributed
[2026-05-03 11:09:20] ✅ ACTIVATION handler complete
[2026-05-03 11:09:20] ========== END WEBHOOK ==========

[2026-05-03 11:09:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:09:48] RAW: {"event":"payment.success","transaction_id":"PFX20260503110936C35787","mpesa_receipt":"UE3MX2RP51","msisdn":"254769899630","amount":100,"reference":"ACT_4387_1777795776_4577","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:09:48"}
[2026-05-03 11:09:48] Ref: PFX20260503110936C35787 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:09:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503110936C35787' | IsProduct: NO
[2026-05-03 11:09:48] ACTIVATION: Payer #4387 → Activating #4387
[2026-05-03 11:09:48] ✅ ACTIVATION committed. User #4387 active. Receipt: UE3MX2RP51
[2026-05-03 11:09:48] 💰 Distributing activation bonuses for user #4387
[2026-05-03 11:09:50] ✅ Activation bonuses distributed
[2026-05-03 11:09:51] ✅ ACTIVATION handler complete
[2026-05-03 11:09:51] ========== END WEBHOOK ==========

[2026-05-03 11:10:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:10:58] RAW: {"event":"payment.success","transaction_id":"PFX202605031110405DEF3F","mpesa_receipt":"UE3KA32J7F","msisdn":"254713947515","amount":100,"reference":"ACT_4346_1777795840_8649","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:10:57"}
[2026-05-03 11:10:58] Ref: PFX202605031110405DEF3F | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:10:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031110405DEF3F' | IsProduct: NO
[2026-05-03 11:10:58] ACTIVATION: Payer #4346 → Activating #4346
[2026-05-03 11:10:58] ✅ ACTIVATION committed. User #4346 active. Receipt: UE3KA32J7F
[2026-05-03 11:10:58] 💰 Distributing activation bonuses for user #4346
[2026-05-03 11:11:00] ✅ Activation bonuses distributed
[2026-05-03 11:11:01] ✅ ACTIVATION handler complete
[2026-05-03 11:11:01] ========== END WEBHOOK ==========

[2026-05-03 11:12:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:12:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050311123054C357","mpesa_receipt":"UE3JV2RKVK","msisdn":"254717486136","amount":100,"reference":"ACT_4392_1777795950_8750","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:12:43"}
[2026-05-03 11:12:43] Ref: PFX2026050311123054C357 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:12:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050311123054C357' | IsProduct: NO
[2026-05-03 11:12:43] ACTIVATION: Payer #4392 → Activating #4392
[2026-05-03 11:12:43] ✅ ACTIVATION committed. User #4392 active. Receipt: UE3JV2RKVK
[2026-05-03 11:12:43] 💰 Distributing activation bonuses for user #4392
[2026-05-03 11:12:45] ✅ Activation bonuses distributed
[2026-05-03 11:12:46] ✅ ACTIVATION handler complete
[2026-05-03 11:12:46] ========== END WEBHOOK ==========

[2026-05-03 11:13:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:13:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050311132865D52E","mpesa_receipt":"UE36930SH8","msisdn":"254729339501","amount":100,"reference":"ACT_4313_1777796008_6413","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:13:44"}
[2026-05-03 11:13:44] Ref: PFX2026050311132865D52E | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:13:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050311132865D52E' | IsProduct: NO
[2026-05-03 11:13:44] ACTIVATION: Payer #4313 → Activating #4313
[2026-05-03 11:13:44] ✅ ACTIVATION committed. User #4313 active. Receipt: UE36930SH8
[2026-05-03 11:13:44] 💰 Distributing activation bonuses for user #4313
[2026-05-03 11:13:46] ✅ Activation bonuses distributed
[2026-05-03 11:13:47] ✅ ACTIVATION handler complete
[2026-05-03 11:13:47] ========== END WEBHOOK ==========

[2026-05-03 11:14:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:14:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050311134321915B","mpesa_receipt":"UE3MA2U1CS","msisdn":"254702143631","amount":100,"reference":"ACT_665_1777796023_1755","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:14:01"}
[2026-05-03 11:14:01] Ref: PFX2026050311134321915B | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:14:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050311134321915B' | IsProduct: NO
[2026-05-03 11:14:01] ACTIVATION: Payer #665 → Activating #665
[2026-05-03 11:14:01] ✅ ACTIVATION committed. User #665 active. Receipt: UE3MA2U1CS
[2026-05-03 11:14:01] 💰 Distributing activation bonuses for user #665
[2026-05-03 11:14:03] ✅ Activation bonuses distributed
[2026-05-03 11:14:04] ✅ ACTIVATION handler complete
[2026-05-03 11:14:04] ========== END WEBHOOK ==========

[2026-05-03 11:14:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:14:35] RAW: {"event":"payment.success","transaction_id":"PFX20260503111419A23A94","mpesa_receipt":"UE3EJ2TNSI","msisdn":"254111818434","amount":100,"reference":"ACT_990_1777796059_5162","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:14:34"}
[2026-05-03 11:14:35] Ref: PFX20260503111419A23A94 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:14:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503111419A23A94' | IsProduct: NO
[2026-05-03 11:14:35] ACTIVATION: Payer #990 → Activating #990
[2026-05-03 11:14:35] ✅ ACTIVATION committed. User #990 active. Receipt: UE3EJ2TNSI
[2026-05-03 11:14:35] 💰 Distributing activation bonuses for user #990
[2026-05-03 11:14:36] ✅ Activation bonuses distributed
[2026-05-03 11:14:37] ✅ ACTIVATION handler complete
[2026-05-03 11:14:37] ========== END WEBHOOK ==========

[2026-05-03 11:17:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:17:51] RAW: {"event":"payment.success","transaction_id":"PFX20260503111741576818","mpesa_receipt":"UE3IQ2Y5TS","msisdn":"254700080802","amount":100,"reference":"ACT_4332_1777796261_6790","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:17:51"}
[2026-05-03 11:17:51] Ref: PFX20260503111741576818 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:17:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503111741576818' | IsProduct: NO
[2026-05-03 11:17:51] ACTIVATION: Payer #4332 → Activating #4332
[2026-05-03 11:17:51] ✅ ACTIVATION committed. User #4332 active. Receipt: UE3IQ2Y5TS
[2026-05-03 11:17:51] 💰 Distributing activation bonuses for user #4332
[2026-05-03 11:17:53] ✅ Activation bonuses distributed
[2026-05-03 11:17:54] ✅ ACTIVATION handler complete
[2026-05-03 11:17:54] ========== END WEBHOOK ==========

[2026-05-03 11:18:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:18:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503111821898413","mpesa_receipt":"UE38U2ZNK2","msisdn":"254769707699","amount":100,"reference":"ACT_4402_1777796301_3762","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:18:37"}
[2026-05-03 11:18:38] Ref: PFX20260503111821898413 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:18:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503111821898413' | IsProduct: NO
[2026-05-03 11:18:38] ACTIVATION: Payer #4402 → Activating #4402
[2026-05-03 11:18:38] ✅ ACTIVATION committed. User #4402 active. Receipt: UE38U2ZNK2
[2026-05-03 11:18:38] 💰 Distributing activation bonuses for user #4402
[2026-05-03 11:18:39] ✅ Activation bonuses distributed
[2026-05-03 11:18:40] ✅ ACTIVATION handler complete
[2026-05-03 11:18:40] ========== END WEBHOOK ==========

[2026-05-03 11:20:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:20:33] RAW: {"event":"payment.success","transaction_id":"PFX20260503112012CE3044","mpesa_receipt":"UE3D82WMCD","msisdn":"254710378775","amount":100,"reference":"ACT_4406_1777796412_7017","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:20:32"}
[2026-05-03 11:20:33] Ref: PFX20260503112012CE3044 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:20:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503112012CE3044' | IsProduct: NO
[2026-05-03 11:20:33] ACTIVATION: Payer #4406 → Activating #4406
[2026-05-03 11:20:33] ✅ ACTIVATION committed. User #4406 active. Receipt: UE3D82WMCD
[2026-05-03 11:20:33] 💰 Distributing activation bonuses for user #4406
[2026-05-03 11:20:34] ✅ Activation bonuses distributed
[2026-05-03 11:20:35] ✅ ACTIVATION handler complete
[2026-05-03 11:20:35] ========== END WEBHOOK ==========

[2026-05-03 11:22:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:22:21] RAW: {"event":"payment.success","transaction_id":"PFX20260503112206D65F28","mpesa_receipt":"UE3P62X68W","msisdn":"254725063848","amount":100,"reference":"ACT_4408_1777796526_1845","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:22:20"}
[2026-05-03 11:22:21] Ref: PFX20260503112206D65F28 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:22:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503112206D65F28' | IsProduct: NO
[2026-05-03 11:22:21] ACTIVATION: Payer #4408 → Activating #4408
[2026-05-03 11:22:21] ✅ ACTIVATION committed. User #4408 active. Receipt: UE3P62X68W
[2026-05-03 11:22:21] 💰 Distributing activation bonuses for user #4408
[2026-05-03 11:22:22] ✅ Activation bonuses distributed
[2026-05-03 11:22:23] ✅ ACTIVATION handler complete
[2026-05-03 11:22:23] ========== END WEBHOOK ==========

[2026-05-03 11:23:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:23:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503112302ECD53A","mpesa_receipt":"UE3G22S4U5","msisdn":"254769788621","amount":100,"reference":"ACT_4411_1777796582_2839","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:23:20"}
[2026-05-03 11:23:20] Ref: PFX20260503112302ECD53A | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:23:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503112302ECD53A' | IsProduct: NO
[2026-05-03 11:23:20] ACTIVATION: Payer #4411 → Activating #4411
[2026-05-03 11:23:20] ✅ ACTIVATION committed. User #4411 active. Receipt: UE3G22S4U5
[2026-05-03 11:23:20] 💰 Distributing activation bonuses for user #4411
[2026-05-03 11:23:22] ✅ Activation bonuses distributed
[2026-05-03 11:23:23] ✅ ACTIVATION handler complete
[2026-05-03 11:23:23] ========== END WEBHOOK ==========

[2026-05-03 11:23:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:23:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050311231359BA88","mpesa_receipt":"UE3NE2WNYL","msisdn":"254792369584","amount":100,"reference":"ACT_4410_1777796593_6235","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:23:37"}
[2026-05-03 11:23:37] Ref: PFX2026050311231359BA88 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:23:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050311231359BA88' | IsProduct: NO
[2026-05-03 11:23:37] ACTIVATION: Payer #4410 → Activating #4410
[2026-05-03 11:23:37] ✅ ACTIVATION committed. User #4410 active. Receipt: UE3NE2WNYL
[2026-05-03 11:23:37] 💰 Distributing activation bonuses for user #4410
[2026-05-03 11:23:39] ✅ Activation bonuses distributed
[2026-05-03 11:23:41] ✅ ACTIVATION handler complete
[2026-05-03 11:23:41] ========== END WEBHOOK ==========

[2026-05-03 11:28:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:28:01] RAW: {"event":"payment.success","transaction_id":"PFX202605031127411C7417","mpesa_receipt":"UE3GE2T37K","msisdn":"254798877818","amount":100,"reference":"ACT_4424_1777796861_5493","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:28:00"}
[2026-05-03 11:28:01] Ref: PFX202605031127411C7417 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:28:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031127411C7417' | IsProduct: NO
[2026-05-03 11:28:01] ACTIVATION: Payer #4424 → Activating #4424
[2026-05-03 11:28:01] ✅ ACTIVATION committed. User #4424 active. Receipt: UE3GE2T37K
[2026-05-03 11:28:01] 💰 Distributing activation bonuses for user #4424
[2026-05-03 11:28:02] ✅ Activation bonuses distributed
[2026-05-03 11:28:03] ✅ ACTIVATION handler complete
[2026-05-03 11:28:03] ========== END WEBHOOK ==========

[2026-05-03 11:28:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:28:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503112811DA511D","mpesa_receipt":"UE36930U4K","msisdn":"254729339501","amount":80,"reference":"PROD_785_4313_1777796891","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:28:28"}
[2026-05-03 11:28:28] Ref: PFX20260503112811DA511D | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:28:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503112811DA511D' | IsProduct: YES
[2026-05-03 11:28:28] ✅ PRODUCT purchase #785 complete. Token: 13bd77aa713dd6f1eadddc89d3f3cf93133ec08faadfa915f1a587e5187b018a
[2026-05-03 11:28:28] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:28:28] ✅ L1: Ksh40.00 → Princess (#258)
[2026-05-03 11:28:28] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 11:28:30] ✅ PRODUCT handler complete
[2026-05-03 11:28:30] ========== END WEBHOOK ==========

[2026-05-03 11:28:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:28:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503112815597303","mpesa_receipt":"UE3OI38OAE","msisdn":"254792151481","amount":100,"reference":"ACT_4415_1777796895_1269","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:28:30"}
[2026-05-03 11:28:31] Ref: PFX20260503112815597303 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:28:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503112815597303' | IsProduct: NO
[2026-05-03 11:28:31] ACTIVATION: Payer #4415 → Activating #4415
[2026-05-03 11:28:31] ✅ ACTIVATION committed. User #4415 active. Receipt: UE3OI38OAE
[2026-05-03 11:28:31] 💰 Distributing activation bonuses for user #4415
[2026-05-03 11:28:32] ✅ Activation bonuses distributed
[2026-05-03 11:28:33] ✅ ACTIVATION handler complete
[2026-05-03 11:28:33] ========== END WEBHOOK ==========

[2026-05-03 11:31:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:31:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503113048ACAB13","mpesa_receipt":"UE3H62ZN2I","msisdn":"254700775104","amount":100,"reference":"ACT_4434_1777797048_5057","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:31:07"}
[2026-05-03 11:31:07] Ref: PFX20260503113048ACAB13 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:31:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503113048ACAB13' | IsProduct: NO
[2026-05-03 11:31:07] ACTIVATION: Payer #4434 → Activating #4434
[2026-05-03 11:31:07] ✅ ACTIVATION committed. User #4434 active. Receipt: UE3H62ZN2I
[2026-05-03 11:31:07] 💰 Distributing activation bonuses for user #4434
[2026-05-03 11:31:10] ✅ Activation bonuses distributed
[2026-05-03 11:31:11] ✅ ACTIVATION handler complete
[2026-05-03 11:31:11] ========== END WEBHOOK ==========

[2026-05-03 11:31:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:31:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503113103BE3CED","mpesa_receipt":"UE30X2SWOU","msisdn":"254768075927","amount":100,"reference":"ACT_4435_1777797063_6568","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:31:17"}
[2026-05-03 11:31:18] Ref: PFX20260503113103BE3CED | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:31:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503113103BE3CED' | IsProduct: NO
[2026-05-03 11:31:18] ACTIVATION: Payer #4435 → Activating #4435
[2026-05-03 11:31:18] ✅ ACTIVATION committed. User #4435 active. Receipt: UE30X2SWOU
[2026-05-03 11:31:18] 💰 Distributing activation bonuses for user #4435
[2026-05-03 11:31:19] ✅ Activation bonuses distributed
[2026-05-03 11:31:20] ✅ ACTIVATION handler complete
[2026-05-03 11:31:20] ========== END WEBHOOK ==========

[2026-05-03 11:31:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:31:24] RAW: {"event":"payment.success","transaction_id":"PFX202605031131087223FB","mpesa_receipt":"UE33T38XA5","msisdn":"254799470224","amount":100,"reference":"PROD_787_4382_1777797068","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:31:23"}
[2026-05-03 11:31:24] Ref: PFX202605031131087223FB | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:31:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031131087223FB' | IsProduct: YES
[2026-05-03 11:31:24] ✅ PRODUCT purchase #787 complete. Token: c7f2332f6da4d43ff14a075ed891e8fac2b6b7515dd54e71496b8f429f39a299
[2026-05-03 11:31:24] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:31:24] ✅ L1: Ksh50.00 → Tamee (#25)
[2026-05-03 11:31:24] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 11:31:26] ✅ PRODUCT handler complete
[2026-05-03 11:31:26] ========== END WEBHOOK ==========

[2026-05-03 11:33:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:33:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503113337C5FC38","mpesa_receipt":"UE3D233TO3","msisdn":"254791187173","amount":100,"reference":"ACT_4443_1777797216_4969","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:33:50"}
[2026-05-03 11:33:50] Ref: PFX20260503113337C5FC38 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:33:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503113337C5FC38' | IsProduct: NO
[2026-05-03 11:33:50] ACTIVATION: Payer #4443 → Activating #4443
[2026-05-03 11:33:50] ✅ ACTIVATION committed. User #4443 active. Receipt: UE3D233TO3
[2026-05-03 11:33:50] 💰 Distributing activation bonuses for user #4443
[2026-05-03 11:33:52] ✅ Activation bonuses distributed
[2026-05-03 11:33:53] ✅ ACTIVATION handler complete
[2026-05-03 11:33:53] ========== END WEBHOOK ==========

[2026-05-03 11:34:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:34:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503113340E7B479","mpesa_receipt":"UE3J038ISC","msisdn":"254748627776","amount":100,"reference":"ACT_4421_1777797220_5019","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:34:01"}
[2026-05-03 11:34:01] Ref: PFX20260503113340E7B479 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:34:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503113340E7B479' | IsProduct: NO
[2026-05-03 11:34:01] ACTIVATION: Payer #4421 → Activating #4421
[2026-05-03 11:34:01] ✅ ACTIVATION committed. User #4421 active. Receipt: UE3J038ISC
[2026-05-03 11:34:01] 💰 Distributing activation bonuses for user #4421
[2026-05-03 11:34:03] ✅ Activation bonuses distributed
[2026-05-03 11:34:04] ✅ ACTIVATION handler complete
[2026-05-03 11:34:04] ========== END WEBHOOK ==========

[2026-05-03 11:34:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:34:30] RAW: {"event":"payment.success","transaction_id":"PFX20260503113417A44460","mpesa_receipt":"UE30X2T3YH","msisdn":"254768075927","amount":80,"reference":"PROD_791_4435_1777797257","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:34:30"}
[2026-05-03 11:34:30] Ref: PFX20260503113417A44460 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:34:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503113417A44460' | IsProduct: YES
[2026-05-03 11:34:30] ✅ PRODUCT purchase #791 complete. Token: 0e2fb9bb1f94364b7b716031caa33250a31795bc7059a95348e443e17ee33b4e
[2026-05-03 11:34:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:34:30] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 11:34:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 11:34:32] ✅ PRODUCT handler complete
[2026-05-03 11:34:32] ========== END WEBHOOK ==========

[2026-05-03 11:35:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:35:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050311352530418E","mpesa_receipt":"UE377358OE","msisdn":"254116782713","amount":100,"reference":"ACT_4446_1777797325_2051","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:35:40"}
[2026-05-03 11:35:40] Ref: PFX2026050311352530418E | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:35:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050311352530418E' | IsProduct: NO
[2026-05-03 11:35:40] ACTIVATION: Payer #4446 → Activating #4446
[2026-05-03 11:35:40] ✅ ACTIVATION committed. User #4446 active. Receipt: UE377358OE
[2026-05-03 11:35:40] 💰 Distributing activation bonuses for user #4446
[2026-05-03 11:35:42] ✅ Activation bonuses distributed
[2026-05-03 11:35:43] ✅ ACTIVATION handler complete
[2026-05-03 11:35:43] ========== END WEBHOOK ==========

[2026-05-03 11:37:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:37:03] RAW: {"event":"payment.success","transaction_id":"PFX202605031136499308D0","mpesa_receipt":"UE3742VJ6D","msisdn":"254748360896","amount":100,"reference":"ACT_4450_1777797409_2803","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:37:02"}
[2026-05-03 11:37:03] Ref: PFX202605031136499308D0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:37:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031136499308D0' | IsProduct: NO
[2026-05-03 11:37:03] ACTIVATION: Payer #4450 → Activating #4450
[2026-05-03 11:37:03] ✅ ACTIVATION committed. User #4450 active. Receipt: UE3742VJ6D
[2026-05-03 11:37:03] 💰 Distributing activation bonuses for user #4450
[2026-05-03 11:37:05] ✅ Activation bonuses distributed
[2026-05-03 11:37:06] ✅ ACTIVATION handler complete
[2026-05-03 11:37:06] ========== END WEBHOOK ==========

[2026-05-03 11:40:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:40:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503114017A51582","mpesa_receipt":"UE3OI38S2G","msisdn":"254792151481","amount":100,"reference":"PROD_795_4415_1777797617","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:40:28"}
[2026-05-03 11:40:28] Ref: PFX20260503114017A51582 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:40:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503114017A51582' | IsProduct: YES
[2026-05-03 11:40:28] ✅ PRODUCT purchase #795 complete. Token: c32108a1b5e12880d7d940b9dcb7e4ef18dcfc503a818ae85a7a68d7af4fde3f
[2026-05-03 11:40:28] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:40:28] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-03 11:40:28] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 11:40:30] ✅ PRODUCT handler complete
[2026-05-03 11:40:30] ========== END WEBHOOK ==========

[2026-05-03 11:41:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:41:21] RAW: {"event":"payment.success","transaction_id":"PFX20260503114106617516","mpesa_receipt":"UE3GE2SXH3","msisdn":"254798877818","amount":100,"reference":"PROD_796_4424_1777797665","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:41:20"}
[2026-05-03 11:41:21] Ref: PFX20260503114106617516 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:41:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503114106617516' | IsProduct: YES
[2026-05-03 11:41:21] ✅ PRODUCT purchase #796 complete. Token: d7edfc993bdc43876f4cf2223c72ca6dfc9759263205efc6a275e549d08caba9
[2026-05-03 11:41:21] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:41:21] ✅ L1: Ksh50.00 → Njeri05 (#87)
[2026-05-03 11:41:21] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 11:41:23] ✅ PRODUCT handler complete
[2026-05-03 11:41:23] ========== END WEBHOOK ==========

[2026-05-03 11:42:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:42:04] RAW: {"event":"payment.success","transaction_id":"PFX202605031141355A8082","mpesa_receipt":"UE3HD3355N","msisdn":"254706324332","amount":100,"reference":"ACT_4464_1777797695_2864","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:42:04"}
[2026-05-03 11:42:04] Ref: PFX202605031141355A8082 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:42:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031141355A8082' | IsProduct: NO
[2026-05-03 11:42:04] ACTIVATION: Payer #4464 → Activating #4464
[2026-05-03 11:42:04] ✅ ACTIVATION committed. User #4464 active. Receipt: UE3HD3355N
[2026-05-03 11:42:04] 💰 Distributing activation bonuses for user #4464
[2026-05-03 11:42:07] ✅ Activation bonuses distributed
[2026-05-03 11:42:08] ✅ ACTIVATION handler complete
[2026-05-03 11:42:08] ========== END WEBHOOK ==========

[2026-05-03 11:45:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:45:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050311445724976A","mpesa_receipt":"UE3DO2NO54","msisdn":"254797067115","amount":100,"reference":"ACT_4467_1777797897_1188","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:45:18"}
[2026-05-03 11:45:18] Ref: PFX2026050311445724976A | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:45:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050311445724976A' | IsProduct: NO
[2026-05-03 11:45:18] ACTIVATION: Payer #4467 → Activating #4467
[2026-05-03 11:45:18] ✅ ACTIVATION committed. User #4467 active. Receipt: UE3DO2NO54
[2026-05-03 11:45:18] 💰 Distributing activation bonuses for user #4467
[2026-05-03 11:45:20] ✅ Activation bonuses distributed
[2026-05-03 11:45:21] ✅ ACTIVATION handler complete
[2026-05-03 11:45:21] ========== END WEBHOOK ==========

[2026-05-03 11:48:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:48:00] RAW: {"event":"payment.success","transaction_id":"PFX20260503114743431A5D","mpesa_receipt":"UE3EM32XIR","msisdn":"254769167278","amount":100,"reference":"ACT_4476_1777798063_8220","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:48:00"}
[2026-05-03 11:48:00] Ref: PFX20260503114743431A5D | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:48:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503114743431A5D' | IsProduct: NO
[2026-05-03 11:48:00] ACTIVATION: Payer #4476 → Activating #4476
[2026-05-03 11:48:00] ✅ ACTIVATION committed. User #4476 active. Receipt: UE3EM32XIR
[2026-05-03 11:48:00] 💰 Distributing activation bonuses for user #4476
[2026-05-03 11:48:02] ✅ Activation bonuses distributed
[2026-05-03 11:48:03] ✅ ACTIVATION handler complete
[2026-05-03 11:48:03] ========== END WEBHOOK ==========

[2026-05-03 11:48:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:48:44] RAW: {"event":"payment.success","transaction_id":"PFX202605031148295F061A","mpesa_receipt":"UE37Q395TH","msisdn":"254114960113","amount":100,"reference":"ACT_4481_1777798109_8410","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:48:44"}
[2026-05-03 11:48:44] Ref: PFX202605031148295F061A | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:48:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031148295F061A' | IsProduct: NO
[2026-05-03 11:48:44] ACTIVATION: Payer #4481 → Activating #4481
[2026-05-03 11:48:44] ✅ ACTIVATION committed. User #4481 active. Receipt: UE37Q395TH
[2026-05-03 11:48:44] 💰 Distributing activation bonuses for user #4481
[2026-05-03 11:48:46] ✅ Activation bonuses distributed
[2026-05-03 11:48:47] ✅ ACTIVATION handler complete
[2026-05-03 11:48:47] ========== END WEBHOOK ==========

[2026-05-03 11:48:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:48:59] RAW: {"event":"payment.success","transaction_id":"PFX202605031148454C0C20","mpesa_receipt":"UE3522SS9H","msisdn":"254700065375","amount":100,"reference":"ACT_4483_1777798125_9693","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:48:59"}
[2026-05-03 11:48:59] Ref: PFX202605031148454C0C20 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:48:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031148454C0C20' | IsProduct: NO
[2026-05-03 11:48:59] ACTIVATION: Payer #4483 → Activating #4483
[2026-05-03 11:48:59] ✅ ACTIVATION committed. User #4483 active. Receipt: UE3522SS9H
[2026-05-03 11:48:59] 💰 Distributing activation bonuses for user #4483
[2026-05-03 11:49:03] ✅ Activation bonuses distributed
[2026-05-03 11:49:05] ✅ ACTIVATION handler complete
[2026-05-03 11:49:05] ========== END WEBHOOK ==========

[2026-05-03 11:50:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:50:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503114941F93ED6","mpesa_receipt":"UE3BV34YDJ","msisdn":"254706588305","amount":100,"reference":"ACT_4485_1777798181_9142","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:50:04"}
[2026-05-03 11:50:04] Ref: PFX20260503114941F93ED6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:50:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503114941F93ED6' | IsProduct: NO
[2026-05-03 11:50:04] ACTIVATION: Payer #4485 → Activating #4485
[2026-05-03 11:50:04] ✅ ACTIVATION committed. User #4485 active. Receipt: UE3BV34YDJ
[2026-05-03 11:50:04] 💰 Distributing activation bonuses for user #4485
[2026-05-03 11:50:06] ✅ Activation bonuses distributed
[2026-05-03 11:50:08] ✅ ACTIVATION handler complete
[2026-05-03 11:50:08] ========== END WEBHOOK ==========

[2026-05-03 11:51:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:51:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503115108E7589E","mpesa_receipt":"UE3662TOII","msisdn":"254792498658","amount":100,"reference":"ACT_3358_1777798268_5502","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:51:19"}
[2026-05-03 11:51:19] Ref: PFX20260503115108E7589E | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:51:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503115108E7589E' | IsProduct: NO
[2026-05-03 11:51:19] ACTIVATION: Payer #3358 → Activating #3358
[2026-05-03 11:51:19] ✅ ACTIVATION committed. User #3358 active. Receipt: UE3662TOII
[2026-05-03 11:51:19] 💰 Distributing activation bonuses for user #3358
[2026-05-03 11:51:21] ✅ Activation bonuses distributed
[2026-05-03 11:51:22] ✅ ACTIVATION handler complete
[2026-05-03 11:51:22] ========== END WEBHOOK ==========

[2026-05-03 11:53:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:53:26] RAW: {"event":"payment.success","transaction_id":"PFX202605031153151F9975","mpesa_receipt":"UE3DI30D3E","msisdn":"254708034605","amount":100,"reference":"ACT_4489_1777798395_2667","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:53:26"}
[2026-05-03 11:53:26] Ref: PFX202605031153151F9975 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:53:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031153151F9975' | IsProduct: NO
[2026-05-03 11:53:26] ACTIVATION: Payer #4489 → Activating #4489
[2026-05-03 11:53:26] ✅ ACTIVATION committed. User #4489 active. Receipt: UE3DI30D3E
[2026-05-03 11:53:26] 💰 Distributing activation bonuses for user #4489
[2026-05-03 11:53:28] ✅ Activation bonuses distributed
[2026-05-03 11:53:29] ✅ ACTIVATION handler complete
[2026-05-03 11:53:29] ========== END WEBHOOK ==========

[2026-05-03 11:53:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:53:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503115317D281CE","mpesa_receipt":"UE3802WZWH","msisdn":"254792331298","amount":100,"reference":"ACT_4487_1777798397_9458","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:53:32"}
[2026-05-03 11:53:32] Ref: PFX20260503115317D281CE | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:53:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503115317D281CE' | IsProduct: NO
[2026-05-03 11:53:32] ACTIVATION: Payer #4487 → Activating #4487
[2026-05-03 11:53:32] ✅ ACTIVATION committed. User #4487 active. Receipt: UE3802WZWH
[2026-05-03 11:53:32] 💰 Distributing activation bonuses for user #4487
[2026-05-03 11:53:34] ✅ Activation bonuses distributed
[2026-05-03 11:53:35] ✅ ACTIVATION handler complete
[2026-05-03 11:53:35] ========== END WEBHOOK ==========

[2026-05-03 11:54:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:54:43] RAW: {"event":"payment.success","transaction_id":"PFX202605031154338104A0","mpesa_receipt":"UE3QX35QEU","msisdn":"254704343050","amount":100,"reference":"ACT_4486_1777798473_4658","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:54:43"}
[2026-05-03 11:54:43] Ref: PFX202605031154338104A0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:54:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031154338104A0' | IsProduct: NO
[2026-05-03 11:54:43] ACTIVATION: Payer #4486 → Activating #4486
[2026-05-03 11:54:43] ✅ ACTIVATION committed. User #4486 active. Receipt: UE3QX35QEU
[2026-05-03 11:54:43] 💰 Distributing activation bonuses for user #4486
[2026-05-03 11:54:45] ✅ Activation bonuses distributed
[2026-05-03 11:54:46] ✅ ACTIVATION handler complete
[2026-05-03 11:54:46] ========== END WEBHOOK ==========

[2026-05-03 11:55:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:55:55] RAW: {"event":"payment.success","transaction_id":"PFX20260503115541B949BE","mpesa_receipt":"UE32838RUZ","msisdn":"254142176360","amount":100,"reference":"PROD_804_4355_1777798541","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:55:54"}
[2026-05-03 11:55:55] Ref: PFX20260503115541B949BE | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:55:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503115541B949BE' | IsProduct: YES
[2026-05-03 11:55:55] ✅ PRODUCT purchase #804 complete. Token: 7f4ec21ee0f548c714721d7fdde629e3623fe5dce7a44beff91b4e43b556c9c1
[2026-05-03 11:55:55] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 11:55:55] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-03 11:55:55] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 11:55:57] ✅ PRODUCT handler complete
[2026-05-03 11:55:57] ========== END WEBHOOK ==========

[2026-05-03 11:57:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 11:57:35] RAW: {"event":"payment.success","transaction_id":"PFX202605031157249ED250","mpesa_receipt":"UE369312FQ","msisdn":"254116042206","amount":100,"reference":"ACT_4501_1777798644_1952","business_id":54,"status":"Success","transaction_date":"2026-05-03 11:57:35"}
[2026-05-03 11:57:35] Ref: PFX202605031157249ED250 | Event: payment.success | Status: success | OK: YES
[2026-05-03 11:57:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031157249ED250' | IsProduct: NO
[2026-05-03 11:57:35] ACTIVATION: Payer #4501 → Activating #4501
[2026-05-03 11:57:35] ✅ ACTIVATION committed. User #4501 active. Receipt: UE369312FQ
[2026-05-03 11:57:35] 💰 Distributing activation bonuses for user #4501
[2026-05-03 11:57:37] ✅ Activation bonuses distributed
[2026-05-03 11:57:38] ✅ ACTIVATION handler complete
[2026-05-03 11:57:38] ========== END WEBHOOK ==========

[2026-05-03 12:00:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:00:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050311594379A899","mpesa_receipt":"UE3DI30G2K","msisdn":"254708034605","amount":500,"reference":"PROD_805_4489_1777798783","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:00:04"}
[2026-05-03 12:00:04] Ref: PFX2026050311594379A899 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:00:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050311594379A899' | IsProduct: YES
[2026-05-03 12:00:04] ✅ PRODUCT purchase #805 complete. Token: ab1cea7a70f800f7e11ee11e2ec10521ead6471b2615f10762ee1d6b7c7297d9
[2026-05-03 12:00:04] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 12:00:04] ✅ L1: Ksh250.00 → Mogan (#1503)
[2026-05-03 12:00:04] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-03 12:00:06] ✅ PRODUCT handler complete
[2026-05-03 12:00:06] ========== END WEBHOOK ==========

[2026-05-03 12:03:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:03:30] RAW: {"event":"payment.success","transaction_id":"PFX202605031203117B528B","mpesa_receipt":"UE33H37Y70","msisdn":"254799891832","amount":100,"reference":"ACT_4522_1777798991_1038","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:03:30"}
[2026-05-03 12:03:30] Ref: PFX202605031203117B528B | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:03:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031203117B528B' | IsProduct: NO
[2026-05-03 12:03:30] ACTIVATION: Payer #4522 → Activating #4522
[2026-05-03 12:03:30] ✅ ACTIVATION committed. User #4522 active. Receipt: UE33H37Y70
[2026-05-03 12:03:30] 💰 Distributing activation bonuses for user #4522
[2026-05-03 12:03:32] ✅ Activation bonuses distributed
[2026-05-03 12:03:33] ✅ ACTIVATION handler complete
[2026-05-03 12:03:33] ========== END WEBHOOK ==========

[2026-05-03 12:03:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:03:44] RAW: {"event":"payment.success","transaction_id":"PFX20260503120325DB40FE","mpesa_receipt":"UE3H835UFO","msisdn":"254720083780","amount":100,"reference":"ACT_4219_1777799005_2554","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:03:43"}
[2026-05-03 12:03:44] Ref: PFX20260503120325DB40FE | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:03:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503120325DB40FE' | IsProduct: NO
[2026-05-03 12:03:44] ACTIVATION: Payer #4219 → Activating #4219
[2026-05-03 12:03:44] ✅ ACTIVATION committed. User #4219 active. Receipt: UE3H835UFO
[2026-05-03 12:03:44] 💰 Distributing activation bonuses for user #4219
[2026-05-03 12:03:45] ✅ Activation bonuses distributed
[2026-05-03 12:03:46] ✅ ACTIVATION handler complete
[2026-05-03 12:03:46] ========== END WEBHOOK ==========

[2026-05-03 12:04:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:04:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503120414EB682E","mpesa_receipt":"UE39J2S2L5","msisdn":"254793058339","amount":100,"reference":"ACT_4525_1777799054_3338","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:04:32"}
[2026-05-03 12:04:32] Ref: PFX20260503120414EB682E | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:04:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503120414EB682E' | IsProduct: NO
[2026-05-03 12:04:32] ACTIVATION: Payer #4525 → Activating #4525
[2026-05-03 12:04:32] ✅ ACTIVATION committed. User #4525 active. Receipt: UE39J2S2L5
[2026-05-03 12:04:32] 💰 Distributing activation bonuses for user #4525
[2026-05-03 12:04:34] ✅ Activation bonuses distributed
[2026-05-03 12:04:35] ✅ ACTIVATION handler complete
[2026-05-03 12:04:35] ========== END WEBHOOK ==========

[2026-05-03 12:05:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:05:21] RAW: {"event":"payment.success","transaction_id":"PFX202605031204506C7361","mpesa_receipt":"UE3AT2ZSH5","msisdn":"254112291836","amount":100,"reference":"ACT_4527_1777799090_7708","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:05:21"}
[2026-05-03 12:05:21] Ref: PFX202605031204506C7361 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:05:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031204506C7361' | IsProduct: NO
[2026-05-03 12:05:21] ACTIVATION: Payer #4527 → Activating #4527
[2026-05-03 12:05:21] ✅ ACTIVATION committed. User #4527 active. Receipt: UE3AT2ZSH5
[2026-05-03 12:05:21] 💰 Distributing activation bonuses for user #4527
[2026-05-03 12:05:23] ✅ Activation bonuses distributed
[2026-05-03 12:05:23] ✅ ACTIVATION handler complete
[2026-05-03 12:05:23] ========== END WEBHOOK ==========

[2026-05-03 12:06:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:06:21] RAW: {"event":"payment.success","transaction_id":"PFX202605031206078C272F","mpesa_receipt":"UE31J31KHU","msisdn":"254140300654","amount":100,"reference":"ACT_4530_1777799167_6320","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:06:20"}
[2026-05-03 12:06:21] Ref: PFX202605031206078C272F | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:06:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031206078C272F' | IsProduct: NO
[2026-05-03 12:06:21] ACTIVATION: Payer #4530 → Activating #4530
[2026-05-03 12:06:21] ✅ ACTIVATION committed. User #4530 active. Receipt: UE31J31KHU
[2026-05-03 12:06:21] 💰 Distributing activation bonuses for user #4530
[2026-05-03 12:06:22] ✅ Activation bonuses distributed
[2026-05-03 12:06:23] ✅ ACTIVATION handler complete
[2026-05-03 12:06:23] ========== END WEBHOOK ==========

[2026-05-03 12:10:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:10:22] RAW: {"event":"payment.success","transaction_id":"PFX202605031210080CB4D8","mpesa_receipt":"UE37Q3953G","msisdn":"254114960113","amount":100,"reference":"PROD_810_4481_1777799408","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:10:22"}
[2026-05-03 12:10:22] Ref: PFX202605031210080CB4D8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:10:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031210080CB4D8' | IsProduct: YES
[2026-05-03 12:10:22] ✅ PRODUCT purchase #810 complete. Token: 89ac3039e709f175e491f0d847d63b16cf59964a6d1ca4e0b2c8a8763091da92
[2026-05-03 12:10:22] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 12:10:22] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-03 12:10:22] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 12:10:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:10:24] RAW: {"event":"payment.success","transaction_id":"PFX202605031210085C6F30","mpesa_receipt":"UE31J31IET","msisdn":"254140300654","amount":100,"reference":"PROD_811_4530_1777799408","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:10:23"}
[2026-05-03 12:10:24] Ref: PFX202605031210085C6F30 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:10:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031210085C6F30' | IsProduct: YES
[2026-05-03 12:10:24] ✅ PRODUCT purchase #811 complete. Token: 6477093e95f8e417f32ea5407743127bde74e2e31d5f4a6584ffa82d71895329
[2026-05-03 12:10:24] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 12:10:24] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-03 12:10:24] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 12:10:24] ✅ PRODUCT handler complete
[2026-05-03 12:10:24] ========== END WEBHOOK ==========

[2026-05-03 12:10:26] ✅ PRODUCT handler complete
[2026-05-03 12:10:26] ========== END WEBHOOK ==========

[2026-05-03 12:12:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:12:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050312115228017F","mpesa_receipt":"UE3LW31M2Y","msisdn":"254746180527","amount":100,"reference":"ACT_4542_1777799512_8343","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:12:05"}
[2026-05-03 12:12:05] Ref: PFX2026050312115228017F | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:12:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312115228017F' | IsProduct: NO
[2026-05-03 12:12:05] ACTIVATION: Payer #4542 → Activating #4542
[2026-05-03 12:12:05] ✅ ACTIVATION committed. User #4542 active. Receipt: UE3LW31M2Y
[2026-05-03 12:12:05] 💰 Distributing activation bonuses for user #4542
[2026-05-03 12:12:07] ✅ Activation bonuses distributed
[2026-05-03 12:12:08] ✅ ACTIVATION handler complete
[2026-05-03 12:12:08] ========== END WEBHOOK ==========

[2026-05-03 12:12:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:12:33] RAW: {"event":"payment.success","transaction_id":"PFX202605031212112EFFAD","mpesa_receipt":"UE37A2XSJI","msisdn":"254708807854","amount":100,"reference":"ACT_4544_1777799531_1222","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:12:33"}
[2026-05-03 12:12:33] Ref: PFX202605031212112EFFAD | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:12:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031212112EFFAD' | IsProduct: NO
[2026-05-03 12:12:33] ACTIVATION: Payer #4544 → Activating #4544
[2026-05-03 12:12:33] ✅ ACTIVATION committed. User #4544 active. Receipt: UE37A2XSJI
[2026-05-03 12:12:33] 💰 Distributing activation bonuses for user #4544
[2026-05-03 12:12:35] ✅ Activation bonuses distributed
[2026-05-03 12:12:36] ✅ ACTIVATION handler complete
[2026-05-03 12:12:36] ========== END WEBHOOK ==========

[2026-05-03 12:13:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:13:00] RAW: {"event":"payment.success","transaction_id":"PFX20260503121247313B4D","mpesa_receipt":"UE30G36IQC","msisdn":"254115638007","amount":100,"reference":"ACT_4547_1777799567_3917","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:12:59"}
[2026-05-03 12:13:00] Ref: PFX20260503121247313B4D | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:13:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503121247313B4D' | IsProduct: NO
[2026-05-03 12:13:00] ACTIVATION: Payer #4547 → Activating #4547
[2026-05-03 12:13:00] ✅ ACTIVATION committed. User #4547 active. Receipt: UE30G36IQC
[2026-05-03 12:13:00] 💰 Distributing activation bonuses for user #4547
[2026-05-03 12:13:01] ✅ Activation bonuses distributed
[2026-05-03 12:13:02] ✅ ACTIVATION handler complete
[2026-05-03 12:13:02] ========== END WEBHOOK ==========

[2026-05-03 12:14:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:14:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050312142357D262","mpesa_receipt":"UE3252RJ7T","msisdn":"254740714598","amount":100,"reference":"ACT_4550_1777799663_7101","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:14:56"}
[2026-05-03 12:14:57] Ref: PFX2026050312142357D262 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:14:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312142357D262' | IsProduct: NO
[2026-05-03 12:14:57] ACTIVATION: Payer #4550 → Activating #4550
[2026-05-03 12:14:57] ✅ ACTIVATION committed. User #4550 active. Receipt: UE3252RJ7T
[2026-05-03 12:14:57] 💰 Distributing activation bonuses for user #4550
[2026-05-03 12:14:58] ✅ Activation bonuses distributed
[2026-05-03 12:14:59] ✅ ACTIVATION handler complete
[2026-05-03 12:14:59] ========== END WEBHOOK ==========

[2026-05-03 12:15:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:15:06] RAW: {"event":"payment.success","transaction_id":"PFX202605031214471ABC6E","mpesa_receipt":"UE3D02S0BX","msisdn":"254717244501","amount":100,"reference":"ACT_4548_1777799687_3774","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:15:05"}
[2026-05-03 12:15:06] Ref: PFX202605031214471ABC6E | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:15:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031214471ABC6E' | IsProduct: NO
[2026-05-03 12:15:06] ACTIVATION: Payer #4548 → Activating #4548
[2026-05-03 12:15:06] ✅ ACTIVATION committed. User #4548 active. Receipt: UE3D02S0BX
[2026-05-03 12:15:06] 💰 Distributing activation bonuses for user #4548
[2026-05-03 12:15:08] ✅ Activation bonuses distributed
[2026-05-03 12:15:08] ✅ ACTIVATION handler complete
[2026-05-03 12:15:08] ========== END WEBHOOK ==========

[2026-05-03 12:15:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:15:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050312150020DA0C","mpesa_receipt":"UE30G36IRV","msisdn":"254115638007","amount":99,"reference":"PROD_813_4547_1777799700","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:15:16"}
[2026-05-03 12:15:17] Ref: PFX2026050312150020DA0C | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:15:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050312150020DA0C' | IsProduct: YES
[2026-05-03 12:15:17] ✅ PRODUCT purchase #813 complete. Token: 161a5f3262ab54d876a03b0081c356fbcaf5d93a72d7d0e955590745ba512226
[2026-05-03 12:15:17] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 12:15:17] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-03 12:15:17] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 12:15:18] ✅ PRODUCT handler complete
[2026-05-03 12:15:18] ========== END WEBHOOK ==========

[2026-05-03 12:16:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:16:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050312163938D080","mpesa_receipt":"UE3ND2PGCF","msisdn":"254110677551","amount":100,"reference":"ACT_4553_1777799799_9757","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:16:53"}
[2026-05-03 12:16:54] Ref: PFX2026050312163938D080 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:16:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312163938D080' | IsProduct: NO
[2026-05-03 12:16:54] ACTIVATION: Payer #4553 → Activating #4553
[2026-05-03 12:16:54] ✅ ACTIVATION committed. User #4553 active. Receipt: UE3ND2PGCF
[2026-05-03 12:16:54] 💰 Distributing activation bonuses for user #4553
[2026-05-03 12:16:55] ✅ Activation bonuses distributed
[2026-05-03 12:16:56] ✅ ACTIVATION handler complete
[2026-05-03 12:16:56] ========== END WEBHOOK ==========

[2026-05-03 12:16:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:16:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050312164152258F","mpesa_receipt":"UE38I2XN2Y","msisdn":"254769229908","amount":100,"reference":"ACT_3632_1777799801_1609","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:16:57"}
[2026-05-03 12:16:57] Ref: PFX2026050312164152258F | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:16:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312164152258F' | IsProduct: NO
[2026-05-03 12:16:57] ACTIVATION: Payer #3632 → Activating #3632
[2026-05-03 12:16:57] ✅ ACTIVATION committed. User #3632 active. Receipt: UE38I2XN2Y
[2026-05-03 12:16:57] 💰 Distributing activation bonuses for user #3632
[2026-05-03 12:16:59] ✅ Activation bonuses distributed
[2026-05-03 12:17:00] ✅ ACTIVATION handler complete
[2026-05-03 12:17:00] ========== END WEBHOOK ==========

[2026-05-03 12:17:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:17:35] RAW: {"event":"payment.success","transaction_id":"PFX202605031217249304FA","mpesa_receipt":"UE3NQ34DOK","msisdn":"254118952749","amount":80,"reference":"PROD_817_2178_1777799844","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:17:35"}
[2026-05-03 12:17:35] Ref: PFX202605031217249304FA | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:17:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031217249304FA' | IsProduct: YES
[2026-05-03 12:17:35] ✅ PRODUCT purchase #817 complete. Token: 9e0ae7cdb2f6d5d009d6f3bef1afa41c858da0318d4088ff53719697ead368b7
[2026-05-03 12:17:35] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 12:17:35] ✅ L1: Ksh24.00 → Lepiz254 (#41)
[2026-05-03 12:17:35] ✅ L2: Ksh12.00 → MentorLee (#187)
[2026-05-03 12:17:35] ✅ L3: Ksh4.00 → Lepiz254 (#41)
[2026-05-03 12:17:35] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-03 12:17:38] ✅ PRODUCT handler complete
[2026-05-03 12:17:38] ========== END WEBHOOK ==========

[2026-05-03 12:19:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:19:17] RAW: {"event":"payment.success","transaction_id":"PFX202605031218527BE213","mpesa_receipt":"UE3O1316N8","msisdn":"254745125940","amount":100,"reference":"ACT_4558_1777799932_8412","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:19:16"}
[2026-05-03 12:19:17] Ref: PFX202605031218527BE213 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:19:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031218527BE213' | IsProduct: NO
[2026-05-03 12:19:17] ACTIVATION: Payer #4558 → Activating #4558
[2026-05-03 12:19:17] ✅ ACTIVATION committed. User #4558 active. Receipt: UE3O1316N8
[2026-05-03 12:19:17] 💰 Distributing activation bonuses for user #4558
[2026-05-03 12:19:18] ✅ Activation bonuses distributed
[2026-05-03 12:19:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:19:19] RAW: {"event":"payment.success","transaction_id":"PFX202605031219022153D7","mpesa_receipt":"UE3EM335TD","msisdn":"254769167278","amount":100,"reference":"PROD_820_4476_1777799942","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:19:18"}
[2026-05-03 12:19:19] Ref: PFX202605031219022153D7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:19:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031219022153D7' | IsProduct: YES
[2026-05-03 12:19:19] ✅ PRODUCT purchase #820 complete. Token: cb81e2b6339d1f4837fae28d801ae619fd8c39a66678f3c6dc83dd8eb9c36354
[2026-05-03 12:19:19] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 12:19:19] ✅ L1: Ksh30.00 → Lepiz254 (#41)
[2026-05-03 12:19:19] ✅ L2: Ksh15.00 → MentorLee (#187)
[2026-05-03 12:19:19] ✅ L3: Ksh5.00 → Lepiz254 (#41)
[2026-05-03 12:19:19] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-03 12:19:19] ✅ ACTIVATION handler complete
[2026-05-03 12:19:19] ========== END WEBHOOK ==========

[2026-05-03 12:19:22] ✅ PRODUCT handler complete
[2026-05-03 12:19:22] ========== END WEBHOOK ==========

[2026-05-03 12:19:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:19:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050312192372B672","mpesa_receipt":"UE3HC2ULI3","msisdn":"254710940896","amount":100,"reference":"ACT_4561_1777799963_9155","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:19:50"}
[2026-05-03 12:19:50] Ref: PFX2026050312192372B672 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:19:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312192372B672' | IsProduct: NO
[2026-05-03 12:19:50] ACTIVATION: Payer #4561 → Activating #4561
[2026-05-03 12:19:50] ✅ ACTIVATION committed. User #4561 active. Receipt: UE3HC2ULI3
[2026-05-03 12:19:50] 💰 Distributing activation bonuses for user #4561
[2026-05-03 12:19:52] ✅ Activation bonuses distributed
[2026-05-03 12:19:53] ✅ ACTIVATION handler complete
[2026-05-03 12:19:53] ========== END WEBHOOK ==========

[2026-05-03 12:21:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:21:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503122115555FED","mpesa_receipt":"UE3722Z446","msisdn":"254743038305","amount":100,"reference":"ACT_2785_1777800075_4374","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:21:30"}
[2026-05-03 12:21:31] Ref: PFX20260503122115555FED | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:21:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503122115555FED' | IsProduct: NO
[2026-05-03 12:21:31] ACTIVATION: Payer #2785 → Activating #2785
[2026-05-03 12:21:31] ✅ ACTIVATION committed. User #2785 active. Receipt: UE3722Z446
[2026-05-03 12:21:31] 💰 Distributing activation bonuses for user #2785
[2026-05-03 12:21:32] ✅ Activation bonuses distributed
[2026-05-03 12:21:33] ✅ ACTIVATION handler complete
[2026-05-03 12:21:33] ========== END WEBHOOK ==========

[2026-05-03 12:22:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:22:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050312215131358A","mpesa_receipt":"UE3QW36TGL","msisdn":"254706363275","amount":100,"reference":"ACT_4564_1777800111_1002","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:22:12"}
[2026-05-03 12:22:13] Ref: PFX2026050312215131358A | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:22:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312215131358A' | IsProduct: NO
[2026-05-03 12:22:13] ACTIVATION: Payer #4564 → Activating #4564
[2026-05-03 12:22:13] ✅ ACTIVATION committed. User #4564 active. Receipt: UE3QW36TGL
[2026-05-03 12:22:13] 💰 Distributing activation bonuses for user #4564
[2026-05-03 12:22:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:22:14] RAW: {"event":"payment.success","transaction_id":"PFX20260503122152B876C5","mpesa_receipt":"UE3GH36BGP","msisdn":"254768319097","amount":100,"reference":"ACT_4565_1777800112_4438","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:22:14"}
[2026-05-03 12:22:14] Ref: PFX20260503122152B876C5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:22:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503122152B876C5' | IsProduct: NO
[2026-05-03 12:22:14] ACTIVATION: Payer #4565 → Activating #4565
[2026-05-03 12:22:14] ✅ ACTIVATION committed. User #4565 active. Receipt: UE3GH36BGP
[2026-05-03 12:22:14] 💰 Distributing activation bonuses for user #4565
[2026-05-03 12:22:14] ✅ Activation bonuses distributed
[2026-05-03 12:22:15] ✅ ACTIVATION handler complete
[2026-05-03 12:22:15] ========== END WEBHOOK ==========

[2026-05-03 12:22:16] ✅ Activation bonuses distributed
[2026-05-03 12:22:17] ✅ ACTIVATION handler complete
[2026-05-03 12:22:17] ========== END WEBHOOK ==========

[2026-05-03 12:26:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:26:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503122615C7DFBB","mpesa_receipt":"UE3L332TZY","msisdn":"254713702413","amount":100,"reference":"ACT_4573_1777800375_9847","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:26:32"}
[2026-05-03 12:26:32] Ref: PFX20260503122615C7DFBB | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:26:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503122615C7DFBB' | IsProduct: NO
[2026-05-03 12:26:32] ACTIVATION: Payer #4573 → Activating #4573
[2026-05-03 12:26:32] ✅ ACTIVATION committed. User #4573 active. Receipt: UE3L332TZY
[2026-05-03 12:26:32] 💰 Distributing activation bonuses for user #4573
[2026-05-03 12:26:34] ✅ Activation bonuses distributed
[2026-05-03 12:26:35] ✅ ACTIVATION handler complete
[2026-05-03 12:26:35] ========== END WEBHOOK ==========

[2026-05-03 12:30:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:30:24] RAW: {"event":"payment.success","transaction_id":"PFX202605031230101B9BF1","mpesa_receipt":"UE34035G00","msisdn":"254799179027","amount":100,"reference":"ACT_4549_1777800610_7148","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:30:24"}
[2026-05-03 12:30:24] Ref: PFX202605031230101B9BF1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:30:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031230101B9BF1' | IsProduct: NO
[2026-05-03 12:30:24] ACTIVATION: Payer #4549 → Activating #4549
[2026-05-03 12:30:24] ✅ ACTIVATION committed. User #4549 active. Receipt: UE34035G00
[2026-05-03 12:30:24] 💰 Distributing activation bonuses for user #4549
[2026-05-03 12:30:26] ✅ Activation bonuses distributed
[2026-05-03 12:30:27] ✅ ACTIVATION handler complete
[2026-05-03 12:30:27] ========== END WEBHOOK ==========

[2026-05-03 12:32:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:32:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503123224C1567A","mpesa_receipt":"UE37M369TA","msisdn":"254742993102","amount":100,"reference":"ACT_4583_1777800744_7693","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:32:41"}
[2026-05-03 12:32:41] Ref: PFX20260503123224C1567A | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:32:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503123224C1567A' | IsProduct: NO
[2026-05-03 12:32:41] ACTIVATION: Payer #4583 → Activating #4583
[2026-05-03 12:32:41] ✅ ACTIVATION committed. User #4583 active. Receipt: UE37M369TA
[2026-05-03 12:32:41] 💰 Distributing activation bonuses for user #4583
[2026-05-03 12:32:44] ✅ Activation bonuses distributed
[2026-05-03 12:32:46] ✅ ACTIVATION handler complete
[2026-05-03 12:32:46] ========== END WEBHOOK ==========

[2026-05-03 12:35:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:35:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503123504C9DB19","mpesa_receipt":"UE3EB33YZ9","msisdn":"254114560095","amount":100,"reference":"ACT_4589_1777800904_2600","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:35:19"}
[2026-05-03 12:35:20] Ref: PFX20260503123504C9DB19 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:35:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503123504C9DB19' | IsProduct: NO
[2026-05-03 12:35:20] ACTIVATION: Payer #4589 → Activating #4589
[2026-05-03 12:35:20] ✅ ACTIVATION committed. User #4589 active. Receipt: UE3EB33YZ9
[2026-05-03 12:35:20] 💰 Distributing activation bonuses for user #4589
[2026-05-03 12:35:22] ✅ Activation bonuses distributed
[2026-05-03 12:35:24] ✅ ACTIVATION handler complete
[2026-05-03 12:35:24] ========== END WEBHOOK ==========

[2026-05-03 12:35:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:35:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503123534D48BC0","mpesa_receipt":"UE34E3EBJE","msisdn":"254140287770","amount":100,"reference":"ACT_4591_1777800934_8877","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:35:49"}
[2026-05-03 12:35:49] Ref: PFX20260503123534D48BC0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:35:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503123534D48BC0' | IsProduct: NO
[2026-05-03 12:35:49] ACTIVATION: Payer #4591 → Activating #4591
[2026-05-03 12:35:49] ✅ ACTIVATION committed. User #4591 active. Receipt: UE34E3EBJE
[2026-05-03 12:35:49] 💰 Distributing activation bonuses for user #4591
[2026-05-03 12:35:51] ✅ Activation bonuses distributed
[2026-05-03 12:35:52] ✅ ACTIVATION handler complete
[2026-05-03 12:35:52] ========== END WEBHOOK ==========

[2026-05-03 12:37:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:37:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503123640E53EA5","mpesa_receipt":"UE3E62U9GA","msisdn":"254759720262","amount":100,"reference":"ACT_4582_1777801000_1624","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:37:00"}
[2026-05-03 12:37:01] Ref: PFX20260503123640E53EA5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:37:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503123640E53EA5' | IsProduct: NO
[2026-05-03 12:37:01] ACTIVATION: Payer #4582 → Activating #4582
[2026-05-03 12:37:01] ✅ ACTIVATION committed. User #4582 active. Receipt: UE3E62U9GA
[2026-05-03 12:37:01] 💰 Distributing activation bonuses for user #4582
[2026-05-03 12:37:03] ✅ Activation bonuses distributed
[2026-05-03 12:37:04] ✅ ACTIVATION handler complete
[2026-05-03 12:37:04] ========== END WEBHOOK ==========

[2026-05-03 12:37:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:37:55] RAW: {"event":"payment.success","transaction_id":"PFX202605031237317530E1","mpesa_receipt":"UE3EJ2TYHG","msisdn":"254743918157","amount":100,"reference":"ACT_4593_1777801051_8584","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:37:55"}
[2026-05-03 12:37:55] Ref: PFX202605031237317530E1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:37:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031237317530E1' | IsProduct: NO
[2026-05-03 12:37:55] ACTIVATION: Payer #4593 → Activating #4593
[2026-05-03 12:37:55] ✅ ACTIVATION committed. User #4593 active. Receipt: UE3EJ2TYHG
[2026-05-03 12:37:55] 💰 Distributing activation bonuses for user #4593
[2026-05-03 12:37:57] ✅ Activation bonuses distributed
[2026-05-03 12:37:58] ✅ ACTIVATION handler complete
[2026-05-03 12:37:58] ========== END WEBHOOK ==========

[2026-05-03 12:38:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:38:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050312380234114B","mpesa_receipt":"UE3FO304G3","msisdn":"254707163979","amount":100,"reference":"ACT_4595_1777801082_3874","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:38:18"}
[2026-05-03 12:38:19] Ref: PFX2026050312380234114B | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:38:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312380234114B' | IsProduct: NO
[2026-05-03 12:38:19] ACTIVATION: Payer #4595 → Activating #4595
[2026-05-03 12:38:19] ✅ ACTIVATION committed. User #4595 active. Receipt: UE3FO304G3
[2026-05-03 12:38:19] 💰 Distributing activation bonuses for user #4595
[2026-05-03 12:38:22] ✅ Activation bonuses distributed
[2026-05-03 12:38:22] ✅ ACTIVATION handler complete
[2026-05-03 12:38:22] ========== END WEBHOOK ==========

[2026-05-03 12:40:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:40:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503123950FE4BA2","mpesa_receipt":"UE34E3E8Y4","msisdn":"254140287770","amount":100,"reference":"PROD_830_4591_1777801190","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:40:03"}
[2026-05-03 12:40:04] Ref: PFX20260503123950FE4BA2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:40:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503123950FE4BA2' | IsProduct: YES
[2026-05-03 12:40:04] ✅ PRODUCT purchase #830 complete. Token: c835dec5d4bb829c29c7c21e0d84aa0f13e53d053a9b9c64cc672b3906efa7a2
[2026-05-03 12:40:04] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 12:40:04] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-03 12:40:04] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 12:40:05] ✅ PRODUCT handler complete
[2026-05-03 12:40:05] ========== END WEBHOOK ==========

[2026-05-03 12:40:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:40:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503124003BB4972","mpesa_receipt":"UE3K035HJP","msisdn":"254740992627","amount":100,"reference":"ACT_4603_1777801203_6772","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:40:19"}
[2026-05-03 12:40:20] Ref: PFX20260503124003BB4972 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:40:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503124003BB4972' | IsProduct: NO
[2026-05-03 12:40:20] ACTIVATION: Payer #4603 → Activating #4603
[2026-05-03 12:40:20] ✅ ACTIVATION committed. User #4603 active. Receipt: UE3K035HJP
[2026-05-03 12:40:20] 💰 Distributing activation bonuses for user #4603
[2026-05-03 12:40:22] ✅ Activation bonuses distributed
[2026-05-03 12:40:22] ✅ ACTIVATION handler complete
[2026-05-03 12:40:22] ========== END WEBHOOK ==========

[2026-05-03 12:40:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:40:59] RAW: {"event":"payment.success","transaction_id":"PFX202605031240416C29B4","mpesa_receipt":"UE3EK2VLM2","msisdn":"254717726707","amount":100,"reference":"ACT_4605_1777801241_9735","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:40:59"}
[2026-05-03 12:40:59] Ref: PFX202605031240416C29B4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:40:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031240416C29B4' | IsProduct: NO
[2026-05-03 12:40:59] ACTIVATION: Payer #4605 → Activating #4605
[2026-05-03 12:40:59] ✅ ACTIVATION committed. User #4605 active. Receipt: UE3EK2VLM2
[2026-05-03 12:40:59] 💰 Distributing activation bonuses for user #4605
[2026-05-03 12:41:01] ✅ Activation bonuses distributed
[2026-05-03 12:41:03] ✅ ACTIVATION handler complete
[2026-05-03 12:41:03] ========== END WEBHOOK ==========

[2026-05-03 12:41:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:41:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050312410885EDF3","mpesa_receipt":"UE34O3EVNV","msisdn":"254797919074","amount":100,"reference":"ACT_4598_1777801268_6590","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:41:21"}
[2026-05-03 12:41:22] Ref: PFX2026050312410885EDF3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:41:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312410885EDF3' | IsProduct: NO
[2026-05-03 12:41:22] ACTIVATION: Payer #4598 → Activating #4598
[2026-05-03 12:41:22] ✅ ACTIVATION committed. User #4598 active. Receipt: UE34O3EVNV
[2026-05-03 12:41:22] 💰 Distributing activation bonuses for user #4598
[2026-05-03 12:41:24] ✅ Activation bonuses distributed
[2026-05-03 12:41:25] ✅ ACTIVATION handler complete
[2026-05-03 12:41:25] ========== END WEBHOOK ==========

[2026-05-03 12:42:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:42:00] RAW: {"event":"payment.success","transaction_id":"PFX20260503124137325555","mpesa_receipt":"UE34Z36RO9","msisdn":"254713085211","amount":100,"reference":"ACT_4606_1777801297_1121","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:41:59"}
[2026-05-03 12:42:00] Ref: PFX20260503124137325555 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:42:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503124137325555' | IsProduct: NO
[2026-05-03 12:42:00] ACTIVATION: Payer #4606 → Activating #4606
[2026-05-03 12:42:00] ✅ ACTIVATION committed. User #4606 active. Receipt: UE34Z36RO9
[2026-05-03 12:42:00] 💰 Distributing activation bonuses for user #4606
[2026-05-03 12:42:01] ✅ Activation bonuses distributed
[2026-05-03 12:42:02] ✅ ACTIVATION handler complete
[2026-05-03 12:42:02] ========== END WEBHOOK ==========

[2026-05-03 12:44:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:44:29] RAW: {"event":"payment.success","transaction_id":"PFX20260503124414B5EED4","mpesa_receipt":"UE3J72THSR","msisdn":"254707976100","amount":100,"reference":"ACT_4604_1777801454_6908","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:44:29"}
[2026-05-03 12:44:29] Ref: PFX20260503124414B5EED4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:44:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503124414B5EED4' | IsProduct: NO
[2026-05-03 12:44:29] ACTIVATION: Payer #4604 → Activating #4604
[2026-05-03 12:44:29] ✅ ACTIVATION committed. User #4604 active. Receipt: UE3J72THSR
[2026-05-03 12:44:29] 💰 Distributing activation bonuses for user #4604
[2026-05-03 12:44:31] ✅ Activation bonuses distributed
[2026-05-03 12:44:32] ✅ ACTIVATION handler complete
[2026-05-03 12:44:32] ========== END WEBHOOK ==========

[2026-05-03 12:48:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:48:23] RAW: {"event":"payment.success","transaction_id":"PFX202605031248019FE98C","mpesa_receipt":"UE3FM2TE0O","msisdn":"254791881213","amount":100,"reference":"ACT_4615_1777801681_2656","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:48:23"}
[2026-05-03 12:48:23] Ref: PFX202605031248019FE98C | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:48:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031248019FE98C' | IsProduct: NO
[2026-05-03 12:48:23] ACTIVATION: Payer #4615 → Activating #4615
[2026-05-03 12:48:23] ✅ ACTIVATION committed. User #4615 active. Receipt: UE3FM2TE0O
[2026-05-03 12:48:23] 💰 Distributing activation bonuses for user #4615
[2026-05-03 12:48:25] ✅ Activation bonuses distributed
[2026-05-03 12:48:25] ✅ ACTIVATION handler complete
[2026-05-03 12:48:25] ========== END WEBHOOK ==========

[2026-05-03 12:49:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:49:42] RAW: {"event":"payment.success","transaction_id":"PFX20260503124918DD5AC9","mpesa_receipt":"UE3IS2TN1U","msisdn":"254701912405","amount":100,"reference":"ACT_4617_1777801758_5892","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:49:41"}
[2026-05-03 12:49:42] Ref: PFX20260503124918DD5AC9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:49:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503124918DD5AC9' | IsProduct: NO
[2026-05-03 12:49:42] ACTIVATION: Payer #4617 → Activating #4617
[2026-05-03 12:49:42] ✅ ACTIVATION committed. User #4617 active. Receipt: UE3IS2TN1U
[2026-05-03 12:49:42] 💰 Distributing activation bonuses for user #4617
[2026-05-03 12:49:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:49:43] RAW: {"event":"payment.success","transaction_id":"PFX202605031249304D3981","mpesa_receipt":"UE3FN30T6Y","msisdn":"254118564805","amount":100,"reference":"ACT_4618_1777801770_1974","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:49:42"}
[2026-05-03 12:49:43] Ref: PFX202605031249304D3981 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:49:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031249304D3981' | IsProduct: NO
[2026-05-03 12:49:43] ACTIVATION: Payer #4618 → Activating #4618
[2026-05-03 12:49:43] ✅ ACTIVATION committed. User #4618 active. Receipt: UE3FN30T6Y
[2026-05-03 12:49:43] 💰 Distributing activation bonuses for user #4618
[2026-05-03 12:49:44] ✅ Activation bonuses distributed
[2026-05-03 12:49:44] ✅ Activation bonuses distributed
[2026-05-03 12:49:45] ✅ ACTIVATION handler complete
[2026-05-03 12:49:45] ========== END WEBHOOK ==========

[2026-05-03 12:49:45] ✅ ACTIVATION handler complete
[2026-05-03 12:49:45] ========== END WEBHOOK ==========

[2026-05-03 12:49:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:49:52] RAW: {"event":"payment.success","transaction_id":"PFX20260503124935F531F8","mpesa_receipt":"UE35G38Z3F","msisdn":"254116325834","amount":100,"reference":"ACT_4616_1777801775_5907","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:49:52"}
[2026-05-03 12:49:52] Ref: PFX20260503124935F531F8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:49:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503124935F531F8' | IsProduct: NO
[2026-05-03 12:49:52] ACTIVATION: Payer #4616 → Activating #4616
[2026-05-03 12:49:52] ✅ ACTIVATION committed. User #4616 active. Receipt: UE35G38Z3F
[2026-05-03 12:49:52] 💰 Distributing activation bonuses for user #4616
[2026-05-03 12:49:54] ✅ Activation bonuses distributed
[2026-05-03 12:49:55] ✅ ACTIVATION handler complete
[2026-05-03 12:49:55] ========== END WEBHOOK ==========

[2026-05-03 12:52:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:52:26] RAW: {"event":"payment.success","transaction_id":"PFX20260503125216C211D4","mpesa_receipt":"UE3HT2VF1D","msisdn":"254742882032","amount":100,"reference":"ACT_4624_1777801936_2279","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:52:25"}
[2026-05-03 12:52:26] Ref: PFX20260503125216C211D4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:52:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503125216C211D4' | IsProduct: NO
[2026-05-03 12:52:26] ACTIVATION: Payer #4624 → Activating #4624
[2026-05-03 12:52:26] ✅ ACTIVATION committed. User #4624 active. Receipt: UE3HT2VF1D
[2026-05-03 12:52:26] 💰 Distributing activation bonuses for user #4624
[2026-05-03 12:52:27] ✅ Activation bonuses distributed
[2026-05-03 12:52:28] ✅ ACTIVATION handler complete
[2026-05-03 12:52:28] ========== END WEBHOOK ==========

[2026-05-03 12:52:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:52:34] RAW: {"event":"payment.success","transaction_id":"PFX20260503125213121741","mpesa_receipt":"UE32M36UYP","msisdn":"254726810333","amount":100,"reference":"ACT_4622_1777801933_7901","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:52:33"}
[2026-05-03 12:52:34] Ref: PFX20260503125213121741 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:52:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503125213121741' | IsProduct: NO
[2026-05-03 12:52:34] ACTIVATION: Payer #4622 → Activating #4622
[2026-05-03 12:52:34] ✅ ACTIVATION committed. User #4622 active. Receipt: UE32M36UYP
[2026-05-03 12:52:34] 💰 Distributing activation bonuses for user #4622
[2026-05-03 12:52:35] ✅ Activation bonuses distributed
[2026-05-03 12:52:35] ✅ ACTIVATION handler complete
[2026-05-03 12:52:35] ========== END WEBHOOK ==========

[2026-05-03 12:54:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:54:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050312535854C2D0","mpesa_receipt":"UE3EC3A8AK","msisdn":"254729864701","amount":100,"reference":"ACT_4627_1777802038_6520","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:54:19"}
[2026-05-03 12:54:19] Ref: PFX2026050312535854C2D0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:54:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050312535854C2D0' | IsProduct: NO
[2026-05-03 12:54:19] ACTIVATION: Payer #4627 → Activating #4627
[2026-05-03 12:54:19] ✅ ACTIVATION committed. User #4627 active. Receipt: UE3EC3A8AK
[2026-05-03 12:54:19] 💰 Distributing activation bonuses for user #4627
[2026-05-03 12:54:21] ✅ Activation bonuses distributed
[2026-05-03 12:54:22] ✅ ACTIVATION handler complete
[2026-05-03 12:54:22] ========== END WEBHOOK ==========

[2026-05-03 12:56:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:56:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503125609159E85","mpesa_receipt":"UE3202Z341","msisdn":"254790096868","amount":100,"reference":"ACT_4633_1777802169_4903","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:56:27"}
[2026-05-03 12:56:28] Ref: PFX20260503125609159E85 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:56:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503125609159E85' | IsProduct: NO
[2026-05-03 12:56:28] ACTIVATION: Payer #4633 → Activating #4633
[2026-05-03 12:56:28] ✅ ACTIVATION committed. User #4633 active. Receipt: UE3202Z341
[2026-05-03 12:56:28] 💰 Distributing activation bonuses for user #4633
[2026-05-03 12:56:29] ✅ Activation bonuses distributed
[2026-05-03 12:56:30] ✅ ACTIVATION handler complete
[2026-05-03 12:56:30] ========== END WEBHOOK ==========

[2026-05-03 12:58:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:58:54] RAW: {"event":"payment.success","transaction_id":"PFX20260503125839F32992","mpesa_receipt":"UE35K3526Q","msisdn":"254704889673","amount":100,"reference":"ACT_4639_1777802319_2243","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:58:54"}
[2026-05-03 12:58:54] Ref: PFX20260503125839F32992 | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:58:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503125839F32992' | IsProduct: NO
[2026-05-03 12:58:54] ACTIVATION: Payer #4639 → Activating #4639
[2026-05-03 12:58:54] ✅ ACTIVATION committed. User #4639 active. Receipt: UE35K3526Q
[2026-05-03 12:58:54] 💰 Distributing activation bonuses for user #4639
[2026-05-03 12:58:56] ✅ Activation bonuses distributed
[2026-05-03 12:58:57] ✅ ACTIVATION handler complete
[2026-05-03 12:58:57] ========== END WEBHOOK ==========

[2026-05-03 12:59:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 12:59:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503125844153B6A","mpesa_receipt":"UE37I2UH29","msisdn":"254740601875","amount":100,"reference":"ACT_4637_1777802324_4411","business_id":54,"status":"Success","transaction_date":"2026-05-03 12:59:06"}
[2026-05-03 12:59:07] Ref: PFX20260503125844153B6A | Event: payment.success | Status: success | OK: YES
[2026-05-03 12:59:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503125844153B6A' | IsProduct: NO
[2026-05-03 12:59:07] ACTIVATION: Payer #4637 → Activating #4637
[2026-05-03 12:59:07] ✅ ACTIVATION committed. User #4637 active. Receipt: UE37I2UH29
[2026-05-03 12:59:07] 💰 Distributing activation bonuses for user #4637
[2026-05-03 12:59:09] ✅ Activation bonuses distributed
[2026-05-03 12:59:10] ✅ ACTIVATION handler complete
[2026-05-03 12:59:10] ========== END WEBHOOK ==========

[2026-05-03 13:00:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:00:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050313004074FF45","mpesa_receipt":"UE35O30BR2","msisdn":"254748029092","amount":100,"reference":"ACT_4644_1777802440_7431","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:00:51"}
[2026-05-03 13:00:52] Ref: PFX2026050313004074FF45 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:00:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313004074FF45' | IsProduct: NO
[2026-05-03 13:00:52] ACTIVATION: Payer #4644 → Activating #4644
[2026-05-03 13:00:52] ✅ ACTIVATION committed. User #4644 active. Receipt: UE35O30BR2
[2026-05-03 13:00:52] 💰 Distributing activation bonuses for user #4644
[2026-05-03 13:00:53] ✅ Activation bonuses distributed
[2026-05-03 13:00:54] ✅ ACTIVATION handler complete
[2026-05-03 13:00:54] ========== END WEBHOOK ==========

[2026-05-03 13:01:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:01:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503130052DD8F12","mpesa_receipt":"UE31F32TXM","msisdn":"254706097063","amount":100,"reference":"ACT_4645_1777802452_4243","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:01:12"}
[2026-05-03 13:01:12] Ref: PFX20260503130052DD8F12 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:01:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503130052DD8F12' | IsProduct: NO
[2026-05-03 13:01:12] ACTIVATION: Payer #4645 → Activating #4645
[2026-05-03 13:01:12] ✅ ACTIVATION committed. User #4645 active. Receipt: UE31F32TXM
[2026-05-03 13:01:12] 💰 Distributing activation bonuses for user #4645
[2026-05-03 13:01:14] ✅ Activation bonuses distributed
[2026-05-03 13:01:15] ✅ ACTIVATION handler complete
[2026-05-03 13:01:15] ========== END WEBHOOK ==========

[2026-05-03 13:02:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:02:13] RAW: {"event":"payment.success","transaction_id":"PFX20260503130159082D5B","mpesa_receipt":"UE3OY2O21C","msisdn":"254743282984","amount":100,"reference":"ACT_4647_1777802519_1087","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:02:12"}
[2026-05-03 13:02:13] Ref: PFX20260503130159082D5B | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:02:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503130159082D5B' | IsProduct: NO
[2026-05-03 13:02:13] ACTIVATION: Payer #4647 → Activating #4647
[2026-05-03 13:02:13] ✅ ACTIVATION committed. User #4647 active. Receipt: UE3OY2O21C
[2026-05-03 13:02:13] 💰 Distributing activation bonuses for user #4647
[2026-05-03 13:02:14] ✅ Activation bonuses distributed
[2026-05-03 13:02:15] ✅ ACTIVATION handler complete
[2026-05-03 13:02:15] ========== END WEBHOOK ==========

[2026-05-03 13:03:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:03:41] RAW: {"event":"payment.success","transaction_id":"PFX202605031303293BD5B2","mpesa_receipt":"UE3363EDF5","msisdn":"254742019463","amount":100,"reference":"ACT_4649_1777802609_4784","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:03:41"}
[2026-05-03 13:03:41] Ref: PFX202605031303293BD5B2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:03:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031303293BD5B2' | IsProduct: NO
[2026-05-03 13:03:41] ACTIVATION: Payer #4649 → Activating #4649
[2026-05-03 13:03:41] ✅ ACTIVATION committed. User #4649 active. Receipt: UE3363EDF5
[2026-05-03 13:03:41] 💰 Distributing activation bonuses for user #4649
[2026-05-03 13:03:43] ✅ Activation bonuses distributed
[2026-05-03 13:03:44] ✅ ACTIVATION handler complete
[2026-05-03 13:03:44] ========== END WEBHOOK ==========

[2026-05-03 13:04:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:04:49] RAW: {"event":"payment.success","transaction_id":"PFX202605031304395341DA","mpesa_receipt":"UE37C2VZC9","msisdn":"254748233334","amount":100,"reference":"ACT_4654_1777802679_8204","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:04:49"}
[2026-05-03 13:04:49] Ref: PFX202605031304395341DA | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:04:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031304395341DA' | IsProduct: NO
[2026-05-03 13:04:49] ACTIVATION: Payer #4654 → Activating #4654
[2026-05-03 13:04:49] ✅ ACTIVATION committed. User #4654 active. Receipt: UE37C2VZC9
[2026-05-03 13:04:49] 💰 Distributing activation bonuses for user #4654
[2026-05-03 13:04:51] ✅ Activation bonuses distributed
[2026-05-03 13:04:52] ✅ ACTIVATION handler complete
[2026-05-03 13:04:52] ========== END WEBHOOK ==========

[2026-05-03 13:07:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:07:10] RAW: {"event":"payment.success","transaction_id":"PFX20260503130657768700","mpesa_receipt":"UE37I2UFOF","msisdn":"254740601875","amount":80,"reference":"PROD_835_4637_1777802817","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:07:10"}
[2026-05-03 13:07:10] Ref: PFX20260503130657768700 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:07:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503130657768700' | IsProduct: YES
[2026-05-03 13:07:10] ✅ PRODUCT purchase #835 complete. Token: c23db299b839b10b935b0fb121938b9a3462d59dcff2d8fa677f15d4df383a6b
[2026-05-03 13:07:10] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 13:07:10] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 13:07:10] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 13:07:13] ✅ PRODUCT handler complete
[2026-05-03 13:07:13] ========== END WEBHOOK ==========

[2026-05-03 13:07:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:07:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050313073404C6DC","mpesa_receipt":"UE31F32SSW","msisdn":"254706097063","amount":80,"reference":"PROD_836_4645_1777802854","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:07:57"}
[2026-05-03 13:07:57] Ref: PFX2026050313073404C6DC | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:07:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050313073404C6DC' | IsProduct: YES
[2026-05-03 13:07:57] ✅ PRODUCT purchase #836 complete. Token: 68d2fdfb8be9ac6f54a323dde057d66d891f41d6455bd4cf01d2b017469fcb8d
[2026-05-03 13:07:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 13:07:57] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-03 13:07:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 13:07:59] ✅ PRODUCT handler complete
[2026-05-03 13:07:59] ========== END WEBHOOK ==========

[2026-05-03 13:08:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:08:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503130755173E1B","mpesa_receipt":"UE3D634OW3","msisdn":"254702900771","amount":100,"reference":"ACT_4660_1777802875_7733","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:08:12"}
[2026-05-03 13:08:12] Ref: PFX20260503130755173E1B | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:08:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503130755173E1B' | IsProduct: NO
[2026-05-03 13:08:12] ACTIVATION: Payer #4660 → Activating #4660
[2026-05-03 13:08:12] ✅ ACTIVATION committed. User #4660 active. Receipt: UE3D634OW3
[2026-05-03 13:08:12] 💰 Distributing activation bonuses for user #4660
[2026-05-03 13:08:14] ✅ Activation bonuses distributed
[2026-05-03 13:08:14] ✅ ACTIVATION handler complete
[2026-05-03 13:08:14] ========== END WEBHOOK ==========

[2026-05-03 13:10:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:10:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503131009AD98AE","mpesa_receipt":"UE3E23HRDV","msisdn":"254703170449","amount":100,"reference":"ACT_4671_1777803009_1940","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:10:22"}
[2026-05-03 13:10:22] Ref: PFX20260503131009AD98AE | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:10:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131009AD98AE' | IsProduct: NO
[2026-05-03 13:10:22] ACTIVATION: Payer #4671 → Activating #4671
[2026-05-03 13:10:22] ✅ ACTIVATION committed. User #4671 active. Receipt: UE3E23HRDV
[2026-05-03 13:10:22] 💰 Distributing activation bonuses for user #4671
[2026-05-03 13:10:24] ✅ Activation bonuses distributed
[2026-05-03 13:10:25] ✅ ACTIVATION handler complete
[2026-05-03 13:10:25] ========== END WEBHOOK ==========

[2026-05-03 13:10:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:10:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503131022743ECB","mpesa_receipt":"UE33B3F7ZV","msisdn":"254795737444","amount":100,"reference":"ACT_4672_1777803022_8509","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:10:39"}
[2026-05-03 13:10:40] Ref: PFX20260503131022743ECB | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:10:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131022743ECB' | IsProduct: NO
[2026-05-03 13:10:40] ACTIVATION: Payer #4672 → Activating #4672
[2026-05-03 13:10:40] ✅ ACTIVATION committed. User #4672 active. Receipt: UE33B3F7ZV
[2026-05-03 13:10:40] 💰 Distributing activation bonuses for user #4672
[2026-05-03 13:10:41] ✅ Activation bonuses distributed
[2026-05-03 13:10:42] ✅ ACTIVATION handler complete
[2026-05-03 13:10:42] ========== END WEBHOOK ==========

[2026-05-03 13:10:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:10:53] RAW: {"event":"payment.success","transaction_id":"PFX202605031310385BD683","mpesa_receipt":"UE34035LJG","msisdn":"254799179027","amount":80,"reference":"PROD_837_4549_1777803038","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:10:53"}
[2026-05-03 13:10:53] Ref: PFX202605031310385BD683 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:10:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031310385BD683' | IsProduct: YES
[2026-05-03 13:10:53] ✅ PRODUCT purchase #837 complete. Token: ec7771434d668e2fd1767d01ae482609f9451ed6f22062bff7c67ce0459b1815
[2026-05-03 13:10:53] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 13:10:53] ✅ L1: Ksh40.00 → Njeri05 (#87)
[2026-05-03 13:10:53] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 13:10:55] ✅ PRODUCT handler complete
[2026-05-03 13:10:55] ========== END WEBHOOK ==========

[2026-05-03 13:11:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:11:43] RAW: {"event":"payment.success","transaction_id":"PFX20260503131129C5BF3C","mpesa_receipt":"UE3E72Z4BV","msisdn":"254711484382","amount":100,"reference":"ACT_4636_1777803089_9675","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:11:43"}
[2026-05-03 13:11:43] Ref: PFX20260503131129C5BF3C | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:11:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131129C5BF3C' | IsProduct: NO
[2026-05-03 13:11:43] ACTIVATION: Payer #4636 → Activating #4636
[2026-05-03 13:11:43] ✅ ACTIVATION committed. User #4636 active. Receipt: UE3E72Z4BV
[2026-05-03 13:11:43] 💰 Distributing activation bonuses for user #4636
[2026-05-03 13:11:45] ✅ Activation bonuses distributed
[2026-05-03 13:11:46] ✅ ACTIVATION handler complete
[2026-05-03 13:11:46] ========== END WEBHOOK ==========

[2026-05-03 13:12:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:12:15] RAW: {"event":"payment.success","transaction_id":"PFX20260503131156AB266B","mpesa_receipt":"UE3L937VDT","msisdn":"254118113760","amount":100,"reference":"ACT_4673_1777803116_2665","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:12:14"}
[2026-05-03 13:12:15] Ref: PFX20260503131156AB266B | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:12:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131156AB266B' | IsProduct: NO
[2026-05-03 13:12:15] ACTIVATION: Payer #4673 → Activating #4673
[2026-05-03 13:12:15] ✅ ACTIVATION committed. User #4673 active. Receipt: UE3L937VDT
[2026-05-03 13:12:15] 💰 Distributing activation bonuses for user #4673
[2026-05-03 13:12:15] ✅ Activation bonuses distributed
[2026-05-03 13:12:16] ✅ ACTIVATION handler complete
[2026-05-03 13:12:16] ========== END WEBHOOK ==========

[2026-05-03 13:13:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:13:02] RAW: {"event":"payment.success","transaction_id":"PFX202605031312452B8581","mpesa_receipt":"UE3PB2RRDZ","msisdn":"254793615145","amount":100,"reference":"ACT_4678_1777803165_3014","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:13:01"}
[2026-05-03 13:13:02] Ref: PFX202605031312452B8581 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:13:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031312452B8581' | IsProduct: NO
[2026-05-03 13:13:02] ACTIVATION: Payer #4678 → Activating #4678
[2026-05-03 13:13:02] ✅ ACTIVATION committed. User #4678 active. Receipt: UE3PB2RRDZ
[2026-05-03 13:13:02] 💰 Distributing activation bonuses for user #4678
[2026-05-03 13:13:04] ✅ Activation bonuses distributed
[2026-05-03 13:13:04] ✅ ACTIVATION handler complete
[2026-05-03 13:13:04] ========== END WEBHOOK ==========

[2026-05-03 13:13:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:13:27] RAW: {"event":"payment.success","transaction_id":"PFX202605031313154ED9C7","mpesa_receipt":"UE33K3E16N","msisdn":"254724713830","amount":100,"reference":"ACT_4679_1777803195_2600","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:13:27"}
[2026-05-03 13:13:27] Ref: PFX202605031313154ED9C7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:13:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031313154ED9C7' | IsProduct: NO
[2026-05-03 13:13:27] ACTIVATION: Payer #4679 → Activating #4679
[2026-05-03 13:13:27] ✅ ACTIVATION committed. User #4679 active. Receipt: UE33K3E16N
[2026-05-03 13:13:27] 💰 Distributing activation bonuses for user #4679
[2026-05-03 13:13:29] ✅ Activation bonuses distributed
[2026-05-03 13:13:30] ✅ ACTIVATION handler complete
[2026-05-03 13:13:30] ========== END WEBHOOK ==========

[2026-05-03 13:13:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:13:35] RAW: {"event":"payment.success","transaction_id":"PFX20260503131313EAA5E6","mpesa_receipt":"UE3C439FVT","msisdn":"254797658662","amount":100,"reference":"ACT_4665_1777803193_3092","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:13:34"}
[2026-05-03 13:13:35] Ref: PFX20260503131313EAA5E6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:13:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131313EAA5E6' | IsProduct: NO
[2026-05-03 13:13:35] ACTIVATION: Payer #4665 → Activating #4665
[2026-05-03 13:13:35] ✅ ACTIVATION committed. User #4665 active. Receipt: UE3C439FVT
[2026-05-03 13:13:35] 💰 Distributing activation bonuses for user #4665
[2026-05-03 13:13:36] ✅ Activation bonuses distributed
[2026-05-03 13:13:37] ✅ ACTIVATION handler complete
[2026-05-03 13:13:37] ========== END WEBHOOK ==========

[2026-05-03 13:13:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:13:46] RAW: {"event":"payment.success","transaction_id":"PFX20260503131334C2151D","mpesa_receipt":"UE3KU31985","msisdn":"254724261360","amount":100,"reference":"ACT_4680_1777803214_8890","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:13:45"}
[2026-05-03 13:13:46] Ref: PFX20260503131334C2151D | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:13:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131334C2151D' | IsProduct: NO
[2026-05-03 13:13:46] ACTIVATION: Payer #4680 → Activating #4680
[2026-05-03 13:13:46] ✅ ACTIVATION committed. User #4680 active. Receipt: UE3KU31985
[2026-05-03 13:13:46] 💰 Distributing activation bonuses for user #4680
[2026-05-03 13:13:47] ✅ Activation bonuses distributed
[2026-05-03 13:13:48] ✅ ACTIVATION handler complete
[2026-05-03 13:13:48] ========== END WEBHOOK ==========

[2026-05-03 13:14:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:14:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503131404C78114","mpesa_receipt":"UE3LL31779","msisdn":"254711296555","amount":100,"reference":"ACT_4302_1777803244_6942","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:14:19"}
[2026-05-03 13:14:20] Ref: PFX20260503131404C78114 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:14:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131404C78114' | IsProduct: NO
[2026-05-03 13:14:20] ACTIVATION: Payer #4302 → Activating #4302
[2026-05-03 13:14:20] ✅ ACTIVATION committed. User #4302 active. Receipt: UE3LL31779
[2026-05-03 13:14:20] 💰 Distributing activation bonuses for user #4302
[2026-05-03 13:14:22] ✅ Activation bonuses distributed
[2026-05-03 13:14:22] ✅ ACTIVATION handler complete
[2026-05-03 13:14:22] ========== END WEBHOOK ==========

[2026-05-03 13:18:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:18:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050313174956CD5B","mpesa_receipt":"UE3G1313VO","msisdn":"254741184364","amount":100,"reference":"ACT_3193_1777803469_9611","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:18:13"}
[2026-05-03 13:18:13] Ref: PFX2026050313174956CD5B | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:18:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313174956CD5B' | IsProduct: NO
[2026-05-03 13:18:13] ACTIVATION: Payer #3193 → Activating #3193
[2026-05-03 13:18:13] ✅ ACTIVATION committed. User #3193 active. Receipt: UE3G1313VO
[2026-05-03 13:18:13] 💰 Distributing activation bonuses for user #3193
[2026-05-03 13:18:15] ✅ Activation bonuses distributed
[2026-05-03 13:18:16] ✅ ACTIVATION handler complete
[2026-05-03 13:18:16] ========== END WEBHOOK ==========

[2026-05-03 13:20:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:20:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503131948858945","mpesa_receipt":"UE38L39T8P","msisdn":"254742585341","amount":100,"reference":"ACT_4693_1777803588_5189","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:20:03"}
[2026-05-03 13:20:04] Ref: PFX20260503131948858945 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:20:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503131948858945' | IsProduct: NO
[2026-05-03 13:20:04] ACTIVATION: Payer #4693 → Activating #4693
[2026-05-03 13:20:04] ✅ ACTIVATION committed. User #4693 active. Receipt: UE38L39T8P
[2026-05-03 13:20:04] 💰 Distributing activation bonuses for user #4693
[2026-05-03 13:20:05] ✅ Activation bonuses distributed
[2026-05-03 13:20:06] ✅ ACTIVATION handler complete
[2026-05-03 13:20:06] ========== END WEBHOOK ==========

[2026-05-03 13:20:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:20:16] RAW: {"event":"payment.success","transaction_id":"PFX202605031320003BF244","mpesa_receipt":"UE30P2XUD9","msisdn":"254705195536","amount":100,"reference":"ACT_4694_1777803600_3023","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:20:16"}
[2026-05-03 13:20:16] Ref: PFX202605031320003BF244 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:20:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031320003BF244' | IsProduct: NO
[2026-05-03 13:20:16] ACTIVATION: Payer #4694 → Activating #4694
[2026-05-03 13:20:16] ✅ ACTIVATION committed. User #4694 active. Receipt: UE30P2XUD9
[2026-05-03 13:20:16] 💰 Distributing activation bonuses for user #4694
[2026-05-03 13:20:18] ✅ Activation bonuses distributed
[2026-05-03 13:20:19] ✅ ACTIVATION handler complete
[2026-05-03 13:20:19] ========== END WEBHOOK ==========

[2026-05-03 13:23:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:23:22] RAW: {"event":"payment.success","transaction_id":"PFX202605031323044DE09D","mpesa_receipt":"UE34Y2PPHJ","msisdn":"254790133719","amount":100,"reference":"ACT_4696_1777803784_7579","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:23:22"}
[2026-05-03 13:23:22] Ref: PFX202605031323044DE09D | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:23:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031323044DE09D' | IsProduct: NO
[2026-05-03 13:23:22] ACTIVATION: Payer #4696 → Activating #4696
[2026-05-03 13:23:22] ✅ ACTIVATION committed. User #4696 active. Receipt: UE34Y2PPHJ
[2026-05-03 13:23:22] 💰 Distributing activation bonuses for user #4696
[2026-05-03 13:23:24] ✅ Activation bonuses distributed
[2026-05-03 13:23:25] ✅ ACTIVATION handler complete
[2026-05-03 13:23:25] ========== END WEBHOOK ==========

[2026-05-03 13:24:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:24:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503132402F2E9A2","mpesa_receipt":"UE3R332SGR","msisdn":"254701797417","amount":100,"reference":"ACT_4703_1777803842_2834","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:24:19"}
[2026-05-03 13:24:20] Ref: PFX20260503132402F2E9A2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:24:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503132402F2E9A2' | IsProduct: NO
[2026-05-03 13:24:20] ACTIVATION: Payer #4703 → Activating #4703
[2026-05-03 13:24:20] ✅ ACTIVATION committed. User #4703 active. Receipt: UE3R332SGR
[2026-05-03 13:24:20] 💰 Distributing activation bonuses for user #4703
[2026-05-03 13:24:21] ✅ Activation bonuses distributed
[2026-05-03 13:24:22] ✅ ACTIVATION handler complete
[2026-05-03 13:24:22] ========== END WEBHOOK ==========

[2026-05-03 13:24:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:24:33] RAW: {"event":"payment.success","transaction_id":"PFX20260503132411C0FFAC","mpesa_receipt":"UE3HS2XEKP","msisdn":"254742653606","amount":100,"reference":"ACT_4705_1777803851_6563","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:24:32"}
[2026-05-03 13:24:33] Ref: PFX20260503132411C0FFAC | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:24:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503132411C0FFAC' | IsProduct: NO
[2026-05-03 13:24:33] ACTIVATION: Payer #4705 → Activating #4705
[2026-05-03 13:24:33] ✅ ACTIVATION committed. User #4705 active. Receipt: UE3HS2XEKP
[2026-05-03 13:24:33] 💰 Distributing activation bonuses for user #4705
[2026-05-03 13:24:34] ✅ Activation bonuses distributed
[2026-05-03 13:24:35] ✅ ACTIVATION handler complete
[2026-05-03 13:24:35] ========== END WEBHOOK ==========

[2026-05-03 13:25:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:25:27] RAW: {"event":"payment.success","transaction_id":"PFX202605031325034D93A5","mpesa_receipt":"UE3DP2NB7M","msisdn":"254799734137","amount":100,"reference":"ACT_4707_1777803903_7696","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:25:26"}
[2026-05-03 13:25:27] Ref: PFX202605031325034D93A5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:25:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031325034D93A5' | IsProduct: NO
[2026-05-03 13:25:27] ACTIVATION: Payer #4707 → Activating #4707
[2026-05-03 13:25:27] ✅ ACTIVATION committed. User #4707 active. Receipt: UE3DP2NB7M
[2026-05-03 13:25:27] 💰 Distributing activation bonuses for user #4707
[2026-05-03 13:25:28] ✅ Activation bonuses distributed
[2026-05-03 13:25:29] ✅ ACTIVATION handler complete
[2026-05-03 13:25:29] ========== END WEBHOOK ==========

[2026-05-03 13:26:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:26:52] RAW: {"event":"payment.success","transaction_id":"PFX20260503132640FDA431","mpesa_receipt":"UE3NU2XO8I","msisdn":"254712725454","amount":100,"reference":"ACT_4712_1777804000_6988","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:26:51"}
[2026-05-03 13:26:52] Ref: PFX20260503132640FDA431 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:26:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503132640FDA431' | IsProduct: NO
[2026-05-03 13:26:52] ACTIVATION: Payer #4712 → Activating #4712
[2026-05-03 13:26:52] ✅ ACTIVATION committed. User #4712 active. Receipt: UE3NU2XO8I
[2026-05-03 13:26:52] 💰 Distributing activation bonuses for user #4712
[2026-05-03 13:26:54] ✅ Activation bonuses distributed
[2026-05-03 13:26:54] ✅ ACTIVATION handler complete
[2026-05-03 13:26:54] ========== END WEBHOOK ==========

[2026-05-03 13:27:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:27:28] RAW: {"event":"payment.success","transaction_id":"PFX202605031326478D1782","mpesa_receipt":"UE3RS2UWD0","msisdn":"254769905113","amount":100,"reference":"ACT_4711_1777804007_1980","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:27:28"}
[2026-05-03 13:27:28] Ref: PFX202605031326478D1782 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:27:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031326478D1782' | IsProduct: NO
[2026-05-03 13:27:28] ACTIVATION: Payer #4711 → Activating #4711
[2026-05-03 13:27:28] ✅ ACTIVATION committed. User #4711 active. Receipt: UE3RS2UWD0
[2026-05-03 13:27:28] 💰 Distributing activation bonuses for user #4711
[2026-05-03 13:27:30] ✅ Activation bonuses distributed
[2026-05-03 13:27:31] ✅ ACTIVATION handler complete
[2026-05-03 13:27:31] ========== END WEBHOOK ==========

[2026-05-03 13:29:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:29:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050313284555AA79","mpesa_receipt":"UE3FV39FJP","msisdn":"254795880995","amount":100,"reference":"ACT_4717_1777804125_3643","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:29:01"}
[2026-05-03 13:29:01] Ref: PFX2026050313284555AA79 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:29:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313284555AA79' | IsProduct: NO
[2026-05-03 13:29:01] ACTIVATION: Payer #4717 → Activating #4717
[2026-05-03 13:29:01] ✅ ACTIVATION committed. User #4717 active. Receipt: UE3FV39FJP
[2026-05-03 13:29:01] 💰 Distributing activation bonuses for user #4717
[2026-05-03 13:29:03] ✅ Activation bonuses distributed
[2026-05-03 13:29:04] ✅ ACTIVATION handler complete
[2026-05-03 13:29:04] ========== END WEBHOOK ==========

[2026-05-03 13:31:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:31:57] RAW: {"event":"payment.success","transaction_id":"PFX202605031331411AC54E","mpesa_receipt":"UE30P2XSBY","msisdn":"254705195536","amount":99,"reference":"PROD_846_4694_1777804301","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:31:57"}
[2026-05-03 13:31:57] Ref: PFX202605031331411AC54E | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:31:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031331411AC54E' | IsProduct: YES
[2026-05-03 13:31:57] ✅ PRODUCT purchase #846 complete. Token: dab29a16cfa6b15f02d8a81299f547287f8574e0bda49985c57d1b528147c522
[2026-05-03 13:31:57] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 13:31:57] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-03 13:31:57] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 13:31:59] ✅ PRODUCT handler complete
[2026-05-03 13:31:59] ========== END WEBHOOK ==========

[2026-05-03 13:32:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:32:58] RAW: {"event":"payment.success","transaction_id":"PFX20260503133243305D3B","mpesa_receipt":"UE3GX2PVOB","msisdn":"254768460047","amount":100,"reference":"ACT_4725_1777804363_1338","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:32:58"}
[2026-05-03 13:32:58] Ref: PFX20260503133243305D3B | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:32:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503133243305D3B' | IsProduct: NO
[2026-05-03 13:32:58] ACTIVATION: Payer #4725 → Activating #4725
[2026-05-03 13:32:58] ✅ ACTIVATION committed. User #4725 active. Receipt: UE3GX2PVOB
[2026-05-03 13:32:58] 💰 Distributing activation bonuses for user #4725
[2026-05-03 13:33:00] ✅ Activation bonuses distributed
[2026-05-03 13:33:01] ✅ ACTIVATION handler complete
[2026-05-03 13:33:01] ========== END WEBHOOK ==========

[2026-05-03 13:34:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:34:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503133410766BDF","mpesa_receipt":"UE3OL31P1F","msisdn":"254703963155","amount":100,"reference":"ACT_4728_1777804450_1782","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:34:22"}
[2026-05-03 13:34:22] Ref: PFX20260503133410766BDF | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:34:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503133410766BDF' | IsProduct: NO
[2026-05-03 13:34:22] ACTIVATION: Payer #4728 → Activating #4728
[2026-05-03 13:34:22] ✅ ACTIVATION committed. User #4728 active. Receipt: UE3OL31P1F
[2026-05-03 13:34:22] 💰 Distributing activation bonuses for user #4728
[2026-05-03 13:34:24] ✅ Activation bonuses distributed
[2026-05-03 13:34:25] ✅ ACTIVATION handler complete
[2026-05-03 13:34:25] ========== END WEBHOOK ==========

[2026-05-03 13:38:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:38:14] RAW: {"event":"payment.success","transaction_id":"PFX202605031337487BBDE8","mpesa_receipt":"UE3GX2PVSC","msisdn":"254768460047","amount":100,"reference":"PROD_849_4725_1777804668","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:38:14"}
[2026-05-03 13:38:14] Ref: PFX202605031337487BBDE8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:38:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031337487BBDE8' | IsProduct: YES
[2026-05-03 13:38:14] ✅ PRODUCT purchase #849 complete. Token: 851a4680e74bfaea8f68f6519c621bd31a2ea42ec3808075730e0a851dcf9548
[2026-05-03 13:38:14] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 13:38:14] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-03 13:38:14] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 13:38:16] ✅ PRODUCT handler complete
[2026-05-03 13:38:16] ========== END WEBHOOK ==========

[2026-05-03 13:42:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:42:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050313414160107C","mpesa_receipt":"UE3162UFZ5","msisdn":"254741030444","amount":100,"reference":"ACT_4736_1777804901_5116","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:42:00"}
[2026-05-03 13:42:00] Ref: PFX2026050313414160107C | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:42:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313414160107C' | IsProduct: NO
[2026-05-03 13:42:00] ACTIVATION: Payer #4736 → Activating #4736
[2026-05-03 13:42:00] ✅ ACTIVATION committed. User #4736 active. Receipt: UE3162UFZ5
[2026-05-03 13:42:00] 💰 Distributing activation bonuses for user #4736
[2026-05-03 13:42:02] ✅ Activation bonuses distributed
[2026-05-03 13:42:02] ✅ ACTIVATION handler complete
[2026-05-03 13:42:02] ========== END WEBHOOK ==========

[2026-05-03 13:42:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:42:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503134209C4404D","mpesa_receipt":"UE3052V7R3","msisdn":"254799100999","amount":100,"reference":"ACT_4741_1777804929_1395","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:42:19"}
[2026-05-03 13:42:19] Ref: PFX20260503134209C4404D | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:42:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503134209C4404D' | IsProduct: NO
[2026-05-03 13:42:19] ACTIVATION: Payer #4741 → Activating #4741
[2026-05-03 13:42:19] ✅ ACTIVATION committed. User #4741 active. Receipt: UE3052V7R3
[2026-05-03 13:42:19] 💰 Distributing activation bonuses for user #4741
[2026-05-03 13:42:21] ✅ Activation bonuses distributed
[2026-05-03 13:42:22] ✅ ACTIVATION handler complete
[2026-05-03 13:42:22] ========== END WEBHOOK ==========

[2026-05-03 13:49:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:49:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503134847EFE9E5","mpesa_receipt":"UE3813GY63","msisdn":"254741061951","amount":100,"reference":"ACT_4750_1777805327_2307","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:49:03"}
[2026-05-03 13:49:03] Ref: PFX20260503134847EFE9E5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:49:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503134847EFE9E5' | IsProduct: NO
[2026-05-03 13:49:03] ACTIVATION: Payer #4750 → Activating #4750
[2026-05-03 13:49:03] ✅ ACTIVATION committed. User #4750 active. Receipt: UE3813GY63
[2026-05-03 13:49:03] 💰 Distributing activation bonuses for user #4750
[2026-05-03 13:49:05] ✅ Activation bonuses distributed
[2026-05-03 13:49:06] ✅ ACTIVATION handler complete
[2026-05-03 13:49:06] ========== END WEBHOOK ==========

[2026-05-03 13:49:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:49:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050313491997BF87","mpesa_receipt":"UE3IT2U6MV","msisdn":"254700613685","amount":100,"reference":"ACT_4748_1777805359_5799","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:49:36"}
[2026-05-03 13:49:37] Ref: PFX2026050313491997BF87 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:49:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313491997BF87' | IsProduct: NO
[2026-05-03 13:49:37] ACTIVATION: Payer #4748 → Activating #4748
[2026-05-03 13:49:37] ✅ ACTIVATION committed. User #4748 active. Receipt: UE3IT2U6MV
[2026-05-03 13:49:37] 💰 Distributing activation bonuses for user #4748
[2026-05-03 13:49:38] ✅ Activation bonuses distributed
[2026-05-03 13:49:39] ✅ ACTIVATION handler complete
[2026-05-03 13:49:39] ========== END WEBHOOK ==========

[2026-05-03 13:50:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:50:04] RAW: {"event":"payment.success","transaction_id":"PFX202605031349450C4981","mpesa_receipt":"UE3QI2UIG5","msisdn":"254115215460","amount":100,"reference":"ACT_4751_1777805385_3392","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:50:04"}
[2026-05-03 13:50:04] Ref: PFX202605031349450C4981 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:50:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031349450C4981' | IsProduct: NO
[2026-05-03 13:50:04] ACTIVATION: Payer #4751 → Activating #4751
[2026-05-03 13:50:04] ✅ ACTIVATION committed. User #4751 active. Receipt: UE3QI2UIG5
[2026-05-03 13:50:04] 💰 Distributing activation bonuses for user #4751
[2026-05-03 13:50:06] ✅ Activation bonuses distributed
[2026-05-03 13:50:07] ✅ ACTIVATION handler complete
[2026-05-03 13:50:07] ========== END WEBHOOK ==========

[2026-05-03 13:52:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:52:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050313515164F406","mpesa_receipt":"UE3JV2RVIJ","msisdn":"254748421189","amount":100,"reference":"ACT_4755_1777805511_7566","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:52:07"}
[2026-05-03 13:52:08] Ref: PFX2026050313515164F406 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:52:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313515164F406' | IsProduct: NO
[2026-05-03 13:52:08] ACTIVATION: Payer #4755 → Activating #4755
[2026-05-03 13:52:08] ✅ ACTIVATION committed. User #4755 active. Receipt: UE3JV2RVIJ
[2026-05-03 13:52:08] 💰 Distributing activation bonuses for user #4755
[2026-05-03 13:52:09] ✅ Activation bonuses distributed
[2026-05-03 13:52:10] ✅ ACTIVATION handler complete
[2026-05-03 13:52:10] ========== END WEBHOOK ==========

[2026-05-03 13:54:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:54:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050313541403E7D5","mpesa_receipt":"UE3NP328VZ","msisdn":"254701640572","amount":100,"reference":"ACT_4759_1777805654_9337","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:54:31"}
[2026-05-03 13:54:32] Ref: PFX2026050313541403E7D5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:54:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050313541403E7D5' | IsProduct: NO
[2026-05-03 13:54:32] ACTIVATION: Payer #4759 → Activating #4759
[2026-05-03 13:54:32] ✅ ACTIVATION committed. User #4759 active. Receipt: UE3NP328VZ
[2026-05-03 13:54:32] 💰 Distributing activation bonuses for user #4759
[2026-05-03 13:54:34] ✅ Activation bonuses distributed
[2026-05-03 13:54:34] ✅ ACTIVATION handler complete
[2026-05-03 13:54:34] ========== END WEBHOOK ==========

[2026-05-03 13:55:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:55:59] RAW: {"event":"payment.success","transaction_id":"PFX202605031355362E3AB9","mpesa_receipt":"UE3E72ZH4L","msisdn":"254711746100","amount":100,"reference":"ACT_4763_1777805736_2664","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:55:58"}
[2026-05-03 13:55:59] Ref: PFX202605031355362E3AB9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:55:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031355362E3AB9' | IsProduct: NO
[2026-05-03 13:55:59] ACTIVATION: Payer #4763 → Activating #4763
[2026-05-03 13:55:59] ✅ ACTIVATION committed. User #4763 active. Receipt: UE3E72ZH4L
[2026-05-03 13:55:59] 💰 Distributing activation bonuses for user #4763
[2026-05-03 13:56:00] ✅ Activation bonuses distributed
[2026-05-03 13:56:00] ✅ ACTIVATION handler complete
[2026-05-03 13:56:00] ========== END WEBHOOK ==========

[2026-05-03 13:57:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:57:46] RAW: {"event":"payment.success","transaction_id":"PFX20260503135729D77820","mpesa_receipt":"UE3P42WEA4","msisdn":"254700472332","amount":100,"reference":"ACT_4767_1777805849_3849","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:57:46"}
[2026-05-03 13:57:46] Ref: PFX20260503135729D77820 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:57:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503135729D77820' | IsProduct: NO
[2026-05-03 13:57:46] ACTIVATION: Payer #4767 → Activating #4767
[2026-05-03 13:57:46] ✅ ACTIVATION committed. User #4767 active. Receipt: UE3P42WEA4
[2026-05-03 13:57:46] 💰 Distributing activation bonuses for user #4767
[2026-05-03 13:57:48] ✅ Activation bonuses distributed
[2026-05-03 13:57:50] ✅ ACTIVATION handler complete
[2026-05-03 13:57:50] ========== END WEBHOOK ==========

[2026-05-03 13:58:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:58:33] RAW: {"event":"payment.success","transaction_id":"PFX20260503135819F26E7E","mpesa_receipt":"UE3Q72XN0N","msisdn":"254701014262","amount":100,"reference":"ACT_4770_1777805899_3315","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:58:33"}
[2026-05-03 13:58:33] Ref: PFX20260503135819F26E7E | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:58:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503135819F26E7E' | IsProduct: NO
[2026-05-03 13:58:33] ACTIVATION: Payer #4770 → Activating #4770
[2026-05-03 13:58:33] ✅ ACTIVATION committed. User #4770 active. Receipt: UE3Q72XN0N
[2026-05-03 13:58:33] 💰 Distributing activation bonuses for user #4770
[2026-05-03 13:58:35] ✅ Activation bonuses distributed
[2026-05-03 13:58:36] ✅ ACTIVATION handler complete
[2026-05-03 13:58:36] ========== END WEBHOOK ==========

[2026-05-03 13:59:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 13:59:53] RAW: {"event":"payment.success","transaction_id":"PFX20260503135928A880F7","mpesa_receipt":"UE3JI31RJB","msisdn":"254757473899","amount":100,"reference":"ACT_4771_1777805968_6765","business_id":54,"status":"Success","transaction_date":"2026-05-03 13:59:52"}
[2026-05-03 13:59:53] Ref: PFX20260503135928A880F7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 13:59:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503135928A880F7' | IsProduct: NO
[2026-05-03 13:59:53] ACTIVATION: Payer #4771 → Activating #4771
[2026-05-03 13:59:53] ✅ ACTIVATION committed. User #4771 active. Receipt: UE3JI31RJB
[2026-05-03 13:59:53] 💰 Distributing activation bonuses for user #4771
[2026-05-03 13:59:55] ✅ Activation bonuses distributed
[2026-05-03 13:59:56] ✅ ACTIVATION handler complete
[2026-05-03 13:59:56] ========== END WEBHOOK ==========

[2026-05-03 14:01:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:01:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503140047D10A33","mpesa_receipt":"UE3KS2P54L","msisdn":"254114752472","amount":100,"reference":"ACT_4774_1777806047_6724","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:01:01"}
[2026-05-03 14:01:01] Ref: PFX20260503140047D10A33 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:01:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503140047D10A33' | IsProduct: NO
[2026-05-03 14:01:01] ACTIVATION: Payer #4774 → Activating #4774
[2026-05-03 14:01:01] ✅ ACTIVATION committed. User #4774 active. Receipt: UE3KS2P54L
[2026-05-03 14:01:01] 💰 Distributing activation bonuses for user #4774
[2026-05-03 14:01:03] ✅ Activation bonuses distributed
[2026-05-03 14:01:04] ✅ ACTIVATION handler complete
[2026-05-03 14:01:04] ========== END WEBHOOK ==========

[2026-05-03 14:07:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:07:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503140646684929","mpesa_receipt":"UE3EC3AHNG","msisdn":"254729864701","amount":100,"reference":"PROD_858_4627_1777806406","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:07:04"}
[2026-05-03 14:07:04] Ref: PFX20260503140646684929 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:07:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503140646684929' | IsProduct: YES
[2026-05-03 14:07:04] ✅ PRODUCT purchase #858 complete. Token: b5a1fc5a2a8b2762ca5ea8437d6bc49e286242134408c9f3ab09111de570206a
[2026-05-03 14:07:04] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 14:07:04] ✅ L1: Ksh30.00 → Excy (#1153)
[2026-05-03 14:07:04] ✅ L2: Ksh15.00 → Bryangenuine (#2)
[2026-05-03 14:07:04] ✅ L3: Ksh5.00 → bestmula (#1)
[2026-05-03 14:07:04] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-03 14:07:08] ✅ PRODUCT handler complete
[2026-05-03 14:07:08] ========== END WEBHOOK ==========

[2026-05-03 14:10:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:10:06] RAW: {"event":"payment.success","transaction_id":"PFX20260503140945CB38D7","mpesa_receipt":"UE35D2XT5M","msisdn":"254758643987","amount":100,"reference":"ACT_4792_1777806585_2131","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:10:06"}
[2026-05-03 14:10:06] Ref: PFX20260503140945CB38D7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:10:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503140945CB38D7' | IsProduct: NO
[2026-05-03 14:10:06] ACTIVATION: Payer #4792 → Activating #4792
[2026-05-03 14:10:06] ✅ ACTIVATION committed. User #4792 active. Receipt: UE35D2XT5M
[2026-05-03 14:10:06] 💰 Distributing activation bonuses for user #4792
[2026-05-03 14:10:08] ✅ Activation bonuses distributed
[2026-05-03 14:10:09] ✅ ACTIVATION handler complete
[2026-05-03 14:10:09] ========== END WEBHOOK ==========

[2026-05-03 14:10:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:10:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503141049190D79","mpesa_receipt":"UE3RK2WXL8","msisdn":"254759840204","amount":100,"reference":"ACT_4796_1777806649_5019","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:10:59"}
[2026-05-03 14:10:59] Ref: PFX20260503141049190D79 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:10:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503141049190D79' | IsProduct: NO
[2026-05-03 14:10:59] ACTIVATION: Payer #4796 → Activating #4796
[2026-05-03 14:10:59] ✅ ACTIVATION committed. User #4796 active. Receipt: UE3RK2WXL8
[2026-05-03 14:10:59] 💰 Distributing activation bonuses for user #4796
[2026-05-03 14:11:01] ✅ Activation bonuses distributed
[2026-05-03 14:11:02] ✅ ACTIVATION handler complete
[2026-05-03 14:11:02] ========== END WEBHOOK ==========

[2026-05-03 14:12:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:12:58] RAW: {"event":"payment.success","transaction_id":"PFX20260503141244E5384A","mpesa_receipt":"UE3N6330TK","msisdn":"254795811287","amount":100,"reference":"ACT_4473_1777806764_9606","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:12:57"}
[2026-05-03 14:12:58] Ref: PFX20260503141244E5384A | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:12:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503141244E5384A' | IsProduct: NO
[2026-05-03 14:12:58] ACTIVATION: Payer #4473 → Activating #4473
[2026-05-03 14:12:58] ✅ ACTIVATION committed. User #4473 active. Receipt: UE3N6330TK
[2026-05-03 14:12:58] 💰 Distributing activation bonuses for user #4473
[2026-05-03 14:12:59] ✅ Activation bonuses distributed
[2026-05-03 14:13:00] ✅ ACTIVATION handler complete
[2026-05-03 14:13:00] ========== END WEBHOOK ==========

[2026-05-03 14:14:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:14:09] RAW: {"event":"payment.success","transaction_id":"PFX20260503141354D12984","mpesa_receipt":"UE3FX356HV","msisdn":"254740901237","amount":100,"reference":"ACT_3659_1777806834_2522","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:14:09"}
[2026-05-03 14:14:09] Ref: PFX20260503141354D12984 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:14:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503141354D12984' | IsProduct: NO
[2026-05-03 14:14:09] ACTIVATION: Payer #3659 → Activating #3659
[2026-05-03 14:14:09] ✅ ACTIVATION committed. User #3659 active. Receipt: UE3FX356HV
[2026-05-03 14:14:09] 💰 Distributing activation bonuses for user #3659
[2026-05-03 14:14:10] ✅ Activation bonuses distributed
[2026-05-03 14:14:11] ✅ ACTIVATION handler complete
[2026-05-03 14:14:11] ========== END WEBHOOK ==========

[2026-05-03 14:14:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:14:14] RAW: {"event":"payment.success","transaction_id":"PFX20260503141351982BE8","mpesa_receipt":"UE3JV2S1QI","msisdn":"254748421189","amount":80,"reference":"PROD_863_4755_1777806831","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:14:14"}
[2026-05-03 14:14:14] Ref: PFX20260503141351982BE8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:14:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503141351982BE8' | IsProduct: YES
[2026-05-03 14:14:14] ✅ PRODUCT purchase #863 complete. Token: cc09bdeaedfc0f2c842c3a8027cd7b1fc729e6deae5364c269f0b5b264703113
[2026-05-03 14:14:14] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 14:14:14] ✅ L1: Ksh24.00 → Lepiz254 (#41)
[2026-05-03 14:14:14] ✅ L2: Ksh12.00 → MentorLee (#187)
[2026-05-03 14:14:14] ✅ L3: Ksh4.00 → Lepiz254 (#41)
[2026-05-03 14:14:14] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-03 14:14:17] ✅ PRODUCT handler complete
[2026-05-03 14:14:17] ========== END WEBHOOK ==========

[2026-05-03 14:15:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:15:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050314151747D5E9","mpesa_receipt":"UE3EY2XGE9","msisdn":"254707741337","amount":100,"reference":"ACT_4805_1777806917_5260","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:15:40"}
[2026-05-03 14:15:40] Ref: PFX2026050314151747D5E9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:15:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050314151747D5E9' | IsProduct: NO
[2026-05-03 14:15:40] ACTIVATION: Payer #4805 → Activating #4805
[2026-05-03 14:15:40] ✅ ACTIVATION committed. User #4805 active. Receipt: UE3EY2XGE9
[2026-05-03 14:15:40] 💰 Distributing activation bonuses for user #4805
[2026-05-03 14:15:42] ✅ Activation bonuses distributed
[2026-05-03 14:15:42] ✅ ACTIVATION handler complete
[2026-05-03 14:15:42] ========== END WEBHOOK ==========

[2026-05-03 14:17:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:17:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050314171421D792","mpesa_receipt":"UE3CM32EAZ","msisdn":"254758020094","amount":100,"reference":"ACT_4814_1777807034_4768","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:17:27"}
[2026-05-03 14:17:27] Ref: PFX2026050314171421D792 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:17:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050314171421D792' | IsProduct: NO
[2026-05-03 14:17:27] ACTIVATION: Payer #4814 → Activating #4814
[2026-05-03 14:17:27] ✅ ACTIVATION committed. User #4814 active. Receipt: UE3CM32EAZ
[2026-05-03 14:17:27] 💰 Distributing activation bonuses for user #4814
[2026-05-03 14:17:29] ✅ Activation bonuses distributed
[2026-05-03 14:17:30] ✅ ACTIVATION handler complete
[2026-05-03 14:17:30] ========== END WEBHOOK ==========

[2026-05-03 14:19:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:19:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503141836F4E293","mpesa_receipt":"UE3F92YIYS","msisdn":"254112974654","amount":100,"reference":"ACT_4817_1777807116_1527","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:19:03"}
[2026-05-03 14:19:04] Ref: PFX20260503141836F4E293 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:19:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503141836F4E293' | IsProduct: NO
[2026-05-03 14:19:04] ACTIVATION: Payer #4817 → Activating #4817
[2026-05-03 14:19:04] ✅ ACTIVATION committed. User #4817 active. Receipt: UE3F92YIYS
[2026-05-03 14:19:04] 💰 Distributing activation bonuses for user #4817
[2026-05-03 14:19:05] ✅ Activation bonuses distributed
[2026-05-03 14:19:06] ✅ ACTIVATION handler complete
[2026-05-03 14:19:06] ========== END WEBHOOK ==========

[2026-05-03 14:20:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:20:04] RAW: {"event":"payment.success","transaction_id":"PFX202605031419521A9921","mpesa_receipt":"UE32Q2YI7O","msisdn":"254713897037","amount":100,"reference":"ACT_2912_1777807192_3478","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:20:03"}
[2026-05-03 14:20:04] Ref: PFX202605031419521A9921 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:20:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031419521A9921' | IsProduct: NO
[2026-05-03 14:20:04] ACTIVATION: Payer #2912 → Activating #2912
[2026-05-03 14:20:04] ✅ ACTIVATION committed. User #2912 active. Receipt: UE32Q2YI7O
[2026-05-03 14:20:04] 💰 Distributing activation bonuses for user #2912
[2026-05-03 14:20:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:20:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503141941F1A6DB","mpesa_receipt":"UE34Q2TOGB","msisdn":"254708651467","amount":100,"reference":"ACT_4820_1777807181_8853","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:20:04"}
[2026-05-03 14:20:04] Ref: PFX20260503141941F1A6DB | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:20:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503141941F1A6DB' | IsProduct: NO
[2026-05-03 14:20:04] ACTIVATION: Payer #4820 → Activating #4820
[2026-05-03 14:20:04] ✅ ACTIVATION committed. User #4820 active. Receipt: UE34Q2TOGB
[2026-05-03 14:20:04] 💰 Distributing activation bonuses for user #4820
[2026-05-03 14:20:05] ✅ Activation bonuses distributed
[2026-05-03 14:20:06] ✅ Activation bonuses distributed
[2026-05-03 14:20:06] ✅ ACTIVATION handler complete
[2026-05-03 14:20:06] ========== END WEBHOOK ==========

[2026-05-03 14:20:07] ✅ ACTIVATION handler complete
[2026-05-03 14:20:07] ========== END WEBHOOK ==========

[2026-05-03 14:23:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:23:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050314233318859A","mpesa_receipt":"UE3BA310OK","msisdn":"254703371235","amount":100,"reference":"ACT_4827_1777807413_7889","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:23:44"}
[2026-05-03 14:23:45] Ref: PFX2026050314233318859A | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:23:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050314233318859A' | IsProduct: NO
[2026-05-03 14:23:45] ACTIVATION: Payer #4827 → Activating #4827
[2026-05-03 14:23:45] ✅ ACTIVATION committed. User #4827 active. Receipt: UE3BA310OK
[2026-05-03 14:23:45] 💰 Distributing activation bonuses for user #4827
[2026-05-03 14:23:47] ✅ Activation bonuses distributed
[2026-05-03 14:23:47] ✅ ACTIVATION handler complete
[2026-05-03 14:23:47] ========== END WEBHOOK ==========

[2026-05-03 14:24:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:24:58] RAW: {"event":"payment.success","transaction_id":"PFX202605031424446CF9E4","mpesa_receipt":"UE32Q2YIC0","msisdn":"254713897037","amount":99,"reference":"PROD_870_2912_1777807484","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:24:58"}
[2026-05-03 14:24:58] Ref: PFX202605031424446CF9E4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:24:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031424446CF9E4' | IsProduct: YES
[2026-05-03 14:24:58] ✅ PRODUCT purchase #870 complete. Token: 310da2e30ad0b6236f848d3a55fac550743645e4950759e9ee1ce2c920df9777
[2026-05-03 14:24:58] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 14:24:58] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-03 14:24:58] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 14:25:00] ✅ PRODUCT handler complete
[2026-05-03 14:25:00] ========== END WEBHOOK ==========

[2026-05-03 14:25:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:25:58] RAW: {"event":"payment.success","transaction_id":"PFX202605031425410430D8","mpesa_receipt":"UE3ON3DJ1C","msisdn":"254748299961","amount":100,"reference":"ACT_4832_1777807541_4533","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:25:58"}
[2026-05-03 14:25:58] Ref: PFX202605031425410430D8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:25:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031425410430D8' | IsProduct: NO
[2026-05-03 14:25:58] ACTIVATION: Payer #4832 → Activating #4832
[2026-05-03 14:25:58] ✅ ACTIVATION committed. User #4832 active. Receipt: UE3ON3DJ1C
[2026-05-03 14:25:58] 💰 Distributing activation bonuses for user #4832
[2026-05-03 14:26:00] ✅ Activation bonuses distributed
[2026-05-03 14:26:01] ✅ ACTIVATION handler complete
[2026-05-03 14:26:01] ========== END WEBHOOK ==========

[2026-05-03 14:30:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:30:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503143004199FA0","mpesa_receipt":"UE33N35U0M","msisdn":"254728053767","amount":100,"reference":"ACT_4843_1777807804_9523","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:30:19"}
[2026-05-03 14:30:19] Ref: PFX20260503143004199FA0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:30:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503143004199FA0' | IsProduct: NO
[2026-05-03 14:30:19] ACTIVATION: Payer #4843 → Activating #4843
[2026-05-03 14:30:19] ✅ ACTIVATION committed. User #4843 active. Receipt: UE33N35U0M
[2026-05-03 14:30:19] 💰 Distributing activation bonuses for user #4843
[2026-05-03 14:30:21] ✅ Activation bonuses distributed
[2026-05-03 14:30:22] ✅ ACTIVATION handler complete
[2026-05-03 14:30:22] ========== END WEBHOOK ==========

[2026-05-03 14:30:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:30:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503143035787F51","mpesa_receipt":"UE3NP32I2G","msisdn":"254798426040","amount":100,"reference":"ACT_4844_1777807835_8517","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:30:48"}
[2026-05-03 14:30:49] Ref: PFX20260503143035787F51 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:30:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503143035787F51' | IsProduct: NO
[2026-05-03 14:30:49] ACTIVATION: Payer #4844 → Activating #4844
[2026-05-03 14:30:49] ✅ ACTIVATION committed. User #4844 active. Receipt: UE3NP32I2G
[2026-05-03 14:30:49] 💰 Distributing activation bonuses for user #4844
[2026-05-03 14:30:50] ✅ Activation bonuses distributed
[2026-05-03 14:30:51] ✅ ACTIVATION handler complete
[2026-05-03 14:30:51] ========== END WEBHOOK ==========

[2026-05-03 14:35:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:35:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503143505DABE46","mpesa_receipt":"UE38G36L03","msisdn":"254791155714","amount":100,"reference":"ACT_4852_1777808105_7761","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:35:22"}
[2026-05-03 14:35:22] Ref: PFX20260503143505DABE46 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:35:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503143505DABE46' | IsProduct: NO
[2026-05-03 14:35:22] ACTIVATION: Payer #4852 → Activating #4852
[2026-05-03 14:35:22] ✅ ACTIVATION committed. User #4852 active. Receipt: UE38G36L03
[2026-05-03 14:35:22] 💰 Distributing activation bonuses for user #4852
[2026-05-03 14:35:24] ✅ Activation bonuses distributed
[2026-05-03 14:35:25] ✅ ACTIVATION handler complete
[2026-05-03 14:35:25] ========== END WEBHOOK ==========

[2026-05-03 14:36:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:36:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503143638B5F7C9","mpesa_receipt":"UE33N35ZMD","msisdn":"254728053767","amount":100,"reference":"PROD_875_4843_1777808198","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:36:59"}
[2026-05-03 14:36:59] Ref: PFX20260503143638B5F7C9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:36:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503143638B5F7C9' | IsProduct: YES
[2026-05-03 14:36:59] ✅ PRODUCT purchase #875 complete. Token: d36930127c10f70e8cf148be9ff9f4807efea2538bf47eb5527be6204808888d
[2026-05-03 14:36:59] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 14:36:59] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 14:36:59] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 14:37:01] ✅ PRODUCT handler complete
[2026-05-03 14:37:01] ========== END WEBHOOK ==========

[2026-05-03 14:39:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:39:54] RAW: {"event":"payment.success","transaction_id":"PFX202605031439394A356A","mpesa_receipt":"UE3AY2T46L","msisdn":"254796449932","amount":100,"reference":"ACT_4860_1777808379_4786","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:39:53"}
[2026-05-03 14:39:54] Ref: PFX202605031439394A356A | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:39:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031439394A356A' | IsProduct: NO
[2026-05-03 14:39:54] ACTIVATION: Payer #4860 → Activating #4860
[2026-05-03 14:39:54] ✅ ACTIVATION committed. User #4860 active. Receipt: UE3AY2T46L
[2026-05-03 14:39:54] 💰 Distributing activation bonuses for user #4860
[2026-05-03 14:39:55] ✅ Activation bonuses distributed
[2026-05-03 14:39:56] ✅ ACTIVATION handler complete
[2026-05-03 14:39:56] ========== END WEBHOOK ==========

[2026-05-03 14:41:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:41:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503144115355C7E","mpesa_receipt":"UE3G72PUN4","msisdn":"254740294764","amount":100,"reference":"ACT_4862_1777808475_3679","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:41:31"}
[2026-05-03 14:41:31] Ref: PFX20260503144115355C7E | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:41:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503144115355C7E' | IsProduct: NO
[2026-05-03 14:41:31] ACTIVATION: Payer #4862 → Activating #4862
[2026-05-03 14:41:31] ✅ ACTIVATION committed. User #4862 active. Receipt: UE3G72PUN4
[2026-05-03 14:41:31] 💰 Distributing activation bonuses for user #4862
[2026-05-03 14:41:33] ✅ Activation bonuses distributed
[2026-05-03 14:41:33] ✅ ACTIVATION handler complete
[2026-05-03 14:41:33] ========== END WEBHOOK ==========

[2026-05-03 14:43:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:43:12] RAW: {"event":"payment.success","transaction_id":"PFX202605031442585006D5","mpesa_receipt":"UE31F333YL","msisdn":"254723451493","amount":100,"reference":"ACT_4821_1777808578_7996","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:43:12"}
[2026-05-03 14:43:12] Ref: PFX202605031442585006D5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:43:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031442585006D5' | IsProduct: NO
[2026-05-03 14:43:12] ACTIVATION: Payer #4821 → Activating #4821
[2026-05-03 14:43:12] ✅ ACTIVATION committed. User #4821 active. Receipt: UE31F333YL
[2026-05-03 14:43:12] 💰 Distributing activation bonuses for user #4821
[2026-05-03 14:43:14] ✅ Activation bonuses distributed
[2026-05-03 14:43:15] ✅ ACTIVATION handler complete
[2026-05-03 14:43:15] ========== END WEBHOOK ==========

[2026-05-03 14:46:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:46:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050314460030F2F6","mpesa_receipt":"UE3JV2S8VJ","msisdn":"254727321216","amount":100,"reference":"ACT_4872_1777808760_8512","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:46:19"}
[2026-05-03 14:46:20] Ref: PFX2026050314460030F2F6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:46:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050314460030F2F6' | IsProduct: NO
[2026-05-03 14:46:20] ACTIVATION: Payer #4872 → Activating #4872
[2026-05-03 14:46:20] ✅ ACTIVATION committed. User #4872 active. Receipt: UE3JV2S8VJ
[2026-05-03 14:46:20] 💰 Distributing activation bonuses for user #4872
[2026-05-03 14:46:21] ✅ Activation bonuses distributed
[2026-05-03 14:46:22] ✅ ACTIVATION handler complete
[2026-05-03 14:46:22] ========== END WEBHOOK ==========

[2026-05-03 14:51:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:51:02] RAW: {"event":"payment.success","transaction_id":"PFX20260503145048CEB0DD","mpesa_receipt":"UE3BR2WC00","msisdn":"254719757775","amount":100,"reference":"ACT_4880_1777809048_8050","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:51:01"}
[2026-05-03 14:51:02] Ref: PFX20260503145048CEB0DD | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:51:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503145048CEB0DD' | IsProduct: NO
[2026-05-03 14:51:02] ACTIVATION: Payer #4880 → Activating #4880
[2026-05-03 14:51:02] ✅ ACTIVATION committed. User #4880 active. Receipt: UE3BR2WC00
[2026-05-03 14:51:02] 💰 Distributing activation bonuses for user #4880
[2026-05-03 14:51:03] ✅ Activation bonuses distributed
[2026-05-03 14:51:05] ✅ ACTIVATION handler complete
[2026-05-03 14:51:05] ========== END WEBHOOK ==========

[2026-05-03 14:51:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:51:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050314505246B423","mpesa_receipt":"UE3QZ2WVIZ","msisdn":"254724846350","amount":100,"reference":"ACT_4879_1777809052_3700","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:51:14"}
[2026-05-03 14:51:14] Ref: PFX2026050314505246B423 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:51:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050314505246B423' | IsProduct: NO
[2026-05-03 14:51:14] ACTIVATION: Payer #4879 → Activating #4879
[2026-05-03 14:51:14] ✅ ACTIVATION committed. User #4879 active. Receipt: UE3QZ2WVIZ
[2026-05-03 14:51:14] 💰 Distributing activation bonuses for user #4879
[2026-05-03 14:51:16] ✅ Activation bonuses distributed
[2026-05-03 14:51:18] ✅ ACTIVATION handler complete
[2026-05-03 14:51:18] ========== END WEBHOOK ==========

[2026-05-03 14:53:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:53:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503145316DA823E","mpesa_receipt":"UE33V3FL0N","msisdn":"254759010146","amount":100,"reference":"ACT_4890_1777809196_8496","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:53:39"}
[2026-05-03 14:53:40] Ref: PFX20260503145316DA823E | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:53:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503145316DA823E' | IsProduct: NO
[2026-05-03 14:53:40] ACTIVATION: Payer #4890 → Activating #4890
[2026-05-03 14:53:40] ✅ ACTIVATION committed. User #4890 active. Receipt: UE33V3FL0N
[2026-05-03 14:53:40] 💰 Distributing activation bonuses for user #4890
[2026-05-03 14:53:41] ✅ Activation bonuses distributed
[2026-05-03 14:53:42] ✅ ACTIVATION handler complete
[2026-05-03 14:53:42] ========== END WEBHOOK ==========

[2026-05-03 14:54:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:54:33] RAW: {"event":"payment.success","transaction_id":"PFX20260503145410D21B80","mpesa_receipt":"UE31F33963","msisdn":"254723451493","amount":99,"reference":"PROD_881_4821_1777809250","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:54:32"}
[2026-05-03 14:54:33] Ref: PFX20260503145410D21B80 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:54:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503145410D21B80' | IsProduct: YES
[2026-05-03 14:54:33] ✅ PRODUCT purchase #881 complete. Token: c069c26ebc40d56546255074aa545c352cbbd852e4ef0cf774e58d073b47b673
[2026-05-03 14:54:33] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 14:54:33] ✅ L1: Ksh49.50 → Coachmerrie (#212)
[2026-05-03 14:54:33] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 14:54:34] ✅ PRODUCT handler complete
[2026-05-03 14:54:34] ========== END WEBHOOK ==========

[2026-05-03 14:54:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:54:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503145426284E31","mpesa_receipt":"UE38G36FZG","msisdn":"254791155714","amount":300,"reference":"PROD_882_4852_1777809266","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:54:41"}
[2026-05-03 14:54:41] Ref: PFX20260503145426284E31 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:54:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503145426284E31' | IsProduct: YES
[2026-05-03 14:54:41] ✅ PRODUCT purchase #882 complete. Token: add70c2945974d1bd0c6d5557c98f04bce9b081851df6fafc8513d214eb45afd
[2026-05-03 14:54:41] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 14:54:41] ✅ L1: Ksh150.00 → Tamee (#25)
[2026-05-03 14:54:41] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-03 14:54:43] ✅ PRODUCT handler complete
[2026-05-03 14:54:43] ========== END WEBHOOK ==========

[2026-05-03 14:54:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:54:59] RAW: {"event":"payment.success","transaction_id":"PFX202605031454381C3E28","mpesa_receipt":"UE3KN398LR","msisdn":"254141182724","amount":100,"reference":"ACT_4895_1777809278_2119","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:54:58"}
[2026-05-03 14:54:59] Ref: PFX202605031454381C3E28 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:54:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031454381C3E28' | IsProduct: NO
[2026-05-03 14:54:59] ACTIVATION: Payer #4895 → Activating #4895
[2026-05-03 14:54:59] ✅ ACTIVATION committed. User #4895 active. Receipt: UE3KN398LR
[2026-05-03 14:54:59] 💰 Distributing activation bonuses for user #4895
[2026-05-03 14:55:00] ✅ Activation bonuses distributed
[2026-05-03 14:55:01] ✅ ACTIVATION handler complete
[2026-05-03 14:55:01] ========== END WEBHOOK ==========

[2026-05-03 14:55:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:55:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050314552044BE5A","mpesa_receipt":"UE3962ZIJT","msisdn":"254793560578","amount":100,"reference":"ACT_4897_1777809320_8762","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:55:35"}
[2026-05-03 14:55:36] Ref: PFX2026050314552044BE5A | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:55:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050314552044BE5A' | IsProduct: NO
[2026-05-03 14:55:36] ACTIVATION: Payer #4897 → Activating #4897
[2026-05-03 14:55:36] ✅ ACTIVATION committed. User #4897 active. Receipt: UE3962ZIJT
[2026-05-03 14:55:36] 💰 Distributing activation bonuses for user #4897
[2026-05-03 14:55:37] ✅ Activation bonuses distributed
[2026-05-03 14:55:38] ✅ ACTIVATION handler complete
[2026-05-03 14:55:38] ========== END WEBHOOK ==========

[2026-05-03 14:56:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:56:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503145552D07CF3","mpesa_receipt":"UE3R82YDLF","msisdn":"254797662042","amount":100,"reference":"ACT_4898_1777809352_1223","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:56:11"}
[2026-05-03 14:56:12] Ref: PFX20260503145552D07CF3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:56:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503145552D07CF3' | IsProduct: NO
[2026-05-03 14:56:12] ACTIVATION: Payer #4898 → Activating #4898
[2026-05-03 14:56:12] ✅ ACTIVATION committed. User #4898 active. Receipt: UE3R82YDLF
[2026-05-03 14:56:12] 💰 Distributing activation bonuses for user #4898
[2026-05-03 14:56:14] ✅ Activation bonuses distributed
[2026-05-03 14:56:14] ✅ ACTIVATION handler complete
[2026-05-03 14:56:14] ========== END WEBHOOK ==========

[2026-05-03 14:58:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:58:36] RAW: {"event":"payment.success","transaction_id":"PFX202605031458267DD05D","mpesa_receipt":"UE3CQ33ALC","msisdn":"254115070003","amount":100,"reference":"ACT_4904_1777809506_6985","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:58:36"}
[2026-05-03 14:58:36] Ref: PFX202605031458267DD05D | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:58:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031458267DD05D' | IsProduct: NO
[2026-05-03 14:58:36] ACTIVATION: Payer #4904 → Activating #4904
[2026-05-03 14:58:36] ✅ ACTIVATION committed. User #4904 active. Receipt: UE3CQ33ALC
[2026-05-03 14:58:36] 💰 Distributing activation bonuses for user #4904
[2026-05-03 14:58:38] ✅ Activation bonuses distributed
[2026-05-03 14:58:39] ✅ ACTIVATION handler complete
[2026-05-03 14:58:39] ========== END WEBHOOK ==========

[2026-05-03 14:59:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 14:59:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503145845A2703C","mpesa_receipt":"UE3R82YEKP","msisdn":"254797662042","amount":99,"reference":"PROD_887_4898_1777809525","business_id":54,"status":"Success","transaction_date":"2026-05-03 14:59:02"}
[2026-05-03 14:59:03] Ref: PFX20260503145845A2703C | Event: payment.success | Status: success | OK: YES
[2026-05-03 14:59:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503145845A2703C' | IsProduct: YES
[2026-05-03 14:59:03] ✅ PRODUCT purchase #887 complete. Token: d0d49b3d8f054c2b0feb5e489c3573646e11b7de348073f1c59150fb56545e7f
[2026-05-03 14:59:03] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 14:59:03] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-03 14:59:03] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 14:59:05] ✅ PRODUCT handler complete
[2026-05-03 14:59:05] ========== END WEBHOOK ==========

[2026-05-03 15:01:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:01:52] RAW: {"event":"payment.success","transaction_id":"PFX202605031501265982DB","mpesa_receipt":"UE3592R1AO","msisdn":"254746844893","amount":200,"reference":"PROD_888_345_1777809686","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:01:51"}
[2026-05-03 15:01:52] Ref: PFX202605031501265982DB | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:01:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031501265982DB' | IsProduct: YES
[2026-05-03 15:01:52] ✅ PRODUCT purchase #888 complete. Token: 574acac59b74545cfcb5e76f539f33df8e96e2cb97fe8a650cfb11b8f54526c1
[2026-05-03 15:01:52] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 15:01:52] ✅ L1: Ksh100.00 → Sophia (#83)
[2026-05-03 15:01:52] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-03 15:01:53] ✅ PRODUCT handler complete
[2026-05-03 15:01:53] ========== END WEBHOOK ==========

[2026-05-03 15:02:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:02:53] RAW: {"event":"payment.success","transaction_id":"PFX20260503150235F058A0","mpesa_receipt":"UE36J2ZIUA","msisdn":"254713478533","amount":100,"reference":"ACT_4910_1777809755_8257","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:02:53"}
[2026-05-03 15:02:53] Ref: PFX20260503150235F058A0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:02:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503150235F058A0' | IsProduct: NO
[2026-05-03 15:02:53] ACTIVATION: Payer #4910 → Activating #4910
[2026-05-03 15:02:53] ✅ ACTIVATION committed. User #4910 active. Receipt: UE36J2ZIUA
[2026-05-03 15:02:53] 💰 Distributing activation bonuses for user #4910
[2026-05-03 15:02:55] ✅ Activation bonuses distributed
[2026-05-03 15:02:56] ✅ ACTIVATION handler complete
[2026-05-03 15:02:56] ========== END WEBHOOK ==========

[2026-05-03 15:07:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:07:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503150723871722","mpesa_receipt":"UE32L37Y8Y","msisdn":"254796219292","amount":100,"reference":"ACT_4921_1777810043_3755","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:07:37"}
[2026-05-03 15:07:38] Ref: PFX20260503150723871722 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:07:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503150723871722' | IsProduct: NO
[2026-05-03 15:07:38] ACTIVATION: Payer #4921 → Activating #4921
[2026-05-03 15:07:38] ✅ ACTIVATION committed. User #4921 active. Receipt: UE32L37Y8Y
[2026-05-03 15:07:38] 💰 Distributing activation bonuses for user #4921
[2026-05-03 15:07:39] ✅ Activation bonuses distributed
[2026-05-03 15:07:40] ✅ ACTIVATION handler complete
[2026-05-03 15:07:40] ========== END WEBHOOK ==========

[2026-05-03 15:07:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:07:54] RAW: {"event":"payment.success","transaction_id":"PFX20260503150740D22A3D","mpesa_receipt":"UE3BR2WIR2","msisdn":"254719757775","amount":80,"reference":"PROD_892_4880_1777810060","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:07:54"}
[2026-05-03 15:07:54] Ref: PFX20260503150740D22A3D | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:07:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503150740D22A3D' | IsProduct: YES
[2026-05-03 15:07:54] ✅ PRODUCT purchase #892 complete. Token: d9149b615e107f38030853130e73527021b1f1bb320090927b04906d41803daa
[2026-05-03 15:07:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 15:07:54] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 15:07:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 15:07:56] ✅ PRODUCT handler complete
[2026-05-03 15:07:56] ========== END WEBHOOK ==========

[2026-05-03 15:08:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:08:10] RAW: {"event":"payment.success","transaction_id":"PFX202605031507476DF26B","mpesa_receipt":"UE31X34ZL6","msisdn":"254741672108","amount":100,"reference":"ACT_4923_1777810067_1491","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:08:09"}
[2026-05-03 15:08:10] Ref: PFX202605031507476DF26B | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:08:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031507476DF26B' | IsProduct: NO
[2026-05-03 15:08:10] ACTIVATION: Payer #4923 → Activating #4923
[2026-05-03 15:08:10] ✅ ACTIVATION committed. User #4923 active. Receipt: UE31X34ZL6
[2026-05-03 15:08:10] 💰 Distributing activation bonuses for user #4923
[2026-05-03 15:08:11] ✅ Activation bonuses distributed
[2026-05-03 15:08:12] ✅ ACTIVATION handler complete
[2026-05-03 15:08:12] ========== END WEBHOOK ==========

[2026-05-03 15:10:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:10:51] RAW: {"event":"payment.success","transaction_id":"PFX20260503151033CA9081","mpesa_receipt":"UE3RP33RI3","msisdn":"254758906884","amount":100,"reference":"ACT_4926_1777810233_2017","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:10:51"}
[2026-05-03 15:10:51] Ref: PFX20260503151033CA9081 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:10:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503151033CA9081' | IsProduct: NO
[2026-05-03 15:10:51] ACTIVATION: Payer #4926 → Activating #4926
[2026-05-03 15:10:51] ✅ ACTIVATION committed. User #4926 active. Receipt: UE3RP33RI3
[2026-05-03 15:10:51] 💰 Distributing activation bonuses for user #4926
[2026-05-03 15:10:53] ✅ Activation bonuses distributed
[2026-05-03 15:10:53] ✅ ACTIVATION handler complete
[2026-05-03 15:10:53] ========== END WEBHOOK ==========

[2026-05-03 15:11:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:11:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503151051D5E820","mpesa_receipt":"UE39U2YLVE","msisdn":"254112761910","amount":100,"reference":"ACT_4929_1777810251_8866","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:11:00"}
[2026-05-03 15:11:01] Ref: PFX20260503151051D5E820 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:11:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503151051D5E820' | IsProduct: NO
[2026-05-03 15:11:01] ACTIVATION: Payer #4929 → Activating #4929
[2026-05-03 15:11:01] ✅ ACTIVATION committed. User #4929 active. Receipt: UE39U2YLVE
[2026-05-03 15:11:01] 💰 Distributing activation bonuses for user #4929
[2026-05-03 15:11:03] ✅ Activation bonuses distributed
[2026-05-03 15:11:03] ✅ ACTIVATION handler complete
[2026-05-03 15:11:03] ========== END WEBHOOK ==========

[2026-05-03 15:13:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:13:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503151220E6118A","mpesa_receipt":"UE34338K03","msisdn":"254716878611","amount":100,"reference":"ACT_4927_1777810340_2223","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:13:00"}
[2026-05-03 15:13:01] Ref: PFX20260503151220E6118A | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:13:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503151220E6118A' | IsProduct: NO
[2026-05-03 15:13:01] ACTIVATION: Payer #4927 → Activating #4927
[2026-05-03 15:13:01] ✅ ACTIVATION committed. User #4927 active. Receipt: UE34338K03
[2026-05-03 15:13:01] 💰 Distributing activation bonuses for user #4927
[2026-05-03 15:13:02] ✅ Activation bonuses distributed
[2026-05-03 15:13:03] ✅ ACTIVATION handler complete
[2026-05-03 15:13:03] ========== END WEBHOOK ==========

[2026-05-03 15:18:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:18:56] RAW: {"event":"payment.success","transaction_id":"PFX20260503151843775909","mpesa_receipt":"UE3HE2ZUF0","msisdn":"254797673793","amount":100,"reference":"ACT_4943_1777810723_6084","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:18:56"}
[2026-05-03 15:18:56] Ref: PFX20260503151843775909 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:18:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503151843775909' | IsProduct: NO
[2026-05-03 15:18:56] ACTIVATION: Payer #4943 → Activating #4943
[2026-05-03 15:18:56] ✅ ACTIVATION committed. User #4943 active. Receipt: UE3HE2ZUF0
[2026-05-03 15:18:56] 💰 Distributing activation bonuses for user #4943
[2026-05-03 15:18:58] ✅ Activation bonuses distributed
[2026-05-03 15:18:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:18:58] RAW: {"event":"payment.success","transaction_id":"PFX20260503151847419225","mpesa_receipt":"UE3MI2PL2G","msisdn":"254746375336","amount":100,"reference":"ACT_4939_1777810727_4918","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:18:58"}
[2026-05-03 15:18:58] Ref: PFX20260503151847419225 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:18:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503151847419225' | IsProduct: NO
[2026-05-03 15:18:58] ACTIVATION: Payer #4939 → Activating #4939
[2026-05-03 15:18:58] ✅ ACTIVATION committed. User #4939 active. Receipt: UE3MI2PL2G
[2026-05-03 15:18:58] 💰 Distributing activation bonuses for user #4939
[2026-05-03 15:18:59] ✅ ACTIVATION handler complete
[2026-05-03 15:18:59] ========== END WEBHOOK ==========

[2026-05-03 15:19:00] ✅ Activation bonuses distributed
[2026-05-03 15:19:01] ✅ ACTIVATION handler complete
[2026-05-03 15:19:01] ========== END WEBHOOK ==========

[2026-05-03 15:22:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:22:13] RAW: {"event":"payment.success","transaction_id":"PFX20260503152203DD1BCC","mpesa_receipt":"UE32H3EI9A","msisdn":"254707741303","amount":100,"reference":"ACT_4953_1777810923_7922","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:22:13"}
[2026-05-03 15:22:13] Ref: PFX20260503152203DD1BCC | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:22:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503152203DD1BCC' | IsProduct: NO
[2026-05-03 15:22:13] ACTIVATION: Payer #4953 → Activating #4953
[2026-05-03 15:22:13] ✅ ACTIVATION committed. User #4953 active. Receipt: UE32H3EI9A
[2026-05-03 15:22:13] 💰 Distributing activation bonuses for user #4953
[2026-05-03 15:22:15] ✅ Activation bonuses distributed
[2026-05-03 15:22:16] ✅ ACTIVATION handler complete
[2026-05-03 15:22:16] ========== END WEBHOOK ==========

[2026-05-03 15:24:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:24:45] RAW: {"event":"payment.success","transaction_id":"PFX20260503152432E0AF1F","mpesa_receipt":"UE3DX2PU4Z","msisdn":"254790915447","amount":100,"reference":"ACT_4955_1777811072_7390","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:24:44"}
[2026-05-03 15:24:45] Ref: PFX20260503152432E0AF1F | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:24:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503152432E0AF1F' | IsProduct: NO
[2026-05-03 15:24:45] ACTIVATION: Payer #4955 → Activating #4955
[2026-05-03 15:24:45] ✅ ACTIVATION committed. User #4955 active. Receipt: UE3DX2PU4Z
[2026-05-03 15:24:45] 💰 Distributing activation bonuses for user #4955
[2026-05-03 15:24:46] ✅ Activation bonuses distributed
[2026-05-03 15:24:47] ✅ ACTIVATION handler complete
[2026-05-03 15:24:47] ========== END WEBHOOK ==========

[2026-05-03 15:24:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:24:59] RAW: {"event":"payment.success","transaction_id":"PFX202605031524380D4CB8","mpesa_receipt":"UE3NM2T14N","msisdn":"254745756723","amount":100,"reference":"ACT_4956_1777811078_6460","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:24:59"}
[2026-05-03 15:24:59] Ref: PFX202605031524380D4CB8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:24:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031524380D4CB8' | IsProduct: NO
[2026-05-03 15:24:59] ACTIVATION: Payer #4956 → Activating #4956
[2026-05-03 15:24:59] ✅ ACTIVATION committed. User #4956 active. Receipt: UE3NM2T14N
[2026-05-03 15:24:59] 💰 Distributing activation bonuses for user #4956
[2026-05-03 15:25:01] ✅ Activation bonuses distributed
[2026-05-03 15:25:02] ✅ ACTIVATION handler complete
[2026-05-03 15:25:02] ========== END WEBHOOK ==========

[2026-05-03 15:25:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:25:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503152452F86B11","mpesa_receipt":"UE3HE2ZUJI","msisdn":"254797673793","amount":80,"reference":"PROD_896_4943_1777811092","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:25:04"}
[2026-05-03 15:25:04] Ref: PFX20260503152452F86B11 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:25:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503152452F86B11' | IsProduct: YES
[2026-05-03 15:25:04] ✅ PRODUCT purchase #896 complete. Token: 245ada6539cbd0884f257e11aba0d9bbf5f9521a400b2984486368dbbc1e01b8
[2026-05-03 15:25:04] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 15:25:04] ✅ L1: Ksh40.00 → Njeri05 (#87)
[2026-05-03 15:25:04] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 15:25:06] ✅ PRODUCT handler complete
[2026-05-03 15:25:06] ========== END WEBHOOK ==========

[2026-05-03 15:25:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:25:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503152508F8E6D4","mpesa_receipt":"UE3DI31DFQ","msisdn":"254792882845","amount":100,"reference":"ACT_4957_1777811108_7073","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:25:22"}
[2026-05-03 15:25:22] Ref: PFX20260503152508F8E6D4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:25:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503152508F8E6D4' | IsProduct: NO
[2026-05-03 15:25:22] ACTIVATION: Payer #4957 → Activating #4957
[2026-05-03 15:25:22] ✅ ACTIVATION committed. User #4957 active. Receipt: UE3DI31DFQ
[2026-05-03 15:25:22] 💰 Distributing activation bonuses for user #4957
[2026-05-03 15:25:24] ✅ Activation bonuses distributed
[2026-05-03 15:25:25] ✅ ACTIVATION handler complete
[2026-05-03 15:25:25] ========== END WEBHOOK ==========

[2026-05-03 15:25:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:25:55] RAW: {"event":"payment.success","transaction_id":"PFX20260503152530866447","mpesa_receipt":"UE3NM2T2NN","msisdn":"254745756723","amount":80,"reference":"PROD_897_4956_1777811130","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:25:54"}
[2026-05-03 15:25:55] Ref: PFX20260503152530866447 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:25:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503152530866447' | IsProduct: YES
[2026-05-03 15:25:55] ✅ PRODUCT purchase #897 complete. Token: 3017150b96c285b6483b4e0edc1a0dfc021adbe7ea60d3f88f3bf3cbc490b291
[2026-05-03 15:25:55] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 15:25:55] ✅ L1: Ksh40.00 → Ann (#4880)
[2026-05-03 15:25:55] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 15:25:56] ✅ PRODUCT handler complete
[2026-05-03 15:25:56] ========== END WEBHOOK ==========

[2026-05-03 15:28:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:28:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503152817715D20","mpesa_receipt":"UE35M319QB","msisdn":"254758938070","amount":100,"reference":"ACT_4962_1777811297_8086","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:28:36"}
[2026-05-03 15:28:37] Ref: PFX20260503152817715D20 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:28:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503152817715D20' | IsProduct: NO
[2026-05-03 15:28:37] ACTIVATION: Payer #4962 → Activating #4962
[2026-05-03 15:28:37] ✅ ACTIVATION committed. User #4962 active. Receipt: UE35M319QB
[2026-05-03 15:28:37] 💰 Distributing activation bonuses for user #4962
[2026-05-03 15:28:38] ✅ Activation bonuses distributed
[2026-05-03 15:28:39] ✅ ACTIVATION handler complete
[2026-05-03 15:28:39] ========== END WEBHOOK ==========

[2026-05-03 15:32:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:32:08] RAW: {"event":"payment.success","transaction_id":"PFX20260503153153F5BB6C","mpesa_receipt":"UE3OK389HA","msisdn":"254795681915","amount":100,"reference":"ACT_4967_1777811513_7633","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:32:08"}
[2026-05-03 15:32:08] Ref: PFX20260503153153F5BB6C | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:32:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503153153F5BB6C' | IsProduct: NO
[2026-05-03 15:32:08] ACTIVATION: Payer #4967 → Activating #4967
[2026-05-03 15:32:08] ✅ ACTIVATION committed. User #4967 active. Receipt: UE3OK389HA
[2026-05-03 15:32:08] 💰 Distributing activation bonuses for user #4967
[2026-05-03 15:32:10] ✅ Activation bonuses distributed
[2026-05-03 15:32:11] ✅ ACTIVATION handler complete
[2026-05-03 15:32:11] ========== END WEBHOOK ==========

[2026-05-03 15:32:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:32:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503153157C630AB","mpesa_receipt":"UE3OO2PAAC","msisdn":"254759618679","amount":100,"reference":"ACT_4969_1777811517_3894","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:32:19"}
[2026-05-03 15:32:19] Ref: PFX20260503153157C630AB | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:32:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503153157C630AB' | IsProduct: NO
[2026-05-03 15:32:19] ACTIVATION: Payer #4969 → Activating #4969
[2026-05-03 15:32:19] ✅ ACTIVATION committed. User #4969 active. Receipt: UE3OO2PAAC
[2026-05-03 15:32:19] 💰 Distributing activation bonuses for user #4969
[2026-05-03 15:32:21] ✅ Activation bonuses distributed
[2026-05-03 15:32:22] ✅ ACTIVATION handler complete
[2026-05-03 15:32:22] ========== END WEBHOOK ==========

[2026-05-03 15:34:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:34:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503153339C83742","mpesa_receipt":"UE38V38OJB","msisdn":"254140748733","amount":100,"reference":"ACT_4973_1777811619_3918","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:34:04"}
[2026-05-03 15:34:04] Ref: PFX20260503153339C83742 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:34:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503153339C83742' | IsProduct: NO
[2026-05-03 15:34:04] ACTIVATION: Payer #4973 → Activating #4973
[2026-05-03 15:34:04] ✅ ACTIVATION committed. User #4973 active. Receipt: UE38V38OJB
[2026-05-03 15:34:04] 💰 Distributing activation bonuses for user #4973
[2026-05-03 15:34:06] ✅ Activation bonuses distributed
[2026-05-03 15:34:07] ✅ ACTIVATION handler complete
[2026-05-03 15:34:07] ========== END WEBHOOK ==========

[2026-05-03 15:34:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:34:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050315335352E432","mpesa_receipt":"UE31X352ID","msisdn":"254757115253","amount":100,"reference":"ACT_4975_1777811633_2431","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:34:10"}
[2026-05-03 15:34:10] Ref: PFX2026050315335352E432 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:34:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050315335352E432' | IsProduct: NO
[2026-05-03 15:34:10] ACTIVATION: Payer #4975 → Activating #4975
[2026-05-03 15:34:10] ✅ ACTIVATION committed. User #4975 active. Receipt: UE31X352ID
[2026-05-03 15:34:10] 💰 Distributing activation bonuses for user #4975
[2026-05-03 15:34:12] ✅ Activation bonuses distributed
[2026-05-03 15:34:12] ✅ ACTIVATION handler complete
[2026-05-03 15:34:12] ========== END WEBHOOK ==========

[2026-05-03 15:34:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:34:22] RAW: {"event":"payment.success","transaction_id":"PFX202605031533578F4E61","mpesa_receipt":"UE3NV38X6A","msisdn":"254768378604","amount":100,"reference":"ACT_4974_1777811637_4698","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:34:22"}
[2026-05-03 15:34:22] Ref: PFX202605031533578F4E61 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:34:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031533578F4E61' | IsProduct: NO
[2026-05-03 15:34:22] ACTIVATION: Payer #4974 → Activating #4974
[2026-05-03 15:34:22] ✅ ACTIVATION committed. User #4974 active. Receipt: UE3NV38X6A
[2026-05-03 15:34:22] 💰 Distributing activation bonuses for user #4974
[2026-05-03 15:34:24] ✅ Activation bonuses distributed
[2026-05-03 15:34:25] ✅ ACTIVATION handler complete
[2026-05-03 15:34:25] ========== END WEBHOOK ==========

[2026-05-03 15:40:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:40:57] RAW: {"event":"payment.success","transaction_id":"PFX202605031540334E042C","mpesa_receipt":"UE33C3AURE","msisdn":"254710871244","amount":100,"reference":"ACT_4989_1777812033_4036","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:40:56"}
[2026-05-03 15:40:57] Ref: PFX202605031540334E042C | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:40:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031540334E042C' | IsProduct: NO
[2026-05-03 15:40:57] ACTIVATION: Payer #4989 → Activating #4989
[2026-05-03 15:40:57] ✅ ACTIVATION committed. User #4989 active. Receipt: UE33C3AURE
[2026-05-03 15:40:57] 💰 Distributing activation bonuses for user #4989
[2026-05-03 15:40:58] ✅ Activation bonuses distributed
[2026-05-03 15:40:59] ✅ ACTIVATION handler complete
[2026-05-03 15:40:59] ========== END WEBHOOK ==========

[2026-05-03 15:41:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:41:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503154109A27A41","mpesa_receipt":"UE3H5328YZ","msisdn":"254707777305","amount":100,"reference":"ACT_4990_1777812069_5935","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:41:22"}
[2026-05-03 15:41:22] Ref: PFX20260503154109A27A41 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:41:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503154109A27A41' | IsProduct: NO
[2026-05-03 15:41:22] ACTIVATION: Payer #4990 → Activating #4990
[2026-05-03 15:41:22] ✅ ACTIVATION committed. User #4990 active. Receipt: UE3H5328YZ
[2026-05-03 15:41:22] 💰 Distributing activation bonuses for user #4990
[2026-05-03 15:41:24] ✅ Activation bonuses distributed
[2026-05-03 15:41:25] ✅ ACTIVATION handler complete
[2026-05-03 15:41:25] ========== END WEBHOOK ==========

[2026-05-03 15:42:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:42:46] RAW: {"event":"payment.success","transaction_id":"PFX20260503154234FA646B","mpesa_receipt":"UE3RG31PC7","msisdn":"254112347497","amount":100,"reference":"ACT_4849_1777812154_7532","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:42:46"}
[2026-05-03 15:42:46] Ref: PFX20260503154234FA646B | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:42:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503154234FA646B' | IsProduct: NO
[2026-05-03 15:42:46] ACTIVATION: Payer #4849 → Activating #4849
[2026-05-03 15:42:46] ✅ ACTIVATION committed. User #4849 active. Receipt: UE3RG31PC7
[2026-05-03 15:42:46] 💰 Distributing activation bonuses for user #4849
[2026-05-03 15:42:48] ✅ Activation bonuses distributed
[2026-05-03 15:42:49] ✅ ACTIVATION handler complete
[2026-05-03 15:42:49] ========== END WEBHOOK ==========

[2026-05-03 15:47:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:47:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503154707AE6F5B","mpesa_receipt":"UE36K2P7JQ","msisdn":"254759608133","amount":100,"reference":"ACT_4999_1777812427_9958","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:47:31"}
[2026-05-03 15:47:31] Ref: PFX20260503154707AE6F5B | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:47:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503154707AE6F5B' | IsProduct: NO
[2026-05-03 15:47:31] ACTIVATION: Payer #4999 → Activating #4999
[2026-05-03 15:47:31] ✅ ACTIVATION committed. User #4999 active. Receipt: UE36K2P7JQ
[2026-05-03 15:47:31] 💰 Distributing activation bonuses for user #4999
[2026-05-03 15:47:33] ✅ Activation bonuses distributed
[2026-05-03 15:47:33] ✅ ACTIVATION handler complete
[2026-05-03 15:47:33] ========== END WEBHOOK ==========

[2026-05-03 15:48:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:48:00] RAW: {"event":"payment.success","transaction_id":"PFX20260503154746CA6F04","mpesa_receipt":"UE3M82Y733","msisdn":"254796026966","amount":100,"reference":"ACT_4960_1777812466_3651","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:48:00"}
[2026-05-03 15:48:00] Ref: PFX20260503154746CA6F04 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:48:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503154746CA6F04' | IsProduct: NO
[2026-05-03 15:48:00] ACTIVATION: Payer #4960 → Activating #4960
[2026-05-03 15:48:00] ✅ ACTIVATION committed. User #4960 active. Receipt: UE3M82Y733
[2026-05-03 15:48:00] 💰 Distributing activation bonuses for user #4960
[2026-05-03 15:48:02] ✅ Activation bonuses distributed
[2026-05-03 15:48:03] ✅ ACTIVATION handler complete
[2026-05-03 15:48:03] ========== END WEBHOOK ==========

[2026-05-03 15:49:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:49:43] RAW: {"event":"payment.success","transaction_id":"PFX20260503154923477FDC","mpesa_receipt":"UE3ON3DU36","msisdn":"254769323308","amount":100,"reference":"ACT_5005_1777812563_1585","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:49:43"}
[2026-05-03 15:49:43] Ref: PFX20260503154923477FDC | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:49:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503154923477FDC' | IsProduct: NO
[2026-05-03 15:49:43] ACTIVATION: Payer #5005 → Activating #5005
[2026-05-03 15:49:43] ✅ ACTIVATION committed. User #5005 active. Receipt: UE3ON3DU36
[2026-05-03 15:49:43] 💰 Distributing activation bonuses for user #5005
[2026-05-03 15:49:45] ✅ Activation bonuses distributed
[2026-05-03 15:49:46] ✅ ACTIVATION handler complete
[2026-05-03 15:49:46] ========== END WEBHOOK ==========

[2026-05-03 15:53:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:53:35] RAW: {"event":"payment.success","transaction_id":"PFX20260503155321568357","mpesa_receipt":"UE3HQ34II1","msisdn":"254708574682","amount":100,"reference":"ACT_5012_1777812801_2765","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:53:35"}
[2026-05-03 15:53:35] Ref: PFX20260503155321568357 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:53:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503155321568357' | IsProduct: NO
[2026-05-03 15:53:35] ACTIVATION: Payer #5012 → Activating #5012
[2026-05-03 15:53:35] ✅ ACTIVATION committed. User #5012 active. Receipt: UE3HQ34II1
[2026-05-03 15:53:35] 💰 Distributing activation bonuses for user #5012
[2026-05-03 15:53:37] ✅ Activation bonuses distributed
[2026-05-03 15:53:38] ✅ ACTIVATION handler complete
[2026-05-03 15:53:38] ========== END WEBHOOK ==========

[2026-05-03 15:55:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:55:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050315551817C328","mpesa_receipt":"UE3CM32PLY","msisdn":"254759179141","amount":100,"reference":"ACT_5016_1777812918_4725","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:55:28"}
[2026-05-03 15:55:29] Ref: PFX2026050315551817C328 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:55:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050315551817C328' | IsProduct: NO
[2026-05-03 15:55:29] ACTIVATION: Payer #5016 → Activating #5016
[2026-05-03 15:55:29] ✅ ACTIVATION committed. User #5016 active. Receipt: UE3CM32PLY
[2026-05-03 15:55:29] 💰 Distributing activation bonuses for user #5016
[2026-05-03 15:55:30] ✅ Activation bonuses distributed
[2026-05-03 15:55:31] ✅ ACTIVATION handler complete
[2026-05-03 15:55:31] ========== END WEBHOOK ==========

[2026-05-03 15:55:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:55:48] RAW: {"event":"payment.success","transaction_id":"PFX20260503155526C1335B","mpesa_receipt":"UE3DQ2QUJ9","msisdn":"254793061892","amount":100,"reference":"ACT_5017_1777812926_6161","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:55:48"}
[2026-05-03 15:55:48] Ref: PFX20260503155526C1335B | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:55:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503155526C1335B' | IsProduct: NO
[2026-05-03 15:55:48] ACTIVATION: Payer #5017 → Activating #5017
[2026-05-03 15:55:48] ✅ ACTIVATION committed. User #5017 active. Receipt: UE3DQ2QUJ9
[2026-05-03 15:55:48] 💰 Distributing activation bonuses for user #5017
[2026-05-03 15:55:50] ✅ Activation bonuses distributed
[2026-05-03 15:55:50] ✅ ACTIVATION handler complete
[2026-05-03 15:55:50] ========== END WEBHOOK ==========

[2026-05-03 15:57:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:57:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050315570165EE96","mpesa_receipt":"UE3GH37DB8","msisdn":"254117146591","amount":100,"reference":"ACT_5015_1777813021_1552","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:57:19"}
[2026-05-03 15:57:19] Ref: PFX2026050315570165EE96 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:57:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050315570165EE96' | IsProduct: NO
[2026-05-03 15:57:19] ACTIVATION: Payer #5015 → Activating #5015
[2026-05-03 15:57:19] ✅ ACTIVATION committed. User #5015 active. Receipt: UE3GH37DB8
[2026-05-03 15:57:19] 💰 Distributing activation bonuses for user #5015
[2026-05-03 15:57:21] ✅ Activation bonuses distributed
[2026-05-03 15:57:22] ✅ ACTIVATION handler complete
[2026-05-03 15:57:22] ========== END WEBHOOK ==========

[2026-05-03 15:59:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:59:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503155846C35882","mpesa_receipt":"UE3ON3DVRS","msisdn":"254769323308","amount":99,"reference":"PROD_908_5005_1777813126","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:59:01"}
[2026-05-03 15:59:01] Ref: PFX20260503155846C35882 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:59:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503155846C35882' | IsProduct: YES
[2026-05-03 15:59:01] ✅ PRODUCT purchase #908 complete. Token: 4e02a25ec8f246fa008039eb92284bc852e46223eaafdb7551ba6f0acd209082
[2026-05-03 15:59:01] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 15:59:01] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-03 15:59:01] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 15:59:03] ✅ PRODUCT handler complete
[2026-05-03 15:59:03] ========== END WEBHOOK ==========

[2026-05-03 15:59:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 15:59:59] RAW: {"event":"payment.success","transaction_id":"PFX202605031559425BBDF7","mpesa_receipt":"UE3GC2Z0HR","msisdn":"254746646974","amount":100,"reference":"ACT_5024_1777813182_6133","business_id":54,"status":"Success","transaction_date":"2026-05-03 15:59:59"}
[2026-05-03 15:59:59] Ref: PFX202605031559425BBDF7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 15:59:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031559425BBDF7' | IsProduct: NO
[2026-05-03 15:59:59] ACTIVATION: Payer #5024 → Activating #5024
[2026-05-03 15:59:59] ✅ ACTIVATION committed. User #5024 active. Receipt: UE3GC2Z0HR
[2026-05-03 15:59:59] 💰 Distributing activation bonuses for user #5024
[2026-05-03 16:00:01] ✅ Activation bonuses distributed
[2026-05-03 16:00:02] ✅ ACTIVATION handler complete
[2026-05-03 16:00:02] ========== END WEBHOOK ==========

[2026-05-03 16:01:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:01:39] RAW: {"event":"payment.success","transaction_id":"PFX20260503160122E2B543","mpesa_receipt":"UE3O92J5L7","msisdn":"254703547381","amount":100,"reference":"ACT_5031_1777813282_4562","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:01:39"}
[2026-05-03 16:01:39] Ref: PFX20260503160122E2B543 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:01:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503160122E2B543' | IsProduct: NO
[2026-05-03 16:01:39] ACTIVATION: Payer #5031 → Activating #5031
[2026-05-03 16:01:39] ✅ ACTIVATION committed. User #5031 active. Receipt: UE3O92J5L7
[2026-05-03 16:01:39] 💰 Distributing activation bonuses for user #5031
[2026-05-03 16:01:41] ✅ Activation bonuses distributed
[2026-05-03 16:01:42] ✅ ACTIVATION handler complete
[2026-05-03 16:01:42] ========== END WEBHOOK ==========

[2026-05-03 16:01:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:01:48] RAW: {"event":"payment.success","transaction_id":"PFX202605031601345ED843","mpesa_receipt":"UE3RQ2I4YB","msisdn":"254708327526","amount":100,"reference":"ACT_5030_1777813294_5536","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:01:47"}
[2026-05-03 16:01:48] Ref: PFX202605031601345ED843 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:01:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031601345ED843' | IsProduct: NO
[2026-05-03 16:01:48] ACTIVATION: Payer #5030 → Activating #5030
[2026-05-03 16:01:48] ✅ ACTIVATION committed. User #5030 active. Receipt: UE3RQ2I4YB
[2026-05-03 16:01:48] 💰 Distributing activation bonuses for user #5030
[2026-05-03 16:01:50] ✅ Activation bonuses distributed
[2026-05-03 16:01:51] ✅ ACTIVATION handler complete
[2026-05-03 16:01:51] ========== END WEBHOOK ==========

[2026-05-03 16:01:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:01:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503160143581E42","mpesa_receipt":"UE3H92XXX6","msisdn":"254794127013","amount":100,"reference":"ACT_5032_1777813303_2682","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:01:58"}
[2026-05-03 16:01:59] Ref: PFX20260503160143581E42 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:01:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503160143581E42' | IsProduct: NO
[2026-05-03 16:01:59] ACTIVATION: Payer #5032 → Activating #5032
[2026-05-03 16:01:59] ✅ ACTIVATION committed. User #5032 active. Receipt: UE3H92XXX6
[2026-05-03 16:01:59] 💰 Distributing activation bonuses for user #5032
[2026-05-03 16:02:00] ✅ Activation bonuses distributed
[2026-05-03 16:02:01] ✅ ACTIVATION handler complete
[2026-05-03 16:02:01] ========== END WEBHOOK ==========

[2026-05-03 16:04:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:04:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503160427E008E0","mpesa_receipt":"UE3MT30SKA","msisdn":"254741687141","amount":100,"reference":"ACT_5038_1777813467_1054","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:04:41"}
[2026-05-03 16:04:41] Ref: PFX20260503160427E008E0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:04:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503160427E008E0' | IsProduct: NO
[2026-05-03 16:04:41] ACTIVATION: Payer #5038 → Activating #5038
[2026-05-03 16:04:41] ✅ ACTIVATION committed. User #5038 active. Receipt: UE3MT30SKA
[2026-05-03 16:04:41] 💰 Distributing activation bonuses for user #5038
[2026-05-03 16:04:42] ✅ Activation bonuses distributed
[2026-05-03 16:04:43] ✅ ACTIVATION handler complete
[2026-05-03 16:04:43] ========== END WEBHOOK ==========

[2026-05-03 16:04:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:04:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050316041758D6BA","mpesa_receipt":"UE3FB3GVLE","msisdn":"254797645193","amount":100,"reference":"ACT_4809_1777813457_3173","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:04:44"}
[2026-05-03 16:04:44] Ref: PFX2026050316041758D6BA | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:04:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316041758D6BA' | IsProduct: NO
[2026-05-03 16:04:44] ACTIVATION: Payer #4809 → Activating #4809
[2026-05-03 16:04:44] ✅ ACTIVATION committed. User #4809 active. Receipt: UE3FB3GVLE
[2026-05-03 16:04:44] 💰 Distributing activation bonuses for user #4809
[2026-05-03 16:04:47] ✅ Activation bonuses distributed
[2026-05-03 16:04:48] ✅ ACTIVATION handler complete
[2026-05-03 16:04:48] ========== END WEBHOOK ==========

[2026-05-03 16:04:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:04:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503160439009BFA","mpesa_receipt":"UE3EF2U7YR","msisdn":"254708162933","amount":100,"reference":"ACT_5033_1777813479_1339","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:04:50"}
[2026-05-03 16:04:50] Ref: PFX20260503160439009BFA | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:04:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503160439009BFA' | IsProduct: NO
[2026-05-03 16:04:50] ACTIVATION: Payer #5033 → Activating #5033
[2026-05-03 16:04:50] ✅ ACTIVATION committed. User #5033 active. Receipt: UE3EF2U7YR
[2026-05-03 16:04:50] 💰 Distributing activation bonuses for user #5033
[2026-05-03 16:04:52] ✅ Activation bonuses distributed
[2026-05-03 16:04:53] ✅ ACTIVATION handler complete
[2026-05-03 16:04:53] ========== END WEBHOOK ==========

[2026-05-03 16:05:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:05:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503160449A4FA44","mpesa_receipt":"UE36E2QDS0","msisdn":"254742847340","amount":100,"reference":"ACT_2628_1777813489_1285","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:05:11"}
[2026-05-03 16:05:12] Ref: PFX20260503160449A4FA44 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:05:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503160449A4FA44' | IsProduct: NO
[2026-05-03 16:05:12] ACTIVATION: Payer #2628 → Activating #2628
[2026-05-03 16:05:12] ✅ ACTIVATION committed. User #2628 active. Receipt: UE36E2QDS0
[2026-05-03 16:05:12] 💰 Distributing activation bonuses for user #2628
[2026-05-03 16:05:13] ✅ Activation bonuses distributed
[2026-05-03 16:05:14] ✅ ACTIVATION handler complete
[2026-05-03 16:05:14] ========== END WEBHOOK ==========

[2026-05-03 16:07:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:07:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050316070271E0E6","mpesa_receipt":"UE3AM30SUW","msisdn":"254116565623","amount":100,"reference":"ACT_5043_1777813622_4532","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:07:25"}
[2026-05-03 16:07:25] Ref: PFX2026050316070271E0E6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:07:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316070271E0E6' | IsProduct: NO
[2026-05-03 16:07:25] ACTIVATION: Payer #5043 → Activating #5043
[2026-05-03 16:07:25] ✅ ACTIVATION committed. User #5043 active. Receipt: UE3AM30SUW
[2026-05-03 16:07:25] 💰 Distributing activation bonuses for user #5043
[2026-05-03 16:07:27] ✅ Activation bonuses distributed
[2026-05-03 16:07:28] ✅ ACTIVATION handler complete
[2026-05-03 16:07:28] ========== END WEBHOOK ==========

[2026-05-03 16:08:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:08:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503160746411F5B","mpesa_receipt":"UE3BU37ACT","msisdn":"254795058831","amount":100,"reference":"ACT_5047_1777813666_2557","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:08:18"}
[2026-05-03 16:08:18] Ref: PFX20260503160746411F5B | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:08:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503160746411F5B' | IsProduct: NO
[2026-05-03 16:08:18] ACTIVATION: Payer #5047 → Activating #5047
[2026-05-03 16:08:18] ✅ ACTIVATION committed. User #5047 active. Receipt: UE3BU37ACT
[2026-05-03 16:08:18] 💰 Distributing activation bonuses for user #5047
[2026-05-03 16:08:20] ✅ Activation bonuses distributed
[2026-05-03 16:08:21] ✅ ACTIVATION handler complete
[2026-05-03 16:08:21] ========== END WEBHOOK ==========

[2026-05-03 16:08:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:08:25] RAW: {"event":"payment.success","transaction_id":"PFX202605031608126ACD48","mpesa_receipt":"UE35D2Y4T7","msisdn":"254702686125","amount":100,"reference":"PROD_913_3314_1777813692","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:08:24"}
[2026-05-03 16:08:25] Ref: PFX202605031608126ACD48 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:08:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031608126ACD48' | IsProduct: YES
[2026-05-03 16:08:25] ✅ PRODUCT purchase #913 complete. Token: 95cb6db2dcd350950fc52ef93e3774f4484051d5473f5511c38f92054e19f788
[2026-05-03 16:08:25] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 16:08:25] ✅ L1: Ksh30.00 → MulaqueenKE (#80)
[2026-05-03 16:08:25] ✅ L2: Ksh15.00 → Lepiz254 (#41)
[2026-05-03 16:08:25] ✅ L3: Ksh5.00 → MentorLee (#187)
[2026-05-03 16:08:25] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-03 16:08:28] ✅ PRODUCT handler complete
[2026-05-03 16:08:28] ========== END WEBHOOK ==========

[2026-05-03 16:09:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:09:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050316091643B69D","mpesa_receipt":"UE3AZ33EU3","msisdn":"254769747340","amount":100,"reference":"ACT_5049_1777813756_8873","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:09:33"}
[2026-05-03 16:09:33] Ref: PFX2026050316091643B69D | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:09:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316091643B69D' | IsProduct: NO
[2026-05-03 16:09:33] ACTIVATION: Payer #5049 → Activating #5049
[2026-05-03 16:09:33] ✅ ACTIVATION committed. User #5049 active. Receipt: UE3AZ33EU3
[2026-05-03 16:09:33] 💰 Distributing activation bonuses for user #5049
[2026-05-03 16:09:35] ✅ Activation bonuses distributed
[2026-05-03 16:09:36] ✅ ACTIVATION handler complete
[2026-05-03 16:09:36] ========== END WEBHOOK ==========

[2026-05-03 16:10:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:10:42] RAW: {"event":"payment.success","transaction_id":"PFX20260503161025DA8B7B","mpesa_receipt":"UE3FC394OO","msisdn":"254140487973","amount":100,"reference":"ACT_5051_1777813825_3636","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:10:42"}
[2026-05-03 16:10:42] Ref: PFX20260503161025DA8B7B | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:10:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503161025DA8B7B' | IsProduct: NO
[2026-05-03 16:10:42] ACTIVATION: Payer #5051 → Activating #5051
[2026-05-03 16:10:42] ✅ ACTIVATION committed. User #5051 active. Receipt: UE3FC394OO
[2026-05-03 16:10:42] 💰 Distributing activation bonuses for user #5051
[2026-05-03 16:10:44] ✅ Activation bonuses distributed
[2026-05-03 16:10:45] ✅ ACTIVATION handler complete
[2026-05-03 16:10:45] ========== END WEBHOOK ==========

[2026-05-03 16:12:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:12:56] RAW: {"event":"payment.success","transaction_id":"PFX20260503161228BE6092","mpesa_receipt":"UE30U2O1BL","msisdn":"254726410585","amount":100,"reference":"ACT_5055_1777813948_8831","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:12:56"}
[2026-05-03 16:12:56] Ref: PFX20260503161228BE6092 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:12:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503161228BE6092' | IsProduct: NO
[2026-05-03 16:12:56] ACTIVATION: Payer #5055 → Activating #5055
[2026-05-03 16:12:56] ✅ ACTIVATION committed. User #5055 active. Receipt: UE30U2O1BL
[2026-05-03 16:12:56] 💰 Distributing activation bonuses for user #5055
[2026-05-03 16:12:58] ✅ Activation bonuses distributed
[2026-05-03 16:12:59] ✅ ACTIVATION handler complete
[2026-05-03 16:12:59] ========== END WEBHOOK ==========

[2026-05-03 16:14:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:14:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503161342C770A2","mpesa_receipt":"UE3K42OXYY","msisdn":"254795343444","amount":100,"reference":"ACT_2296_1777814022_9788","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:14:03"}
[2026-05-03 16:14:03] Ref: PFX20260503161342C770A2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:14:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503161342C770A2' | IsProduct: NO
[2026-05-03 16:14:03] ACTIVATION: Payer #2296 → Activating #2296
[2026-05-03 16:14:03] ✅ ACTIVATION committed. User #2296 active. Receipt: UE3K42OXYY
[2026-05-03 16:14:03] 💰 Distributing activation bonuses for user #2296
[2026-05-03 16:14:05] ✅ Activation bonuses distributed
[2026-05-03 16:14:06] ✅ ACTIVATION handler complete
[2026-05-03 16:14:06] ========== END WEBHOOK ==========

[2026-05-03 16:15:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:15:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050316151272FDCB","mpesa_receipt":"UE3O631W03","msisdn":"254743885953","amount":100,"reference":"ACT_5062_1777814112_3954","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:15:30"}
[2026-05-03 16:15:31] Ref: PFX2026050316151272FDCB | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:15:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316151272FDCB' | IsProduct: NO
[2026-05-03 16:15:31] ACTIVATION: Payer #5062 → Activating #5062
[2026-05-03 16:15:31] ✅ ACTIVATION committed. User #5062 active. Receipt: UE3O631W03
[2026-05-03 16:15:31] 💰 Distributing activation bonuses for user #5062
[2026-05-03 16:15:32] ✅ Activation bonuses distributed
[2026-05-03 16:15:33] ✅ ACTIVATION handler complete
[2026-05-03 16:15:33] ========== END WEBHOOK ==========

[2026-05-03 16:15:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:15:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050316152780D084","mpesa_receipt":"UE35V30SRV","msisdn":"254110774637","amount":100,"reference":"ACT_5063_1777814127_6986","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:15:44"}
[2026-05-03 16:15:45] Ref: PFX2026050316152780D084 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:15:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316152780D084' | IsProduct: NO
[2026-05-03 16:15:45] ACTIVATION: Payer #5063 → Activating #5063
[2026-05-03 16:15:45] ✅ ACTIVATION committed. User #5063 active. Receipt: UE35V30SRV
[2026-05-03 16:15:45] 💰 Distributing activation bonuses for user #5063
[2026-05-03 16:15:46] ✅ Activation bonuses distributed
[2026-05-03 16:15:47] ✅ ACTIVATION handler complete
[2026-05-03 16:15:47] ========== END WEBHOOK ==========

[2026-05-03 16:16:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:16:53] RAW: {"event":"payment.success","transaction_id":"PFX202605031616259494E5","mpesa_receipt":"UE3JV2SIGS","msisdn":"254797931957","amount":100,"reference":"ACT_5065_1777814185_3102","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:16:52"}
[2026-05-03 16:16:53] Ref: PFX202605031616259494E5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:16:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031616259494E5' | IsProduct: NO
[2026-05-03 16:16:53] ACTIVATION: Payer #5065 → Activating #5065
[2026-05-03 16:16:53] ✅ ACTIVATION committed. User #5065 active. Receipt: UE3JV2SIGS
[2026-05-03 16:16:53] 💰 Distributing activation bonuses for user #5065
[2026-05-03 16:16:56] ✅ Activation bonuses distributed
[2026-05-03 16:16:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:16:56] RAW: {"event":"payment.success","transaction_id":"PFX20260503161627A9617A","mpesa_receipt":"UE3H331J4Z","msisdn":"254720141634","amount":100,"reference":"ACT_5061_1777814187_9627","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:16:56"}
[2026-05-03 16:16:56] Ref: PFX20260503161627A9617A | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:16:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503161627A9617A' | IsProduct: NO
[2026-05-03 16:16:56] ACTIVATION: Payer #5061 → Activating #5061
[2026-05-03 16:16:56] ✅ ACTIVATION committed. User #5061 active. Receipt: UE3H331J4Z
[2026-05-03 16:16:56] 💰 Distributing activation bonuses for user #5061
[2026-05-03 16:16:56] ✅ ACTIVATION handler complete
[2026-05-03 16:16:56] ========== END WEBHOOK ==========

[2026-05-03 16:16:59] ✅ Activation bonuses distributed
[2026-05-03 16:17:00] ✅ ACTIVATION handler complete
[2026-05-03 16:17:00] ========== END WEBHOOK ==========

[2026-05-03 16:17:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:17:24] RAW: {"event":"payment.success","transaction_id":"PFX202605031617091ACC90","mpesa_receipt":"UE3PG2R6P0","msisdn":"254704615966","amount":100,"reference":"ACT_5067_1777814229_5857","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:17:24"}
[2026-05-03 16:17:24] Ref: PFX202605031617091ACC90 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:17:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031617091ACC90' | IsProduct: NO
[2026-05-03 16:17:24] ACTIVATION: Payer #5067 → Activating #5067
[2026-05-03 16:17:24] ✅ ACTIVATION committed. User #5067 active. Receipt: UE3PG2R6P0
[2026-05-03 16:17:24] 💰 Distributing activation bonuses for user #5067
[2026-05-03 16:17:26] ✅ Activation bonuses distributed
[2026-05-03 16:17:27] ✅ ACTIVATION handler complete
[2026-05-03 16:17:27] ========== END WEBHOOK ==========

[2026-05-03 16:19:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:19:18] RAW: {"event":"payment.success","transaction_id":"PFX202605031618429192D6","mpesa_receipt":"UE3FT32MT3","msisdn":"254794456663","amount":100,"reference":"ACT_5068_1777814322_3607","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:19:18"}
[2026-05-03 16:19:18] Ref: PFX202605031618429192D6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:19:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031618429192D6' | IsProduct: NO
[2026-05-03 16:19:18] ACTIVATION: Payer #5068 → Activating #5068
[2026-05-03 16:19:18] ✅ ACTIVATION committed. User #5068 active. Receipt: UE3FT32MT3
[2026-05-03 16:19:18] 💰 Distributing activation bonuses for user #5068
[2026-05-03 16:19:20] ✅ Activation bonuses distributed
[2026-05-03 16:19:21] ✅ ACTIVATION handler complete
[2026-05-03 16:19:21] ========== END WEBHOOK ==========

[2026-05-03 16:19:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:19:39] RAW: {"event":"payment.success","transaction_id":"PFX202605031619152EE212","mpesa_receipt":"UE3AM30Z0T","msisdn":"254116565623","amount":300,"reference":"PROD_919_5043_1777814355","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:19:38"}
[2026-05-03 16:19:39] Ref: PFX202605031619152EE212 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:19:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031619152EE212' | IsProduct: YES
[2026-05-03 16:19:39] ✅ PRODUCT purchase #919 complete. Token: a19813bb32d117f43cc61eb03874ca78649ddaadecab75759ccc3116fab209c9
[2026-05-03 16:19:39] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 16:19:39] ✅ L1: Ksh150.00 → Tamee (#25)
[2026-05-03 16:19:39] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-03 16:19:41] ✅ PRODUCT handler complete
[2026-05-03 16:19:41] ========== END WEBHOOK ==========

[2026-05-03 16:19:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:19:57] RAW: {"event":"payment.success","transaction_id":"PFX20260503161944A67838","mpesa_receipt":"UE3FM2U44Z","msisdn":"254791881213","amount":80,"reference":"PROD_921_4615_1777814384","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:19:57"}
[2026-05-03 16:19:57] Ref: PFX20260503161944A67838 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:19:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503161944A67838' | IsProduct: YES
[2026-05-03 16:19:57] ✅ PRODUCT purchase #921 complete. Token: 31f6c87669838c1357486e48ae77bfa10b3bd9f992f7e46fb9e65d230523d66c
[2026-05-03 16:19:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 16:19:57] ✅ L1: Ksh40.00 → Jusphard (#106)
[2026-05-03 16:19:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 16:19:59] ✅ PRODUCT handler complete
[2026-05-03 16:19:59] ========== END WEBHOOK ==========

[2026-05-03 16:23:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:23:02] RAW: {"event":"payment.success","transaction_id":"PFX202605031622525C3FC8","mpesa_receipt":"UE3CM32W8V","msisdn":"254759179141","amount":99,"reference":"PROD_922_5016_1777814572","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:23:02"}
[2026-05-03 16:23:02] Ref: PFX202605031622525C3FC8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:23:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031622525C3FC8' | IsProduct: YES
[2026-05-03 16:23:02] ✅ PRODUCT purchase #922 complete. Token: 39bdec4c762c919fb3fc4f7086dd3853d2114b71f4f50c520b130b09881af61b
[2026-05-03 16:23:02] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 16:23:02] ✅ L1: Ksh49.50 → Sophia (#83)
[2026-05-03 16:23:02] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 16:23:04] ✅ PRODUCT handler complete
[2026-05-03 16:23:04] ========== END WEBHOOK ==========

[2026-05-03 16:24:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:24:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050316234154FC1C","mpesa_receipt":"UE3FJ2W6FG","msisdn":"254757025358","amount":100,"reference":"ACT_5078_1777814621_7096","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:24:03"}
[2026-05-03 16:24:03] Ref: PFX2026050316234154FC1C | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:24:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316234154FC1C' | IsProduct: NO
[2026-05-03 16:24:03] ACTIVATION: Payer #5078 → Activating #5078
[2026-05-03 16:24:03] ✅ ACTIVATION committed. User #5078 active. Receipt: UE3FJ2W6FG
[2026-05-03 16:24:03] 💰 Distributing activation bonuses for user #5078
[2026-05-03 16:24:06] ✅ Activation bonuses distributed
[2026-05-03 16:24:06] ✅ ACTIVATION handler complete
[2026-05-03 16:24:06] ========== END WEBHOOK ==========

[2026-05-03 16:26:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:26:42] RAW: {"event":"payment.success","transaction_id":"PFX20260503162615D98B49","mpesa_receipt":"UE3QY33CVC","msisdn":"254707961899","amount":100,"reference":"ACT_5079_1777814775_8091","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:26:42"}
[2026-05-03 16:26:42] Ref: PFX20260503162615D98B49 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:26:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503162615D98B49' | IsProduct: NO
[2026-05-03 16:26:42] ACTIVATION: Payer #5079 → Activating #5079
[2026-05-03 16:26:42] ✅ ACTIVATION committed. User #5079 active. Receipt: UE3QY33CVC
[2026-05-03 16:26:42] 💰 Distributing activation bonuses for user #5079
[2026-05-03 16:26:44] ✅ Activation bonuses distributed
[2026-05-03 16:26:45] ✅ ACTIVATION handler complete
[2026-05-03 16:26:45] ========== END WEBHOOK ==========

[2026-05-03 16:27:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:27:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503162649BE5F31","mpesa_receipt":"UE36X33UTV","msisdn":"254705031985","amount":100,"reference":"ACT_5082_1777814809_3515","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:27:22"}
[2026-05-03 16:27:22] Ref: PFX20260503162649BE5F31 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:27:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503162649BE5F31' | IsProduct: NO
[2026-05-03 16:27:22] ACTIVATION: Payer #5082 → Activating #5082
[2026-05-03 16:27:22] ✅ ACTIVATION committed. User #5082 active. Receipt: UE36X33UTV
[2026-05-03 16:27:22] 💰 Distributing activation bonuses for user #5082
[2026-05-03 16:27:24] ✅ Activation bonuses distributed
[2026-05-03 16:27:25] ✅ ACTIVATION handler complete
[2026-05-03 16:27:25] ========== END WEBHOOK ==========

[2026-05-03 16:29:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:29:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503162843ED8577","mpesa_receipt":"UE3PX2YYKH","msisdn":"254708371186","amount":100,"reference":"ACT_5086_1777814923_7250","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:29:02"}
[2026-05-03 16:29:03] Ref: PFX20260503162843ED8577 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:29:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503162843ED8577' | IsProduct: NO
[2026-05-03 16:29:03] ACTIVATION: Payer #5086 → Activating #5086
[2026-05-03 16:29:03] ✅ ACTIVATION committed. User #5086 active. Receipt: UE3PX2YYKH
[2026-05-03 16:29:03] 💰 Distributing activation bonuses for user #5086
[2026-05-03 16:29:05] ✅ Activation bonuses distributed
[2026-05-03 16:29:05] ✅ ACTIVATION handler complete
[2026-05-03 16:29:05] ========== END WEBHOOK ==========

[2026-05-03 16:30:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:30:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503163015C6F2F4","mpesa_receipt":"UE3HD34C20","msisdn":"254713476408","amount":100,"reference":"ACT_5090_1777815015_5431","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:30:31"}
[2026-05-03 16:30:31] Ref: PFX20260503163015C6F2F4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:30:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503163015C6F2F4' | IsProduct: NO
[2026-05-03 16:30:31] ACTIVATION: Payer #5090 → Activating #5090
[2026-05-03 16:30:31] ✅ ACTIVATION committed. User #5090 active. Receipt: UE3HD34C20
[2026-05-03 16:30:31] 💰 Distributing activation bonuses for user #5090
[2026-05-03 16:30:33] ✅ Activation bonuses distributed
[2026-05-03 16:30:34] ✅ ACTIVATION handler complete
[2026-05-03 16:30:34] ========== END WEBHOOK ==========

[2026-05-03 16:33:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:33:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050316334653C838","mpesa_receipt":"UE35P38U7Z","msisdn":"254710728717","amount":100,"reference":"ACT_5097_1777815226_6648","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:33:56"}
[2026-05-03 16:33:57] Ref: PFX2026050316334653C838 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:33:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316334653C838' | IsProduct: NO
[2026-05-03 16:33:57] ACTIVATION: Payer #5097 → Activating #5097
[2026-05-03 16:33:57] ✅ ACTIVATION committed. User #5097 active. Receipt: UE35P38U7Z
[2026-05-03 16:33:57] 💰 Distributing activation bonuses for user #5097
[2026-05-03 16:33:59] ✅ Activation bonuses distributed
[2026-05-03 16:34:00] ✅ ACTIVATION handler complete
[2026-05-03 16:34:00] ========== END WEBHOOK ==========

[2026-05-03 16:34:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:34:55] RAW: {"event":"payment.success","transaction_id":"PFX202605031634331532F8","mpesa_receipt":"UE3353ESRW","msisdn":"254758903759","amount":100,"reference":"ACT_5084_1777815273_8428","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:34:55"}
[2026-05-03 16:34:55] Ref: PFX202605031634331532F8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:34:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031634331532F8' | IsProduct: NO
[2026-05-03 16:34:55] ACTIVATION: Payer #5084 → Activating #5084
[2026-05-03 16:34:55] ✅ ACTIVATION committed. User #5084 active. Receipt: UE3353ESRW
[2026-05-03 16:34:55] 💰 Distributing activation bonuses for user #5084
[2026-05-03 16:34:56] ✅ Activation bonuses distributed
[2026-05-03 16:34:58] ✅ ACTIVATION handler complete
[2026-05-03 16:34:58] ========== END WEBHOOK ==========

[2026-05-03 16:36:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:36:16] RAW: {"event":"payment.success","transaction_id":"PFX20260503163604B96C57","mpesa_receipt":"UE3L833HAT","msisdn":"254118973395","amount":100,"reference":"ACT_5100_1777815364_7783","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:36:16"}
[2026-05-03 16:36:16] Ref: PFX20260503163604B96C57 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:36:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503163604B96C57' | IsProduct: NO
[2026-05-03 16:36:16] ACTIVATION: Payer #5100 → Activating #5100
[2026-05-03 16:36:16] ✅ ACTIVATION committed. User #5100 active. Receipt: UE3L833HAT
[2026-05-03 16:36:16] 💰 Distributing activation bonuses for user #5100
[2026-05-03 16:36:18] ✅ Activation bonuses distributed
[2026-05-03 16:36:19] ✅ ACTIVATION handler complete
[2026-05-03 16:36:19] ========== END WEBHOOK ==========

[2026-05-03 16:36:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:36:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503163616734217","mpesa_receipt":"UE3AP33LGB","msisdn":"254706581799","amount":100,"reference":"ACT_5104_1777815376_7227","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:36:40"}
[2026-05-03 16:36:41] Ref: PFX20260503163616734217 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:36:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503163616734217' | IsProduct: NO
[2026-05-03 16:36:41] ACTIVATION: Payer #5104 → Activating #5104
[2026-05-03 16:36:41] ✅ ACTIVATION committed. User #5104 active. Receipt: UE3AP33LGB
[2026-05-03 16:36:41] 💰 Distributing activation bonuses for user #5104
[2026-05-03 16:36:42] ✅ Activation bonuses distributed
[2026-05-03 16:36:43] ✅ ACTIVATION handler complete
[2026-05-03 16:36:43] ========== END WEBHOOK ==========

[2026-05-03 16:42:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:42:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503164149E91B4B","mpesa_receipt":"UE3DM30WHH","msisdn":"254724630414","amount":100,"reference":"ACT_4196_1777815709_6052","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:42:06"}
[2026-05-03 16:42:07] Ref: PFX20260503164149E91B4B | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:42:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503164149E91B4B' | IsProduct: NO
[2026-05-03 16:42:07] ACTIVATION: Payer #4196 → Activating #4196
[2026-05-03 16:42:07] ✅ ACTIVATION committed. User #4196 active. Receipt: UE3DM30WHH
[2026-05-03 16:42:07] 💰 Distributing activation bonuses for user #4196
[2026-05-03 16:42:09] ✅ Activation bonuses distributed
[2026-05-03 16:42:09] ✅ ACTIVATION handler complete
[2026-05-03 16:42:09] ========== END WEBHOOK ==========

[2026-05-03 16:43:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:43:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503164348B03C6C","mpesa_receipt":"UE35H3293J","msisdn":"254703303500","amount":100,"reference":"ACT_5114_1777815828_9214","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:43:58"}
[2026-05-03 16:43:59] Ref: PFX20260503164348B03C6C | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:43:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503164348B03C6C' | IsProduct: NO
[2026-05-03 16:43:59] ACTIVATION: Payer #5114 → Activating #5114
[2026-05-03 16:43:59] ✅ ACTIVATION committed. User #5114 active. Receipt: UE35H3293J
[2026-05-03 16:43:59] 💰 Distributing activation bonuses for user #5114
[2026-05-03 16:44:01] ✅ Activation bonuses distributed
[2026-05-03 16:44:02] ✅ ACTIVATION handler complete
[2026-05-03 16:44:02] ========== END WEBHOOK ==========

[2026-05-03 16:44:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:44:57] RAW: {"event":"payment.success","transaction_id":"PFX20260503164429F396C1","mpesa_receipt":"UE35B36PMI","msisdn":"254799574435","amount":99,"reference":"PROD_928_2218_1777815869","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:44:56"}
[2026-05-03 16:44:57] Ref: PFX20260503164429F396C1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:44:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503164429F396C1' | IsProduct: YES
[2026-05-03 16:44:57] ✅ PRODUCT purchase #928 complete. Token: d75167aac6ee80093167f075fd9bbede59cfccc18793ffec8d57d59d836e7dc3
[2026-05-03 16:44:57] PRODUCT COMM: pool=49.50 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 16:44:57] ✅ L1: Ksh29.70 → Excy (#1153)
[2026-05-03 16:44:57] ✅ L2: Ksh14.85 → Bryangenuine (#2)
[2026-05-03 16:44:57] ✅ L3: Ksh4.95 → bestmula (#1)
[2026-05-03 16:44:57] ✅ PRODUCT commissions done: total=49.5 levels=3
[2026-05-03 16:45:01] ✅ PRODUCT handler complete
[2026-05-03 16:45:01] ========== END WEBHOOK ==========

[2026-05-03 16:47:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:47:16] RAW: {"event":"payment.success","transaction_id":"PFX202605031647031AD67E","mpesa_receipt":"UE3L72UQSU","msisdn":"254740356253","amount":100,"reference":"ACT_5121_1777816023_8123","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:47:16"}
[2026-05-03 16:47:16] Ref: PFX202605031647031AD67E | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:47:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031647031AD67E' | IsProduct: NO
[2026-05-03 16:47:16] ACTIVATION: Payer #5121 → Activating #5121
[2026-05-03 16:47:16] ✅ ACTIVATION committed. User #5121 active. Receipt: UE3L72UQSU
[2026-05-03 16:47:16] 💰 Distributing activation bonuses for user #5121
[2026-05-03 16:47:18] ✅ Activation bonuses distributed
[2026-05-03 16:47:19] ✅ ACTIVATION handler complete
[2026-05-03 16:47:19] ========== END WEBHOOK ==========

[2026-05-03 16:49:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:49:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050316483651F09C","mpesa_receipt":"UE3A42VOAL","msisdn":"254768527217","amount":100,"reference":"ACT_5124_1777816116_1245","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:49:00"}
[2026-05-03 16:49:01] Ref: PFX2026050316483651F09C | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:49:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316483651F09C' | IsProduct: NO
[2026-05-03 16:49:01] ACTIVATION: Payer #5124 → Activating #5124
[2026-05-03 16:49:01] ✅ ACTIVATION committed. User #5124 active. Receipt: UE3A42VOAL
[2026-05-03 16:49:01] 💰 Distributing activation bonuses for user #5124
[2026-05-03 16:49:02] ✅ Activation bonuses distributed
[2026-05-03 16:49:04] ✅ ACTIVATION handler complete
[2026-05-03 16:49:04] ========== END WEBHOOK ==========

[2026-05-03 16:49:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:49:31] RAW: {"event":"payment.success","transaction_id":"PFX202605031649197EDBCA","mpesa_receipt":"UE3EH2Y9QN","msisdn":"254729124761","amount":100,"reference":"ACT_5126_1777816159_3911","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:49:31"}
[2026-05-03 16:49:31] Ref: PFX202605031649197EDBCA | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:49:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031649197EDBCA' | IsProduct: NO
[2026-05-03 16:49:31] ACTIVATION: Payer #5126 → Activating #5126
[2026-05-03 16:49:31] ✅ ACTIVATION committed. User #5126 active. Receipt: UE3EH2Y9QN
[2026-05-03 16:49:31] 💰 Distributing activation bonuses for user #5126
[2026-05-03 16:49:34] ✅ Activation bonuses distributed
[2026-05-03 16:49:34] ✅ ACTIVATION handler complete
[2026-05-03 16:49:34] ========== END WEBHOOK ==========

[2026-05-03 16:50:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:50:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503165026F9454B","mpesa_receipt":"UE3BS2ZV67","msisdn":"254710852782","amount":100,"reference":"ACT_5128_1777816226_5898","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:50:38"}
[2026-05-03 16:50:38] Ref: PFX20260503165026F9454B | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:50:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503165026F9454B' | IsProduct: NO
[2026-05-03 16:50:38] ACTIVATION: Payer #5128 → Activating #5128
[2026-05-03 16:50:38] ✅ ACTIVATION committed. User #5128 active. Receipt: UE3BS2ZV67
[2026-05-03 16:50:38] 💰 Distributing activation bonuses for user #5128
[2026-05-03 16:50:40] ✅ Activation bonuses distributed
[2026-05-03 16:50:41] ✅ ACTIVATION handler complete
[2026-05-03 16:50:41] ========== END WEBHOOK ==========

[2026-05-03 16:51:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:51:10] RAW: {"event":"payment.success","transaction_id":"PFX20260503165055B76270","mpesa_receipt":"UE38V3926J","msisdn":"254705673276","amount":100,"reference":"ACT_5129_1777816255_1901","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:51:09"}
[2026-05-03 16:51:10] Ref: PFX20260503165055B76270 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:51:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503165055B76270' | IsProduct: NO
[2026-05-03 16:51:10] ACTIVATION: Payer #5129 → Activating #5129
[2026-05-03 16:51:10] ✅ ACTIVATION committed. User #5129 active. Receipt: UE38V3926J
[2026-05-03 16:51:10] 💰 Distributing activation bonuses for user #5129
[2026-05-03 16:51:12] ✅ Activation bonuses distributed
[2026-05-03 16:51:13] ✅ ACTIVATION handler complete
[2026-05-03 16:51:13] ========== END WEBHOOK ==========

[2026-05-03 16:51:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:51:29] RAW: {"event":"payment.success","transaction_id":"PFX202605031651103BF2F2","mpesa_receipt":"UE3EH2Y5Q2","msisdn":"254729124761","amount":80,"reference":"PROD_930_5126_1777816270","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:51:29"}
[2026-05-03 16:51:29] Ref: PFX202605031651103BF2F2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:51:29] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031651103BF2F2' | IsProduct: YES
[2026-05-03 16:51:29] ✅ PRODUCT purchase #930 complete. Token: 701fd324514793af0be7fe922b8c083670c7444672c7e5917d60703d0e736396
[2026-05-03 16:51:29] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 16:51:29] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 16:51:29] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 16:51:32] ✅ PRODUCT handler complete
[2026-05-03 16:51:32] ========== END WEBHOOK ==========

[2026-05-03 16:53:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:53:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503165334E4D8BE","mpesa_receipt":"UE3I232PKT","msisdn":"254116941333","amount":100,"reference":"ACT_5132_1777816414_4990","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:53:49"}
[2026-05-03 16:53:49] Ref: PFX20260503165334E4D8BE | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:53:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503165334E4D8BE' | IsProduct: NO
[2026-05-03 16:53:49] ACTIVATION: Payer #5132 → Activating #5132
[2026-05-03 16:53:49] ✅ ACTIVATION committed. User #5132 active. Receipt: UE3I232PKT
[2026-05-03 16:53:49] 💰 Distributing activation bonuses for user #5132
[2026-05-03 16:53:50] ✅ Activation bonuses distributed
[2026-05-03 16:53:51] ✅ ACTIVATION handler complete
[2026-05-03 16:53:51] ========== END WEBHOOK ==========

[2026-05-03 16:55:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 16:55:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050316553413208B","mpesa_receipt":"UE3K42P5BK","msisdn":"254795343444","amount":100,"reference":"ACT_5134_1777816534_7647","business_id":54,"status":"Success","transaction_date":"2026-05-03 16:55:46"}
[2026-05-03 16:55:47] Ref: PFX2026050316553413208B | Event: payment.success | Status: success | OK: YES
[2026-05-03 16:55:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050316553413208B' | IsProduct: NO
[2026-05-03 16:55:47] ACTIVATION: Payer #5134 → Activating #5134
[2026-05-03 16:55:47] ✅ ACTIVATION committed. User #5134 active. Receipt: UE3K42P5BK
[2026-05-03 16:55:47] 💰 Distributing activation bonuses for user #5134
[2026-05-03 16:55:48] ✅ Activation bonuses distributed
[2026-05-03 16:55:49] ✅ ACTIVATION handler complete
[2026-05-03 16:55:49] ========== END WEBHOOK ==========

[2026-05-03 17:05:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:05:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503170514F4A961","mpesa_receipt":"UE3ID320TM","msisdn":"254724376271","amount":100,"reference":"ACT_5155_1777817114_3439","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:05:36"}
[2026-05-03 17:05:37] Ref: PFX20260503170514F4A961 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:05:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503170514F4A961' | IsProduct: NO
[2026-05-03 17:05:37] ACTIVATION: Payer #5155 → Activating #5155
[2026-05-03 17:05:37] ✅ ACTIVATION committed. User #5155 active. Receipt: UE3ID320TM
[2026-05-03 17:05:37] 💰 Distributing activation bonuses for user #5155
[2026-05-03 17:05:38] ✅ Activation bonuses distributed
[2026-05-03 17:05:39] ✅ ACTIVATION handler complete
[2026-05-03 17:05:39] ========== END WEBHOOK ==========

[2026-05-03 17:06:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:06:29] RAW: {"event":"payment.success","transaction_id":"PFX20260503170617D0F6C0","mpesa_receipt":"UE3MI2Q3R8","msisdn":"254705694530","amount":100,"reference":"ACT_723_1777817177_4600","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:06:29"}
[2026-05-03 17:06:29] Ref: PFX20260503170617D0F6C0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:06:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503170617D0F6C0' | IsProduct: NO
[2026-05-03 17:06:29] ACTIVATION: Payer #723 → Activating #723
[2026-05-03 17:06:29] ✅ ACTIVATION committed. User #723 active. Receipt: UE3MI2Q3R8
[2026-05-03 17:06:29] 💰 Distributing activation bonuses for user #723
[2026-05-03 17:06:31] ✅ Activation bonuses distributed
[2026-05-03 17:06:32] ✅ ACTIVATION handler complete
[2026-05-03 17:06:32] ========== END WEBHOOK ==========

[2026-05-03 17:07:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:07:10] RAW: {"event":"payment.success","transaction_id":"PFX20260503170650044724","mpesa_receipt":"UE36P2UNAN","msisdn":"254705617760","amount":100,"reference":"ACT_3621_1777817210_2496","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:07:10"}
[2026-05-03 17:07:10] Ref: PFX20260503170650044724 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:07:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503170650044724' | IsProduct: NO
[2026-05-03 17:07:10] ACTIVATION: Payer #3621 → Activating #3621
[2026-05-03 17:07:10] ✅ ACTIVATION committed. User #3621 active. Receipt: UE36P2UNAN
[2026-05-03 17:07:10] 💰 Distributing activation bonuses for user #3621
[2026-05-03 17:07:12] ✅ Activation bonuses distributed
[2026-05-03 17:07:13] ✅ ACTIVATION handler complete
[2026-05-03 17:07:13] ========== END WEBHOOK ==========

[2026-05-03 17:09:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:09:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503170918B1ADF9","mpesa_receipt":"UE3ID31XVQ","msisdn":"254724376271","amount":500,"reference":"PROD_932_5155_1777817358","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:09:30"}
[2026-05-03 17:09:31] Ref: PFX20260503170918B1ADF9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:09:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503170918B1ADF9' | IsProduct: YES
[2026-05-03 17:09:31] ✅ PRODUCT purchase #932 complete. Token: ce4850c6706af245ca16554511e100e0cb73e36d8acfdfb949f21d90d341a954
[2026-05-03 17:09:31] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 17:09:31] ✅ L1: Ksh250.00 → MulaqueenKE (#80)
[2026-05-03 17:09:31] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-03 17:09:32] ✅ PRODUCT handler complete
[2026-05-03 17:09:32] ========== END WEBHOOK ==========

[2026-05-03 17:09:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:09:39] RAW: {"event":"payment.success","transaction_id":"PFX20260503170922036181","mpesa_receipt":"UE3533EZPH","msisdn":"254768567222","amount":100,"reference":"ACT_5147_1777817362_5331","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:09:39"}
[2026-05-03 17:09:39] Ref: PFX20260503170922036181 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:09:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503170922036181' | IsProduct: NO
[2026-05-03 17:09:39] ACTIVATION: Payer #5147 → Activating #5147
[2026-05-03 17:09:39] ✅ ACTIVATION committed. User #5147 active. Receipt: UE3533EZPH
[2026-05-03 17:09:39] 💰 Distributing activation bonuses for user #5147
[2026-05-03 17:09:41] ✅ Activation bonuses distributed
[2026-05-03 17:09:42] ✅ ACTIVATION handler complete
[2026-05-03 17:09:42] ========== END WEBHOOK ==========

[2026-05-03 17:09:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:09:48] RAW: {"event":"payment.success","transaction_id":"PFX202605031709326E1A76","mpesa_receipt":"UE34D3EHZT","msisdn":"254110543959","amount":100,"reference":"ACT_5164_1777817372_6584","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:09:48"}
[2026-05-03 17:09:48] Ref: PFX202605031709326E1A76 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:09:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031709326E1A76' | IsProduct: NO
[2026-05-03 17:09:48] ACTIVATION: Payer #5164 → Activating #5164
[2026-05-03 17:09:48] ✅ ACTIVATION committed. User #5164 active. Receipt: UE34D3EHZT
[2026-05-03 17:09:48] 💰 Distributing activation bonuses for user #5164
[2026-05-03 17:09:50] ✅ Activation bonuses distributed
[2026-05-03 17:09:51] ✅ ACTIVATION handler complete
[2026-05-03 17:09:51] ========== END WEBHOOK ==========

[2026-05-03 17:11:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:11:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050317110083FC0F","mpesa_receipt":"UE3OA354UN","msisdn":"254143043036","amount":100,"reference":"ACT_5154_1777817460_9850","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:11:16"}
[2026-05-03 17:11:17] Ref: PFX2026050317110083FC0F | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:11:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317110083FC0F' | IsProduct: NO
[2026-05-03 17:11:17] ACTIVATION: Payer #5154 → Activating #5154
[2026-05-03 17:11:17] ✅ ACTIVATION committed. User #5154 active. Receipt: UE3OA354UN
[2026-05-03 17:11:17] 💰 Distributing activation bonuses for user #5154
[2026-05-03 17:11:19] ✅ Activation bonuses distributed
[2026-05-03 17:11:19] ✅ ACTIVATION handler complete
[2026-05-03 17:11:19] ========== END WEBHOOK ==========

[2026-05-03 17:12:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:12:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050317115743D482","mpesa_receipt":"UE3HH2IP47","msisdn":"254115492198","amount":100,"reference":"ACT_5169_1777817517_3130","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:12:13"}
[2026-05-03 17:12:13] Ref: PFX2026050317115743D482 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:12:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317115743D482' | IsProduct: NO
[2026-05-03 17:12:13] ACTIVATION: Payer #5169 → Activating #5169
[2026-05-03 17:12:13] ✅ ACTIVATION committed. User #5169 active. Receipt: UE3HH2IP47
[2026-05-03 17:12:13] 💰 Distributing activation bonuses for user #5169
[2026-05-03 17:12:15] ✅ Activation bonuses distributed
[2026-05-03 17:12:16] ✅ ACTIVATION handler complete
[2026-05-03 17:12:16] ========== END WEBHOOK ==========

[2026-05-03 17:12:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:12:57] RAW: {"event":"payment.success","transaction_id":"PFX202605031712424752BF","mpesa_receipt":"UE36P2UOWR","msisdn":"254705617760","amount":80,"reference":"PROD_934_3621_1777817562","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:12:57"}
[2026-05-03 17:12:57] Ref: PFX202605031712424752BF | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:12:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031712424752BF' | IsProduct: YES
[2026-05-03 17:12:57] ✅ PRODUCT purchase #934 complete. Token: 2544376b5c5fdb3e1c8bc807ab29d26906596abb34ab4000172cfbe35314079c
[2026-05-03 17:12:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 17:12:57] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-03 17:12:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 17:12:59] ✅ PRODUCT handler complete
[2026-05-03 17:12:59] ========== END WEBHOOK ==========

[2026-05-03 17:13:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:13:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503171300F54569","mpesa_receipt":"UE34D3EOZ7","msisdn":"254110543959","amount":80,"reference":"PROD_935_5164_1777817580","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:13:18"}
[2026-05-03 17:13:19] Ref: PFX20260503171300F54569 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:13:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503171300F54569' | IsProduct: YES
[2026-05-03 17:13:19] ✅ PRODUCT purchase #935 complete. Token: af39c176b4c3538bfd996fa57e951656505b739610178c8e8e5b982be999a997
[2026-05-03 17:13:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 17:13:19] ✅ L1: Ksh40.00 → BrianH (#2083)
[2026-05-03 17:13:19] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 17:13:20] ✅ PRODUCT handler complete
[2026-05-03 17:13:20] ========== END WEBHOOK ==========

[2026-05-03 17:13:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:13:31] RAW: {"event":"payment.success","transaction_id":"PFX202605031713078C4827","mpesa_receipt":"UE3FS33Q19","msisdn":"254718067749","amount":100,"reference":"ACT_5170_1777817587_8133","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:13:31"}
[2026-05-03 17:13:31] Ref: PFX202605031713078C4827 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:13:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031713078C4827' | IsProduct: NO
[2026-05-03 17:13:31] ACTIVATION: Payer #5170 → Activating #5170
[2026-05-03 17:13:31] ✅ ACTIVATION committed. User #5170 active. Receipt: UE3FS33Q19
[2026-05-03 17:13:31] 💰 Distributing activation bonuses for user #5170
[2026-05-03 17:13:32] ✅ Activation bonuses distributed
[2026-05-03 17:13:33] ✅ ACTIVATION handler complete
[2026-05-03 17:13:33] ========== END WEBHOOK ==========

[2026-05-03 17:14:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:14:47] RAW: {"event":"payment.success","transaction_id":"PFX20260503171430C8C08D","mpesa_receipt":"UE3LC3048K","msisdn":"254796322444","amount":100,"reference":"ACT_5175_1777817670_2933","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:14:46"}
[2026-05-03 17:14:47] Ref: PFX20260503171430C8C08D | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:14:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503171430C8C08D' | IsProduct: NO
[2026-05-03 17:14:47] ACTIVATION: Payer #5175 → Activating #5175
[2026-05-03 17:14:47] ✅ ACTIVATION committed. User #5175 active. Receipt: UE3LC3048K
[2026-05-03 17:14:47] 💰 Distributing activation bonuses for user #5175
[2026-05-03 17:14:48] ✅ Activation bonuses distributed
[2026-05-03 17:14:50] ✅ ACTIVATION handler complete
[2026-05-03 17:14:50] ========== END WEBHOOK ==========

[2026-05-03 17:16:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:16:19] RAW: {"event":"payment.success","transaction_id":"PFX202605031716068E9802","mpesa_receipt":"UE3032ZCM4","msisdn":"254700416844","amount":100,"reference":"ACT_5177_1777817766_6972","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:16:19"}
[2026-05-03 17:16:19] Ref: PFX202605031716068E9802 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:16:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031716068E9802' | IsProduct: NO
[2026-05-03 17:16:19] ACTIVATION: Payer #5177 → Activating #5177
[2026-05-03 17:16:19] ✅ ACTIVATION committed. User #5177 active. Receipt: UE3032ZCM4
[2026-05-03 17:16:19] 💰 Distributing activation bonuses for user #5177
[2026-05-03 17:16:21] ✅ Activation bonuses distributed
[2026-05-03 17:16:21] ✅ ACTIVATION handler complete
[2026-05-03 17:16:21] ========== END WEBHOOK ==========

[2026-05-03 17:19:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:19:13] RAW: {"event":"payment.success","transaction_id":"PFX202605031719022E2EE9","mpesa_receipt":"UE3L833T1O","msisdn":"254140672231","amount":100,"reference":"ACT_5178_1777817942_8126","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:19:13"}
[2026-05-03 17:19:13] Ref: PFX202605031719022E2EE9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:19:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031719022E2EE9' | IsProduct: NO
[2026-05-03 17:19:13] ACTIVATION: Payer #5178 → Activating #5178
[2026-05-03 17:19:13] ✅ ACTIVATION committed. User #5178 active. Receipt: UE3L833T1O
[2026-05-03 17:19:13] 💰 Distributing activation bonuses for user #5178
[2026-05-03 17:19:15] ✅ Activation bonuses distributed
[2026-05-03 17:19:16] ✅ ACTIVATION handler complete
[2026-05-03 17:19:16] ========== END WEBHOOK ==========

[2026-05-03 17:20:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:20:51] RAW: {"event":"payment.success","transaction_id":"PFX202605031720404BF45F","mpesa_receipt":"UE3FV3ACAS","msisdn":"254740706357","amount":100,"reference":"ACT_5181_1777818040_2097","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:20:51"}
[2026-05-03 17:20:51] Ref: PFX202605031720404BF45F | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:20:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031720404BF45F' | IsProduct: NO
[2026-05-03 17:20:51] ACTIVATION: Payer #5181 → Activating #5181
[2026-05-03 17:20:51] ✅ ACTIVATION committed. User #5181 active. Receipt: UE3FV3ACAS
[2026-05-03 17:20:51] 💰 Distributing activation bonuses for user #5181
[2026-05-03 17:20:53] ✅ Activation bonuses distributed
[2026-05-03 17:20:54] ✅ ACTIVATION handler complete
[2026-05-03 17:20:54] ========== END WEBHOOK ==========

[2026-05-03 17:21:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:21:41] RAW: {"event":"payment.success","transaction_id":"PFX202605031721284D8D02","mpesa_receipt":"UE3KW32HJI","msisdn":"254112368742","amount":100,"reference":"ACT_5183_1777818088_3468","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:21:41"}
[2026-05-03 17:21:41] Ref: PFX202605031721284D8D02 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:21:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031721284D8D02' | IsProduct: NO
[2026-05-03 17:21:41] ACTIVATION: Payer #5183 → Activating #5183
[2026-05-03 17:21:41] ✅ ACTIVATION committed. User #5183 active. Receipt: UE3KW32HJI
[2026-05-03 17:21:41] 💰 Distributing activation bonuses for user #5183
[2026-05-03 17:21:43] ✅ Activation bonuses distributed
[2026-05-03 17:21:44] ✅ ACTIVATION handler complete
[2026-05-03 17:21:44] ========== END WEBHOOK ==========

[2026-05-03 17:22:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:22:14] RAW: {"event":"payment.success","transaction_id":"PFX202605031722030EFB17","mpesa_receipt":"UE3CS2P6IP","msisdn":"254722450183","amount":100,"reference":"ACT_5182_1777818123_3383","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:22:14"}
[2026-05-03 17:22:14] Ref: PFX202605031722030EFB17 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:22:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031722030EFB17' | IsProduct: NO
[2026-05-03 17:22:14] ACTIVATION: Payer #5182 → Activating #5182
[2026-05-03 17:22:14] ✅ ACTIVATION committed. User #5182 active. Receipt: UE3CS2P6IP
[2026-05-03 17:22:14] 💰 Distributing activation bonuses for user #5182
[2026-05-03 17:22:16] ✅ Activation bonuses distributed
[2026-05-03 17:22:17] ✅ ACTIVATION handler complete
[2026-05-03 17:22:17] ========== END WEBHOOK ==========

[2026-05-03 17:22:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:22:19] RAW: {"event":"payment.success","transaction_id":"PFX20260503172202E10BF1","mpesa_receipt":"UE3RG31ZFI","msisdn":"254112347497","amount":80,"reference":"PROD_940_4849_1777818122","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:22:18"}
[2026-05-03 17:22:19] Ref: PFX20260503172202E10BF1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:22:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503172202E10BF1' | IsProduct: YES
[2026-05-03 17:22:19] ✅ PRODUCT purchase #940 complete. Token: 5dfc924329096379cfbbbb4a9a25ea7cc60bbc8e73d24557fba4aa1afff314fc
[2026-05-03 17:22:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 17:22:19] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-03 17:22:19] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 17:22:22] ✅ PRODUCT handler complete
[2026-05-03 17:22:22] ========== END WEBHOOK ==========

[2026-05-03 17:23:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:23:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503172242BDFA4B","mpesa_receipt":"UE32R344II","msisdn":"254717351372","amount":100,"reference":"ACT_5187_1777818162_4479","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:23:02"}
[2026-05-03 17:23:03] Ref: PFX20260503172242BDFA4B | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:23:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503172242BDFA4B' | IsProduct: NO
[2026-05-03 17:23:03] ACTIVATION: Payer #5187 → Activating #5187
[2026-05-03 17:23:03] ✅ ACTIVATION committed. User #5187 active. Receipt: UE32R344II
[2026-05-03 17:23:03] 💰 Distributing activation bonuses for user #5187
[2026-05-03 17:23:04] ✅ Activation bonuses distributed
[2026-05-03 17:23:05] ✅ ACTIVATION handler complete
[2026-05-03 17:23:05] ========== END WEBHOOK ==========

[2026-05-03 17:24:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:24:27] RAW: {"event":"payment.success","transaction_id":"PFX20260503172411391144","mpesa_receipt":"UE3AB33H2U","msisdn":"254757247881","amount":100,"reference":"ACT_5192_1777818251_2266","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:24:27"}
[2026-05-03 17:24:27] Ref: PFX20260503172411391144 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:24:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503172411391144' | IsProduct: NO
[2026-05-03 17:24:27] ACTIVATION: Payer #5192 → Activating #5192
[2026-05-03 17:24:27] ✅ ACTIVATION committed. User #5192 active. Receipt: UE3AB33H2U
[2026-05-03 17:24:27] 💰 Distributing activation bonuses for user #5192
[2026-05-03 17:24:29] ✅ Activation bonuses distributed
[2026-05-03 17:24:30] ✅ ACTIVATION handler complete
[2026-05-03 17:24:30] ========== END WEBHOOK ==========

[2026-05-03 17:25:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:25:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050317245091047F","mpesa_receipt":"UE3HH2IYPR","msisdn":"254745885509","amount":100,"reference":"ACT_5188_1777818290_8997","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:25:20"}
[2026-05-03 17:25:21] Ref: PFX2026050317245091047F | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:25:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317245091047F' | IsProduct: NO
[2026-05-03 17:25:21] ACTIVATION: Payer #5188 → Activating #5188
[2026-05-03 17:25:21] ✅ ACTIVATION committed. User #5188 active. Receipt: UE3HH2IYPR
[2026-05-03 17:25:21] 💰 Distributing activation bonuses for user #5188
[2026-05-03 17:25:22] ✅ Activation bonuses distributed
[2026-05-03 17:25:23] ✅ ACTIVATION handler complete
[2026-05-03 17:25:23] ========== END WEBHOOK ==========

[2026-05-03 17:26:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:26:38] RAW: {"event":"payment.success","transaction_id":"PFX202605031726180FD372","mpesa_receipt":"UE3E9328SJ","msisdn":"254746460999","amount":100,"reference":"ACT_5199_1777818378_3934","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:26:37"}
[2026-05-03 17:26:38] Ref: PFX202605031726180FD372 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:26:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031726180FD372' | IsProduct: NO
[2026-05-03 17:26:38] ACTIVATION: Payer #5199 → Activating #5199
[2026-05-03 17:26:38] ✅ ACTIVATION committed. User #5199 active. Receipt: UE3E9328SJ
[2026-05-03 17:26:38] 💰 Distributing activation bonuses for user #5199
[2026-05-03 17:26:40] ✅ Activation bonuses distributed
[2026-05-03 17:26:41] ✅ ACTIVATION handler complete
[2026-05-03 17:26:41] ========== END WEBHOOK ==========

[2026-05-03 17:26:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:26:48] RAW: {"event":"payment.success","transaction_id":"PFX20260503172634A795D1","mpesa_receipt":"UE32733UI8","msisdn":"254728991558","amount":100,"reference":"ACT_5200_1777818394_9547","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:26:47"}
[2026-05-03 17:26:48] Ref: PFX20260503172634A795D1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:26:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503172634A795D1' | IsProduct: NO
[2026-05-03 17:26:48] ACTIVATION: Payer #5200 → Activating #5200
[2026-05-03 17:26:48] ✅ ACTIVATION committed. User #5200 active. Receipt: UE32733UI8
[2026-05-03 17:26:48] 💰 Distributing activation bonuses for user #5200
[2026-05-03 17:26:49] ✅ Activation bonuses distributed
[2026-05-03 17:26:50] ✅ ACTIVATION handler complete
[2026-05-03 17:26:50] ========== END WEBHOOK ==========

[2026-05-03 17:30:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:30:52] RAW: {"event":"payment.success","transaction_id":"PFX20260503173038E89EA8","mpesa_receipt":"UE3M92SPVN","msisdn":"254794810094","amount":100,"reference":"ACT_5212_1777818638_7621","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:30:51"}
[2026-05-03 17:30:52] Ref: PFX20260503173038E89EA8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:30:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503173038E89EA8' | IsProduct: NO
[2026-05-03 17:30:52] ACTIVATION: Payer #5212 → Activating #5212
[2026-05-03 17:30:52] ✅ ACTIVATION committed. User #5212 active. Receipt: UE3M92SPVN
[2026-05-03 17:30:52] 💰 Distributing activation bonuses for user #5212
[2026-05-03 17:30:53] ✅ Activation bonuses distributed
[2026-05-03 17:30:54] ✅ ACTIVATION handler complete
[2026-05-03 17:30:54] ========== END WEBHOOK ==========

[2026-05-03 17:31:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:31:11] RAW: {"event":"payment.success","transaction_id":"PFX202605031730550EAEFC","mpesa_receipt":"UE3AT318EG","msisdn":"254142212431","amount":100,"reference":"ACT_5206_1777818655_4569","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:31:10"}
[2026-05-03 17:31:11] Ref: PFX202605031730550EAEFC | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:31:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031730550EAEFC' | IsProduct: NO
[2026-05-03 17:31:11] ACTIVATION: Payer #5206 → Activating #5206
[2026-05-03 17:31:11] ✅ ACTIVATION committed. User #5206 active. Receipt: UE3AT318EG
[2026-05-03 17:31:11] 💰 Distributing activation bonuses for user #5206
[2026-05-03 17:31:14] ✅ Activation bonuses distributed
[2026-05-03 17:31:15] ✅ ACTIVATION handler complete
[2026-05-03 17:31:15] ========== END WEBHOOK ==========

[2026-05-03 17:37:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:37:23] RAW: {"event":"payment.success","transaction_id":"PFX202605031737004B96A4","mpesa_receipt":"UE3P82QDFD","msisdn":"254112771662","amount":100,"reference":"ACT_5221_1777819020_4654","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:37:23"}
[2026-05-03 17:37:23] Ref: PFX202605031737004B96A4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:37:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031737004B96A4' | IsProduct: NO
[2026-05-03 17:37:23] ACTIVATION: Payer #5221 → Activating #5221
[2026-05-03 17:37:23] ✅ ACTIVATION committed. User #5221 active. Receipt: UE3P82QDFD
[2026-05-03 17:37:23] 💰 Distributing activation bonuses for user #5221
[2026-05-03 17:37:25] ✅ Activation bonuses distributed
[2026-05-03 17:37:26] ✅ ACTIVATION handler complete
[2026-05-03 17:37:26] ========== END WEBHOOK ==========

[2026-05-03 17:38:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:38:57] RAW: {"event":"payment.success","transaction_id":"PFX202605031738391AB3AF","mpesa_receipt":"UE34T39HIE","msisdn":"254758366540","amount":100,"reference":"ACT_5223_1777819119_2048","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:38:56"}
[2026-05-03 17:38:57] Ref: PFX202605031738391AB3AF | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:38:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031738391AB3AF' | IsProduct: NO
[2026-05-03 17:38:57] ACTIVATION: Payer #5223 → Activating #5223
[2026-05-03 17:38:57] ✅ ACTIVATION committed. User #5223 active. Receipt: UE34T39HIE
[2026-05-03 17:38:57] 💰 Distributing activation bonuses for user #5223
[2026-05-03 17:38:58] ✅ Activation bonuses distributed
[2026-05-03 17:38:59] ✅ ACTIVATION handler complete
[2026-05-03 17:38:59] ========== END WEBHOOK ==========

[2026-05-03 17:39:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:39:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503173852F9D512","mpesa_receipt":"UE3032ZH7Q","msisdn":"254700416844","amount":100,"reference":"PROD_944_5177_1777819132","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:39:03"}
[2026-05-03 17:39:04] Ref: PFX20260503173852F9D512 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:39:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503173852F9D512' | IsProduct: YES
[2026-05-03 17:39:04] ✅ PRODUCT purchase #944 complete. Token: abf106cf8580658995c15d65757c93d5b4947f262ba84cbcc37c6315272662e6
[2026-05-03 17:39:04] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 17:39:04] ✅ L1: Ksh50.00 → Tamee (#25)
[2026-05-03 17:39:04] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 17:39:05] ✅ PRODUCT handler complete
[2026-05-03 17:39:05] ========== END WEBHOOK ==========

[2026-05-03 17:39:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:39:58] RAW: {"event":"payment.success","transaction_id":"PFX20260503173940B3CB41","mpesa_receipt":"UE37X2ZA0U","msisdn":"254703858571","amount":100,"reference":"ACT_5225_1777819180_8177","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:39:58"}
[2026-05-03 17:39:58] Ref: PFX20260503173940B3CB41 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:39:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503173940B3CB41' | IsProduct: NO
[2026-05-03 17:39:58] ACTIVATION: Payer #5225 → Activating #5225
[2026-05-03 17:39:58] ✅ ACTIVATION committed. User #5225 active. Receipt: UE37X2ZA0U
[2026-05-03 17:39:58] 💰 Distributing activation bonuses for user #5225
[2026-05-03 17:40:00] ✅ Activation bonuses distributed
[2026-05-03 17:40:01] ✅ ACTIVATION handler complete
[2026-05-03 17:40:01] ========== END WEBHOOK ==========

[2026-05-03 17:40:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:40:24] RAW: {"event":"payment.success","transaction_id":"PFX20260503173950590568","mpesa_receipt":"UE3QS33SFK","msisdn":"254712876631","amount":100,"reference":"ACT_5226_1777819190_2864","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:40:24"}
[2026-05-03 17:40:24] Ref: PFX20260503173950590568 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:40:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503173950590568' | IsProduct: NO
[2026-05-03 17:40:24] ACTIVATION: Payer #5226 → Activating #5226
[2026-05-03 17:40:24] ✅ ACTIVATION committed. User #5226 active. Receipt: UE3QS33SFK
[2026-05-03 17:40:24] 💰 Distributing activation bonuses for user #5226
[2026-05-03 17:40:27] ✅ Activation bonuses distributed
[2026-05-03 17:40:27] ✅ ACTIVATION handler complete
[2026-05-03 17:40:27] ========== END WEBHOOK ==========

[2026-05-03 17:40:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:40:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503174034BE3A08","mpesa_receipt":"UE3JS2WDGL","msisdn":"254769890785","amount":100,"reference":"ACT_5228_1777819234_4124","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:40:49"}
[2026-05-03 17:40:49] Ref: PFX20260503174034BE3A08 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:40:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503174034BE3A08' | IsProduct: NO
[2026-05-03 17:40:49] ACTIVATION: Payer #5228 → Activating #5228
[2026-05-03 17:40:49] ✅ ACTIVATION committed. User #5228 active. Receipt: UE3JS2WDGL
[2026-05-03 17:40:49] 💰 Distributing activation bonuses for user #5228
[2026-05-03 17:40:51] ✅ Activation bonuses distributed
[2026-05-03 17:40:52] ✅ ACTIVATION handler complete
[2026-05-03 17:40:52] ========== END WEBHOOK ==========

[2026-05-03 17:42:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:42:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050317414134AB50","mpesa_receipt":"UE35R34CBW","msisdn":"254724474801","amount":100,"reference":"ACT_4992_1777819301_2804","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:42:02"}
[2026-05-03 17:42:02] Ref: PFX2026050317414134AB50 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:42:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317414134AB50' | IsProduct: NO
[2026-05-03 17:42:02] ACTIVATION: Payer #4992 → Activating #4992
[2026-05-03 17:42:02] ✅ ACTIVATION committed. User #4992 active. Receipt: UE35R34CBW
[2026-05-03 17:42:02] 💰 Distributing activation bonuses for user #4992
[2026-05-03 17:42:05] ✅ Activation bonuses distributed
[2026-05-03 17:42:06] ✅ ACTIVATION handler complete
[2026-05-03 17:42:06] ========== END WEBHOOK ==========

[2026-05-03 17:43:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:43:45] RAW: {"event":"payment.success","transaction_id":"PFX202605031743234F1531","mpesa_receipt":"UE3G72QQL9","msisdn":"254711805472","amount":100,"reference":"ACT_5208_1777819403_1989","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:43:45"}
[2026-05-03 17:43:45] Ref: PFX202605031743234F1531 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:43:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031743234F1531' | IsProduct: NO
[2026-05-03 17:43:45] ACTIVATION: Payer #5208 → Activating #5208
[2026-05-03 17:43:45] ✅ ACTIVATION committed. User #5208 active. Receipt: UE3G72QQL9
[2026-05-03 17:43:45] 💰 Distributing activation bonuses for user #5208
[2026-05-03 17:43:47] ✅ Activation bonuses distributed
[2026-05-03 17:43:47] ✅ ACTIVATION handler complete
[2026-05-03 17:43:47] ========== END WEBHOOK ==========

[2026-05-03 17:46:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:46:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503174623208646","mpesa_receipt":"UE3QH2TI74","msisdn":"254768557657","amount":100,"reference":"ACT_5240_1777819583_9334","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:46:38"}
[2026-05-03 17:46:38] Ref: PFX20260503174623208646 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:46:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503174623208646' | IsProduct: NO
[2026-05-03 17:46:38] ACTIVATION: Payer #5240 → Activating #5240
[2026-05-03 17:46:38] ✅ ACTIVATION committed. User #5240 active. Receipt: UE3QH2TI74
[2026-05-03 17:46:38] 💰 Distributing activation bonuses for user #5240
[2026-05-03 17:46:40] ✅ Activation bonuses distributed
[2026-05-03 17:46:41] ✅ ACTIVATION handler complete
[2026-05-03 17:46:41] ========== END WEBHOOK ==========

[2026-05-03 17:48:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:48:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503174742F77338","mpesa_receipt":"UE3QB2SY5Z","msisdn":"254118123303","amount":100,"reference":"ACT_5243_1777819662_7963","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:48:11"}
[2026-05-03 17:48:12] Ref: PFX20260503174742F77338 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:48:12] RETRY 1/3 for ref=PFX20260503174742F77338
[2026-05-03 17:48:14] RETRY 2/3 for ref=PFX20260503174742F77338
[2026-05-03 17:48:16] NOT FOUND: No pending transaction for PFX20260503174742F77338
[2026-05-03 17:48:16] ========== END WEBHOOK ==========

[2026-05-03 17:48:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:48:54] RAW: {"event":"payment.success","transaction_id":"PFX20260503174835AAA7D3","mpesa_receipt":"UE3N22Z69J","msisdn":"254729976377","amount":100,"reference":"ACT_5239_1777819715_3878","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:48:54"}
[2026-05-03 17:48:54] Ref: PFX20260503174835AAA7D3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:48:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503174835AAA7D3' | IsProduct: NO
[2026-05-03 17:48:54] ACTIVATION: Payer #5239 → Activating #5239
[2026-05-03 17:48:54] ✅ ACTIVATION committed. User #5239 active. Receipt: UE3N22Z69J
[2026-05-03 17:48:54] 💰 Distributing activation bonuses for user #5239
[2026-05-03 17:48:57] ✅ Activation bonuses distributed
[2026-05-03 17:48:58] ✅ ACTIVATION handler complete
[2026-05-03 17:48:58] ========== END WEBHOOK ==========

[2026-05-03 17:49:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:49:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503174911CF8B60","mpesa_receipt":"UE36I333B3","msisdn":"254710252013","amount":100,"reference":"ACT_5247_1777819751_2152","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:49:32"}
[2026-05-03 17:49:32] Ref: PFX20260503174911CF8B60 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:49:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503174911CF8B60' | IsProduct: NO
[2026-05-03 17:49:32] ACTIVATION: Payer #5247 → Activating #5247
[2026-05-03 17:49:32] ✅ ACTIVATION committed. User #5247 active. Receipt: UE36I333B3
[2026-05-03 17:49:32] 💰 Distributing activation bonuses for user #5247
[2026-05-03 17:49:34] ✅ Activation bonuses distributed
[2026-05-03 17:49:35] ✅ ACTIVATION handler complete
[2026-05-03 17:49:35] ========== END WEBHOOK ==========

[2026-05-03 17:50:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:50:06] RAW: {"event":"payment.success","transaction_id":"PFX202605031749507A5645","mpesa_receipt":"UE35E3506S","msisdn":"254742384877","amount":100,"reference":"ACT_5250_1777819790_2197","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:50:06"}
[2026-05-03 17:50:06] Ref: PFX202605031749507A5645 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:50:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031749507A5645' | IsProduct: NO
[2026-05-03 17:50:06] ACTIVATION: Payer #5250 → Activating #5250
[2026-05-03 17:50:06] ✅ ACTIVATION committed. User #5250 active. Receipt: UE35E3506S
[2026-05-03 17:50:06] 💰 Distributing activation bonuses for user #5250
[2026-05-03 17:50:08] ✅ Activation bonuses distributed
[2026-05-03 17:50:09] ✅ ACTIVATION handler complete
[2026-05-03 17:50:09] ========== END WEBHOOK ==========

[2026-05-03 17:51:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:51:14] RAW: {"event":"payment.success","transaction_id":"PFX202605031751037BEF54","mpesa_receipt":"UE3L833PLE","msisdn":"254140672231","amount":100,"reference":"PROD_949_5178_1777819863","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:51:13"}
[2026-05-03 17:51:14] Ref: PFX202605031751037BEF54 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:51:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031751037BEF54' | IsProduct: YES
[2026-05-03 17:51:14] ✅ PRODUCT purchase #949 complete. Token: ea5f26f1b3b7270261c84d51756e39f79c87b69c504e5cee3f9ae448d54e0a43
[2026-05-03 17:51:14] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 17:51:14] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-03 17:51:14] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 17:51:15] ✅ PRODUCT handler complete
[2026-05-03 17:51:15] ========== END WEBHOOK ==========

[2026-05-03 17:51:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:51:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050317504893E5D2","mpesa_receipt":"UE3KU32KLR","msisdn":"254725805543","amount":100,"reference":"ACT_5254_1777819848_3909","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:51:18"}
[2026-05-03 17:51:18] Ref: PFX2026050317504893E5D2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:51:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317504893E5D2' | IsProduct: NO
[2026-05-03 17:51:18] ACTIVATION: Payer #5254 → Activating #5254
[2026-05-03 17:51:18] ✅ ACTIVATION committed. User #5254 active. Receipt: UE3KU32KLR
[2026-05-03 17:51:18] 💰 Distributing activation bonuses for user #5254
[2026-05-03 17:51:20] ✅ Activation bonuses distributed
[2026-05-03 17:51:21] ✅ ACTIVATION handler complete
[2026-05-03 17:51:21] ========== END WEBHOOK ==========

[2026-05-03 17:53:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:53:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503175254A8853D","mpesa_receipt":"UE3KP30IXX","msisdn":"254701156027","amount":100,"reference":"ACT_5259_1777819974_7788","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:53:03"}
[2026-05-03 17:53:03] Ref: PFX20260503175254A8853D | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:53:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503175254A8853D' | IsProduct: NO
[2026-05-03 17:53:03] ACTIVATION: Payer #5259 → Activating #5259
[2026-05-03 17:53:03] ✅ ACTIVATION committed. User #5259 active. Receipt: UE3KP30IXX
[2026-05-03 17:53:03] 💰 Distributing activation bonuses for user #5259
[2026-05-03 17:53:05] ✅ Activation bonuses distributed
[2026-05-03 17:53:06] ✅ ACTIVATION handler complete
[2026-05-03 17:53:06] ========== END WEBHOOK ==========

[2026-05-03 17:53:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:53:14] RAW: {"event":"payment.success","transaction_id":"PFX20260503175256C92D29","mpesa_receipt":"UE3CC31JTT","msisdn":"254742869266","amount":100,"reference":"ACT_5255_1777819976_6294","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:53:14"}
[2026-05-03 17:53:14] Ref: PFX20260503175256C92D29 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:53:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503175256C92D29' | IsProduct: NO
[2026-05-03 17:53:14] ACTIVATION: Payer #5255 → Activating #5255
[2026-05-03 17:53:14] ✅ ACTIVATION committed. User #5255 active. Receipt: UE3CC31JTT
[2026-05-03 17:53:14] 💰 Distributing activation bonuses for user #5255
[2026-05-03 17:53:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:53:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050317530019D650","mpesa_receipt":"UE3PF2YD2Z","msisdn":"254716182177","amount":100,"reference":"ACT_5258_1777819980_9734","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:53:14"}
[2026-05-03 17:53:14] Ref: PFX2026050317530019D650 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:53:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317530019D650' | IsProduct: NO
[2026-05-03 17:53:14] ACTIVATION: Payer #5258 → Activating #5258
[2026-05-03 17:53:14] ✅ ACTIVATION committed. User #5258 active. Receipt: UE3PF2YD2Z
[2026-05-03 17:53:14] 💰 Distributing activation bonuses for user #5258
[2026-05-03 17:53:16] ✅ Activation bonuses distributed
[2026-05-03 17:53:16] ✅ Activation bonuses distributed
[2026-05-03 17:53:17] ✅ ACTIVATION handler complete
[2026-05-03 17:53:17] ========== END WEBHOOK ==========

[2026-05-03 17:53:17] ✅ ACTIVATION handler complete
[2026-05-03 17:53:17] ========== END WEBHOOK ==========

[2026-05-03 17:55:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:55:18] RAW: {"event":"payment.success","transaction_id":"PFX202605031755029DF547","mpesa_receipt":"UE3F5390UW","msisdn":"254740518376","amount":100,"reference":"ACT_5268_1777820102_2942","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:55:17"}
[2026-05-03 17:55:18] Ref: PFX202605031755029DF547 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:55:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031755029DF547' | IsProduct: NO
[2026-05-03 17:55:18] ACTIVATION: Payer #5268 → Activating #5268
[2026-05-03 17:55:18] ✅ ACTIVATION committed. User #5268 active. Receipt: UE3F5390UW
[2026-05-03 17:55:18] 💰 Distributing activation bonuses for user #5268
[2026-05-03 17:55:20] ✅ Activation bonuses distributed
[2026-05-03 17:55:21] ✅ ACTIVATION handler complete
[2026-05-03 17:55:21] ========== END WEBHOOK ==========

[2026-05-03 17:55:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:55:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050317552462A86E","mpesa_receipt":"UE3AE31PSP","msisdn":"254748475373","amount":100,"reference":"ACT_5266_1777820124_4376","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:55:45"}
[2026-05-03 17:55:46] Ref: PFX2026050317552462A86E | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:55:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050317552462A86E' | IsProduct: NO
[2026-05-03 17:55:46] ACTIVATION: Payer #5266 → Activating #5266
[2026-05-03 17:55:46] ✅ ACTIVATION committed. User #5266 active. Receipt: UE3AE31PSP
[2026-05-03 17:55:46] 💰 Distributing activation bonuses for user #5266
[2026-05-03 17:55:49] ✅ Activation bonuses distributed
[2026-05-03 17:55:50] ✅ ACTIVATION handler complete
[2026-05-03 17:55:50] ========== END WEBHOOK ==========

[2026-05-03 17:56:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 17:56:34] RAW: {"event":"payment.success","transaction_id":"PFX20260503175623248C80","mpesa_receipt":"UE3E42YK2N","msisdn":"254717857085","amount":100,"reference":"ACT_5270_1777820183_3951","business_id":54,"status":"Success","transaction_date":"2026-05-03 17:56:34"}
[2026-05-03 17:56:34] Ref: PFX20260503175623248C80 | Event: payment.success | Status: success | OK: YES
[2026-05-03 17:56:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503175623248C80' | IsProduct: NO
[2026-05-03 17:56:34] ACTIVATION: Payer #5270 → Activating #5270
[2026-05-03 17:56:34] ✅ ACTIVATION committed. User #5270 active. Receipt: UE3E42YK2N
[2026-05-03 17:56:34] 💰 Distributing activation bonuses for user #5270
[2026-05-03 17:56:36] ✅ Activation bonuses distributed
[2026-05-03 17:56:37] ✅ ACTIVATION handler complete
[2026-05-03 17:56:37] ========== END WEBHOOK ==========

[2026-05-03 18:02:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:02:53] RAW: {"event":"payment.success","transaction_id":"PFX20260503180233274765","mpesa_receipt":"UE3J52VEEP","msisdn":"254117261277","amount":100,"reference":"ACT_5282_1777820553_7992","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:02:53"}
[2026-05-03 18:02:53] Ref: PFX20260503180233274765 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:02:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180233274765' | IsProduct: NO
[2026-05-03 18:02:53] ACTIVATION: Payer #5282 → Activating #5282
[2026-05-03 18:02:53] ✅ ACTIVATION committed. User #5282 active. Receipt: UE3J52VEEP
[2026-05-03 18:02:53] 💰 Distributing activation bonuses for user #5282
[2026-05-03 18:02:55] ✅ Activation bonuses distributed
[2026-05-03 18:02:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:02:55] RAW: {"event":"payment.success","transaction_id":"PFX202605031802181C37F3","mpesa_receipt":"UE36I338N3","msisdn":"254710252013","amount":80,"reference":"PROD_954_5247_1777820538","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:02:55"}
[2026-05-03 18:02:55] Ref: PFX202605031802181C37F3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:02:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031802181C37F3' | IsProduct: YES
[2026-05-03 18:02:55] ✅ PRODUCT purchase #954 complete. Token: ae7fc802cf5706c06312d8860c16bf28518950b286a40b1076dd1c2839c5f2d0
[2026-05-03 18:02:55] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:02:55] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-03 18:02:55] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 18:02:56] ✅ ACTIVATION handler complete
[2026-05-03 18:02:56] ========== END WEBHOOK ==========

[2026-05-03 18:02:57] ✅ PRODUCT handler complete
[2026-05-03 18:02:57] ========== END WEBHOOK ==========

[2026-05-03 18:03:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:03:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503180246A91C0E","mpesa_receipt":"UE3NO36Z68","msisdn":"254708198565","amount":100,"reference":"ACT_5284_1777820566_2680","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:03:01"}
[2026-05-03 18:03:01] Ref: PFX20260503180246A91C0E | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:03:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180246A91C0E' | IsProduct: NO
[2026-05-03 18:03:01] ACTIVATION: Payer #5284 → Activating #5284
[2026-05-03 18:03:01] ✅ ACTIVATION committed. User #5284 active. Receipt: UE3NO36Z68
[2026-05-03 18:03:01] 💰 Distributing activation bonuses for user #5284
[2026-05-03 18:03:03] ✅ Activation bonuses distributed
[2026-05-03 18:03:04] ✅ ACTIVATION handler complete
[2026-05-03 18:03:04] ========== END WEBHOOK ==========

[2026-05-03 18:03:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:03:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050318024872E69C","mpesa_receipt":"UE33N36QP7","msisdn":"254718484253","amount":100,"reference":"ACT_5281_1777820568_5223","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:03:07"}
[2026-05-03 18:03:07] Ref: PFX2026050318024872E69C | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:03:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050318024872E69C' | IsProduct: NO
[2026-05-03 18:03:07] ACTIVATION: Payer #5281 → Activating #5281
[2026-05-03 18:03:07] ✅ ACTIVATION committed. User #5281 active. Receipt: UE33N36QP7
[2026-05-03 18:03:07] 💰 Distributing activation bonuses for user #5281
[2026-05-03 18:03:09] ✅ Activation bonuses distributed
[2026-05-03 18:03:10] ✅ ACTIVATION handler complete
[2026-05-03 18:03:10] ========== END WEBHOOK ==========

[2026-05-03 18:03:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:03:17] RAW: {"event":"payment.success","transaction_id":"PFX202605031802522FCC74","mpesa_receipt":"UE39X3678C","msisdn":"254140003136","amount":100,"reference":"ACT_5283_1777820572_4623","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:03:16"}
[2026-05-03 18:03:17] Ref: PFX202605031802522FCC74 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:03:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031802522FCC74' | IsProduct: NO
[2026-05-03 18:03:17] ACTIVATION: Payer #5283 → Activating #5283
[2026-05-03 18:03:17] ✅ ACTIVATION committed. User #5283 active. Receipt: UE39X3678C
[2026-05-03 18:03:17] 💰 Distributing activation bonuses for user #5283
[2026-05-03 18:03:19] ✅ Activation bonuses distributed
[2026-05-03 18:03:20] ✅ ACTIVATION handler complete
[2026-05-03 18:03:20] ========== END WEBHOOK ==========

[2026-05-03 18:03:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:03:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503180323B18267","mpesa_receipt":"UE3PF2Y7G1","msisdn":"254716182177","amount":80,"reference":"PROD_955_5258_1777820603","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:03:36"}
[2026-05-03 18:03:37] Ref: PFX20260503180323B18267 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:03:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503180323B18267' | IsProduct: YES
[2026-05-03 18:03:37] ✅ PRODUCT purchase #955 complete. Token: e429fc69d1d887c6831b728a3db624a468ce71c8fc265d00b628fa4d1fad485d
[2026-05-03 18:03:37] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:03:37] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-03 18:03:37] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 18:03:39] ✅ PRODUCT handler complete
[2026-05-03 18:03:39] ========== END WEBHOOK ==========

[2026-05-03 18:03:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:03:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503180326522507","mpesa_receipt":"UE33C3BI8N","msisdn":"254714510801","amount":100,"reference":"ACT_5286_1777820606_6669","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:03:39"}
[2026-05-03 18:03:40] Ref: PFX20260503180326522507 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:03:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180326522507' | IsProduct: NO
[2026-05-03 18:03:40] ACTIVATION: Payer #5286 → Activating #5286
[2026-05-03 18:03:40] ✅ ACTIVATION committed. User #5286 active. Receipt: UE33C3BI8N
[2026-05-03 18:03:40] 💰 Distributing activation bonuses for user #5286
[2026-05-03 18:03:41] ✅ Activation bonuses distributed
[2026-05-03 18:03:43] ✅ ACTIVATION handler complete
[2026-05-03 18:03:43] ========== END WEBHOOK ==========

[2026-05-03 18:04:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:04:52] RAW: {"event":"payment.success","transaction_id":"PFX20260503180439C02B23","mpesa_receipt":"UE37230KEO","msisdn":"254706285997","amount":100,"reference":"ACT_5172_1777820679_1065","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:04:52"}
[2026-05-03 18:04:52] Ref: PFX20260503180439C02B23 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:04:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180439C02B23' | IsProduct: NO
[2026-05-03 18:04:52] ACTIVATION: Payer #5172 → Activating #5172
[2026-05-03 18:04:52] ✅ ACTIVATION committed. User #5172 active. Receipt: UE37230KEO
[2026-05-03 18:04:52] 💰 Distributing activation bonuses for user #5172
[2026-05-03 18:04:54] ✅ Activation bonuses distributed
[2026-05-03 18:04:55] ✅ ACTIVATION handler complete
[2026-05-03 18:04:55] ========== END WEBHOOK ==========

[2026-05-03 18:05:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:05:01] RAW: {"event":"payment.success","transaction_id":"PFX20260503180448B25F10","mpesa_receipt":"UE3AG34ONI","msisdn":"254726274726","amount":100,"reference":"ACT_5273_1777820688_8174","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:05:00"}
[2026-05-03 18:05:01] Ref: PFX20260503180448B25F10 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:05:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180448B25F10' | IsProduct: NO
[2026-05-03 18:05:01] ACTIVATION: Payer #5273 → Activating #5273
[2026-05-03 18:05:01] ✅ ACTIVATION committed. User #5273 active. Receipt: UE3AG34ONI
[2026-05-03 18:05:01] 💰 Distributing activation bonuses for user #5273
[2026-05-03 18:05:03] ✅ Activation bonuses distributed
[2026-05-03 18:05:03] ✅ ACTIVATION handler complete
[2026-05-03 18:05:03] ========== END WEBHOOK ==========

[2026-05-03 18:05:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:05:35] RAW: {"event":"payment.success","transaction_id":"PFX202605031805102630F6","mpesa_receipt":"UE32C31HOB","msisdn":"254768598175","amount":100,"reference":"ACT_5289_1777820710_7862","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:05:35"}
[2026-05-03 18:05:35] Ref: PFX202605031805102630F6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:05:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031805102630F6' | IsProduct: NO
[2026-05-03 18:05:35] ACTIVATION: Payer #5289 → Activating #5289
[2026-05-03 18:05:35] ✅ ACTIVATION committed. User #5289 active. Receipt: UE32C31HOB
[2026-05-03 18:05:35] 💰 Distributing activation bonuses for user #5289
[2026-05-03 18:05:37] ✅ Activation bonuses distributed
[2026-05-03 18:05:38] ✅ ACTIVATION handler complete
[2026-05-03 18:05:38] ========== END WEBHOOK ==========

[2026-05-03 18:06:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:06:24] RAW: {"event":"payment.success","transaction_id":"PFX20260503180601DC411F","mpesa_receipt":"UE3OY2PH71","msisdn":"254703748763","amount":100,"reference":"ACT_5293_1777820761_4702","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:06:23"}
[2026-05-03 18:06:24] Ref: PFX20260503180601DC411F | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:06:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180601DC411F' | IsProduct: NO
[2026-05-03 18:06:24] ACTIVATION: Payer #5293 → Activating #5293
[2026-05-03 18:06:24] ✅ ACTIVATION committed. User #5293 active. Receipt: UE3OY2PH71
[2026-05-03 18:06:24] 💰 Distributing activation bonuses for user #5293
[2026-05-03 18:06:26] ✅ Activation bonuses distributed
[2026-05-03 18:06:26] ✅ ACTIVATION handler complete
[2026-05-03 18:06:26] ========== END WEBHOOK ==========

[2026-05-03 18:06:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:06:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503180612230A53","mpesa_receipt":"UE3A2371PJ","msisdn":"254790659250","amount":100,"reference":"ACT_5292_1777820772_7682","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:06:40"}
[2026-05-03 18:06:40] Ref: PFX20260503180612230A53 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:06:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503180612230A53' | IsProduct: NO
[2026-05-03 18:06:40] ACTIVATION: Payer #5292 → Activating #5292
[2026-05-03 18:06:40] ✅ ACTIVATION committed. User #5292 active. Receipt: UE3A2371PJ
[2026-05-03 18:06:40] 💰 Distributing activation bonuses for user #5292
[2026-05-03 18:06:43] ✅ Activation bonuses distributed
[2026-05-03 18:06:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:06:44] RAW: {"event":"payment.success","transaction_id":"PFX202605031806270DE1FF","mpesa_receipt":"UE3872UF3M","msisdn":"254768761982","amount":100,"reference":"ACT_5295_1777820787_6664","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:06:43"}
[2026-05-03 18:06:44] Ref: PFX202605031806270DE1FF | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:06:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031806270DE1FF' | IsProduct: NO
[2026-05-03 18:06:44] ACTIVATION: Payer #5295 → Activating #5295
[2026-05-03 18:06:44] ✅ ACTIVATION committed. User #5295 active. Receipt: UE3872UF3M
[2026-05-03 18:06:44] 💰 Distributing activation bonuses for user #5295
[2026-05-03 18:06:44] ✅ ACTIVATION handler complete
[2026-05-03 18:06:44] ========== END WEBHOOK ==========

[2026-05-03 18:06:45] ✅ Activation bonuses distributed
[2026-05-03 18:06:46] ✅ ACTIVATION handler complete
[2026-05-03 18:06:46] ========== END WEBHOOK ==========

[2026-05-03 18:06:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:06:49] RAW: {"event":"payment.success","transaction_id":"PFX202605031806207ED5B2","mpesa_receipt":"UE3QH2TMDJ","msisdn":"254702850742","amount":100,"reference":"ACT_5294_1777820780_8058","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:06:48"}
[2026-05-03 18:06:49] Ref: PFX202605031806207ED5B2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:06:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031806207ED5B2' | IsProduct: NO
[2026-05-03 18:06:49] ACTIVATION: Payer #5294 → Activating #5294
[2026-05-03 18:06:49] ✅ ACTIVATION committed. User #5294 active. Receipt: UE3QH2TMDJ
[2026-05-03 18:06:49] 💰 Distributing activation bonuses for user #5294
[2026-05-03 18:06:51] ✅ Activation bonuses distributed
[2026-05-03 18:06:52] ✅ ACTIVATION handler complete
[2026-05-03 18:06:52] ========== END WEBHOOK ==========

[2026-05-03 18:12:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:12:03] RAW: {"event":"payment.success","transaction_id":"PFX20260503181138588ACC","mpesa_receipt":"UE3IL2ZFB1","msisdn":"254758224647","amount":100,"reference":"ACT_1913_1777821098_2095","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:12:03"}
[2026-05-03 18:12:03] Ref: PFX20260503181138588ACC | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:12:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503181138588ACC' | IsProduct: NO
[2026-05-03 18:12:03] ACTIVATION: Payer #1913 → Activating #1913
[2026-05-03 18:12:03] ✅ ACTIVATION committed. User #1913 active. Receipt: UE3IL2ZFB1
[2026-05-03 18:12:03] 💰 Distributing activation bonuses for user #1913
[2026-05-03 18:12:06] ✅ Activation bonuses distributed
[2026-05-03 18:12:06] ✅ ACTIVATION handler complete
[2026-05-03 18:12:06] ========== END WEBHOOK ==========

[2026-05-03 18:14:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:14:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050318134985D98E","mpesa_receipt":"UE3G72QZD9","msisdn":"254718636793","amount":100,"reference":"ACT_5307_1777821229_6229","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:14:00"}
[2026-05-03 18:14:01] Ref: PFX2026050318134985D98E | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:14:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050318134985D98E' | IsProduct: NO
[2026-05-03 18:14:01] ACTIVATION: Payer #5307 → Activating #5307
[2026-05-03 18:14:01] ✅ ACTIVATION committed. User #5307 active. Receipt: UE3G72QZD9
[2026-05-03 18:14:01] 💰 Distributing activation bonuses for user #5307
[2026-05-03 18:14:03] ✅ Activation bonuses distributed
[2026-05-03 18:14:04] ✅ ACTIVATION handler complete
[2026-05-03 18:14:04] ========== END WEBHOOK ==========

[2026-05-03 18:14:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:14:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050318134717C90F","mpesa_receipt":"UE3QQ2US55","msisdn":"254769515422","amount":100,"reference":"ACT_5317_1777821227_9695","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:14:06"}
[2026-05-03 18:14:07] Ref: PFX2026050318134717C90F | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:14:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050318134717C90F' | IsProduct: NO
[2026-05-03 18:14:07] ACTIVATION: Payer #5317 → Activating #5317
[2026-05-03 18:14:07] ✅ ACTIVATION committed. User #5317 active. Receipt: UE3QQ2US55
[2026-05-03 18:14:07] 💰 Distributing activation bonuses for user #5317
[2026-05-03 18:14:09] ✅ Activation bonuses distributed
[2026-05-03 18:14:09] ✅ ACTIVATION handler complete
[2026-05-03 18:14:09] ========== END WEBHOOK ==========

[2026-05-03 18:15:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:15:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503181459740D82","mpesa_receipt":"UE3BC39DFD","msisdn":"254713023340","amount":100,"reference":"ACT_5312_1777821299_1687","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:15:12"}
[2026-05-03 18:15:12] Ref: PFX20260503181459740D82 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:15:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503181459740D82' | IsProduct: NO
[2026-05-03 18:15:12] ACTIVATION: Payer #5312 → Activating #5312
[2026-05-03 18:15:12] ✅ ACTIVATION committed. User #5312 active. Receipt: UE3BC39DFD
[2026-05-03 18:15:12] 💰 Distributing activation bonuses for user #5312
[2026-05-03 18:15:14] ✅ Activation bonuses distributed
[2026-05-03 18:15:15] ✅ ACTIVATION handler complete
[2026-05-03 18:15:15] ========== END WEBHOOK ==========

[2026-05-03 18:16:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:16:46] RAW: {"event":"payment.success","transaction_id":"PFX20260503181633FC7D6D","mpesa_receipt":"UE3CA30NHD","msisdn":"254712642322","amount":100,"reference":"ACT_5326_1777821393_7746","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:16:45"}
[2026-05-03 18:16:46] Ref: PFX20260503181633FC7D6D | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:16:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503181633FC7D6D' | IsProduct: NO
[2026-05-03 18:16:46] ACTIVATION: Payer #5326 → Activating #5326
[2026-05-03 18:16:46] ✅ ACTIVATION committed. User #5326 active. Receipt: UE3CA30NHD
[2026-05-03 18:16:46] 💰 Distributing activation bonuses for user #5326
[2026-05-03 18:16:49] ✅ Activation bonuses distributed
[2026-05-03 18:16:49] ✅ ACTIVATION handler complete
[2026-05-03 18:16:49] ========== END WEBHOOK ==========

[2026-05-03 18:18:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:18:15] RAW: {"event":"payment.success","transaction_id":"PFX20260503181802D4EBEB","mpesa_receipt":"UE34C3DFCQ","msisdn":"254792490087","amount":100,"reference":"ACT_5324_1777821482_1710","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:18:15"}
[2026-05-03 18:18:15] Ref: PFX20260503181802D4EBEB | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:18:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503181802D4EBEB' | IsProduct: NO
[2026-05-03 18:18:15] ACTIVATION: Payer #5324 → Activating #5324
[2026-05-03 18:18:15] ✅ ACTIVATION committed. User #5324 active. Receipt: UE34C3DFCQ
[2026-05-03 18:18:15] 💰 Distributing activation bonuses for user #5324
[2026-05-03 18:18:17] ✅ Activation bonuses distributed
[2026-05-03 18:18:18] ✅ ACTIVATION handler complete
[2026-05-03 18:18:18] ========== END WEBHOOK ==========

[2026-05-03 18:21:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:21:33] RAW: {"event":"payment.success","transaction_id":"PFX202605031821173F3735","mpesa_receipt":"UE3N634AI1","msisdn":"254769776604","amount":100,"reference":"ACT_5336_1777821677_8760","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:21:33"}
[2026-05-03 18:21:33] Ref: PFX202605031821173F3735 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:21:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031821173F3735' | IsProduct: NO
[2026-05-03 18:21:33] ACTIVATION: Payer #5336 → Activating #5336
[2026-05-03 18:21:33] ✅ ACTIVATION committed. User #5336 active. Receipt: UE3N634AI1
[2026-05-03 18:21:33] 💰 Distributing activation bonuses for user #5336
[2026-05-03 18:21:35] ✅ Activation bonuses distributed
[2026-05-03 18:21:37] ✅ ACTIVATION handler complete
[2026-05-03 18:21:37] ========== END WEBHOOK ==========

[2026-05-03 18:22:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:22:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050318215627B221","mpesa_receipt":"UE3EP2YNJM","msisdn":"254705458446","amount":100,"reference":"ACT_5337_1777821716_2501","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:22:27"}
[2026-05-03 18:22:27] Ref: PFX2026050318215627B221 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:22:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050318215627B221' | IsProduct: NO
[2026-05-03 18:22:27] ACTIVATION: Payer #5337 → Activating #5337
[2026-05-03 18:22:27] ✅ ACTIVATION committed. User #5337 active. Receipt: UE3EP2YNJM
[2026-05-03 18:22:27] 💰 Distributing activation bonuses for user #5337
[2026-05-03 18:22:29] ✅ Activation bonuses distributed
[2026-05-03 18:22:30] ✅ ACTIVATION handler complete
[2026-05-03 18:22:30] ========== END WEBHOOK ==========

[2026-05-03 18:22:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:22:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503182230894599","mpesa_receipt":"UE3KW32WXN","msisdn":"254112368742","amount":200,"reference":"PROD_964_5183_1777821750","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:22:41"}
[2026-05-03 18:22:41] Ref: PFX20260503182230894599 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:22:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503182230894599' | IsProduct: YES
[2026-05-03 18:22:41] ✅ PRODUCT purchase #964 complete. Token: 3f32d91aa2feb0e92098e5749ad9c71bb253b7330ec3bb31d076e3eb881e2ba8
[2026-05-03 18:22:41] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:22:41] ✅ L1: Ksh100.00 → BrianH (#2083)
[2026-05-03 18:22:41] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-03 18:22:43] ✅ PRODUCT handler complete
[2026-05-03 18:22:43] ========== END WEBHOOK ==========

[2026-05-03 18:23:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:23:39] RAW: {"event":"payment.success","transaction_id":"PFX20260503182324E297F8","mpesa_receipt":"UE3N92TYHW","msisdn":"254768491752","amount":100,"reference":"ACT_5340_1777821804_7551","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:23:39"}
[2026-05-03 18:23:39] Ref: PFX20260503182324E297F8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:23:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503182324E297F8' | IsProduct: NO
[2026-05-03 18:23:39] ACTIVATION: Payer #5340 → Activating #5340
[2026-05-03 18:23:39] ✅ ACTIVATION committed. User #5340 active. Receipt: UE3N92TYHW
[2026-05-03 18:23:39] 💰 Distributing activation bonuses for user #5340
[2026-05-03 18:23:42] ✅ Activation bonuses distributed
[2026-05-03 18:23:43] ✅ ACTIVATION handler complete
[2026-05-03 18:23:43] ========== END WEBHOOK ==========

[2026-05-03 18:24:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:24:29] RAW: {"event":"payment.success","transaction_id":"PFX20260503182414CA0EF7","mpesa_receipt":"UE35W33Z9S","msisdn":"254113041858","amount":100,"reference":"ACT_5341_1777821854_7272","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:24:28"}
[2026-05-03 18:24:29] Ref: PFX20260503182414CA0EF7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:24:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503182414CA0EF7' | IsProduct: NO
[2026-05-03 18:24:29] ACTIVATION: Payer #5341 → Activating #5341
[2026-05-03 18:24:29] ✅ ACTIVATION committed. User #5341 active. Receipt: UE35W33Z9S
[2026-05-03 18:24:29] 💰 Distributing activation bonuses for user #5341
[2026-05-03 18:24:30] ✅ Activation bonuses distributed
[2026-05-03 18:24:31] ✅ ACTIVATION handler complete
[2026-05-03 18:24:31] ========== END WEBHOOK ==========

[2026-05-03 18:26:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:26:14] RAW: {"event":"payment.success","transaction_id":"PFX20260503182552ADCC19","mpesa_receipt":"UE3FW301QK","msisdn":"254700053900","amount":100,"reference":"ACT_5347_1777821952_2174","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:26:13"}
[2026-05-03 18:26:14] Ref: PFX20260503182552ADCC19 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:26:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503182552ADCC19' | IsProduct: NO
[2026-05-03 18:26:14] ACTIVATION: Payer #5347 → Activating #5347
[2026-05-03 18:26:14] ✅ ACTIVATION committed. User #5347 active. Receipt: UE3FW301QK
[2026-05-03 18:26:14] 💰 Distributing activation bonuses for user #5347
[2026-05-03 18:26:15] ✅ Activation bonuses distributed
[2026-05-03 18:26:16] ✅ ACTIVATION handler complete
[2026-05-03 18:26:16] ========== END WEBHOOK ==========

[2026-05-03 18:27:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:27:35] RAW: {"event":"payment.success","transaction_id":"PFX20260503182724A02C62","mpesa_receipt":"UE3AG34YJS","msisdn":"254726274726","amount":100,"reference":"PROD_966_5273_1777822044","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:27:35"}
[2026-05-03 18:27:35] Ref: PFX20260503182724A02C62 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:27:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503182724A02C62' | IsProduct: YES
[2026-05-03 18:27:35] ✅ PRODUCT purchase #966 complete. Token: 83c2c5256e2519552881ccf32357ea41e0ac67f901e2475c14e8fa081521ad87
[2026-05-03 18:27:35] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:27:35] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 18:27:35] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 18:27:38] ✅ PRODUCT handler complete
[2026-05-03 18:27:38] ========== END WEBHOOK ==========

[2026-05-03 18:29:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:29:23] RAW: {"event":"payment.success","transaction_id":"PFX20260503182905203272","mpesa_receipt":"UE3502TLY9","msisdn":"254115100497","amount":100,"reference":"ACT_5352_1777822145_8631","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:29:23"}
[2026-05-03 18:29:23] Ref: PFX20260503182905203272 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:29:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503182905203272' | IsProduct: NO
[2026-05-03 18:29:23] ACTIVATION: Payer #5352 → Activating #5352
[2026-05-03 18:29:23] ✅ ACTIVATION committed. User #5352 active. Receipt: UE3502TLY9
[2026-05-03 18:29:23] 💰 Distributing activation bonuses for user #5352
[2026-05-03 18:29:25] ✅ Activation bonuses distributed
[2026-05-03 18:29:26] ✅ ACTIVATION handler complete
[2026-05-03 18:29:26] ========== END WEBHOOK ==========

[2026-05-03 18:30:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:30:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503183036DFE87F","mpesa_receipt":"UE3EP2YINV","msisdn":"254707558430","amount":100,"reference":"ACT_5355_1777822236_5860","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:30:50"}
[2026-05-03 18:30:50] Ref: PFX20260503183036DFE87F | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:30:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503183036DFE87F' | IsProduct: NO
[2026-05-03 18:30:50] ACTIVATION: Payer #5355 → Activating #5355
[2026-05-03 18:30:50] ✅ ACTIVATION committed. User #5355 active. Receipt: UE3EP2YINV
[2026-05-03 18:30:50] 💰 Distributing activation bonuses for user #5355
[2026-05-03 18:30:52] ✅ Activation bonuses distributed
[2026-05-03 18:30:53] ✅ ACTIVATION handler complete
[2026-05-03 18:30:53] ========== END WEBHOOK ==========

[2026-05-03 18:31:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:31:56] RAW: {"event":"payment.success","transaction_id":"PFX202605031831449A5BCA","mpesa_receipt":"UE3R7318V3","msisdn":"254758505882","amount":100,"reference":"ACT_5358_1777822304_1074","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:31:56"}
[2026-05-03 18:31:56] Ref: PFX202605031831449A5BCA | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:31:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031831449A5BCA' | IsProduct: NO
[2026-05-03 18:31:56] ACTIVATION: Payer #5358 → Activating #5358
[2026-05-03 18:31:56] ✅ ACTIVATION committed. User #5358 active. Receipt: UE3R7318V3
[2026-05-03 18:31:56] 💰 Distributing activation bonuses for user #5358
[2026-05-03 18:31:58] ✅ Activation bonuses distributed
[2026-05-03 18:31:58] ✅ ACTIVATION handler complete
[2026-05-03 18:31:58] ========== END WEBHOOK ==========

[2026-05-03 18:33:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:33:10] RAW: {"event":"payment.success","transaction_id":"PFX20260503183253395BE4","mpesa_receipt":"UE38C2Z0NL","msisdn":"254748742447","amount":100,"reference":"ACT_5359_1777822373_2982","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:33:10"}
[2026-05-03 18:33:10] Ref: PFX20260503183253395BE4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:33:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503183253395BE4' | IsProduct: NO
[2026-05-03 18:33:10] ACTIVATION: Payer #5359 → Activating #5359
[2026-05-03 18:33:10] ✅ ACTIVATION committed. User #5359 active. Receipt: UE38C2Z0NL
[2026-05-03 18:33:10] 💰 Distributing activation bonuses for user #5359
[2026-05-03 18:33:12] ✅ Activation bonuses distributed
[2026-05-03 18:33:13] ✅ ACTIVATION handler complete
[2026-05-03 18:33:13] ========== END WEBHOOK ==========

[2026-05-03 18:33:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:33:14] RAW: {"event":"payment.success","transaction_id":"PFX202605031832596D4C66","mpesa_receipt":"UE3M12XDG3","msisdn":"254720360170","amount":100,"reference":"ACT_4077_1777822379_7589","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:33:13"}
[2026-05-03 18:33:14] Ref: PFX202605031832596D4C66 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:33:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031832596D4C66' | IsProduct: NO
[2026-05-03 18:33:14] ACTIVATION: Payer #4077 → Activating #4077
[2026-05-03 18:33:14] ✅ ACTIVATION committed. User #4077 active. Receipt: UE3M12XDG3
[2026-05-03 18:33:14] 💰 Distributing activation bonuses for user #4077
[2026-05-03 18:33:16] ✅ Activation bonuses distributed
[2026-05-03 18:33:16] ✅ ACTIVATION handler complete
[2026-05-03 18:33:16] ========== END WEBHOOK ==========

[2026-05-03 18:33:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:33:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050318330434E9E0","mpesa_receipt":"UE3502TRUR","msisdn":"254115100497","amount":100,"reference":"PROD_970_5352_1777822384","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:33:20"}
[2026-05-03 18:33:21] Ref: PFX2026050318330434E9E0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:33:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050318330434E9E0' | IsProduct: YES
[2026-05-03 18:33:21] ✅ PRODUCT purchase #970 complete. Token: b06873e57456ea88e8a81c677f266f95174f8295a7d1ce7cbe348a59c520f0fc
[2026-05-03 18:33:21] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:33:21] ✅ L1: Ksh50.00 → Llyn (#21)
[2026-05-03 18:33:21] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 18:33:23] ✅ PRODUCT handler complete
[2026-05-03 18:33:23] ========== END WEBHOOK ==========

[2026-05-03 18:33:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:33:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050318333105CC28","mpesa_receipt":"UE3PX2ZEJD","msisdn":"254727005046","amount":99,"reference":"PROD_971_1357_1777822411","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:33:56"}
[2026-05-03 18:33:57] Ref: PFX2026050318333105CC28 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:33:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050318333105CC28' | IsProduct: YES
[2026-05-03 18:33:57] ✅ PRODUCT purchase #971 complete. Token: 94c5e843cd760d091c22a93af01ae3fa15a6981523b735303d9ef6c4bd3a83fc
[2026-05-03 18:33:57] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:33:57] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-03 18:33:57] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 18:33:58] ✅ PRODUCT handler complete
[2026-05-03 18:33:58] ========== END WEBHOOK ==========

[2026-05-03 18:40:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:40:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050318402653435A","mpesa_receipt":"UE3EP2YPLP","msisdn":"254705458446","amount":100,"reference":"PROD_974_5337_1777822826","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:40:45"}
[2026-05-03 18:40:46] Ref: PFX2026050318402653435A | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:40:46] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050318402653435A' | IsProduct: YES
[2026-05-03 18:40:46] ✅ PRODUCT purchase #974 complete. Token: ef4a57c27af6407097b4cb5950c252977ce28c644d0714b2831c0ff3f77c9203
[2026-05-03 18:40:46] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:40:46] ✅ L1: Ksh50.00 → Typer1 (#22)
[2026-05-03 18:40:46] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 18:40:48] ✅ PRODUCT handler complete
[2026-05-03 18:40:48] ========== END WEBHOOK ==========

[2026-05-03 18:41:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:41:29] RAW: {"event":"payment.success","transaction_id":"PFX20260503184116AFBA25","mpesa_receipt":"UE3892VYL1","msisdn":"254115602204","amount":100,"reference":"ACT_5372_1777822876_7941","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:41:28"}
[2026-05-03 18:41:29] Ref: PFX20260503184116AFBA25 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:41:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503184116AFBA25' | IsProduct: NO
[2026-05-03 18:41:29] ACTIVATION: Payer #5372 → Activating #5372
[2026-05-03 18:41:29] ✅ ACTIVATION committed. User #5372 active. Receipt: UE3892VYL1
[2026-05-03 18:41:29] 💰 Distributing activation bonuses for user #5372
[2026-05-03 18:41:30] ✅ Activation bonuses distributed
[2026-05-03 18:41:31] ✅ ACTIVATION handler complete
[2026-05-03 18:41:31] ========== END WEBHOOK ==========

[2026-05-03 18:49:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:49:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050318493087079C","mpesa_receipt":"UE3G92ZHRM","msisdn":"254793596661","amount":100,"reference":"ACT_5381_1777823370_1117","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:49:47"}
[2026-05-03 18:49:47] Ref: PFX2026050318493087079C | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:49:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050318493087079C' | IsProduct: NO
[2026-05-03 18:49:47] ACTIVATION: Payer #5381 → Activating #5381
[2026-05-03 18:49:47] ✅ ACTIVATION committed. User #5381 active. Receipt: UE3G92ZHRM
[2026-05-03 18:49:47] 💰 Distributing activation bonuses for user #5381
[2026-05-03 18:49:49] ✅ Activation bonuses distributed
[2026-05-03 18:49:50] ✅ ACTIVATION handler complete
[2026-05-03 18:49:50] ========== END WEBHOOK ==========

[2026-05-03 18:51:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:51:36] RAW: {"event":"payment.success","transaction_id":"PFX202605031851186032AA","mpesa_receipt":"UE3OQ2YKRJ","msisdn":"254114373728","amount":100,"reference":"ACT_5387_1777823478_5734","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:51:35"}
[2026-05-03 18:51:36] Ref: PFX202605031851186032AA | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:51:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031851186032AA' | IsProduct: NO
[2026-05-03 18:51:36] ACTIVATION: Payer #5387 → Activating #5387
[2026-05-03 18:51:36] ✅ ACTIVATION committed. User #5387 active. Receipt: UE3OQ2YKRJ
[2026-05-03 18:51:36] 💰 Distributing activation bonuses for user #5387
[2026-05-03 18:51:37] ✅ Activation bonuses distributed
[2026-05-03 18:51:38] ✅ ACTIVATION handler complete
[2026-05-03 18:51:38] ========== END WEBHOOK ==========

[2026-05-03 18:52:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:52:37] RAW: {"event":"payment.success","transaction_id":"PFX202605031852285458BF","mpesa_receipt":"UE3Q139I8E","msisdn":"254740607884","amount":100,"reference":"ACT_5389_1777823548_1388","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:52:37"}
[2026-05-03 18:52:37] Ref: PFX202605031852285458BF | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:52:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031852285458BF' | IsProduct: NO
[2026-05-03 18:52:37] ACTIVATION: Payer #5389 → Activating #5389
[2026-05-03 18:52:37] ✅ ACTIVATION committed. User #5389 active. Receipt: UE3Q139I8E
[2026-05-03 18:52:37] 💰 Distributing activation bonuses for user #5389
[2026-05-03 18:52:39] ✅ Activation bonuses distributed
[2026-05-03 18:52:40] ✅ ACTIVATION handler complete
[2026-05-03 18:52:40] ========== END WEBHOOK ==========

[2026-05-03 18:53:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:53:38] RAW: {"event":"payment.success","transaction_id":"PFX202605031853222F5BD1","mpesa_receipt":"UE3G92ZJAQ","msisdn":"254793596661","amount":99,"reference":"PROD_983_5381_1777823602","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:53:38"}
[2026-05-03 18:53:38] Ref: PFX202605031853222F5BD1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:53:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605031853222F5BD1' | IsProduct: YES
[2026-05-03 18:53:38] ✅ PRODUCT purchase #983 complete. Token: 70d8430105c9728aef24b519d8bd9483418732a1c60cf0c3efe22dc76f4dd9e5
[2026-05-03 18:53:38] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:53:38] ✅ L1: Ksh49.50 → Sichlie254 (#76)
[2026-05-03 18:53:38] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 18:53:40] ✅ PRODUCT handler complete
[2026-05-03 18:53:40] ========== END WEBHOOK ==========

[2026-05-03 18:56:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:56:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050318562423E071","mpesa_receipt":"UE3IW393NO","msisdn":"254703336843","amount":100,"reference":"ACT_5396_1777823784_4397","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:56:38"}
[2026-05-03 18:56:39] Ref: PFX2026050318562423E071 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:56:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050318562423E071' | IsProduct: NO
[2026-05-03 18:56:39] ACTIVATION: Payer #5396 → Activating #5396
[2026-05-03 18:56:39] ✅ ACTIVATION committed. User #5396 active. Receipt: UE3IW393NO
[2026-05-03 18:56:39] 💰 Distributing activation bonuses for user #5396
[2026-05-03 18:56:41] ✅ Activation bonuses distributed
[2026-05-03 18:56:41] ✅ ACTIVATION handler complete
[2026-05-03 18:56:41] ========== END WEBHOOK ==========

[2026-05-03 18:58:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 18:58:16] RAW: {"event":"payment.success","transaction_id":"PFX20260503185755CA2F22","mpesa_receipt":"UE3IW3978O","msisdn":"254703336843","amount":100,"reference":"PROD_985_5396_1777823875","business_id":54,"status":"Success","transaction_date":"2026-05-03 18:58:15"}
[2026-05-03 18:58:16] Ref: PFX20260503185755CA2F22 | Event: payment.success | Status: success | OK: YES
[2026-05-03 18:58:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503185755CA2F22' | IsProduct: YES
[2026-05-03 18:58:16] ✅ PRODUCT purchase #985 complete. Token: 89d062c37b6a09e9e7206012a63dfdf808b3465e1ef36f3447e60c7edea1d673
[2026-05-03 18:58:16] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 18:58:16] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-03 18:58:16] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 18:58:18] ✅ PRODUCT handler complete
[2026-05-03 18:58:18] ========== END WEBHOOK ==========

[2026-05-03 19:01:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:01:33] RAW: {"event":"payment.success","transaction_id":"PFX20260503190117C763C9","mpesa_receipt":"UE3G72R2UD","msisdn":"254718636793","amount":100,"reference":"PROD_988_5307_1777824077","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:01:33"}
[2026-05-03 19:01:33] Ref: PFX20260503190117C763C9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:01:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503190117C763C9' | IsProduct: YES
[2026-05-03 19:01:33] ✅ PRODUCT purchase #988 complete. Token: 409ee6449702346f798e84b9dd9c8a5745a89d64853d4bb2cef82b2c60a974e7
[2026-05-03 19:01:33] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 19:01:33] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-03 19:01:33] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 19:01:35] ✅ PRODUCT handler complete
[2026-05-03 19:01:35] ========== END WEBHOOK ==========

[2026-05-03 19:01:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:01:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503190137E4D56B","mpesa_receipt":"UE3OT3ACH6","msisdn":"254714060301","amount":500,"reference":"PROD_989_3409_1777824097","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:01:49"}
[2026-05-03 19:01:50] Ref: PFX20260503190137E4D56B | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:01:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503190137E4D56B' | IsProduct: YES
[2026-05-03 19:01:50] ✅ PRODUCT purchase #989 complete. Token: c32eda1ad6fdb59f6d1dda6c2f2060663588c8304a4bec35245af4d01ed3a8ca
[2026-05-03 19:01:50] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 19:01:50] ✅ L1: Ksh250.00 → Excy (#1153)
[2026-05-03 19:01:50] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-03 19:01:51] ✅ PRODUCT handler complete
[2026-05-03 19:01:51] ========== END WEBHOOK ==========

[2026-05-03 19:02:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:02:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050319015850DDA3","mpesa_receipt":"UE3872UN0W","msisdn":"254768761982","amount":500,"reference":"PROD_990_5295_1777824118","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:02:13"}
[2026-05-03 19:02:13] Ref: PFX2026050319015850DDA3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:02:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050319015850DDA3' | IsProduct: YES
[2026-05-03 19:02:13] ✅ PRODUCT purchase #990 complete. Token: 3ccb42b7bb6e39ed64040f066f11016dd6fab4687b45030ddf1b2648838844a6
[2026-05-03 19:02:13] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 19:02:13] ✅ L1: Ksh250.00 → Excy (#1153)
[2026-05-03 19:02:13] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-03 19:02:17] ✅ PRODUCT handler complete
[2026-05-03 19:02:17] ========== END WEBHOOK ==========

[2026-05-03 19:02:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:02:21] RAW: {"event":"payment.success","transaction_id":"PFX202605031902054220DA","mpesa_receipt":"UE3MJ3AXQO","msisdn":"254708451000","amount":100,"reference":"ACT_5394_1777824125_9319","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:02:21"}
[2026-05-03 19:02:21] Ref: PFX202605031902054220DA | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:02:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031902054220DA' | IsProduct: NO
[2026-05-03 19:02:21] ACTIVATION: Payer #5394 → Activating #5394
[2026-05-03 19:02:21] ✅ ACTIVATION committed. User #5394 active. Receipt: UE3MJ3AXQO
[2026-05-03 19:02:21] 💰 Distributing activation bonuses for user #5394
[2026-05-03 19:02:23] ✅ Activation bonuses distributed
[2026-05-03 19:02:25] ✅ ACTIVATION handler complete
[2026-05-03 19:02:25] ========== END WEBHOOK ==========

[2026-05-03 19:02:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:02:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503190239AA3EAC","mpesa_receipt":"UE30V3AMZI","msisdn":"254114121103","amount":100,"reference":"ACT_5405_1777824159_2627","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:02:58"}
[2026-05-03 19:02:59] Ref: PFX20260503190239AA3EAC | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:02:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503190239AA3EAC' | IsProduct: NO
[2026-05-03 19:02:59] ACTIVATION: Payer #5405 → Activating #5405
[2026-05-03 19:02:59] ✅ ACTIVATION committed. User #5405 active. Receipt: UE30V3AMZI
[2026-05-03 19:02:59] 💰 Distributing activation bonuses for user #5405
[2026-05-03 19:03:02] ✅ Activation bonuses distributed
[2026-05-03 19:03:04] ✅ ACTIVATION handler complete
[2026-05-03 19:03:04] ========== END WEBHOOK ==========

[2026-05-03 19:03:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:03:24] RAW: {"event":"payment.success","transaction_id":"PFX20260503190310F5DD3B","mpesa_receipt":"UE32M38I4T","msisdn":"254722525709","amount":100,"reference":"ACT_5407_1777824190_3817","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:03:23"}
[2026-05-03 19:03:24] Ref: PFX20260503190310F5DD3B | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:03:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503190310F5DD3B' | IsProduct: NO
[2026-05-03 19:03:24] ACTIVATION: Payer #5407 → Activating #5407
[2026-05-03 19:03:24] ✅ ACTIVATION committed. User #5407 active. Receipt: UE32M38I4T
[2026-05-03 19:03:24] 💰 Distributing activation bonuses for user #5407
[2026-05-03 19:03:30] ✅ Activation bonuses distributed
[2026-05-03 19:03:32] ✅ ACTIVATION handler complete
[2026-05-03 19:03:32] ========== END WEBHOOK ==========

[2026-05-03 19:06:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:06:40] RAW: {"event":"payment.success","transaction_id":"PFX202605031906298B0FE8","mpesa_receipt":"UE30X2V3OR","msisdn":"254140079487","amount":100,"reference":"ACT_5409_1777824389_6262","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:06:39"}
[2026-05-03 19:06:40] Ref: PFX202605031906298B0FE8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:06:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031906298B0FE8' | IsProduct: NO
[2026-05-03 19:06:40] ACTIVATION: Payer #5409 → Activating #5409
[2026-05-03 19:06:40] ✅ ACTIVATION committed. User #5409 active. Receipt: UE30X2V3OR
[2026-05-03 19:06:40] 💰 Distributing activation bonuses for user #5409
[2026-05-03 19:06:41] ✅ Activation bonuses distributed
[2026-05-03 19:06:42] ✅ ACTIVATION handler complete
[2026-05-03 19:06:42] ========== END WEBHOOK ==========

[2026-05-03 19:09:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:09:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050319085923EE22","mpesa_receipt":"UE32B393NK","msisdn":"254141160117","amount":100,"reference":"ACT_5413_1777824539_6515","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:09:25"}
[2026-05-03 19:09:25] Ref: PFX2026050319085923EE22 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:09:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050319085923EE22' | IsProduct: NO
[2026-05-03 19:09:25] ACTIVATION: Payer #5413 → Activating #5413
[2026-05-03 19:09:25] ✅ ACTIVATION committed. User #5413 active. Receipt: UE32B393NK
[2026-05-03 19:09:25] 💰 Distributing activation bonuses for user #5413
[2026-05-03 19:09:27] ✅ Activation bonuses distributed
[2026-05-03 19:09:28] ✅ ACTIVATION handler complete
[2026-05-03 19:09:28] ========== END WEBHOOK ==========

[2026-05-03 19:15:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:15:16] RAW: {"event":"payment.success","transaction_id":"PFX20260503191501AB5F0F","mpesa_receipt":"UE3IS2VC17","msisdn":"254707531887","amount":100,"reference":"ACT_5426_1777824901_3880","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:15:15"}
[2026-05-03 19:15:16] Ref: PFX20260503191501AB5F0F | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:15:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503191501AB5F0F' | IsProduct: NO
[2026-05-03 19:15:16] ACTIVATION: Payer #5426 → Activating #5426
[2026-05-03 19:15:16] ✅ ACTIVATION committed. User #5426 active. Receipt: UE3IS2VC17
[2026-05-03 19:15:16] 💰 Distributing activation bonuses for user #5426
[2026-05-03 19:15:18] ✅ Activation bonuses distributed
[2026-05-03 19:15:18] ✅ ACTIVATION handler complete
[2026-05-03 19:15:18] ========== END WEBHOOK ==========

[2026-05-03 19:15:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:15:34] RAW: {"event":"payment.success","transaction_id":"PFX20260503191520FC3E92","mpesa_receipt":"UE3Q22IYTS","msisdn":"254740570957","amount":100,"reference":"ACT_5428_1777824920_5261","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:15:34"}
[2026-05-03 19:15:34] Ref: PFX20260503191520FC3E92 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:15:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503191520FC3E92' | IsProduct: NO
[2026-05-03 19:15:34] ACTIVATION: Payer #5428 → Activating #5428
[2026-05-03 19:15:34] ✅ ACTIVATION committed. User #5428 active. Receipt: UE3Q22IYTS
[2026-05-03 19:15:34] 💰 Distributing activation bonuses for user #5428
[2026-05-03 19:15:37] ✅ Activation bonuses distributed
[2026-05-03 19:15:38] ✅ ACTIVATION handler complete
[2026-05-03 19:15:38] ========== END WEBHOOK ==========

[2026-05-03 19:17:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:17:09] RAW: {"event":"payment.success","transaction_id":"PFX20260503191654B3ABEF","mpesa_receipt":"UE32K3AY9F","msisdn":"254140990591","amount":100,"reference":"ACT_5434_1777825014_8944","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:17:08"}
[2026-05-03 19:17:09] Ref: PFX20260503191654B3ABEF | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:17:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503191654B3ABEF' | IsProduct: NO
[2026-05-03 19:17:09] ACTIVATION: Payer #5434 → Activating #5434
[2026-05-03 19:17:09] ✅ ACTIVATION committed. User #5434 active. Receipt: UE32K3AY9F
[2026-05-03 19:17:09] 💰 Distributing activation bonuses for user #5434
[2026-05-03 19:17:10] ✅ Activation bonuses distributed
[2026-05-03 19:17:12] ✅ ACTIVATION handler complete
[2026-05-03 19:17:12] ========== END WEBHOOK ==========

[2026-05-03 19:17:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:17:30] RAW: {"event":"payment.success","transaction_id":"PFX202605031917028F7E3B","mpesa_receipt":"UE3BS30LI3","msisdn":"254725247491","amount":100,"reference":"ACT_5429_1777825022_1425","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:17:29"}
[2026-05-03 19:17:30] Ref: PFX202605031917028F7E3B | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:17:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031917028F7E3B' | IsProduct: NO
[2026-05-03 19:17:30] ACTIVATION: Payer #5429 → Activating #5429
[2026-05-03 19:17:30] ✅ ACTIVATION committed. User #5429 active. Receipt: UE3BS30LI3
[2026-05-03 19:17:30] 💰 Distributing activation bonuses for user #5429
[2026-05-03 19:17:32] ✅ Activation bonuses distributed
[2026-05-03 19:17:32] ✅ ACTIVATION handler complete
[2026-05-03 19:17:32] ========== END WEBHOOK ==========

[2026-05-03 19:18:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:18:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503191815E6C327","mpesa_receipt":"UE37O2V55Y","msisdn":"254700803326","amount":100,"reference":"ACT_3446_1777825095_5191","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:18:27"}
[2026-05-03 19:18:28] Ref: PFX20260503191815E6C327 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:18:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503191815E6C327' | IsProduct: NO
[2026-05-03 19:18:28] ACTIVATION: Payer #3446 → Activating #3446
[2026-05-03 19:18:28] ✅ ACTIVATION committed. User #3446 active. Receipt: UE37O2V55Y
[2026-05-03 19:18:28] 💰 Distributing activation bonuses for user #3446
[2026-05-03 19:18:29] ✅ Activation bonuses distributed
[2026-05-03 19:18:30] ✅ ACTIVATION handler complete
[2026-05-03 19:18:30] ========== END WEBHOOK ==========

[2026-05-03 19:18:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:18:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503191829B9CBF8","mpesa_receipt":"UE3R52V2Y4","msisdn":"254117744950","amount":99,"reference":"PROD_994_3003_1777825109","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:18:39"}
[2026-05-03 19:18:40] Ref: PFX20260503191829B9CBF8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:18:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503191829B9CBF8' | IsProduct: YES
[2026-05-03 19:18:40] ✅ PRODUCT purchase #994 complete. Token: 1350b16cfb120fb4243f1f9c5ba9b693e1eed5f1bdde2d35bf58cac6251a3b4a
[2026-05-03 19:18:40] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 19:18:40] ✅ L1: Ksh49.50 → Shanix (#88)
[2026-05-03 19:18:40] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 19:18:41] ✅ PRODUCT handler complete
[2026-05-03 19:18:41] ========== END WEBHOOK ==========

[2026-05-03 19:19:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:19:20] RAW: {"event":"payment.success","transaction_id":"PFX202605031918382CAB56","mpesa_receipt":"UE3AH2YHAZ","msisdn":"254708296521","amount":100,"reference":"ACT_5431_1777825118_8596","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:19:19"}
[2026-05-03 19:19:20] Ref: PFX202605031918382CAB56 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:19:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031918382CAB56' | IsProduct: NO
[2026-05-03 19:19:20] ACTIVATION: Payer #5431 → Activating #5431
[2026-05-03 19:19:20] ✅ ACTIVATION committed. User #5431 active. Receipt: UE3AH2YHAZ
[2026-05-03 19:19:20] 💰 Distributing activation bonuses for user #5431
[2026-05-03 19:19:21] ✅ Activation bonuses distributed
[2026-05-03 19:19:22] ✅ ACTIVATION handler complete
[2026-05-03 19:19:22] ========== END WEBHOOK ==========

[2026-05-03 19:22:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:22:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050319221890BBF3","mpesa_receipt":"UE3RB3009X","msisdn":"254724688014","amount":100,"reference":"ACT_5443_1777825338_9113","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:22:52"}
[2026-05-03 19:22:53] Ref: PFX2026050319221890BBF3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:22:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050319221890BBF3' | IsProduct: NO
[2026-05-03 19:22:53] ACTIVATION: Payer #5443 → Activating #5443
[2026-05-03 19:22:53] ✅ ACTIVATION committed. User #5443 active. Receipt: UE3RB3009X
[2026-05-03 19:22:53] 💰 Distributing activation bonuses for user #5443
[2026-05-03 19:22:55] ✅ Activation bonuses distributed
[2026-05-03 19:22:56] ✅ ACTIVATION handler complete
[2026-05-03 19:22:56] ========== END WEBHOOK ==========

[2026-05-03 19:29:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:29:34] RAW: {"event":"payment.success","transaction_id":"PFX202605031929157E2252","mpesa_receipt":"UE3F0381DG","msisdn":"254701507607","amount":100,"reference":"ACT_5455_1777825755_6843","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:29:33"}
[2026-05-03 19:29:34] Ref: PFX202605031929157E2252 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:29:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031929157E2252' | IsProduct: NO
[2026-05-03 19:29:34] ACTIVATION: Payer #5455 → Activating #5455
[2026-05-03 19:29:34] ✅ ACTIVATION committed. User #5455 active. Receipt: UE3F0381DG
[2026-05-03 19:29:34] 💰 Distributing activation bonuses for user #5455
[2026-05-03 19:29:36] ✅ Activation bonuses distributed
[2026-05-03 19:29:36] ✅ ACTIVATION handler complete
[2026-05-03 19:29:36] ========== END WEBHOOK ==========

[2026-05-03 19:29:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:29:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050319292794212F","mpesa_receipt":"UE3PO2V65M","msisdn":"254703138141","amount":100,"reference":"ACT_5456_1777825767_7110","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:29:41"}
[2026-05-03 19:29:41] Ref: PFX2026050319292794212F | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:29:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050319292794212F' | IsProduct: NO
[2026-05-03 19:29:41] ACTIVATION: Payer #5456 → Activating #5456
[2026-05-03 19:29:41] ✅ ACTIVATION committed. User #5456 active. Receipt: UE3PO2V65M
[2026-05-03 19:29:41] 💰 Distributing activation bonuses for user #5456
[2026-05-03 19:29:43] ✅ Activation bonuses distributed
[2026-05-03 19:29:44] ✅ ACTIVATION handler complete
[2026-05-03 19:29:44] ========== END WEBHOOK ==========

[2026-05-03 19:31:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:31:21] RAW: {"event":"payment.success","transaction_id":"PFX202605031931078BB7B1","mpesa_receipt":"UE37M38IH7","msisdn":"254748375284","amount":100,"reference":"ACT_5454_1777825867_6235","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:31:21"}
[2026-05-03 19:31:21] Ref: PFX202605031931078BB7B1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:31:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031931078BB7B1' | IsProduct: NO
[2026-05-03 19:31:21] ACTIVATION: Payer #5454 → Activating #5454
[2026-05-03 19:31:21] ✅ ACTIVATION committed. User #5454 active. Receipt: UE37M38IH7
[2026-05-03 19:31:21] 💰 Distributing activation bonuses for user #5454
[2026-05-03 19:31:23] ✅ Activation bonuses distributed
[2026-05-03 19:31:24] ✅ ACTIVATION handler complete
[2026-05-03 19:31:24] ========== END WEBHOOK ==========

[2026-05-03 19:31:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:31:53] RAW: {"event":"payment.success","transaction_id":"PFX202605031931366648C0","mpesa_receipt":"UE33U3AT2M","msisdn":"254769019116","amount":100,"reference":"ACT_5461_1777825896_7749","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:31:53"}
[2026-05-03 19:31:53] Ref: PFX202605031931366648C0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:31:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031931366648C0' | IsProduct: NO
[2026-05-03 19:31:53] ACTIVATION: Payer #5461 → Activating #5461
[2026-05-03 19:31:53] ✅ ACTIVATION committed. User #5461 active. Receipt: UE33U3AT2M
[2026-05-03 19:31:53] 💰 Distributing activation bonuses for user #5461
[2026-05-03 19:31:56] ✅ Activation bonuses distributed
[2026-05-03 19:31:57] ✅ ACTIVATION handler complete
[2026-05-03 19:31:57] ========== END WEBHOOK ==========

[2026-05-03 19:33:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:33:34] RAW: {"event":"payment.success","transaction_id":"PFX20260503193321E02BCB","mpesa_receipt":"UE3LC30S1L","msisdn":"254790449509","amount":100,"reference":"ACT_5464_1777826001_6009","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:33:34"}
[2026-05-03 19:33:34] Ref: PFX20260503193321E02BCB | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:33:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503193321E02BCB' | IsProduct: NO
[2026-05-03 19:33:34] ACTIVATION: Payer #5464 → Activating #5464
[2026-05-03 19:33:34] ✅ ACTIVATION committed. User #5464 active. Receipt: UE3LC30S1L
[2026-05-03 19:33:34] 💰 Distributing activation bonuses for user #5464
[2026-05-03 19:33:36] ✅ Activation bonuses distributed
[2026-05-03 19:33:37] ✅ ACTIVATION handler complete
[2026-05-03 19:33:37] ========== END WEBHOOK ==========

[2026-05-03 19:33:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:33:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503193324B767F7","mpesa_receipt":"UE3RH2ZW4E","msisdn":"254745358332","amount":100,"reference":"ACT_5465_1777826004_1556","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:33:40"}
[2026-05-03 19:33:41] Ref: PFX20260503193324B767F7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:33:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503193324B767F7' | IsProduct: NO
[2026-05-03 19:33:41] ACTIVATION: Payer #5465 → Activating #5465
[2026-05-03 19:33:41] ✅ ACTIVATION committed. User #5465 active. Receipt: UE3RH2ZW4E
[2026-05-03 19:33:41] 💰 Distributing activation bonuses for user #5465
[2026-05-03 19:33:42] ✅ Activation bonuses distributed
[2026-05-03 19:33:43] ✅ ACTIVATION handler complete
[2026-05-03 19:33:43] ========== END WEBHOOK ==========

[2026-05-03 19:36:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:36:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050319355040B8D6","mpesa_receipt":"UE35P39T6D","msisdn":"254725137965","amount":100,"reference":"ACT_5469_1777826150_2223","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:36:02"}
[2026-05-03 19:36:03] Ref: PFX2026050319355040B8D6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:36:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050319355040B8D6' | IsProduct: NO
[2026-05-03 19:36:03] ACTIVATION: Payer #5469 → Activating #5469
[2026-05-03 19:36:03] ✅ ACTIVATION committed. User #5469 active. Receipt: UE35P39T6D
[2026-05-03 19:36:03] 💰 Distributing activation bonuses for user #5469
[2026-05-03 19:36:04] ✅ Activation bonuses distributed
[2026-05-03 19:36:05] ✅ ACTIVATION handler complete
[2026-05-03 19:36:05] ========== END WEBHOOK ==========

[2026-05-03 19:36:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:36:52] RAW: {"event":"payment.success","transaction_id":"PFX202605031936390BAF57","mpesa_receipt":"UE31M2V5WG","msisdn":"254707259202","amount":100,"reference":"ACT_5473_1777826199_2812","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:36:51"}
[2026-05-03 19:36:52] Ref: PFX202605031936390BAF57 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:36:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031936390BAF57' | IsProduct: NO
[2026-05-03 19:36:52] ACTIVATION: Payer #5473 → Activating #5473
[2026-05-03 19:36:52] ✅ ACTIVATION committed. User #5473 active. Receipt: UE31M2V5WG
[2026-05-03 19:36:52] 💰 Distributing activation bonuses for user #5473
[2026-05-03 19:36:53] ✅ Activation bonuses distributed
[2026-05-03 19:36:53] ✅ ACTIVATION handler complete
[2026-05-03 19:36:53] ========== END WEBHOOK ==========

[2026-05-03 19:46:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:46:39] RAW: {"event":"payment.success","transaction_id":"PFX20260503194625B5C30E","mpesa_receipt":"UE3N333BL6","msisdn":"254704266189","amount":100,"reference":"ACT_5481_1777826785_8567","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:46:39"}
[2026-05-03 19:46:39] Ref: PFX20260503194625B5C30E | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:46:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503194625B5C30E' | IsProduct: NO
[2026-05-03 19:46:39] ACTIVATION: Payer #5481 → Activating #5481
[2026-05-03 19:46:39] ✅ ACTIVATION committed. User #5481 active. Receipt: UE3N333BL6
[2026-05-03 19:46:39] 💰 Distributing activation bonuses for user #5481
[2026-05-03 19:46:41] ✅ Activation bonuses distributed
[2026-05-03 19:46:42] ✅ ACTIVATION handler complete
[2026-05-03 19:46:42] ========== END WEBHOOK ==========

[2026-05-03 19:48:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:48:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503194824837FF7","mpesa_receipt":"UE3RM2JVCB","msisdn":"254743507308","amount":100,"reference":"ACT_5496_1777826904_5464","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:48:50"}
[2026-05-03 19:48:50] Ref: PFX20260503194824837FF7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:48:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503194824837FF7' | IsProduct: NO
[2026-05-03 19:48:50] ACTIVATION: Payer #5496 → Activating #5496
[2026-05-03 19:48:50] ✅ ACTIVATION committed. User #5496 active. Receipt: UE3RM2JVCB
[2026-05-03 19:48:50] 💰 Distributing activation bonuses for user #5496
[2026-05-03 19:48:52] ✅ Activation bonuses distributed
[2026-05-03 19:48:53] ✅ ACTIVATION handler complete
[2026-05-03 19:48:53] ========== END WEBHOOK ==========

[2026-05-03 19:49:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:49:10] RAW: {"event":"payment.success","transaction_id":"PFX202605031948592BED42","mpesa_receipt":"UE3HS2ZBXB","msisdn":"254724603889","amount":100,"reference":"ACT_5493_1777826939_2605","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:49:10"}
[2026-05-03 19:49:10] Ref: PFX202605031948592BED42 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:49:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031948592BED42' | IsProduct: NO
[2026-05-03 19:49:10] ACTIVATION: Payer #5493 → Activating #5493
[2026-05-03 19:49:10] ✅ ACTIVATION committed. User #5493 active. Receipt: UE3HS2ZBXB
[2026-05-03 19:49:10] 💰 Distributing activation bonuses for user #5493
[2026-05-03 19:49:12] ✅ Activation bonuses distributed
[2026-05-03 19:49:13] ✅ ACTIVATION handler complete
[2026-05-03 19:49:13] ========== END WEBHOOK ==========

[2026-05-03 19:49:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:49:18] RAW: {"event":"payment.success","transaction_id":"PFX20260503194903299109","mpesa_receipt":"UE3N833TJN","msisdn":"254740374794","amount":100,"reference":"ACT_5497_1777826943_5257","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:49:18"}
[2026-05-03 19:49:18] Ref: PFX20260503194903299109 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:49:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503194903299109' | IsProduct: NO
[2026-05-03 19:49:18] ACTIVATION: Payer #5497 → Activating #5497
[2026-05-03 19:49:18] ✅ ACTIVATION committed. User #5497 active. Receipt: UE3N833TJN
[2026-05-03 19:49:18] 💰 Distributing activation bonuses for user #5497
[2026-05-03 19:49:21] ✅ Activation bonuses distributed
[2026-05-03 19:49:22] ✅ ACTIVATION handler complete
[2026-05-03 19:49:22] ========== END WEBHOOK ==========

[2026-05-03 19:52:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:52:23] RAW: {"event":"payment.success","transaction_id":"PFX20260503195204BAB695","mpesa_receipt":"UE3IH30V2L","msisdn":"254742924958","amount":100,"reference":"PROD_1008_1900_1777827124","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:52:23"}
[2026-05-03 19:52:23] Ref: PFX20260503195204BAB695 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:52:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503195204BAB695' | IsProduct: YES
[2026-05-03 19:52:23] ✅ PRODUCT purchase #1008 complete. Token: 7b189b17f16d3c88fd4cb6dd1eff63629180af941462bf9821f29cd46f8b7b40
[2026-05-03 19:52:23] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 19:52:23] ✅ L1: Ksh30.00 → Bryangenuine (#2)
[2026-05-03 19:52:23] ✅ L2: Ksh15.00 → bestmula (#1)
[2026-05-03 19:52:23] ✅ PRODUCT commissions done: total=45 levels=2
[2026-05-03 19:52:26] ✅ PRODUCT handler complete
[2026-05-03 19:52:26] ========== END WEBHOOK ==========

[2026-05-03 19:52:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:52:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050319522500E86D","mpesa_receipt":"UE3HS2ZEVH","msisdn":"254724603889","amount":80,"reference":"PROD_1009_5493_1777827145","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:52:39"}
[2026-05-03 19:52:40] Ref: PFX2026050319522500E86D | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:52:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050319522500E86D' | IsProduct: YES
[2026-05-03 19:52:40] ✅ PRODUCT purchase #1009 complete. Token: c6d036f29c82ba2b5a398d375d9990f4be7dec5582dd19e37b00898d46f63a4a
[2026-05-03 19:52:40] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 19:52:40] ✅ L1: Ksh40.00 → Tetty (#91)
[2026-05-03 19:52:40] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 19:52:42] ✅ PRODUCT handler complete
[2026-05-03 19:52:42] ========== END WEBHOOK ==========

[2026-05-03 19:55:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:55:24] RAW: {"event":"payment.success","transaction_id":"PFX202605031955059C027D","mpesa_receipt":"UE3LW33N1R","msisdn":"254706536089","amount":100,"reference":"ACT_5392_1777827305_1324","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:55:24"}
[2026-05-03 19:55:24] Ref: PFX202605031955059C027D | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:55:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031955059C027D' | IsProduct: NO
[2026-05-03 19:55:24] ACTIVATION: Payer #5392 → Activating #5392
[2026-05-03 19:55:24] ✅ ACTIVATION committed. User #5392 active. Receipt: UE3LW33N1R
[2026-05-03 19:55:24] 💰 Distributing activation bonuses for user #5392
[2026-05-03 19:55:26] ✅ Activation bonuses distributed
[2026-05-03 19:55:27] ✅ ACTIVATION handler complete
[2026-05-03 19:55:27] ========== END WEBHOOK ==========

[2026-05-03 19:55:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:55:52] RAW: {"event":"payment.success","transaction_id":"PFX202605031955273B73DC","mpesa_receipt":"UE3IB2YQ5R","msisdn":"254712174403","amount":100,"reference":"ACT_5508_1777827327_7514","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:55:52"}
[2026-05-03 19:55:52] Ref: PFX202605031955273B73DC | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:55:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031955273B73DC' | IsProduct: NO
[2026-05-03 19:55:52] ACTIVATION: Payer #5508 → Activating #5508
[2026-05-03 19:55:52] ✅ ACTIVATION committed. User #5508 active. Receipt: UE3IB2YQ5R
[2026-05-03 19:55:52] 💰 Distributing activation bonuses for user #5508
[2026-05-03 19:55:54] ✅ Activation bonuses distributed
[2026-05-03 19:55:55] ✅ ACTIVATION handler complete
[2026-05-03 19:55:55] ========== END WEBHOOK ==========

[2026-05-03 19:56:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:56:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503195605147928","mpesa_receipt":"UE3G32TRYD","msisdn":"254728257861","amount":100,"reference":"ACT_5518_1777827365_3561","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:56:19"}
[2026-05-03 19:56:20] Ref: PFX20260503195605147928 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:56:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503195605147928' | IsProduct: NO
[2026-05-03 19:56:20] ACTIVATION: Payer #5518 → Activating #5518
[2026-05-03 19:56:20] ✅ ACTIVATION committed. User #5518 active. Receipt: UE3G32TRYD
[2026-05-03 19:56:20] 💰 Distributing activation bonuses for user #5518
[2026-05-03 19:56:21] ✅ Activation bonuses distributed
[2026-05-03 19:56:22] ✅ ACTIVATION handler complete
[2026-05-03 19:56:22] ========== END WEBHOOK ==========

[2026-05-03 19:58:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:58:46] RAW: {"event":"payment.success","transaction_id":"PFX202605031958186BE9F8","mpesa_receipt":"UE3F0385Y6","msisdn":"254768191422","amount":100,"reference":"ACT_3835_1777827498_7664","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:58:46"}
[2026-05-03 19:58:46] Ref: PFX202605031958186BE9F8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:58:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605031958186BE9F8' | IsProduct: NO
[2026-05-03 19:58:46] ACTIVATION: Payer #3835 → Activating #3835
[2026-05-03 19:58:46] ✅ ACTIVATION committed. User #3835 active. Receipt: UE3F0385Y6
[2026-05-03 19:58:46] 💰 Distributing activation bonuses for user #3835
[2026-05-03 19:58:48] ✅ Activation bonuses distributed
[2026-05-03 19:58:49] ✅ ACTIVATION handler complete
[2026-05-03 19:58:49] ========== END WEBHOOK ==========

[2026-05-03 19:59:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 19:59:47] RAW: {"event":"payment.success","transaction_id":"PFX20260503195931D4C144","mpesa_receipt":"UE34Y2RIQ8","msisdn":"254119308893","amount":100,"reference":"ACT_5517_1777827571_3916","business_id":54,"status":"Success","transaction_date":"2026-05-03 19:59:47"}
[2026-05-03 19:59:47] Ref: PFX20260503195931D4C144 | Event: payment.success | Status: success | OK: YES
[2026-05-03 19:59:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503195931D4C144' | IsProduct: NO
[2026-05-03 19:59:47] ACTIVATION: Payer #5517 → Activating #5517
[2026-05-03 19:59:47] ✅ ACTIVATION committed. User #5517 active. Receipt: UE34Y2RIQ8
[2026-05-03 19:59:47] 💰 Distributing activation bonuses for user #5517
[2026-05-03 19:59:49] ✅ Activation bonuses distributed
[2026-05-03 19:59:50] ✅ ACTIVATION handler complete
[2026-05-03 19:59:50] ========== END WEBHOOK ==========

[2026-05-03 20:01:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:01:11] RAW: {"event":"payment.success","transaction_id":"PFX20260503200056559CFE","mpesa_receipt":"UE3CT374VF","msisdn":"254757874201","amount":100,"reference":"ACT_1684_1777827656_1112","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:01:10"}
[2026-05-03 20:01:11] Ref: PFX20260503200056559CFE | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:01:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503200056559CFE' | IsProduct: NO
[2026-05-03 20:01:11] ACTIVATION: Payer #1684 → Activating #1684
[2026-05-03 20:01:11] ✅ ACTIVATION committed. User #1684 active. Receipt: UE3CT374VF
[2026-05-03 20:01:11] 💰 Distributing activation bonuses for user #1684
[2026-05-03 20:01:13] ✅ Activation bonuses distributed
[2026-05-03 20:01:13] ✅ ACTIVATION handler complete
[2026-05-03 20:01:13] ========== END WEBHOOK ==========

[2026-05-03 20:02:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:02:05] RAW: {"event":"payment.success","transaction_id":"PFX20260503200147A31F16","mpesa_receipt":"UE3P42Y70G","msisdn":"254706209056","amount":100,"reference":"ACT_5527_1777827707_5199","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:02:05"}
[2026-05-03 20:02:05] Ref: PFX20260503200147A31F16 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:02:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503200147A31F16' | IsProduct: NO
[2026-05-03 20:02:05] ACTIVATION: Payer #5527 → Activating #5527
[2026-05-03 20:02:05] ✅ ACTIVATION committed. User #5527 active. Receipt: UE3P42Y70G
[2026-05-03 20:02:05] 💰 Distributing activation bonuses for user #5527
[2026-05-03 20:02:07] ✅ Activation bonuses distributed
[2026-05-03 20:02:08] ✅ ACTIVATION handler complete
[2026-05-03 20:02:08] ========== END WEBHOOK ==========

[2026-05-03 20:02:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:02:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050320015093121D","mpesa_receipt":"UE36S2WP81","msisdn":"254745686539","amount":100,"reference":"ACT_5528_1777827710_4788","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:02:17"}
[2026-05-03 20:02:17] Ref: PFX2026050320015093121D | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:02:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320015093121D' | IsProduct: NO
[2026-05-03 20:02:17] ACTIVATION: Payer #5528 → Activating #5528
[2026-05-03 20:02:17] ✅ ACTIVATION committed. User #5528 active. Receipt: UE36S2WP81
[2026-05-03 20:02:17] 💰 Distributing activation bonuses for user #5528
[2026-05-03 20:02:19] ✅ Activation bonuses distributed
[2026-05-03 20:02:20] ✅ ACTIVATION handler complete
[2026-05-03 20:02:20] ========== END WEBHOOK ==========

[2026-05-03 20:03:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:03:00] RAW: {"event":"payment.success","transaction_id":"PFX202605032002441BCAFB","mpesa_receipt":"UE3IY35O8P","msisdn":"254719624583","amount":100,"reference":"ACT_5526_1777827764_6763","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:02:59"}
[2026-05-03 20:03:00] Ref: PFX202605032002441BCAFB | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:03:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032002441BCAFB' | IsProduct: NO
[2026-05-03 20:03:00] ACTIVATION: Payer #5526 → Activating #5526
[2026-05-03 20:03:00] ✅ ACTIVATION committed. User #5526 active. Receipt: UE3IY35O8P
[2026-05-03 20:03:00] 💰 Distributing activation bonuses for user #5526
[2026-05-03 20:03:01] ✅ Activation bonuses distributed
[2026-05-03 20:03:02] ✅ ACTIVATION handler complete
[2026-05-03 20:03:02] ========== END WEBHOOK ==========

[2026-05-03 20:03:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:03:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050320033146DA60","mpesa_receipt":"UE3JB2S9DL","msisdn":"254745744555","amount":100,"reference":"ACT_5524_1777827811_2328","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:03:43"}
[2026-05-03 20:03:44] Ref: PFX2026050320033146DA60 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:03:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320033146DA60' | IsProduct: NO
[2026-05-03 20:03:44] ACTIVATION: Payer #5524 → Activating #5524
[2026-05-03 20:03:44] ✅ ACTIVATION committed. User #5524 active. Receipt: UE3JB2S9DL
[2026-05-03 20:03:44] 💰 Distributing activation bonuses for user #5524
[2026-05-03 20:03:44] ✅ Activation bonuses distributed
[2026-05-03 20:03:45] ✅ ACTIVATION handler complete
[2026-05-03 20:03:45] ========== END WEBHOOK ==========

[2026-05-03 20:04:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:04:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050320035235418D","mpesa_receipt":"UE3CQ34VOI","msisdn":"254143207609","amount":100,"reference":"ACT_5532_1777827832_5210","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:04:19"}
[2026-05-03 20:04:20] Ref: PFX2026050320035235418D | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:04:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320035235418D' | IsProduct: NO
[2026-05-03 20:04:20] ACTIVATION: Payer #5532 → Activating #5532
[2026-05-03 20:04:20] ✅ ACTIVATION committed. User #5532 active. Receipt: UE3CQ34VOI
[2026-05-03 20:04:20] 💰 Distributing activation bonuses for user #5532
[2026-05-03 20:04:21] ✅ Activation bonuses distributed
[2026-05-03 20:04:22] ✅ ACTIVATION handler complete
[2026-05-03 20:04:22] ========== END WEBHOOK ==========

[2026-05-03 20:05:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:05:17] RAW: {"event":"payment.success","transaction_id":"PFX20260503200501902C6A","mpesa_receipt":"UE32Z39NCQ","msisdn":"254719574351","amount":100,"reference":"ACT_5535_1777827901_1919","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:05:17"}
[2026-05-03 20:05:17] Ref: PFX20260503200501902C6A | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:05:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503200501902C6A' | IsProduct: NO
[2026-05-03 20:05:17] ACTIVATION: Payer #5535 → Activating #5535
[2026-05-03 20:05:17] ✅ ACTIVATION committed. User #5535 active. Receipt: UE32Z39NCQ
[2026-05-03 20:05:17] 💰 Distributing activation bonuses for user #5535
[2026-05-03 20:05:19] ✅ Activation bonuses distributed
[2026-05-03 20:05:20] ✅ ACTIVATION handler complete
[2026-05-03 20:05:20] ========== END WEBHOOK ==========

[2026-05-03 20:07:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:07:50] RAW: {"event":"payment.success","transaction_id":"PFX202605032007216E87E8","mpesa_receipt":"UE3502U7N0","msisdn":"254111607221","amount":100,"reference":"ACT_5541_1777828041_8748","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:07:50"}
[2026-05-03 20:07:50] Ref: PFX202605032007216E87E8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:07:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032007216E87E8' | IsProduct: NO
[2026-05-03 20:07:50] ACTIVATION: Payer #5541 → Activating #5541
[2026-05-03 20:07:50] ✅ ACTIVATION committed. User #5541 active. Receipt: UE3502U7N0
[2026-05-03 20:07:50] 💰 Distributing activation bonuses for user #5541
[2026-05-03 20:07:53] ✅ Activation bonuses distributed
[2026-05-03 20:07:54] ✅ ACTIVATION handler complete
[2026-05-03 20:07:54] ========== END WEBHOOK ==========

[2026-05-03 20:09:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:09:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503200917616A2B","mpesa_receipt":"UE3DE30G6X","msisdn":"254795192866","amount":100,"reference":"ACT_5546_1777828157_3741","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:09:31"}
[2026-05-03 20:09:32] Ref: PFX20260503200917616A2B | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:09:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503200917616A2B' | IsProduct: NO
[2026-05-03 20:09:32] ACTIVATION: Payer #5546 → Activating #5546
[2026-05-03 20:09:32] ✅ ACTIVATION committed. User #5546 active. Receipt: UE3DE30G6X
[2026-05-03 20:09:32] 💰 Distributing activation bonuses for user #5546
[2026-05-03 20:09:33] ✅ Activation bonuses distributed
[2026-05-03 20:09:34] ✅ ACTIVATION handler complete
[2026-05-03 20:09:34] ========== END WEBHOOK ==========

[2026-05-03 20:10:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:10:19] RAW: {"event":"payment.success","transaction_id":"PFX202605032010053A557C","mpesa_receipt":"UE30H2WNBC","msisdn":"254114049815","amount":100,"reference":"ACT_5536_1777828205_2439","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:10:19"}
[2026-05-03 20:10:19] Ref: PFX202605032010053A557C | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:10:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032010053A557C' | IsProduct: NO
[2026-05-03 20:10:19] ACTIVATION: Payer #5536 → Activating #5536
[2026-05-03 20:10:19] ✅ ACTIVATION committed. User #5536 active. Receipt: UE30H2WNBC
[2026-05-03 20:10:19] 💰 Distributing activation bonuses for user #5536
[2026-05-03 20:10:21] ✅ Activation bonuses distributed
[2026-05-03 20:10:22] ✅ ACTIVATION handler complete
[2026-05-03 20:10:22] ========== END WEBHOOK ==========

[2026-05-03 20:10:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:10:31] RAW: {"event":"payment.success","transaction_id":"PFX202605032010081C0E81","mpesa_receipt":"UE3H332S7I","msisdn":"254720141634","amount":100,"reference":"PROD_1016_5061_1777828208","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:10:30"}
[2026-05-03 20:10:31] Ref: PFX202605032010081C0E81 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:10:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605032010081C0E81' | IsProduct: YES
[2026-05-03 20:10:31] ✅ PRODUCT purchase #1016 complete. Token: b30da8be01084560be754152ff8c6f8d15217c4d0d9ba21f0ae86c28f0046cbc
[2026-05-03 20:10:31] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 20:10:31] ✅ L1: Ksh50.00 → Llyn (#21)
[2026-05-03 20:10:31] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 20:10:32] ✅ PRODUCT handler complete
[2026-05-03 20:10:32] ========== END WEBHOOK ==========

[2026-05-03 20:11:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:11:29] RAW: {"event":"payment.success","transaction_id":"PFX202605032011085386CF","mpesa_receipt":"UE38B33QRF","msisdn":"254742462526","amount":100,"reference":"ACT_5549_1777828268_2617","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:11:28"}
[2026-05-03 20:11:29] Ref: PFX202605032011085386CF | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:11:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032011085386CF' | IsProduct: NO
[2026-05-03 20:11:29] ACTIVATION: Payer #5549 → Activating #5549
[2026-05-03 20:11:29] ✅ ACTIVATION committed. User #5549 active. Receipt: UE38B33QRF
[2026-05-03 20:11:29] 💰 Distributing activation bonuses for user #5549
[2026-05-03 20:11:30] ✅ Activation bonuses distributed
[2026-05-03 20:11:31] ✅ ACTIVATION handler complete
[2026-05-03 20:11:31] ========== END WEBHOOK ==========

[2026-05-03 20:15:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:15:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050320151473B9B3","mpesa_receipt":"UE31X36RCX","msisdn":"254798100772","amount":100,"reference":"ACT_5560_1777828514_1118","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:15:29"}
[2026-05-03 20:15:29] Ref: PFX2026050320151473B9B3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:15:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320151473B9B3' | IsProduct: NO
[2026-05-03 20:15:29] ACTIVATION: Payer #5560 → Activating #5560
[2026-05-03 20:15:29] ✅ ACTIVATION committed. User #5560 active. Receipt: UE31X36RCX
[2026-05-03 20:15:29] 💰 Distributing activation bonuses for user #5560
[2026-05-03 20:15:31] ✅ Activation bonuses distributed
[2026-05-03 20:15:32] ✅ ACTIVATION handler complete
[2026-05-03 20:15:32] ========== END WEBHOOK ==========

[2026-05-03 20:18:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:18:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050320182379C488","mpesa_receipt":"UE3R230AST","msisdn":"254724873486","amount":100,"reference":"ACT_5566_1777828703_6599","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:18:33"}
[2026-05-03 20:18:34] Ref: PFX2026050320182379C488 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:18:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320182379C488' | IsProduct: NO
[2026-05-03 20:18:34] ACTIVATION: Payer #5566 → Activating #5566
[2026-05-03 20:18:34] ✅ ACTIVATION committed. User #5566 active. Receipt: UE3R230AST
[2026-05-03 20:18:34] 💰 Distributing activation bonuses for user #5566
[2026-05-03 20:18:35] ✅ Activation bonuses distributed
[2026-05-03 20:18:36] ✅ ACTIVATION handler complete
[2026-05-03 20:18:36] ========== END WEBHOOK ==========

[2026-05-03 20:19:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:19:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050320184604091E","mpesa_receipt":"UE3G32TUVM","msisdn":"254728257861","amount":80,"reference":"PROD_1021_5518_1777828726","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:19:01"}
[2026-05-03 20:19:01] Ref: PFX2026050320184604091E | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:19:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050320184604091E' | IsProduct: YES
[2026-05-03 20:19:01] ✅ PRODUCT purchase #1021 complete. Token: ec040dd8e02bb1f805016ba439a6c34d478a03376831a5fbc99689dbd618d1c3
[2026-05-03 20:19:01] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 20:19:01] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-03 20:19:01] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 20:19:03] ✅ PRODUCT handler complete
[2026-05-03 20:19:03] ========== END WEBHOOK ==========

[2026-05-03 20:21:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:21:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503202120E2BDD0","mpesa_receipt":"UE3R0346UR","msisdn":"254710148115","amount":100,"reference":"ACT_5571_1777828880_1757","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:21:37"}
[2026-05-03 20:21:37] Ref: PFX20260503202120E2BDD0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:21:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503202120E2BDD0' | IsProduct: NO
[2026-05-03 20:21:37] ACTIVATION: Payer #5571 → Activating #5571
[2026-05-03 20:21:37] ✅ ACTIVATION committed. User #5571 active. Receipt: UE3R0346UR
[2026-05-03 20:21:37] 💰 Distributing activation bonuses for user #5571
[2026-05-03 20:21:39] ✅ Activation bonuses distributed
[2026-05-03 20:21:39] ✅ ACTIVATION handler complete
[2026-05-03 20:21:39] ========== END WEBHOOK ==========

[2026-05-03 20:25:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:25:30] RAW: {"event":"payment.success","transaction_id":"PFX202605032025129AA19F","mpesa_receipt":"UE3JH2U2OR","msisdn":"254724393832","amount":100,"reference":"ACT_5577_1777829112_4517","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:25:29"}
[2026-05-03 20:25:30] Ref: PFX202605032025129AA19F | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:25:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032025129AA19F' | IsProduct: NO
[2026-05-03 20:25:30] ACTIVATION: Payer #5577 → Activating #5577
[2026-05-03 20:25:30] ✅ ACTIVATION committed. User #5577 active. Receipt: UE3JH2U2OR
[2026-05-03 20:25:30] 💰 Distributing activation bonuses for user #5577
[2026-05-03 20:25:32] ✅ Activation bonuses distributed
[2026-05-03 20:25:33] ✅ ACTIVATION handler complete
[2026-05-03 20:25:33] ========== END WEBHOOK ==========

[2026-05-03 20:25:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:25:49] RAW: {"event":"payment.success","transaction_id":"PFX20260503202537816834","mpesa_receipt":"UE3DM32632","msisdn":"254114204476","amount":100,"reference":"ACT_5581_1777829137_8848","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:25:48"}
[2026-05-03 20:25:49] Ref: PFX20260503202537816834 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:25:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503202537816834' | IsProduct: NO
[2026-05-03 20:25:49] ACTIVATION: Payer #5581 → Activating #5581
[2026-05-03 20:25:49] ✅ ACTIVATION committed. User #5581 active. Receipt: UE3DM32632
[2026-05-03 20:25:49] 💰 Distributing activation bonuses for user #5581
[2026-05-03 20:25:51] ✅ Activation bonuses distributed
[2026-05-03 20:25:52] ✅ ACTIVATION handler complete
[2026-05-03 20:25:52] ========== END WEBHOOK ==========

[2026-05-03 20:26:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:26:10] RAW: {"event":"payment.success","transaction_id":"PFX202605032025420E5D37","mpesa_receipt":"UE3EZ39FAL","msisdn":"254701282678","amount":100,"reference":"ACT_5580_1777829142_4477","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:26:10"}
[2026-05-03 20:26:10] Ref: PFX202605032025420E5D37 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:26:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032025420E5D37' | IsProduct: NO
[2026-05-03 20:26:10] ACTIVATION: Payer #5580 → Activating #5580
[2026-05-03 20:26:10] ✅ ACTIVATION committed. User #5580 active. Receipt: UE3EZ39FAL
[2026-05-03 20:26:10] 💰 Distributing activation bonuses for user #5580
[2026-05-03 20:26:12] ✅ Activation bonuses distributed
[2026-05-03 20:26:13] ✅ ACTIVATION handler complete
[2026-05-03 20:26:13] ========== END WEBHOOK ==========

[2026-05-03 20:28:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:28:49] RAW: {"event":"payment.success","transaction_id":"PFX202605032028275AD9E3","mpesa_receipt":"UE3FN32RKZ","msisdn":"254790247410","amount":100,"reference":"ACT_5586_1777829307_4491","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:28:49"}
[2026-05-03 20:28:49] Ref: PFX202605032028275AD9E3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:28:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032028275AD9E3' | IsProduct: NO
[2026-05-03 20:28:49] ACTIVATION: Payer #5586 → Activating #5586
[2026-05-03 20:28:49] ✅ ACTIVATION committed. User #5586 active. Receipt: UE3FN32RKZ
[2026-05-03 20:28:49] 💰 Distributing activation bonuses for user #5586
[2026-05-03 20:28:51] ✅ Activation bonuses distributed
[2026-05-03 20:28:52] ✅ ACTIVATION handler complete
[2026-05-03 20:28:52] ========== END WEBHOOK ==========

[2026-05-03 20:29:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:29:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050320294510E6EA","mpesa_receipt":"UE3KZ35RPD","msisdn":"254712801915","amount":100,"reference":"ACT_5590_1777829385_8860","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:29:57"}
[2026-05-03 20:29:58] Ref: PFX2026050320294510E6EA | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:29:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320294510E6EA' | IsProduct: NO
[2026-05-03 20:29:58] ACTIVATION: Payer #5590 → Activating #5590
[2026-05-03 20:29:58] ✅ ACTIVATION committed. User #5590 active. Receipt: UE3KZ35RPD
[2026-05-03 20:29:58] 💰 Distributing activation bonuses for user #5590
[2026-05-03 20:29:59] ✅ Activation bonuses distributed
[2026-05-03 20:30:00] ✅ ACTIVATION handler complete
[2026-05-03 20:30:00] ========== END WEBHOOK ==========

[2026-05-03 20:31:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:31:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050320310739A2AF","mpesa_receipt":"UE3JH2U043","msisdn":"254724393832","amount":300,"reference":"PROD_1028_5577_1777829467","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:31:25"}
[2026-05-03 20:31:25] Ref: PFX2026050320310739A2AF | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:31:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050320310739A2AF' | IsProduct: YES
[2026-05-03 20:31:25] ✅ PRODUCT purchase #1028 complete. Token: ed6d14627ba5787f2349194f46f880b9f307a5182c5290a112489de6ac543982
[2026-05-03 20:31:25] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 20:31:25] ✅ L1: Ksh150.00 → Lepiz254 (#41)
[2026-05-03 20:31:25] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-03 20:31:27] ✅ PRODUCT handler complete
[2026-05-03 20:31:27] ========== END WEBHOOK ==========

[2026-05-03 20:34:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:34:13] RAW: {"event":"payment.success","transaction_id":"PFX20260503203357856612","mpesa_receipt":"UE3F432ZX3","msisdn":"254793596058","amount":100,"reference":"ACT_5597_1777829637_6364","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:34:12"}
[2026-05-03 20:34:13] Ref: PFX20260503203357856612 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:34:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503203357856612' | IsProduct: NO
[2026-05-03 20:34:13] ACTIVATION: Payer #5597 → Activating #5597
[2026-05-03 20:34:13] ✅ ACTIVATION committed. User #5597 active. Receipt: UE3F432ZX3
[2026-05-03 20:34:13] 💰 Distributing activation bonuses for user #5597
[2026-05-03 20:34:15] ✅ Activation bonuses distributed
[2026-05-03 20:34:16] ✅ ACTIVATION handler complete
[2026-05-03 20:34:16] ========== END WEBHOOK ==========

[2026-05-03 20:39:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:39:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503203923AAB62B","mpesa_receipt":"UE3L939U17","msisdn":"254748467172","amount":100,"reference":"ACT_5602_1777829963_6904","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:39:37"}
[2026-05-03 20:39:38] Ref: PFX20260503203923AAB62B | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:39:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503203923AAB62B' | IsProduct: NO
[2026-05-03 20:39:38] ACTIVATION: Payer #5602 → Activating #5602
[2026-05-03 20:39:38] ✅ ACTIVATION committed. User #5602 active. Receipt: UE3L939U17
[2026-05-03 20:39:38] 💰 Distributing activation bonuses for user #5602
[2026-05-03 20:39:40] ✅ Activation bonuses distributed
[2026-05-03 20:39:41] ✅ ACTIVATION handler complete
[2026-05-03 20:39:41] ========== END WEBHOOK ==========

[2026-05-03 20:41:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:41:21] RAW: {"event":"payment.success","transaction_id":"PFX202605032041114F89D7","mpesa_receipt":"UE3K8315TX","msisdn":"254118183956","amount":100,"reference":"ACT_5610_1777830071_7640","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:41:21"}
[2026-05-03 20:41:21] Ref: PFX202605032041114F89D7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:41:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032041114F89D7' | IsProduct: NO
[2026-05-03 20:41:21] ACTIVATION: Payer #5610 → Activating #5610
[2026-05-03 20:41:21] ✅ ACTIVATION committed. User #5610 active. Receipt: UE3K8315TX
[2026-05-03 20:41:21] 💰 Distributing activation bonuses for user #5610
[2026-05-03 20:41:23] ✅ Activation bonuses distributed
[2026-05-03 20:41:24] ✅ ACTIVATION handler complete
[2026-05-03 20:41:24] ========== END WEBHOOK ==========

[2026-05-03 20:45:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:45:40] RAW: {"event":"payment.success","transaction_id":"PFX202605032045281F74F0","mpesa_receipt":"UE3JT2WU2P","msisdn":"254707981270","amount":100,"reference":"ACT_5614_1777830328_4225","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:45:39"}
[2026-05-03 20:45:40] Ref: PFX202605032045281F74F0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:45:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032045281F74F0' | IsProduct: NO
[2026-05-03 20:45:40] ACTIVATION: Payer #5614 → Activating #5614
[2026-05-03 20:45:40] ✅ ACTIVATION committed. User #5614 active. Receipt: UE3JT2WU2P
[2026-05-03 20:45:40] 💰 Distributing activation bonuses for user #5614
[2026-05-03 20:45:42] ✅ Activation bonuses distributed
[2026-05-03 20:45:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:45:42] RAW: {"event":"payment.success","transaction_id":"PFX20260503204528BF7338","mpesa_receipt":"UE3GT3FPL2","msisdn":"254746179154","amount":100,"reference":"ACT_5628_1777830328_2430","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:45:42"}
[2026-05-03 20:45:42] Ref: PFX20260503204528BF7338 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:45:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503204528BF7338' | IsProduct: NO
[2026-05-03 20:45:42] ACTIVATION: Payer #5628 → Activating #5628
[2026-05-03 20:45:42] ✅ ACTIVATION committed. User #5628 active. Receipt: UE3GT3FPL2
[2026-05-03 20:45:42] 💰 Distributing activation bonuses for user #5628
[2026-05-03 20:45:42] ✅ ACTIVATION handler complete
[2026-05-03 20:45:42] ========== END WEBHOOK ==========

[2026-05-03 20:45:44] ✅ Activation bonuses distributed
[2026-05-03 20:45:45] ✅ ACTIVATION handler complete
[2026-05-03 20:45:45] ========== END WEBHOOK ==========

[2026-05-03 20:50:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:50:29] RAW: {"event":"payment.success","transaction_id":"PFX202605032050144078F4","mpesa_receipt":"UE3HR36JV3","msisdn":"254702704199","amount":100,"reference":"ACT_5636_1777830614_6171","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:50:29"}
[2026-05-03 20:50:29] Ref: PFX202605032050144078F4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:50:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032050144078F4' | IsProduct: NO
[2026-05-03 20:50:29] ACTIVATION: Payer #5636 → Activating #5636
[2026-05-03 20:50:29] ✅ ACTIVATION committed. User #5636 active. Receipt: UE3HR36JV3
[2026-05-03 20:50:29] 💰 Distributing activation bonuses for user #5636
[2026-05-03 20:50:31] ✅ Activation bonuses distributed
[2026-05-03 20:50:32] ✅ ACTIVATION handler complete
[2026-05-03 20:50:32] ========== END WEBHOOK ==========

[2026-05-03 20:50:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:50:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050320502314EB75","mpesa_receipt":"UE3GC30H7B","msisdn":"254713114500","amount":100,"reference":"ACT_5637_1777830623_2195","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:50:50"}
[2026-05-03 20:50:51] Ref: PFX2026050320502314EB75 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:50:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050320502314EB75' | IsProduct: NO
[2026-05-03 20:50:51] ACTIVATION: Payer #5637 → Activating #5637
[2026-05-03 20:50:51] ✅ ACTIVATION committed. User #5637 active. Receipt: UE3GC30H7B
[2026-05-03 20:50:51] 💰 Distributing activation bonuses for user #5637
[2026-05-03 20:50:53] ✅ Activation bonuses distributed
[2026-05-03 20:50:53] ✅ ACTIVATION handler complete
[2026-05-03 20:50:53] ========== END WEBHOOK ==========

[2026-05-03 20:54:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:54:15] RAW: {"event":"payment.success","transaction_id":"PFX202605032053562FF493","mpesa_receipt":"UE33R3MBIU","msisdn":"254798609050","amount":100,"reference":"ACT_5647_1777830836_8956","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:54:14"}
[2026-05-03 20:54:15] Ref: PFX202605032053562FF493 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:54:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032053562FF493' | IsProduct: NO
[2026-05-03 20:54:15] ACTIVATION: Payer #5647 → Activating #5647
[2026-05-03 20:54:15] ✅ ACTIVATION committed. User #5647 active. Receipt: UE33R3MBIU
[2026-05-03 20:54:15] 💰 Distributing activation bonuses for user #5647
[2026-05-03 20:54:17] ✅ Activation bonuses distributed
[2026-05-03 20:54:18] ✅ ACTIVATION handler complete
[2026-05-03 20:54:18] ========== END WEBHOOK ==========

[2026-05-03 20:56:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:56:02] RAW: {"event":"payment.success","transaction_id":"PFX20260503205548D00112","mpesa_receipt":"UE3MI2RDC2","msisdn":"254701868135","amount":100,"reference":"ACT_5649_1777830948_4151","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:56:01"}
[2026-05-03 20:56:02] Ref: PFX20260503205548D00112 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:56:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503205548D00112' | IsProduct: NO
[2026-05-03 20:56:02] ACTIVATION: Payer #5649 → Activating #5649
[2026-05-03 20:56:02] ✅ ACTIVATION committed. User #5649 active. Receipt: UE3MI2RDC2
[2026-05-03 20:56:02] 💰 Distributing activation bonuses for user #5649
[2026-05-03 20:56:04] ✅ Activation bonuses distributed
[2026-05-03 20:56:05] ✅ ACTIVATION handler complete
[2026-05-03 20:56:05] ========== END WEBHOOK ==========

[2026-05-03 20:57:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:57:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503205642E0806A","mpesa_receipt":"UE3AJ2X497","msisdn":"254717834366","amount":100,"reference":"ACT_5652_1777831002_2599","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:57:06"}
[2026-05-03 20:57:07] Ref: PFX20260503205642E0806A | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:57:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503205642E0806A' | IsProduct: NO
[2026-05-03 20:57:07] ACTIVATION: Payer #5652 → Activating #5652
[2026-05-03 20:57:07] ✅ ACTIVATION committed. User #5652 active. Receipt: UE3AJ2X497
[2026-05-03 20:57:07] 💰 Distributing activation bonuses for user #5652
[2026-05-03 20:57:09] ✅ Activation bonuses distributed
[2026-05-03 20:57:09] ✅ ACTIVATION handler complete
[2026-05-03 20:57:09] ========== END WEBHOOK ==========

[2026-05-03 20:57:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 20:57:33] RAW: {"event":"payment.success","transaction_id":"PFX202605032057215CBDD6","mpesa_receipt":"UE3PO2VTVV","msisdn":"254716714824","amount":100,"reference":"ACT_5655_1777831041_6515","business_id":54,"status":"Success","transaction_date":"2026-05-03 20:57:33"}
[2026-05-03 20:57:33] Ref: PFX202605032057215CBDD6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 20:57:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032057215CBDD6' | IsProduct: NO
[2026-05-03 20:57:33] ACTIVATION: Payer #5655 → Activating #5655
[2026-05-03 20:57:33] ✅ ACTIVATION committed. User #5655 active. Receipt: UE3PO2VTVV
[2026-05-03 20:57:33] 💰 Distributing activation bonuses for user #5655
[2026-05-03 20:57:35] ✅ Activation bonuses distributed
[2026-05-03 20:57:36] ✅ ACTIVATION handler complete
[2026-05-03 20:57:36] ========== END WEBHOOK ==========

[2026-05-03 21:03:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:03:47] RAW: {"event":"payment.success","transaction_id":"PFX20260503210324834022","mpesa_receipt":"UE3GO2P8XS","msisdn":"254795804500","amount":100,"reference":"ACT_5671_1777831404_7185","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:03:47"}
[2026-05-03 21:03:47] Ref: PFX20260503210324834022 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:03:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503210324834022' | IsProduct: NO
[2026-05-03 21:03:47] ACTIVATION: Payer #5671 → Activating #5671
[2026-05-03 21:03:47] ✅ ACTIVATION committed. User #5671 active. Receipt: UE3GO2P8XS
[2026-05-03 21:03:47] 💰 Distributing activation bonuses for user #5671
[2026-05-03 21:03:49] ✅ Activation bonuses distributed
[2026-05-03 21:03:50] ✅ ACTIVATION handler complete
[2026-05-03 21:03:50] ========== END WEBHOOK ==========

[2026-05-03 21:08:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:08:09] RAW: {"event":"payment.success","transaction_id":"PFX20260503210753EF77B1","mpesa_receipt":"UE3HS2ZRCM","msisdn":"254110925854","amount":100,"reference":"ACT_5684_1777831673_3181","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:08:09"}
[2026-05-03 21:08:09] Ref: PFX20260503210753EF77B1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:08:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503210753EF77B1' | IsProduct: NO
[2026-05-03 21:08:09] ACTIVATION: Payer #5684 → Activating #5684
[2026-05-03 21:08:09] ✅ ACTIVATION committed. User #5684 active. Receipt: UE3HS2ZRCM
[2026-05-03 21:08:09] 💰 Distributing activation bonuses for user #5684
[2026-05-03 21:08:11] ✅ Activation bonuses distributed
[2026-05-03 21:08:13] ✅ ACTIVATION handler complete
[2026-05-03 21:08:13] ========== END WEBHOOK ==========

[2026-05-03 21:09:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:09:12] RAW: {"event":"payment.success","transaction_id":"PFX202605032108418932FE","mpesa_receipt":"UE36U2RFZ0","msisdn":"254741352482","amount":100,"reference":"ACT_5688_1777831721_2982","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:09:12"}
[2026-05-03 21:09:12] Ref: PFX202605032108418932FE | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:09:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032108418932FE' | IsProduct: NO
[2026-05-03 21:09:12] ACTIVATION: Payer #5688 → Activating #5688
[2026-05-03 21:09:12] ✅ ACTIVATION committed. User #5688 active. Receipt: UE36U2RFZ0
[2026-05-03 21:09:12] 💰 Distributing activation bonuses for user #5688
[2026-05-03 21:09:14] ✅ Activation bonuses distributed
[2026-05-03 21:09:20] ✅ ACTIVATION handler complete
[2026-05-03 21:09:20] ========== END WEBHOOK ==========

[2026-05-03 21:09:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:09:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050321090439424C","mpesa_receipt":"UE3393ATU1","msisdn":"254745384303","amount":100,"reference":"ACT_5685_1777831744_7414","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:09:25"}
[2026-05-03 21:09:25] Ref: PFX2026050321090439424C | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:09:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050321090439424C' | IsProduct: NO
[2026-05-03 21:09:25] ACTIVATION: Payer #5685 → Activating #5685
[2026-05-03 21:09:25] ✅ ACTIVATION committed. User #5685 active. Receipt: UE3393ATU1
[2026-05-03 21:09:25] 💰 Distributing activation bonuses for user #5685
[2026-05-03 21:09:27] ✅ Activation bonuses distributed
[2026-05-03 21:09:28] ✅ ACTIVATION handler complete
[2026-05-03 21:09:28] ========== END WEBHOOK ==========

[2026-05-03 21:10:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:10:51] RAW: {"event":"payment.success","transaction_id":"PFX20260503211026F2C32B","mpesa_receipt":"UE3JN2YDNH","msisdn":"254713081956","amount":100,"reference":"ACT_5692_1777831826_5529","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:10:51"}
[2026-05-03 21:10:51] Ref: PFX20260503211026F2C32B | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:10:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503211026F2C32B' | IsProduct: NO
[2026-05-03 21:10:51] ACTIVATION: Payer #5692 → Activating #5692
[2026-05-03 21:10:51] ✅ ACTIVATION committed. User #5692 active. Receipt: UE3JN2YDNH
[2026-05-03 21:10:51] 💰 Distributing activation bonuses for user #5692
[2026-05-03 21:10:53] ✅ Activation bonuses distributed
[2026-05-03 21:10:54] ✅ ACTIVATION handler complete
[2026-05-03 21:10:54] ========== END WEBHOOK ==========

[2026-05-03 21:13:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:13:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503211321126F0E","mpesa_receipt":"UE37O2VPLT","msisdn":"254700803326","amount":99,"reference":"PROD_1043_3446_1777832001","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:13:38"}
[2026-05-03 21:13:38] Ref: PFX20260503211321126F0E | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:13:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503211321126F0E' | IsProduct: YES
[2026-05-03 21:13:38] ✅ PRODUCT purchase #1043 complete. Token: 0133fc60ce57ce8ba56d054113b14783011dddf726d15638bbc1b99f4d8318f6
[2026-05-03 21:13:38] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 21:13:38] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-03 21:13:38] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 21:13:40] ✅ PRODUCT handler complete
[2026-05-03 21:13:40] ========== END WEBHOOK ==========

[2026-05-03 21:15:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:15:00] RAW: {"event":"payment.success","transaction_id":"PFX202605032114368AE0B8","mpesa_receipt":"UE3B3310ST","msisdn":"254745973507","amount":100,"reference":"ACT_5697_1777832076_3537","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:15:00"}
[2026-05-03 21:15:00] Ref: PFX202605032114368AE0B8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:15:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032114368AE0B8' | IsProduct: NO
[2026-05-03 21:15:00] ACTIVATION: Payer #5697 → Activating #5697
[2026-05-03 21:15:00] ✅ ACTIVATION committed. User #5697 active. Receipt: UE3B3310ST
[2026-05-03 21:15:00] 💰 Distributing activation bonuses for user #5697
[2026-05-03 21:15:02] ✅ Activation bonuses distributed
[2026-05-03 21:15:03] ✅ ACTIVATION handler complete
[2026-05-03 21:15:03] ========== END WEBHOOK ==========

[2026-05-03 21:15:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:15:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050321144865D158","mpesa_receipt":"UE3EL34ODL","msisdn":"254729250310","amount":100,"reference":"ACT_5698_1777832088_6930","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:15:18"}
[2026-05-03 21:15:18] Ref: PFX2026050321144865D158 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:15:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050321144865D158' | IsProduct: NO
[2026-05-03 21:15:18] ACTIVATION: Payer #5698 → Activating #5698
[2026-05-03 21:15:18] ✅ ACTIVATION committed. User #5698 active. Receipt: UE3EL34ODL
[2026-05-03 21:15:18] 💰 Distributing activation bonuses for user #5698
[2026-05-03 21:15:20] ✅ Activation bonuses distributed
[2026-05-03 21:15:20] ✅ ACTIVATION handler complete
[2026-05-03 21:15:20] ========== END WEBHOOK ==========

[2026-05-03 21:15:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:15:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503211506861222","mpesa_receipt":"UE3GC30MYI","msisdn":"254713114500","amount":80,"reference":"PROD_1045_5637_1777832106","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:15:27"}
[2026-05-03 21:15:28] Ref: PFX20260503211506861222 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:15:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503211506861222' | IsProduct: YES
[2026-05-03 21:15:28] ✅ PRODUCT purchase #1045 complete. Token: 1cb39ab87aab9f7f2bb76386bf08d5903bef2d42e9566e035e5ab337217a4e26
[2026-05-03 21:15:28] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 21:15:28] ✅ L1: Ksh24.00 → Lepiz254 (#41)
[2026-05-03 21:15:28] ✅ L2: Ksh12.00 → MentorLee (#187)
[2026-05-03 21:15:28] ✅ L3: Ksh4.00 → Lepiz254 (#41)
[2026-05-03 21:15:28] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-03 21:15:31] ✅ PRODUCT handler complete
[2026-05-03 21:15:31] ========== END WEBHOOK ==========

[2026-05-03 21:17:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:17:34] RAW: {"event":"payment.success","transaction_id":"PFX202605032117192161A6","mpesa_receipt":"UE3AE32QLS","msisdn":"254725749080","amount":100,"reference":"ACT_5705_1777832239_5963","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:17:34"}
[2026-05-03 21:17:34] Ref: PFX202605032117192161A6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:17:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032117192161A6' | IsProduct: NO
[2026-05-03 21:17:34] ACTIVATION: Payer #5705 → Activating #5705
[2026-05-03 21:17:34] ✅ ACTIVATION committed. User #5705 active. Receipt: UE3AE32QLS
[2026-05-03 21:17:34] 💰 Distributing activation bonuses for user #5705
[2026-05-03 21:17:36] ✅ Activation bonuses distributed
[2026-05-03 21:17:37] ✅ ACTIVATION handler complete
[2026-05-03 21:17:37] ========== END WEBHOOK ==========

[2026-05-03 21:19:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:19:37] RAW: {"event":"payment.success","transaction_id":"PFX20260503211916FACEE7","mpesa_receipt":"UE3DP2PJV6","msisdn":"254746413188","amount":100,"reference":"ACT_5707_1777832356_4175","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:19:36"}
[2026-05-03 21:19:37] Ref: PFX20260503211916FACEE7 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:19:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503211916FACEE7' | IsProduct: NO
[2026-05-03 21:19:37] ACTIVATION: Payer #5707 → Activating #5707
[2026-05-03 21:19:37] ✅ ACTIVATION committed. User #5707 active. Receipt: UE3DP2PJV6
[2026-05-03 21:19:37] 💰 Distributing activation bonuses for user #5707
[2026-05-03 21:19:39] ✅ Activation bonuses distributed
[2026-05-03 21:19:40] ✅ ACTIVATION handler complete
[2026-05-03 21:19:40] ========== END WEBHOOK ==========

[2026-05-03 21:20:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:20:51] RAW: {"event":"payment.success","transaction_id":"PFX20260503212024702A03","mpesa_receipt":"UE3MC2WMWD","msisdn":"254716359058","amount":100,"reference":"ACT_3447_1777832424_1940","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:20:51"}
[2026-05-03 21:20:51] Ref: PFX20260503212024702A03 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:20:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503212024702A03' | IsProduct: NO
[2026-05-03 21:20:51] ACTIVATION: Payer #3447 → Activating #3447
[2026-05-03 21:20:51] ✅ ACTIVATION committed. User #3447 active. Receipt: UE3MC2WMWD
[2026-05-03 21:20:51] 💰 Distributing activation bonuses for user #3447
[2026-05-03 21:20:53] ✅ Activation bonuses distributed
[2026-05-03 21:20:54] ✅ ACTIVATION handler complete
[2026-05-03 21:20:54] ========== END WEBHOOK ==========

[2026-05-03 21:21:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:21:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503212053516F59","mpesa_receipt":"UE3BB3567U","msisdn":"254115729727","amount":100,"reference":"ACT_5714_1777832453_2411","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:21:22"}
[2026-05-03 21:21:22] Ref: PFX20260503212053516F59 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:21:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503212053516F59' | IsProduct: NO
[2026-05-03 21:21:22] ACTIVATION: Payer #5714 → Activating #5714
[2026-05-03 21:21:22] ✅ ACTIVATION committed. User #5714 active. Receipt: UE3BB3567U
[2026-05-03 21:21:22] 💰 Distributing activation bonuses for user #5714
[2026-05-03 21:21:24] ✅ Activation bonuses distributed
[2026-05-03 21:21:26] ✅ ACTIVATION handler complete
[2026-05-03 21:21:26] ========== END WEBHOOK ==========

[2026-05-03 21:27:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:27:41] RAW: {"event":"payment.success","transaction_id":"PFX20260503212728930C94","mpesa_receipt":"UE3QD2RIX9","msisdn":"254113789895","amount":100,"reference":"ACT_5733_1777832848_2446","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:27:40"}
[2026-05-03 21:27:41] Ref: PFX20260503212728930C94 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:27:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503212728930C94' | IsProduct: NO
[2026-05-03 21:27:41] ACTIVATION: Payer #5733 → Activating #5733
[2026-05-03 21:27:41] ✅ ACTIVATION committed. User #5733 active. Receipt: UE3QD2RIX9
[2026-05-03 21:27:41] 💰 Distributing activation bonuses for user #5733
[2026-05-03 21:27:42] ✅ Activation bonuses distributed
[2026-05-03 21:27:43] ✅ ACTIVATION handler complete
[2026-05-03 21:27:43] ========== END WEBHOOK ==========

[2026-05-03 21:27:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:27:51] RAW: {"event":"payment.success","transaction_id":"PFX20260503212734D349BD","mpesa_receipt":"UE3AM32A9N","msisdn":"254114180207","amount":100,"reference":"ACT_5720_1777832854_4934","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:27:50"}
[2026-05-03 21:27:51] Ref: PFX20260503212734D349BD | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:27:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503212734D349BD' | IsProduct: NO
[2026-05-03 21:27:51] ACTIVATION: Payer #5720 → Activating #5720
[2026-05-03 21:27:51] ✅ ACTIVATION committed. User #5720 active. Receipt: UE3AM32A9N
[2026-05-03 21:27:51] 💰 Distributing activation bonuses for user #5720
[2026-05-03 21:27:53] ✅ Activation bonuses distributed
[2026-05-03 21:27:54] ✅ ACTIVATION handler complete
[2026-05-03 21:27:54] ========== END WEBHOOK ==========

[2026-05-03 21:28:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:28:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050321284066CBFF","mpesa_receipt":"UE3H632AXS","msisdn":"254797119130","amount":100,"reference":"ACT_5736_1777832920_7263","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:28:55"}
[2026-05-03 21:28:55] Ref: PFX2026050321284066CBFF | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:28:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050321284066CBFF' | IsProduct: NO
[2026-05-03 21:28:55] ACTIVATION: Payer #5736 → Activating #5736
[2026-05-03 21:28:55] ✅ ACTIVATION committed. User #5736 active. Receipt: UE3H632AXS
[2026-05-03 21:28:55] 💰 Distributing activation bonuses for user #5736
[2026-05-03 21:28:57] ✅ Activation bonuses distributed
[2026-05-03 21:28:58] ✅ ACTIVATION handler complete
[2026-05-03 21:28:58] ========== END WEBHOOK ==========

[2026-05-03 21:28:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:28:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503212845516A50","mpesa_receipt":"UE3IT2WHB8","msisdn":"254116453785","amount":80,"reference":"PROD_1060_2809_1777832925","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:28:59"}
[2026-05-03 21:28:59] Ref: PFX20260503212845516A50 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:28:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503212845516A50' | IsProduct: YES
[2026-05-03 21:28:59] ✅ PRODUCT purchase #1060 complete. Token: e279ee9f25762c8c8c464fb9fa202477bd2616ff73c1bb55a96e163f072ff1fc
[2026-05-03 21:28:59] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 21:28:59] ✅ L1: Ksh40.00 → Chat (#1231)
[2026-05-03 21:28:59] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 21:29:01] ✅ PRODUCT handler complete
[2026-05-03 21:29:01] ========== END WEBHOOK ==========

[2026-05-03 21:29:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:29:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503212852E82D53","mpesa_receipt":"UE31E2U5D0","msisdn":"254740609645","amount":100,"reference":"ACT_5731_1777832932_4337","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:29:07"}
[2026-05-03 21:29:07] Ref: PFX20260503212852E82D53 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:29:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503212852E82D53' | IsProduct: NO
[2026-05-03 21:29:07] ACTIVATION: Payer #5731 → Activating #5731
[2026-05-03 21:29:07] ✅ ACTIVATION committed. User #5731 active. Receipt: UE31E2U5D0
[2026-05-03 21:29:07] 💰 Distributing activation bonuses for user #5731
[2026-05-03 21:29:09] ✅ Activation bonuses distributed
[2026-05-03 21:29:10] ✅ ACTIVATION handler complete
[2026-05-03 21:29:10] ========== END WEBHOOK ==========

[2026-05-03 21:29:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:29:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050321291150AB88","mpesa_receipt":"UE37231OB9","msisdn":"254700164584","amount":100,"reference":"ACT_1326_1777832951_1976","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:29:22"}
[2026-05-03 21:29:23] Ref: PFX2026050321291150AB88 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:29:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050321291150AB88' | IsProduct: NO
[2026-05-03 21:29:23] ACTIVATION: Payer #1326 → Activating #1326
[2026-05-03 21:29:23] ✅ ACTIVATION committed. User #1326 active. Receipt: UE37231OB9
[2026-05-03 21:29:23] 💰 Distributing activation bonuses for user #1326
[2026-05-03 21:29:25] ✅ Activation bonuses distributed
[2026-05-03 21:29:25] ✅ ACTIVATION handler complete
[2026-05-03 21:29:25] ========== END WEBHOOK ==========

[2026-05-03 21:31:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:31:30] RAW: {"event":"payment.success","transaction_id":"PFX20260503213117286F78","mpesa_receipt":"UE3JN2YHQW","msisdn":"254713081956","amount":99,"reference":"PROD_1063_5692_1777833077","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:31:30"}
[2026-05-03 21:31:30] Ref: PFX20260503213117286F78 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:31:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503213117286F78' | IsProduct: YES
[2026-05-03 21:31:30] ✅ PRODUCT purchase #1063 complete. Token: 89d9ddeee905f4da4bf55bb9fbb102f26742d7a20d33429dec2be37fe1593629
[2026-05-03 21:31:30] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 21:31:30] ✅ L1: Ksh49.50 → Sichlie254 (#76)
[2026-05-03 21:31:30] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 21:31:32] ✅ PRODUCT handler complete
[2026-05-03 21:31:32] ========== END WEBHOOK ==========

[2026-05-03 21:32:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:32:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050321320180C4C4","mpesa_receipt":"UE3QD2RN1Q","msisdn":"254113789895","amount":100,"reference":"PROD_1064_5733_1777833121","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:32:13"}
[2026-05-03 21:32:13] Ref: PFX2026050321320180C4C4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:32:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050321320180C4C4' | IsProduct: YES
[2026-05-03 21:32:13] ✅ PRODUCT purchase #1064 complete. Token: 36a757ed837b5299356e23a7f950d30d7023412219bdc76c3782fe0642d06c46
[2026-05-03 21:32:13] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 21:32:13] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 21:32:13] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 21:32:15] ✅ PRODUCT handler complete
[2026-05-03 21:32:15] ========== END WEBHOOK ==========

[2026-05-03 21:32:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:32:32] RAW: {"event":"payment.success","transaction_id":"PFX202605032132173BBA0A","mpesa_receipt":"UE34S2Z9KU","msisdn":"254746085799","amount":100,"reference":"ACT_5747_1777833137_9402","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:32:31"}
[2026-05-03 21:32:32] Ref: PFX202605032132173BBA0A | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:32:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032132173BBA0A' | IsProduct: NO
[2026-05-03 21:32:32] ACTIVATION: Payer #5747 → Activating #5747
[2026-05-03 21:32:32] ✅ ACTIVATION committed. User #5747 active. Receipt: UE34S2Z9KU
[2026-05-03 21:32:32] 💰 Distributing activation bonuses for user #5747
[2026-05-03 21:32:33] ✅ Activation bonuses distributed
[2026-05-03 21:32:34] ✅ ACTIVATION handler complete
[2026-05-03 21:32:34] ========== END WEBHOOK ==========

[2026-05-03 21:32:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:32:38] RAW: {"event":"payment.success","transaction_id":"PFX20260503213218B4A127","mpesa_receipt":"UE3AU35736","msisdn":"254721958102","amount":100,"reference":"ACT_5745_1777833138_9221","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:32:37"}
[2026-05-03 21:32:38] Ref: PFX20260503213218B4A127 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:32:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503213218B4A127' | IsProduct: NO
[2026-05-03 21:32:38] ACTIVATION: Payer #5745 → Activating #5745
[2026-05-03 21:32:38] ✅ ACTIVATION committed. User #5745 active. Receipt: UE3AU35736
[2026-05-03 21:32:38] 💰 Distributing activation bonuses for user #5745
[2026-05-03 21:32:40] ✅ Activation bonuses distributed
[2026-05-03 21:32:41] ✅ ACTIVATION handler complete
[2026-05-03 21:32:41] ========== END WEBHOOK ==========

[2026-05-03 21:32:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:32:54] RAW: {"event":"payment.success","transaction_id":"PFX202605032132342A9DB1","mpesa_receipt":"UE3M534EE5","msisdn":"254795710754","amount":100,"reference":"ACT_5749_1777833154_6916","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:32:54"}
[2026-05-03 21:32:54] Ref: PFX202605032132342A9DB1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:32:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032132342A9DB1' | IsProduct: NO
[2026-05-03 21:32:54] ACTIVATION: Payer #5749 → Activating #5749
[2026-05-03 21:32:54] ✅ ACTIVATION committed. User #5749 active. Receipt: UE3M534EE5
[2026-05-03 21:32:54] 💰 Distributing activation bonuses for user #5749
[2026-05-03 21:32:56] ✅ Activation bonuses distributed
[2026-05-03 21:32:57] ✅ ACTIVATION handler complete
[2026-05-03 21:32:57] ========== END WEBHOOK ==========

[2026-05-03 21:35:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:35:46] RAW: {"event":"payment.success","transaction_id":"PFX20260503213518B8DED2","mpesa_receipt":"UE3QR2VYUL","msisdn":"254719596377","amount":100,"reference":"ACT_5755_1777833318_3597","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:35:45"}
[2026-05-03 21:35:46] Ref: PFX20260503213518B8DED2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:35:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503213518B8DED2' | IsProduct: NO
[2026-05-03 21:35:46] ACTIVATION: Payer #5755 → Activating #5755
[2026-05-03 21:35:46] ✅ ACTIVATION committed. User #5755 active. Receipt: UE3QR2VYUL
[2026-05-03 21:35:46] 💰 Distributing activation bonuses for user #5755
[2026-05-03 21:35:48] ✅ Activation bonuses distributed
[2026-05-03 21:35:49] ✅ ACTIVATION handler complete
[2026-05-03 21:35:49] ========== END WEBHOOK ==========

[2026-05-03 21:41:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:41:16] RAW: {"event":"payment.success","transaction_id":"PFX202605032140497048EB","mpesa_receipt":"UE31U31PK1","msisdn":"254748370651","amount":100,"reference":"ACT_5767_1777833649_5885","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:41:16"}
[2026-05-03 21:41:16] Ref: PFX202605032140497048EB | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:41:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032140497048EB' | IsProduct: NO
[2026-05-03 21:41:16] ACTIVATION: Payer #5767 → Activating #5767
[2026-05-03 21:41:16] ✅ ACTIVATION committed. User #5767 active. Receipt: UE31U31PK1
[2026-05-03 21:41:16] 💰 Distributing activation bonuses for user #5767
[2026-05-03 21:41:18] ✅ Activation bonuses distributed
[2026-05-03 21:41:20] ✅ ACTIVATION handler complete
[2026-05-03 21:41:20] ========== END WEBHOOK ==========

[2026-05-03 21:42:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:42:40] RAW: {"event":"payment.success","transaction_id":"PFX20260503214209F242CB","mpesa_receipt":"UE39631C91","msisdn":"254798978525","amount":100,"reference":"ACT_5771_1777833729_9469","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:42:40"}
[2026-05-03 21:42:40] Ref: PFX20260503214209F242CB | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:42:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503214209F242CB' | IsProduct: NO
[2026-05-03 21:42:40] ACTIVATION: Payer #5771 → Activating #5771
[2026-05-03 21:42:40] ✅ ACTIVATION committed. User #5771 active. Receipt: UE39631C91
[2026-05-03 21:42:40] 💰 Distributing activation bonuses for user #5771
[2026-05-03 21:42:42] ✅ Activation bonuses distributed
[2026-05-03 21:42:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:42:43] RAW: {"event":"payment.success","transaction_id":"PFX202605032142329F8C9E","mpesa_receipt":"UE3E731MQE","msisdn":"254758547627","amount":100,"reference":"ACT_5701_1777833752_8932","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:42:42"}
[2026-05-03 21:42:43] Ref: PFX202605032142329F8C9E | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:42:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032142329F8C9E' | IsProduct: NO
[2026-05-03 21:42:43] ACTIVATION: Payer #5701 → Activating #5701
[2026-05-03 21:42:43] ✅ ACTIVATION committed. User #5701 active. Receipt: UE3E731MQE
[2026-05-03 21:42:43] 💰 Distributing activation bonuses for user #5701
[2026-05-03 21:42:43] ✅ ACTIVATION handler complete
[2026-05-03 21:42:43] ========== END WEBHOOK ==========

[2026-05-03 21:42:44] ✅ Activation bonuses distributed
[2026-05-03 21:42:45] ✅ ACTIVATION handler complete
[2026-05-03 21:42:45] ========== END WEBHOOK ==========

[2026-05-03 21:43:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:43:11] RAW: {"event":"payment.success","transaction_id":"PFX20260503214252C7CE53","mpesa_receipt":"UE31V36U2C","msisdn":"254723682051","amount":100,"reference":"ACT_5772_1777833772_4439","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:43:11"}
[2026-05-03 21:43:11] Ref: PFX20260503214252C7CE53 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:43:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503214252C7CE53' | IsProduct: NO
[2026-05-03 21:43:11] ACTIVATION: Payer #5772 → Activating #5772
[2026-05-03 21:43:11] ✅ ACTIVATION committed. User #5772 active. Receipt: UE31V36U2C
[2026-05-03 21:43:11] 💰 Distributing activation bonuses for user #5772
[2026-05-03 21:43:13] ✅ Activation bonuses distributed
[2026-05-03 21:43:14] ✅ ACTIVATION handler complete
[2026-05-03 21:43:14] ========== END WEBHOOK ==========

[2026-05-03 21:45:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:45:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050321450033FF89","mpesa_receipt":"UE34Y2S0O1","msisdn":"254119308893","amount":100,"reference":"PROD_1070_5517_1777833900","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:45:19"}
[2026-05-03 21:45:19] Ref: PFX2026050321450033FF89 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:45:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050321450033FF89' | IsProduct: YES
[2026-05-03 21:45:19] ✅ PRODUCT purchase #1070 complete. Token: f0c71046f3409c422f02c2ada8a7e852abbceeecdf46fc63cb34f5a0ce60df3b
[2026-05-03 21:45:19] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 21:45:19] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-03 21:45:19] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 21:45:21] ✅ PRODUCT handler complete
[2026-05-03 21:45:21] ========== END WEBHOOK ==========

[2026-05-03 21:46:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:46:15] RAW: {"event":"payment.success","transaction_id":"PFX20260503214559340BE0","mpesa_receipt":"UE3MK31C5R","msisdn":"254790797800","amount":100,"reference":"ACT_5769_1777833959_9332","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:46:15"}
[2026-05-03 21:46:15] Ref: PFX20260503214559340BE0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:46:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503214559340BE0' | IsProduct: NO
[2026-05-03 21:46:15] ACTIVATION: Payer #5769 → Activating #5769
[2026-05-03 21:46:15] ✅ ACTIVATION committed. User #5769 active. Receipt: UE3MK31C5R
[2026-05-03 21:46:15] 💰 Distributing activation bonuses for user #5769
[2026-05-03 21:46:17] ✅ Activation bonuses distributed
[2026-05-03 21:46:18] ✅ ACTIVATION handler complete
[2026-05-03 21:46:18] ========== END WEBHOOK ==========

[2026-05-03 21:49:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:49:12] RAW: {"event":"payment.success","transaction_id":"PFX20260503214853FC5075","mpesa_receipt":"UE3OM3001J","msisdn":"254729647177","amount":100,"reference":"ACT_5787_1777834133_8106","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:49:12"}
[2026-05-03 21:49:12] Ref: PFX20260503214853FC5075 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:49:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503214853FC5075' | IsProduct: NO
[2026-05-03 21:49:12] ACTIVATION: Payer #5787 → Activating #5787
[2026-05-03 21:49:12] ✅ ACTIVATION committed. User #5787 active. Receipt: UE3OM3001J
[2026-05-03 21:49:12] 💰 Distributing activation bonuses for user #5787
[2026-05-03 21:49:14] ✅ Activation bonuses distributed
[2026-05-03 21:49:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:49:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050321490376BEDA","mpesa_receipt":"UE3KK2RKL9","msisdn":"254708614027","amount":100,"reference":"ACT_5786_1777834143_1762","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:49:14"}
[2026-05-03 21:49:14] Ref: PFX2026050321490376BEDA | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:49:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050321490376BEDA' | IsProduct: NO
[2026-05-03 21:49:14] ACTIVATION: Payer #5786 → Activating #5786
[2026-05-03 21:49:14] ✅ ACTIVATION committed. User #5786 active. Receipt: UE3KK2RKL9
[2026-05-03 21:49:14] 💰 Distributing activation bonuses for user #5786
[2026-05-03 21:49:15] ✅ ACTIVATION handler complete
[2026-05-03 21:49:15] ========== END WEBHOOK ==========

[2026-05-03 21:49:17] ✅ Activation bonuses distributed
[2026-05-03 21:49:18] ✅ ACTIVATION handler complete
[2026-05-03 21:49:18] ========== END WEBHOOK ==========

[2026-05-03 21:50:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:50:16] RAW: {"event":"payment.success","transaction_id":"PFX202605032150051EAA5B","mpesa_receipt":"UE3KK2RHR6","msisdn":"254708614027","amount":99,"reference":"PROD_1075_5786_1777834205","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:50:15"}
[2026-05-03 21:50:16] Ref: PFX202605032150051EAA5B | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:50:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605032150051EAA5B' | IsProduct: YES
[2026-05-03 21:50:16] ✅ PRODUCT purchase #1075 complete. Token: 09fd32556e4b199d1c360994e7dbaca49b81d2a72974bf88d5c7c68ffe2eae24
[2026-05-03 21:50:16] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 21:50:16] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-03 21:50:16] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 21:50:18] ✅ PRODUCT handler complete
[2026-05-03 21:50:18] ========== END WEBHOOK ==========

[2026-05-03 21:52:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:52:35] RAW: {"event":"payment.success","transaction_id":"PFX20260503215223407ED2","mpesa_receipt":"UE3EQ3FAYI","msisdn":"254791421499","amount":100,"reference":"ACT_5793_1777834343_9567","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:52:34"}
[2026-05-03 21:52:35] Ref: PFX20260503215223407ED2 | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:52:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503215223407ED2' | IsProduct: NO
[2026-05-03 21:52:35] ACTIVATION: Payer #5793 → Activating #5793
[2026-05-03 21:52:35] ✅ ACTIVATION committed. User #5793 active. Receipt: UE3EQ3FAYI
[2026-05-03 21:52:35] 💰 Distributing activation bonuses for user #5793
[2026-05-03 21:52:37] ✅ Activation bonuses distributed
[2026-05-03 21:52:38] ✅ ACTIVATION handler complete
[2026-05-03 21:52:38] ========== END WEBHOOK ==========

[2026-05-03 21:57:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 21:57:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050321565825F3BB","mpesa_receipt":"UE35G3BI9O","msisdn":"254117343985","amount":100,"reference":"ACT_4490_1777834618_6462","business_id":54,"status":"Success","transaction_date":"2026-05-03 21:57:13"}
[2026-05-03 21:57:13] Ref: PFX2026050321565825F3BB | Event: payment.success | Status: success | OK: YES
[2026-05-03 21:57:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050321565825F3BB' | IsProduct: NO
[2026-05-03 21:57:13] ACTIVATION: Payer #4490 → Activating #4490
[2026-05-03 21:57:13] ✅ ACTIVATION committed. User #4490 active. Receipt: UE35G3BI9O
[2026-05-03 21:57:13] 💰 Distributing activation bonuses for user #4490
[2026-05-03 21:57:15] ✅ Activation bonuses distributed
[2026-05-03 21:57:17] ✅ ACTIVATION handler complete
[2026-05-03 21:57:17] ========== END WEBHOOK ==========

[2026-05-03 22:00:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:00:13] RAW: {"event":"payment.success","transaction_id":"PFX20260503215957F53853","mpesa_receipt":"UE34F3EVXT","msisdn":"254115713054","amount":100,"reference":"ACT_5809_1777834797_2934","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:00:12"}
[2026-05-03 22:00:13] Ref: PFX20260503215957F53853 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:00:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503215957F53853' | IsProduct: NO
[2026-05-03 22:00:13] ACTIVATION: Payer #5809 → Activating #5809
[2026-05-03 22:00:13] ✅ ACTIVATION committed. User #5809 active. Receipt: UE34F3EVXT
[2026-05-03 22:00:13] 💰 Distributing activation bonuses for user #5809
[2026-05-03 22:00:14] ✅ Activation bonuses distributed
[2026-05-03 22:00:17] ✅ ACTIVATION handler complete
[2026-05-03 22:00:17] ========== END WEBHOOK ==========

[2026-05-03 22:00:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:00:36] RAW: {"event":"payment.success","transaction_id":"PFX20260503220013A9A191","mpesa_receipt":"UE30J31280","msisdn":"254740167743","amount":100,"reference":"ACT_5791_1777834813_3670","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:00:35"}
[2026-05-03 22:00:36] Ref: PFX20260503220013A9A191 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:00:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503220013A9A191' | IsProduct: NO
[2026-05-03 22:00:36] ACTIVATION: Payer #5791 → Activating #5791
[2026-05-03 22:00:36] ✅ ACTIVATION committed. User #5791 active. Receipt: UE30J31280
[2026-05-03 22:00:36] 💰 Distributing activation bonuses for user #5791
[2026-05-03 22:00:37] ✅ Activation bonuses distributed
[2026-05-03 22:00:38] ✅ ACTIVATION handler complete
[2026-05-03 22:00:38] ========== END WEBHOOK ==========

[2026-05-03 22:02:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:02:44] RAW: {"event":"payment.success","transaction_id":"PFX202605032202312E9A9E","mpesa_receipt":"UE3ES30A9J","msisdn":"254795604149","amount":100,"reference":"ACT_5812_1777834951_2965","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:02:43"}
[2026-05-03 22:02:44] Ref: PFX202605032202312E9A9E | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:02:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032202312E9A9E' | IsProduct: NO
[2026-05-03 22:02:44] ACTIVATION: Payer #5812 → Activating #5812
[2026-05-03 22:02:44] ✅ ACTIVATION committed. User #5812 active. Receipt: UE3ES30A9J
[2026-05-03 22:02:44] 💰 Distributing activation bonuses for user #5812
[2026-05-03 22:02:45] ✅ Activation bonuses distributed
[2026-05-03 22:02:46] ✅ ACTIVATION handler complete
[2026-05-03 22:02:46] ========== END WEBHOOK ==========

[2026-05-03 22:04:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:04:44] RAW: {"event":"payment.success","transaction_id":"PFX20260503220420026C5F","mpesa_receipt":"UE3I73HS7T","msisdn":"254701388463","amount":100,"reference":"ACT_5816_1777835060_3831","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:04:43"}
[2026-05-03 22:04:44] Ref: PFX20260503220420026C5F | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:04:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503220420026C5F' | IsProduct: NO
[2026-05-03 22:04:44] ACTIVATION: Payer #5816 → Activating #5816
[2026-05-03 22:04:44] ✅ ACTIVATION committed. User #5816 active. Receipt: UE3I73HS7T
[2026-05-03 22:04:44] 💰 Distributing activation bonuses for user #5816
[2026-05-03 22:04:45] ✅ Activation bonuses distributed
[2026-05-03 22:04:46] ✅ ACTIVATION handler complete
[2026-05-03 22:04:46] ========== END WEBHOOK ==========

[2026-05-03 22:08:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:08:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050322074575149E","mpesa_receipt":"UE3KK2RM7F","msisdn":"254708614027","amount":80,"reference":"PROD_1079_5786_1777835265","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:07:59"}
[2026-05-03 22:08:00] Ref: PFX2026050322074575149E | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:08:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050322074575149E' | IsProduct: YES
[2026-05-03 22:08:00] ✅ PRODUCT purchase #1079 complete. Token: 2d65c3df1e59696b5281232fc0be9a485f3e983998372fd95bcde6c1328f8a79
[2026-05-03 22:08:00] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 22:08:00] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-03 22:08:00] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 22:08:02] ✅ PRODUCT handler complete
[2026-05-03 22:08:02] ========== END WEBHOOK ==========

[2026-05-03 22:09:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:09:40] RAW: {"event":"payment.success","transaction_id":"PFX202605032209270A9397","mpesa_receipt":"UE3OM300CI","msisdn":"254729647177","amount":80,"reference":"PROD_1082_5787_1777835367","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:09:39"}
[2026-05-03 22:09:40] Ref: PFX202605032209270A9397 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:09:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605032209270A9397' | IsProduct: YES
[2026-05-03 22:09:40] ✅ PRODUCT purchase #1082 complete. Token: 774ac14f8a425bab5d3b8d4f29d072e3105837e4e75e4fd92ce0b57f69290a48
[2026-05-03 22:09:40] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-03 22:09:40] ✅ L1: Ksh24.00 → Llyn (#21)
[2026-05-03 22:09:40] ✅ L2: Ksh12.00 → Chatsite (#20)
[2026-05-03 22:09:40] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-05-03 22:09:40] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-03 22:09:44] ✅ PRODUCT handler complete
[2026-05-03 22:09:44] ========== END WEBHOOK ==========

[2026-05-03 22:12:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:12:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050322121554ADBF","mpesa_receipt":"UE3NC2XHH6","msisdn":"254743979954","amount":100,"reference":"ACT_5833_1777835535_2804","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:12:25"}
[2026-05-03 22:12:26] Ref: PFX2026050322121554ADBF | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:12:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322121554ADBF' | IsProduct: NO
[2026-05-03 22:12:26] ACTIVATION: Payer #5833 → Activating #5833
[2026-05-03 22:12:26] ✅ ACTIVATION committed. User #5833 active. Receipt: UE3NC2XHH6
[2026-05-03 22:12:26] 💰 Distributing activation bonuses for user #5833
[2026-05-03 22:12:28] ✅ Activation bonuses distributed
[2026-05-03 22:12:29] ✅ ACTIVATION handler complete
[2026-05-03 22:12:29] ========== END WEBHOOK ==========

[2026-05-03 22:13:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:13:10] RAW: {"event":"payment.success","transaction_id":"PFX20260503221259AF37F3","mpesa_receipt":"UE32G30ZO4","msisdn":"254758227714","amount":100,"reference":"ACT_5836_1777835579_9876","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:13:09"}
[2026-05-03 22:13:10] Ref: PFX20260503221259AF37F3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:13:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503221259AF37F3' | IsProduct: NO
[2026-05-03 22:13:10] ACTIVATION: Payer #5836 → Activating #5836
[2026-05-03 22:13:10] ✅ ACTIVATION committed. User #5836 active. Receipt: UE32G30ZO4
[2026-05-03 22:13:10] 💰 Distributing activation bonuses for user #5836
[2026-05-03 22:13:11] ✅ Activation bonuses distributed
[2026-05-03 22:13:12] ✅ ACTIVATION handler complete
[2026-05-03 22:13:12] ========== END WEBHOOK ==========

[2026-05-03 22:13:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:13:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050322125044B9D0","mpesa_receipt":"UE38R32XML","msisdn":"254715926521","amount":100,"reference":"ACT_5834_1777835570_1665","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:13:13"}
[2026-05-03 22:13:13] Ref: PFX2026050322125044B9D0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:13:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322125044B9D0' | IsProduct: NO
[2026-05-03 22:13:13] ACTIVATION: Payer #5834 → Activating #5834
[2026-05-03 22:13:13] ✅ ACTIVATION committed. User #5834 active. Receipt: UE38R32XML
[2026-05-03 22:13:13] 💰 Distributing activation bonuses for user #5834
[2026-05-03 22:13:15] ✅ Activation bonuses distributed
[2026-05-03 22:13:16] ✅ ACTIVATION handler complete
[2026-05-03 22:13:16] ========== END WEBHOOK ==========

[2026-05-03 22:16:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:16:25] RAW: {"event":"payment.success","transaction_id":"PFX20260503221608FF222F","mpesa_receipt":"UE3R1349QF","msisdn":"254797414387","amount":100,"reference":"ACT_5841_1777835768_5074","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:16:24"}
[2026-05-03 22:16:25] Ref: PFX20260503221608FF222F | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:16:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503221608FF222F' | IsProduct: NO
[2026-05-03 22:16:25] ACTIVATION: Payer #5841 → Activating #5841
[2026-05-03 22:16:25] ✅ ACTIVATION committed. User #5841 active. Receipt: UE3R1349QF
[2026-05-03 22:16:25] 💰 Distributing activation bonuses for user #5841
[2026-05-03 22:16:27] ✅ Activation bonuses distributed
[2026-05-03 22:16:28] ✅ ACTIVATION handler complete
[2026-05-03 22:16:28] ========== END WEBHOOK ==========

[2026-05-03 22:17:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:17:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050322174176B2F6","mpesa_receipt":"UE35O32JBR","msisdn":"254768303608","amount":100,"reference":"ACT_159_1777835861_8246","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:17:52"}
[2026-05-03 22:17:52] Ref: PFX2026050322174176B2F6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:17:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322174176B2F6' | IsProduct: NO
[2026-05-03 22:17:52] ACTIVATION: Payer #159 → Activating #159
[2026-05-03 22:17:52] ✅ ACTIVATION committed. User #159 active. Receipt: UE35O32JBR
[2026-05-03 22:17:52] 💰 Distributing activation bonuses for user #159
[2026-05-03 22:17:54] ✅ Activation bonuses distributed
[2026-05-03 22:17:55] ✅ ACTIVATION handler complete
[2026-05-03 22:17:55] ========== END WEBHOOK ==========

[2026-05-03 22:18:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:18:04] RAW: {"event":"payment.success","transaction_id":"PFX20260503221750B1EFAD","mpesa_receipt":"UE32K3BVQD","msisdn":"254797422947","amount":100,"reference":"ACT_5849_1777835870_3898","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:18:03"}
[2026-05-03 22:18:04] Ref: PFX20260503221750B1EFAD | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:18:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503221750B1EFAD' | IsProduct: NO
[2026-05-03 22:18:04] ACTIVATION: Payer #5849 → Activating #5849
[2026-05-03 22:18:04] ✅ ACTIVATION committed. User #5849 active. Receipt: UE32K3BVQD
[2026-05-03 22:18:04] 💰 Distributing activation bonuses for user #5849
[2026-05-03 22:18:06] ✅ Activation bonuses distributed
[2026-05-03 22:18:07] ✅ ACTIVATION handler complete
[2026-05-03 22:18:07] ========== END WEBHOOK ==========

[2026-05-03 22:18:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:18:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050322180397D13B","mpesa_receipt":"UE3JM30EEN","msisdn":"254745406556","amount":100,"reference":"ACT_4754_1777835883_7542","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:18:26"}
[2026-05-03 22:18:26] Ref: PFX2026050322180397D13B | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:18:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322180397D13B' | IsProduct: NO
[2026-05-03 22:18:26] ACTIVATION: Payer #4754 → Activating #4754
[2026-05-03 22:18:26] ✅ ACTIVATION committed. User #4754 active. Receipt: UE3JM30EEN
[2026-05-03 22:18:26] 💰 Distributing activation bonuses for user #4754
[2026-05-03 22:18:28] ✅ Activation bonuses distributed
[2026-05-03 22:18:29] ✅ ACTIVATION handler complete
[2026-05-03 22:18:29] ========== END WEBHOOK ==========

[2026-05-03 22:18:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:18:48] RAW: {"event":"payment.success","transaction_id":"PFX20260503221822A4FBB5","mpesa_receipt":"UE3KU33VCQ","msisdn":"254110246445","amount":100,"reference":"ACT_5848_1777835902_3205","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:18:48"}
[2026-05-03 22:18:48] Ref: PFX20260503221822A4FBB5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:18:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503221822A4FBB5' | IsProduct: NO
[2026-05-03 22:18:48] ACTIVATION: Payer #5848 → Activating #5848
[2026-05-03 22:18:48] ✅ ACTIVATION committed. User #5848 active. Receipt: UE3KU33VCQ
[2026-05-03 22:18:48] 💰 Distributing activation bonuses for user #5848
[2026-05-03 22:18:51] ✅ Activation bonuses distributed
[2026-05-03 22:18:52] ✅ ACTIVATION handler complete
[2026-05-03 22:18:52] ========== END WEBHOOK ==========

[2026-05-03 22:24:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:24:20] RAW: {"event":"payment.success","transaction_id":"PFX202605032224052210C0","mpesa_receipt":"UE3GQ302CA","msisdn":"254707213803","amount":100,"reference":"ACT_5856_1777836245_5715","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:24:20"}
[2026-05-03 22:24:20] Ref: PFX202605032224052210C0 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:24:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032224052210C0' | IsProduct: NO
[2026-05-03 22:24:20] ACTIVATION: Payer #5856 → Activating #5856
[2026-05-03 22:24:20] ✅ ACTIVATION committed. User #5856 active. Receipt: UE3GQ302CA
[2026-05-03 22:24:20] 💰 Distributing activation bonuses for user #5856
[2026-05-03 22:24:22] ✅ Activation bonuses distributed
[2026-05-03 22:24:23] ✅ ACTIVATION handler complete
[2026-05-03 22:24:23] ========== END WEBHOOK ==========

[2026-05-03 22:24:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:24:59] RAW: {"event":"payment.success","transaction_id":"PFX20260503222448A1B52D","mpesa_receipt":"UE3OR35C1Z","msisdn":"254759932376","amount":100,"reference":"ACT_5855_1777836288_1128","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:24:59"}
[2026-05-03 22:24:59] Ref: PFX20260503222448A1B52D | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:24:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503222448A1B52D' | IsProduct: NO
[2026-05-03 22:24:59] ACTIVATION: Payer #5855 → Activating #5855
[2026-05-03 22:24:59] ✅ ACTIVATION committed. User #5855 active. Receipt: UE3OR35C1Z
[2026-05-03 22:24:59] 💰 Distributing activation bonuses for user #5855
[2026-05-03 22:25:01] ✅ Activation bonuses distributed
[2026-05-03 22:25:02] ✅ ACTIVATION handler complete
[2026-05-03 22:25:02] ========== END WEBHOOK ==========

[2026-05-03 22:26:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:26:28] RAW: {"event":"payment.success","transaction_id":"PFX202605032226171277EF","mpesa_receipt":"UE3D236VZ7","msisdn":"254113531579","amount":100,"reference":"ACT_5859_1777836377_4339","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:26:27"}
[2026-05-03 22:26:28] Ref: PFX202605032226171277EF | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:26:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032226171277EF' | IsProduct: NO
[2026-05-03 22:26:28] ACTIVATION: Payer #5859 → Activating #5859
[2026-05-03 22:26:28] ✅ ACTIVATION committed. User #5859 active. Receipt: UE3D236VZ7
[2026-05-03 22:26:28] 💰 Distributing activation bonuses for user #5859
[2026-05-03 22:26:31] ✅ Activation bonuses distributed
[2026-05-03 22:26:32] ✅ ACTIVATION handler complete
[2026-05-03 22:26:32] ========== END WEBHOOK ==========

[2026-05-03 22:27:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:27:35] RAW: {"event":"payment.success","transaction_id":"PFX202605032227140BECF8","mpesa_receipt":"UE3BD35SFN","msisdn":"254798606838","amount":100,"reference":"ACT_5860_1777836434_2514","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:27:35"}
[2026-05-03 22:27:35] Ref: PFX202605032227140BECF8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:27:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032227140BECF8' | IsProduct: NO
[2026-05-03 22:27:35] ACTIVATION: Payer #5860 → Activating #5860
[2026-05-03 22:27:35] ✅ ACTIVATION committed. User #5860 active. Receipt: UE3BD35SFN
[2026-05-03 22:27:35] 💰 Distributing activation bonuses for user #5860
[2026-05-03 22:27:38] ✅ Activation bonuses distributed
[2026-05-03 22:27:41] ✅ ACTIVATION handler complete
[2026-05-03 22:27:41] ========== END WEBHOOK ==========

[2026-05-03 22:29:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:29:28] RAW: {"event":"payment.success","transaction_id":"PFX20260503222917E87DDA","mpesa_receipt":"UE3L636OQH","msisdn":"254706828151","amount":100,"reference":"ACT_5862_1777836557_9854","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:29:28"}
[2026-05-03 22:29:28] Ref: PFX20260503222917E87DDA | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:29:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503222917E87DDA' | IsProduct: NO
[2026-05-03 22:29:28] ACTIVATION: Payer #5862 → Activating #5862
[2026-05-03 22:29:28] ✅ ACTIVATION committed. User #5862 active. Receipt: UE3L636OQH
[2026-05-03 22:29:28] 💰 Distributing activation bonuses for user #5862
[2026-05-03 22:29:31] ✅ Activation bonuses distributed
[2026-05-03 22:29:32] ✅ ACTIVATION handler complete
[2026-05-03 22:29:32] ========== END WEBHOOK ==========

[2026-05-03 22:31:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:31:08] RAW: {"event":"payment.success","transaction_id":"PFX20260503223049D657AF","mpesa_receipt":"UE38H32P7V","msisdn":"254798527792","amount":100,"reference":"ACT_5863_1777836649_7801","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:31:08"}
[2026-05-03 22:31:08] Ref: PFX20260503223049D657AF | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:31:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503223049D657AF' | IsProduct: NO
[2026-05-03 22:31:08] ACTIVATION: Payer #5863 → Activating #5863
[2026-05-03 22:31:08] ✅ ACTIVATION committed. User #5863 active. Receipt: UE38H32P7V
[2026-05-03 22:31:08] 💰 Distributing activation bonuses for user #5863
[2026-05-03 22:31:11] ✅ Activation bonuses distributed
[2026-05-03 22:31:12] ✅ ACTIVATION handler complete
[2026-05-03 22:31:12] ========== END WEBHOOK ==========

[2026-05-03 22:33:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:33:00] RAW: {"event":"payment.success","transaction_id":"PFX20260503223243852C06","mpesa_receipt":"UE3JM30L39","msisdn":"254745406556","amount":100,"reference":"PROD_1091_4754_1777836763","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:32:59"}
[2026-05-03 22:33:00] Ref: PFX20260503223243852C06 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:33:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503223243852C06' | IsProduct: YES
[2026-05-03 22:33:00] ✅ PRODUCT purchase #1091 complete. Token: fbfd74c423d25c979ee795ced921b3df4890050e57583fb8a2451be2479d67ad
[2026-05-03 22:33:00] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 22:33:00] ✅ L1: Ksh50.00 → Mogan (#1503)
[2026-05-03 22:33:00] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 22:33:02] ✅ PRODUCT handler complete
[2026-05-03 22:33:02] ========== END WEBHOOK ==========

[2026-05-03 22:33:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:33:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050322330318EC14","mpesa_receipt":"UE3LO2Y260","msisdn":"254796121602","amount":100,"reference":"ACT_5871_1777836783_6819","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:33:18"}
[2026-05-03 22:33:19] Ref: PFX2026050322330318EC14 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:33:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322330318EC14' | IsProduct: NO
[2026-05-03 22:33:19] ACTIVATION: Payer #5871 → Activating #5871
[2026-05-03 22:33:19] ✅ ACTIVATION committed. User #5871 active. Receipt: UE3LO2Y260
[2026-05-03 22:33:19] 💰 Distributing activation bonuses for user #5871
[2026-05-03 22:33:19] ✅ Activation bonuses distributed
[2026-05-03 22:33:20] ✅ ACTIVATION handler complete
[2026-05-03 22:33:20] ========== END WEBHOOK ==========

[2026-05-03 22:34:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:34:50] RAW: {"event":"payment.success","transaction_id":"PFX20260503223432E74493","mpesa_receipt":"UE31F35EJW","msisdn":"254703423139","amount":100,"reference":"ACT_5873_1777836872_4343","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:34:50"}
[2026-05-03 22:34:50] Ref: PFX20260503223432E74493 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:34:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503223432E74493' | IsProduct: NO
[2026-05-03 22:34:50] ACTIVATION: Payer #5873 → Activating #5873
[2026-05-03 22:34:50] ✅ ACTIVATION committed. User #5873 active. Receipt: UE31F35EJW
[2026-05-03 22:34:50] 💰 Distributing activation bonuses for user #5873
[2026-05-03 22:34:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:34:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050322343981ED4E","mpesa_receipt":"UE30132BIZ","msisdn":"254769576402","amount":100,"reference":"ACT_5874_1777836879_5151","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:34:52"}
[2026-05-03 22:34:52] Ref: PFX2026050322343981ED4E | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:34:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322343981ED4E' | IsProduct: NO
[2026-05-03 22:34:52] ACTIVATION: Payer #5874 → Activating #5874
[2026-05-03 22:34:52] ✅ ACTIVATION committed. User #5874 active. Receipt: UE30132BIZ
[2026-05-03 22:34:52] 💰 Distributing activation bonuses for user #5874
[2026-05-03 22:34:53] ✅ Activation bonuses distributed
[2026-05-03 22:34:53] ✅ ACTIVATION handler complete
[2026-05-03 22:34:53] ========== END WEBHOOK ==========

[2026-05-03 22:34:54] ✅ Activation bonuses distributed
[2026-05-03 22:34:55] ✅ ACTIVATION handler complete
[2026-05-03 22:34:55] ========== END WEBHOOK ==========

[2026-05-03 22:39:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:39:23] RAW: {"event":"payment.success","transaction_id":"PFX20260503223904D29CC6","mpesa_receipt":"UE3OB31TU3","msisdn":"254713802218","amount":100,"reference":"ACT_5881_1777837144_1798","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:39:23"}
[2026-05-03 22:39:23] Ref: PFX20260503223904D29CC6 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:39:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503223904D29CC6' | IsProduct: NO
[2026-05-03 22:39:23] ACTIVATION: Payer #5881 → Activating #5881
[2026-05-03 22:39:23] ✅ ACTIVATION committed. User #5881 active. Receipt: UE3OB31TU3
[2026-05-03 22:39:23] 💰 Distributing activation bonuses for user #5881
[2026-05-03 22:39:25] ✅ Activation bonuses distributed
[2026-05-03 22:39:26] ✅ ACTIVATION handler complete
[2026-05-03 22:39:26] ========== END WEBHOOK ==========

[2026-05-03 22:39:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:39:55] RAW: {"event":"payment.success","transaction_id":"PFX20260503223941CA719B","mpesa_receipt":"UE3K831MLJ","msisdn":"254758311763","amount":100,"reference":"ACT_5883_1777837181_3207","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:39:55"}
[2026-05-03 22:39:55] Ref: PFX20260503223941CA719B | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:39:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503223941CA719B' | IsProduct: NO
[2026-05-03 22:39:55] ACTIVATION: Payer #5883 → Activating #5883
[2026-05-03 22:39:55] ✅ ACTIVATION committed. User #5883 active. Receipt: UE3K831MLJ
[2026-05-03 22:39:55] 💰 Distributing activation bonuses for user #5883
[2026-05-03 22:39:57] ✅ Activation bonuses distributed
[2026-05-03 22:39:58] ✅ ACTIVATION handler complete
[2026-05-03 22:39:58] ========== END WEBHOOK ==========

[2026-05-03 22:43:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:43:48] RAW: {"event":"payment.success","transaction_id":"PFX20260503224334E15518","mpesa_receipt":"UE385352NE","msisdn":"254798579701","amount":100,"reference":"ACT_5889_1777837414_5544","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:43:48"}
[2026-05-03 22:43:48] Ref: PFX20260503224334E15518 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:43:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503224334E15518' | IsProduct: NO
[2026-05-03 22:43:48] ACTIVATION: Payer #5889 → Activating #5889
[2026-05-03 22:43:48] ✅ ACTIVATION committed. User #5889 active. Receipt: UE385352NE
[2026-05-03 22:43:48] 💰 Distributing activation bonuses for user #5889
[2026-05-03 22:43:50] ✅ Activation bonuses distributed
[2026-05-03 22:43:51] ✅ ACTIVATION handler complete
[2026-05-03 22:43:51] ========== END WEBHOOK ==========

[2026-05-03 22:44:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:44:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050322440211A1A4","mpesa_receipt":"UE3Q333VVG","msisdn":"254757605519","amount":100,"reference":"ACT_5890_1777837442_9387","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:44:14"}
[2026-05-03 22:44:14] Ref: PFX2026050322440211A1A4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:44:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322440211A1A4' | IsProduct: NO
[2026-05-03 22:44:14] ACTIVATION: Payer #5890 → Activating #5890
[2026-05-03 22:44:14] ✅ ACTIVATION committed. User #5890 active. Receipt: UE3Q333VVG
[2026-05-03 22:44:14] 💰 Distributing activation bonuses for user #5890
[2026-05-03 22:44:16] ✅ Activation bonuses distributed
[2026-05-03 22:44:17] ✅ ACTIVATION handler complete
[2026-05-03 22:44:17] ========== END WEBHOOK ==========

[2026-05-03 22:45:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:45:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503224442C100CF","mpesa_receipt":"UE3A6310K4","msisdn":"254712227740","amount":100,"reference":"ACT_5891_1777837482_3811","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:45:06"}
[2026-05-03 22:45:07] Ref: PFX20260503224442C100CF | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:45:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503224442C100CF' | IsProduct: NO
[2026-05-03 22:45:07] ACTIVATION: Payer #5891 → Activating #5891
[2026-05-03 22:45:07] ✅ ACTIVATION committed. User #5891 active. Receipt: UE3A6310K4
[2026-05-03 22:45:07] 💰 Distributing activation bonuses for user #5891
[2026-05-03 22:45:09] ✅ Activation bonuses distributed
[2026-05-03 22:45:09] ✅ ACTIVATION handler complete
[2026-05-03 22:45:09] ========== END WEBHOOK ==========

[2026-05-03 22:48:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:48:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050322475443B152","mpesa_receipt":"UE3JW2Q0K7","msisdn":"254741138195","amount":100,"reference":"ACT_5899_1777837674_5996","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:48:32"}
[2026-05-03 22:48:32] Ref: PFX2026050322475443B152 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:48:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050322475443B152' | IsProduct: NO
[2026-05-03 22:48:32] ACTIVATION: Payer #5899 → Activating #5899
[2026-05-03 22:48:32] ✅ ACTIVATION committed. User #5899 active. Receipt: UE3JW2Q0K7
[2026-05-03 22:48:32] 💰 Distributing activation bonuses for user #5899
[2026-05-03 22:48:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:48:32] RAW: {"event":"payment.success","transaction_id":"PFX20260503224816F5CBB9","mpesa_receipt":"UE38534YAG","msisdn":"254798579701","amount":99,"reference":"PROD_1096_5889_1777837696","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:48:32"}
[2026-05-03 22:48:32] Ref: PFX20260503224816F5CBB9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:48:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503224816F5CBB9' | IsProduct: YES
[2026-05-03 22:48:32] ✅ PRODUCT purchase #1096 complete. Token: b8c8cb6ca6a2db5dfde58ae6720cd1bc8249243e5df159fa205d1463d1aec637
[2026-05-03 22:48:32] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 22:48:32] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-03 22:48:32] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 22:48:34] ✅ Activation bonuses distributed
[2026-05-03 22:48:34] ✅ PRODUCT handler complete
[2026-05-03 22:48:34] ========== END WEBHOOK ==========

[2026-05-03 22:48:34] ✅ ACTIVATION handler complete
[2026-05-03 22:48:34] ========== END WEBHOOK ==========

[2026-05-03 22:50:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:50:06] RAW: {"event":"payment.success","transaction_id":"PFX202605032249568ABEC8","mpesa_receipt":"UE39H30TEN","msisdn":"254117221570","amount":100,"reference":"ACT_5897_1777837796_9331","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:50:05"}
[2026-05-03 22:50:06] Ref: PFX202605032249568ABEC8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:50:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032249568ABEC8' | IsProduct: NO
[2026-05-03 22:50:06] ACTIVATION: Payer #5897 → Activating #5897
[2026-05-03 22:50:06] ✅ ACTIVATION committed. User #5897 active. Receipt: UE39H30TEN
[2026-05-03 22:50:06] 💰 Distributing activation bonuses for user #5897
[2026-05-03 22:50:07] ✅ Activation bonuses distributed
[2026-05-03 22:50:08] ✅ ACTIVATION handler complete
[2026-05-03 22:50:08] ========== END WEBHOOK ==========

[2026-05-03 22:50:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:50:20] RAW: {"event":"payment.success","transaction_id":"PFX20260503225009DB0C9C","mpesa_receipt":"UE35D2ZZAO","msisdn":"254796064589","amount":100,"reference":"ACT_5902_1777837809_9145","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:50:20"}
[2026-05-03 22:50:20] Ref: PFX20260503225009DB0C9C | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:50:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503225009DB0C9C' | IsProduct: NO
[2026-05-03 22:50:20] ACTIVATION: Payer #5902 → Activating #5902
[2026-05-03 22:50:20] ✅ ACTIVATION committed. User #5902 active. Receipt: UE35D2ZZAO
[2026-05-03 22:50:20] 💰 Distributing activation bonuses for user #5902
[2026-05-03 22:50:22] ✅ Activation bonuses distributed
[2026-05-03 22:50:23] ✅ ACTIVATION handler complete
[2026-05-03 22:50:23] ========== END WEBHOOK ==========

[2026-05-03 22:56:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:56:19] RAW: {"event":"payment.success","transaction_id":"PFX202605032256092FD1DD","mpesa_receipt":"UE39H30ZBQ","msisdn":"254117221570","amount":80,"reference":"PROD_1103_5897_1777838169","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:56:18"}
[2026-05-03 22:56:19] Ref: PFX202605032256092FD1DD | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:56:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605032256092FD1DD' | IsProduct: YES
[2026-05-03 22:56:19] ✅ PRODUCT purchase #1103 complete. Token: a649c13ff351292e6516085205562e188ab35e898910d39b7c46f91280445d3b
[2026-05-03 22:56:19] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 22:56:19] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-03 22:56:19] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 22:56:20] ✅ PRODUCT handler complete
[2026-05-03 22:56:20] ========== END WEBHOOK ==========

[2026-05-03 22:59:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:59:28] RAW: {"event":"payment.success","transaction_id":"PFX202605032259143889E5","mpesa_receipt":"UE3443GNJN","msisdn":"254710202326","amount":100,"reference":"ACT_5920_1777838354_2997","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:59:27"}
[2026-05-03 22:59:28] Ref: PFX202605032259143889E5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:59:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032259143889E5' | IsProduct: NO
[2026-05-03 22:59:28] ACTIVATION: Payer #5920 → Activating #5920
[2026-05-03 22:59:28] ✅ ACTIVATION committed. User #5920 active. Receipt: UE3443GNJN
[2026-05-03 22:59:28] 💰 Distributing activation bonuses for user #5920
[2026-05-03 22:59:29] ✅ Activation bonuses distributed
[2026-05-03 22:59:30] ✅ ACTIVATION handler complete
[2026-05-03 22:59:30] ========== END WEBHOOK ==========

[2026-05-03 22:59:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 22:59:39] RAW: {"event":"payment.success","transaction_id":"PFX202605032259150FF627","mpesa_receipt":"UE3J62RWQ9","msisdn":"254720642384","amount":100,"reference":"ACT_5919_1777838355_1087","business_id":54,"status":"Success","transaction_date":"2026-05-03 22:59:38"}
[2026-05-03 22:59:39] Ref: PFX202605032259150FF627 | Event: payment.success | Status: success | OK: YES
[2026-05-03 22:59:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032259150FF627' | IsProduct: NO
[2026-05-03 22:59:39] ACTIVATION: Payer #5919 → Activating #5919
[2026-05-03 22:59:39] ✅ ACTIVATION committed. User #5919 active. Receipt: UE3J62RWQ9
[2026-05-03 22:59:39] 💰 Distributing activation bonuses for user #5919
[2026-05-03 22:59:41] ✅ Activation bonuses distributed
[2026-05-03 22:59:42] ✅ ACTIVATION handler complete
[2026-05-03 22:59:42] ========== END WEBHOOK ==========

[2026-05-03 23:02:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:02:09] RAW: {"event":"payment.success","transaction_id":"PFX202605032301590E30E8","mpesa_receipt":"UE3Q7301I1","msisdn":"254794302856","amount":100,"reference":"ACT_5925_1777838519_1567","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:02:09"}
[2026-05-03 23:02:09] Ref: PFX202605032301590E30E8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:02:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032301590E30E8' | IsProduct: NO
[2026-05-03 23:02:09] ACTIVATION: Payer #5925 → Activating #5925
[2026-05-03 23:02:09] ✅ ACTIVATION committed. User #5925 active. Receipt: UE3Q7301I1
[2026-05-03 23:02:09] 💰 Distributing activation bonuses for user #5925
[2026-05-03 23:02:11] ✅ Activation bonuses distributed
[2026-05-03 23:02:12] ✅ ACTIVATION handler complete
[2026-05-03 23:02:12] ========== END WEBHOOK ==========

[2026-05-03 23:02:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:02:26] RAW: {"event":"payment.success","transaction_id":"PFX202605032302092050EA","mpesa_receipt":"UE32Q313SX","msisdn":"254794928862","amount":100,"reference":"ACT_5926_1777838529_5806","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:02:26"}
[2026-05-03 23:02:26] Ref: PFX202605032302092050EA | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:02:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032302092050EA' | IsProduct: NO
[2026-05-03 23:02:26] ACTIVATION: Payer #5926 → Activating #5926
[2026-05-03 23:02:26] ✅ ACTIVATION committed. User #5926 active. Receipt: UE32Q313SX
[2026-05-03 23:02:26] 💰 Distributing activation bonuses for user #5926
[2026-05-03 23:02:28] ✅ Activation bonuses distributed
[2026-05-03 23:02:32] ✅ ACTIVATION handler complete
[2026-05-03 23:02:32] ========== END WEBHOOK ==========

[2026-05-03 23:05:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:05:44] RAW: {"event":"payment.success","transaction_id":"PFX202605032305327477A9","mpesa_receipt":"UE3OH2TJW6","msisdn":"254790626556","amount":100,"reference":"ACT_5933_1777838732_6247","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:05:43"}
[2026-05-03 23:05:44] Ref: PFX202605032305327477A9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:05:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032305327477A9' | IsProduct: NO
[2026-05-03 23:05:44] ACTIVATION: Payer #5933 → Activating #5933
[2026-05-03 23:05:44] ✅ ACTIVATION committed. User #5933 active. Receipt: UE3OH2TJW6
[2026-05-03 23:05:44] 💰 Distributing activation bonuses for user #5933
[2026-05-03 23:05:47] ✅ Activation bonuses distributed
[2026-05-03 23:05:48] ✅ ACTIVATION handler complete
[2026-05-03 23:05:48] ========== END WEBHOOK ==========

[2026-05-03 23:07:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:07:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050323070211FF72","mpesa_receipt":"UE3QM35IQS","msisdn":"254745647088","amount":80,"reference":"PROD_1109_3255_1777838822","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:07:30"}
[2026-05-03 23:07:30] Ref: PFX2026050323070211FF72 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:07:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050323070211FF72' | IsProduct: YES
[2026-05-03 23:07:30] ✅ PRODUCT purchase #1109 complete. Token: 0e782ebe4633ed0236536914c76351236d4441e7185661d6e1f42b73d49b69e5
[2026-05-03 23:07:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 23:07:30] ✅ L1: Ksh40.00 → Sichlie254 (#76)
[2026-05-03 23:07:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-03 23:07:32] ✅ PRODUCT handler complete
[2026-05-03 23:07:32] ========== END WEBHOOK ==========

[2026-05-03 23:08:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:08:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050323081621745E","mpesa_receipt":"UE3KL34PRU","msisdn":"254741664106","amount":100,"reference":"ACT_5942_1777838896_3249","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:08:27"}
[2026-05-03 23:08:27] Ref: PFX2026050323081621745E | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:08:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050323081621745E' | IsProduct: NO
[2026-05-03 23:08:27] ACTIVATION: Payer #5942 → Activating #5942
[2026-05-03 23:08:27] ✅ ACTIVATION committed. User #5942 active. Receipt: UE3KL34PRU
[2026-05-03 23:08:27] 💰 Distributing activation bonuses for user #5942
[2026-05-03 23:08:29] ✅ Activation bonuses distributed
[2026-05-03 23:08:31] ✅ ACTIVATION handler complete
[2026-05-03 23:08:31] ========== END WEBHOOK ==========

[2026-05-03 23:09:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:09:37] RAW: {"event":"payment.success","transaction_id":"PFX202605032309224BAAE1","mpesa_receipt":"UE3RC31SOV","msisdn":"254721801069","amount":100,"reference":"ACT_5943_1777838962_7211","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:09:36"}
[2026-05-03 23:09:37] Ref: PFX202605032309224BAAE1 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:09:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032309224BAAE1' | IsProduct: NO
[2026-05-03 23:09:37] ACTIVATION: Payer #5943 → Activating #5943
[2026-05-03 23:09:37] ✅ ACTIVATION committed. User #5943 active. Receipt: UE3RC31SOV
[2026-05-03 23:09:37] 💰 Distributing activation bonuses for user #5943
[2026-05-03 23:09:38] ✅ Activation bonuses distributed
[2026-05-03 23:09:39] ✅ ACTIVATION handler complete
[2026-05-03 23:09:39] ========== END WEBHOOK ==========

[2026-05-03 23:10:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:10:58] RAW: {"event":"payment.success","transaction_id":"PFX202605032310402EEEC4","mpesa_receipt":"UE34T3AQI2","msisdn":"254705268743","amount":100,"reference":"ACT_5945_1777839040_6829","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:10:58"}
[2026-05-03 23:10:58] Ref: PFX202605032310402EEEC4 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:10:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032310402EEEC4' | IsProduct: NO
[2026-05-03 23:10:58] ACTIVATION: Payer #5945 → Activating #5945
[2026-05-03 23:10:58] ✅ ACTIVATION committed. User #5945 active. Receipt: UE34T3AQI2
[2026-05-03 23:10:58] 💰 Distributing activation bonuses for user #5945
[2026-05-03 23:11:01] ✅ Activation bonuses distributed
[2026-05-03 23:11:02] ✅ ACTIVATION handler complete
[2026-05-03 23:11:02] ========== END WEBHOOK ==========

[2026-05-03 23:11:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:11:31] RAW: {"event":"payment.success","transaction_id":"PFX202605032311151F5E59","mpesa_receipt":"UE3HB35RUX","msisdn":"254795576906","amount":100,"reference":"ACT_5932_1777839075_4811","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:11:31"}
[2026-05-03 23:11:31] Ref: PFX202605032311151F5E59 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:11:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032311151F5E59' | IsProduct: NO
[2026-05-03 23:11:31] ACTIVATION: Payer #5932 → Activating #5932
[2026-05-03 23:11:31] ✅ ACTIVATION committed. User #5932 active. Receipt: UE3HB35RUX
[2026-05-03 23:11:31] 💰 Distributing activation bonuses for user #5932
[2026-05-03 23:11:32] ✅ Activation bonuses distributed
[2026-05-03 23:11:33] ✅ ACTIVATION handler complete
[2026-05-03 23:11:33] ========== END WEBHOOK ==========

[2026-05-03 23:14:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:14:14] RAW: {"event":"payment.success","transaction_id":"PFX20260503231403EBCBD3","mpesa_receipt":"UE32T30R8Z","msisdn":"254797862683","amount":100,"reference":"ACT_5950_1777839243_6470","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:14:14"}
[2026-05-03 23:14:14] Ref: PFX20260503231403EBCBD3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:14:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503231403EBCBD3' | IsProduct: NO
[2026-05-03 23:14:14] ACTIVATION: Payer #5950 → Activating #5950
[2026-05-03 23:14:14] ✅ ACTIVATION committed. User #5950 active. Receipt: UE32T30R8Z
[2026-05-03 23:14:14] 💰 Distributing activation bonuses for user #5950
[2026-05-03 23:14:16] ✅ Activation bonuses distributed
[2026-05-03 23:14:17] ✅ ACTIVATION handler complete
[2026-05-03 23:14:17] ========== END WEBHOOK ==========

[2026-05-03 23:14:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:14:43] RAW: {"event":"payment.success","transaction_id":"PFX20260503231430F44F91","mpesa_receipt":"UE3EZ39UUL","msisdn":"254717594996","amount":100,"reference":"ACT_5931_1777839270_5469","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:14:42"}
[2026-05-03 23:14:43] Ref: PFX20260503231430F44F91 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:14:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503231430F44F91' | IsProduct: NO
[2026-05-03 23:14:43] ACTIVATION: Payer #5931 → Activating #5931
[2026-05-03 23:14:43] ✅ ACTIVATION committed. User #5931 active. Receipt: UE3EZ39UUL
[2026-05-03 23:14:43] 💰 Distributing activation bonuses for user #5931
[2026-05-03 23:14:45] ✅ Activation bonuses distributed
[2026-05-03 23:14:46] ✅ ACTIVATION handler complete
[2026-05-03 23:14:46] ========== END WEBHOOK ==========

[2026-05-03 23:16:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:16:29] RAW: {"event":"payment.success","transaction_id":"PFX20260503231603E6A944","mpesa_receipt":"UE3242ZX8M","msisdn":"254758122307","amount":100,"reference":"ACT_5958_1777839363_6898","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:16:28"}
[2026-05-03 23:16:29] Ref: PFX20260503231603E6A944 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:16:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503231603E6A944' | IsProduct: NO
[2026-05-03 23:16:29] ACTIVATION: Payer #5958 → Activating #5958
[2026-05-03 23:16:29] ✅ ACTIVATION committed. User #5958 active. Receipt: UE3242ZX8M
[2026-05-03 23:16:29] 💰 Distributing activation bonuses for user #5958
[2026-05-03 23:16:30] ✅ Activation bonuses distributed
[2026-05-03 23:16:31] ✅ ACTIVATION handler complete
[2026-05-03 23:16:31] ========== END WEBHOOK ==========

[2026-05-03 23:18:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:18:28] RAW: {"event":"payment.success","transaction_id":"PFX202605032318122D2955","mpesa_receipt":"UE36535FZI","msisdn":"254705435090","amount":100,"reference":"ACT_5961_1777839492_5396","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:18:28"}
[2026-05-03 23:18:28] Ref: PFX202605032318122D2955 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:18:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032318122D2955' | IsProduct: NO
[2026-05-03 23:18:28] ACTIVATION: Payer #5961 → Activating #5961
[2026-05-03 23:18:28] ✅ ACTIVATION committed. User #5961 active. Receipt: UE36535FZI
[2026-05-03 23:18:28] 💰 Distributing activation bonuses for user #5961
[2026-05-03 23:18:30] ✅ Activation bonuses distributed
[2026-05-03 23:18:31] ✅ ACTIVATION handler complete
[2026-05-03 23:18:31] ========== END WEBHOOK ==========

[2026-05-03 23:21:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:21:36] RAW: {"event":"payment.success","transaction_id":"PFX20260503232120F487A8","mpesa_receipt":"UE3723202M","msisdn":"254113183346","amount":100,"reference":"ACT_5966_1777839680_4780","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:21:36"}
[2026-05-03 23:21:36] Ref: PFX20260503232120F487A8 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:21:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503232120F487A8' | IsProduct: NO
[2026-05-03 23:21:36] ACTIVATION: Payer #5966 → Activating #5966
[2026-05-03 23:21:36] ✅ ACTIVATION committed. User #5966 active. Receipt: UE3723202M
[2026-05-03 23:21:36] 💰 Distributing activation bonuses for user #5966
[2026-05-03 23:21:37] ✅ Activation bonuses distributed
[2026-05-03 23:21:38] ✅ ACTIVATION handler complete
[2026-05-03 23:21:38] ========== END WEBHOOK ==========

[2026-05-03 23:24:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:24:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503232346C3CC12","mpesa_receipt":"UE3MM37JDK","msisdn":"254111734752","amount":100,"reference":"ACT_5974_1777839826_4433","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:24:07"}
[2026-05-03 23:24:07] Ref: PFX20260503232346C3CC12 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:24:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503232346C3CC12' | IsProduct: NO
[2026-05-03 23:24:07] ACTIVATION: Payer #5974 → Activating #5974
[2026-05-03 23:24:07] ✅ ACTIVATION committed. User #5974 active. Receipt: UE3MM37JDK
[2026-05-03 23:24:07] 💰 Distributing activation bonuses for user #5974
[2026-05-03 23:24:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:24:08] RAW: {"event":"payment.success","transaction_id":"PFX20260503232340A215EE","mpesa_receipt":"UE3L52YZTD","msisdn":"254799686399","amount":100,"reference":"ACT_5973_1777839820_5370","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:24:07"}
[2026-05-03 23:24:08] Ref: PFX20260503232340A215EE | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:24:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503232340A215EE' | IsProduct: NO
[2026-05-03 23:24:08] ACTIVATION: Payer #5973 → Activating #5973
[2026-05-03 23:24:08] ✅ ACTIVATION committed. User #5973 active. Receipt: UE3L52YZTD
[2026-05-03 23:24:08] 💰 Distributing activation bonuses for user #5973
[2026-05-03 23:24:10] ✅ Activation bonuses distributed
[2026-05-03 23:24:11] ✅ ACTIVATION handler complete
[2026-05-03 23:24:11] ========== END WEBHOOK ==========

[2026-05-03 23:24:12] ✅ Activation bonuses distributed
[2026-05-03 23:24:12] ✅ ACTIVATION handler complete
[2026-05-03 23:24:12] ========== END WEBHOOK ==========

[2026-05-03 23:26:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:26:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050323261003D832","mpesa_receipt":"UE3MM37I26","msisdn":"254111734752","amount":99,"reference":"PROD_1112_5974_1777839970","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:26:27"}
[2026-05-03 23:26:28] Ref: PFX2026050323261003D832 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:26:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050323261003D832' | IsProduct: YES
[2026-05-03 23:26:28] ✅ PRODUCT purchase #1112 complete. Token: bc163ec10eac3cf88ad17963d85fe184dafed2552bdcc2815fd43f183b361551
[2026-05-03 23:26:28] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 23:26:28] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-03 23:26:28] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 23:26:29] ✅ PRODUCT handler complete
[2026-05-03 23:26:29] ========== END WEBHOOK ==========

[2026-05-03 23:27:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:27:13] RAW: {"event":"payment.success","transaction_id":"PFX202605032326560C38E3","mpesa_receipt":"UE3PU2SOM6","msisdn":"254720079715","amount":100,"reference":"ACT_5982_1777840016_1932","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:27:13"}
[2026-05-03 23:27:13] Ref: PFX202605032326560C38E3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:27:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032326560C38E3' | IsProduct: NO
[2026-05-03 23:27:13] ACTIVATION: Payer #5982 → Activating #5982
[2026-05-03 23:27:13] ✅ ACTIVATION committed. User #5982 active. Receipt: UE3PU2SOM6
[2026-05-03 23:27:13] 💰 Distributing activation bonuses for user #5982
[2026-05-03 23:27:16] ✅ Activation bonuses distributed
[2026-05-03 23:27:17] ✅ ACTIVATION handler complete
[2026-05-03 23:27:17] ========== END WEBHOOK ==========

[2026-05-03 23:27:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:27:51] RAW: {"event":"payment.success","transaction_id":"PFX20260503232734AE3C79","mpesa_receipt":"UE3882ZK7M","msisdn":"254746247699","amount":100,"reference":"ACT_5964_1777840054_7918","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:27:50"}
[2026-05-03 23:27:51] Ref: PFX20260503232734AE3C79 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:27:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503232734AE3C79' | IsProduct: NO
[2026-05-03 23:27:51] ACTIVATION: Payer #5964 → Activating #5964
[2026-05-03 23:27:51] ✅ ACTIVATION committed. User #5964 active. Receipt: UE3882ZK7M
[2026-05-03 23:27:51] 💰 Distributing activation bonuses for user #5964
[2026-05-03 23:27:53] ✅ Activation bonuses distributed
[2026-05-03 23:27:54] ✅ ACTIVATION handler complete
[2026-05-03 23:27:54] ========== END WEBHOOK ==========

[2026-05-03 23:28:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:28:07] RAW: {"event":"payment.success","transaction_id":"PFX20260503232746D2B133","mpesa_receipt":"UE36F2YIMA","msisdn":"254719883331","amount":100,"reference":"ACT_5979_1777840066_3795","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:28:06"}
[2026-05-03 23:28:07] Ref: PFX20260503232746D2B133 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:28:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503232746D2B133' | IsProduct: NO
[2026-05-03 23:28:07] ACTIVATION: Payer #5979 → Activating #5979
[2026-05-03 23:28:07] ✅ ACTIVATION committed. User #5979 active. Receipt: UE36F2YIMA
[2026-05-03 23:28:07] 💰 Distributing activation bonuses for user #5979
[2026-05-03 23:28:09] ✅ Activation bonuses distributed
[2026-05-03 23:28:09] ✅ ACTIVATION handler complete
[2026-05-03 23:28:09] ========== END WEBHOOK ==========

[2026-05-03 23:29:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:29:22] RAW: {"event":"payment.success","transaction_id":"PFX20260503232911945D21","mpesa_receipt":"UE36933QUA","msisdn":"254743208202","amount":100,"reference":"ACT_5987_1777840151_4148","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:29:22"}
[2026-05-03 23:29:22] Ref: PFX20260503232911945D21 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:29:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503232911945D21' | IsProduct: NO
[2026-05-03 23:29:22] ACTIVATION: Payer #5987 → Activating #5987
[2026-05-03 23:29:22] ✅ ACTIVATION committed. User #5987 active. Receipt: UE36933QUA
[2026-05-03 23:29:22] 💰 Distributing activation bonuses for user #5987
[2026-05-03 23:29:25] ✅ Activation bonuses distributed
[2026-05-03 23:29:26] ✅ ACTIVATION handler complete
[2026-05-03 23:29:26] ========== END WEBHOOK ==========

[2026-05-03 23:29:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:29:53] RAW: {"event":"payment.success","transaction_id":"PFX202605032329254D2702","mpesa_receipt":"UE37Q3C0A6","msisdn":"254140475076","amount":100,"reference":"ACT_5988_1777840165_7178","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:29:53"}
[2026-05-03 23:29:53] Ref: PFX202605032329254D2702 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:29:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032329254D2702' | IsProduct: NO
[2026-05-03 23:29:53] ACTIVATION: Payer #5988 → Activating #5988
[2026-05-03 23:29:53] ✅ ACTIVATION committed. User #5988 active. Receipt: UE37Q3C0A6
[2026-05-03 23:29:53] 💰 Distributing activation bonuses for user #5988
[2026-05-03 23:29:55] ✅ Activation bonuses distributed
[2026-05-03 23:29:56] ✅ ACTIVATION handler complete
[2026-05-03 23:29:56] ========== END WEBHOOK ==========

[2026-05-03 23:31:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:31:06] RAW: {"event":"payment.success","transaction_id":"PFX20260503233055A38D6D","mpesa_receipt":"UE38535ASP","msisdn":"254792507398","amount":100,"reference":"PROD_1114_3262_1777840255","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:31:06"}
[2026-05-03 23:31:06] Ref: PFX20260503233055A38D6D | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:31:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260503233055A38D6D' | IsProduct: YES
[2026-05-03 23:31:06] ✅ PRODUCT purchase #1114 complete. Token: 75f92e9620815f305b953f930dbe27928e71b4b9486066f362f27b5f6ba066f0
[2026-05-03 23:31:06] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 23:31:06] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-03 23:31:06] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-03 23:31:08] ✅ PRODUCT handler complete
[2026-05-03 23:31:08] ========== END WEBHOOK ==========

[2026-05-03 23:34:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:34:43] RAW: {"event":"payment.success","transaction_id":"PFX20260503233411DCEA1A","mpesa_receipt":"UE3AB34UXS","msisdn":"254741208309","amount":100,"reference":"ACT_5981_1777840451_2608","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:34:43"}
[2026-05-03 23:34:43] Ref: PFX20260503233411DCEA1A | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:34:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503233411DCEA1A' | IsProduct: NO
[2026-05-03 23:34:43] ACTIVATION: Payer #5981 → Activating #5981
[2026-05-03 23:34:43] ✅ ACTIVATION committed. User #5981 active. Receipt: UE3AB34UXS
[2026-05-03 23:34:43] 💰 Distributing activation bonuses for user #5981
[2026-05-03 23:34:46] ✅ Activation bonuses distributed
[2026-05-03 23:34:47] ✅ ACTIVATION handler complete
[2026-05-03 23:34:47] ========== END WEBHOOK ==========

[2026-05-03 23:38:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:38:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050323374151C9B5","mpesa_receipt":"UE3L52Z8P2","msisdn":"254799686399","amount":99,"reference":"PROD_1118_5973_1777840661","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:38:01"}
[2026-05-03 23:38:02] Ref: PFX2026050323374151C9B5 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:38:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050323374151C9B5' | IsProduct: YES
[2026-05-03 23:38:02] ✅ PRODUCT purchase #1118 complete. Token: eb81b92c4f002dd764591e2dc49107b043aa6d783ba53897306ba0f69b85be32
[2026-05-03 23:38:02] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-03 23:38:02] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-03 23:38:02] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-03 23:38:03] ✅ PRODUCT handler complete
[2026-05-03 23:38:03] ========== END WEBHOOK ==========

[2026-05-03 23:39:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:39:13] RAW: {"event":"payment.success","transaction_id":"PFX20260503233900BA7046","mpesa_receipt":"UE3NK31L8Y","msisdn":"254797755778","amount":100,"reference":"ACT_5999_1777840740_3539","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:39:13"}
[2026-05-03 23:39:13] Ref: PFX20260503233900BA7046 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:39:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503233900BA7046' | IsProduct: NO
[2026-05-03 23:39:13] ACTIVATION: Payer #5999 → Activating #5999
[2026-05-03 23:39:13] ✅ ACTIVATION committed. User #5999 active. Receipt: UE3NK31L8Y
[2026-05-03 23:39:13] 💰 Distributing activation bonuses for user #5999
[2026-05-03 23:39:15] ✅ Activation bonuses distributed
[2026-05-03 23:39:16] ✅ ACTIVATION handler complete
[2026-05-03 23:39:16] ========== END WEBHOOK ==========

[2026-05-03 23:46:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:46:31] RAW: {"event":"payment.success","transaction_id":"PFX20260503234618A2979C","mpesa_receipt":"UE3FY2SH9Q","msisdn":"254700476668","amount":100,"reference":"ACT_6011_1777841178_8227","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:46:30"}
[2026-05-03 23:46:31] Ref: PFX20260503234618A2979C | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:46:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503234618A2979C' | IsProduct: NO
[2026-05-03 23:46:31] ACTIVATION: Payer #6011 → Activating #6011
[2026-05-03 23:46:31] ✅ ACTIVATION committed. User #6011 active. Receipt: UE3FY2SH9Q
[2026-05-03 23:46:31] 💰 Distributing activation bonuses for user #6011
[2026-05-03 23:46:32] ✅ Activation bonuses distributed
[2026-05-03 23:46:34] ✅ ACTIVATION handler complete
[2026-05-03 23:46:34] ========== END WEBHOOK ==========

[2026-05-03 23:47:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:47:07] RAW: {"event":"payment.success","transaction_id":"PFX202605032346517ABF7E","mpesa_receipt":"UE32K3C1O3","msisdn":"254111683208","amount":100,"reference":"ACT_6009_1777841211_5090","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:47:07"}
[2026-05-03 23:47:07] Ref: PFX202605032346517ABF7E | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:47:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032346517ABF7E' | IsProduct: NO
[2026-05-03 23:47:07] ACTIVATION: Payer #6009 → Activating #6009
[2026-05-03 23:47:07] ✅ ACTIVATION committed. User #6009 active. Receipt: UE32K3C1O3
[2026-05-03 23:47:07] 💰 Distributing activation bonuses for user #6009
[2026-05-03 23:47:09] ✅ Activation bonuses distributed
[2026-05-03 23:47:11] ✅ ACTIVATION handler complete
[2026-05-03 23:47:11] ========== END WEBHOOK ==========

[2026-05-03 23:48:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:48:29] RAW: {"event":"payment.success","transaction_id":"PFX202605032348179244C3","mpesa_receipt":"UE3862VBN6","msisdn":"254748218433","amount":100,"reference":"ACT_6010_1777841297_2196","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:48:29"}
[2026-05-03 23:48:29] Ref: PFX202605032348179244C3 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:48:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032348179244C3' | IsProduct: NO
[2026-05-03 23:48:29] ACTIVATION: Payer #6010 → Activating #6010
[2026-05-03 23:48:29] ✅ ACTIVATION committed. User #6010 active. Receipt: UE3862VBN6
[2026-05-03 23:48:29] 💰 Distributing activation bonuses for user #6010
[2026-05-03 23:48:31] ✅ Activation bonuses distributed
[2026-05-03 23:48:32] ✅ ACTIVATION handler complete
[2026-05-03 23:48:32] ========== END WEBHOOK ==========

[2026-05-03 23:53:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:53:44] RAW: {"event":"payment.success","transaction_id":"PFX202605032353240E9C65","mpesa_receipt":"UE3N52Y4ZH","msisdn":"254798351109","amount":100,"reference":"ACT_6021_1777841604_7126","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:53:43"}
[2026-05-03 23:53:44] Ref: PFX202605032353240E9C65 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:53:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032353240E9C65' | IsProduct: NO
[2026-05-03 23:53:44] ACTIVATION: Payer #6021 → Activating #6021
[2026-05-03 23:53:44] ✅ ACTIVATION committed. User #6021 active. Receipt: UE3N52Y4ZH
[2026-05-03 23:53:44] 💰 Distributing activation bonuses for user #6021
[2026-05-03 23:53:45] ✅ Activation bonuses distributed
[2026-05-03 23:53:46] ✅ ACTIVATION handler complete
[2026-05-03 23:53:46] ========== END WEBHOOK ==========

[2026-05-03 23:54:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:54:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050323544706D3E9","mpesa_receipt":"UE3QJ343WQ","msisdn":"254790116090","amount":100,"reference":"ACT_6025_1777841687_3417","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:54:59"}
[2026-05-03 23:54:59] Ref: PFX2026050323544706D3E9 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:54:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050323544706D3E9' | IsProduct: NO
[2026-05-03 23:54:59] ACTIVATION: Payer #6025 → Activating #6025
[2026-05-03 23:54:59] ✅ ACTIVATION committed. User #6025 active. Receipt: UE3QJ343WQ
[2026-05-03 23:54:59] 💰 Distributing activation bonuses for user #6025
[2026-05-03 23:55:01] ✅ Activation bonuses distributed
[2026-05-03 23:55:03] ✅ ACTIVATION handler complete
[2026-05-03 23:55:03] ========== END WEBHOOK ==========

[2026-05-03 23:55:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:55:05] RAW: {"event":"payment.success","transaction_id":"PFX202605032354395D1413","mpesa_receipt":"UE3DL3B6TV","msisdn":"254795430686","amount":100,"reference":"ACT_5593_1777841679_1436","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:55:05"}
[2026-05-03 23:55:05] Ref: PFX202605032354395D1413 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:55:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605032354395D1413' | IsProduct: NO
[2026-05-03 23:55:05] ACTIVATION: Payer #5593 → Activating #5593
[2026-05-03 23:55:05] ✅ ACTIVATION committed. User #5593 active. Receipt: UE3DL3B6TV
[2026-05-03 23:55:05] 💰 Distributing activation bonuses for user #5593
[2026-05-03 23:55:08] ✅ Activation bonuses distributed
[2026-05-03 23:55:09] ✅ ACTIVATION handler complete
[2026-05-03 23:55:09] ========== END WEBHOOK ==========

[2026-05-03 23:55:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:55:29] RAW: {"event":"payment.success","transaction_id":"PFX20260503235514CA209D","mpesa_receipt":"UE3OZ37GV3","msisdn":"254746905823","amount":100,"reference":"ACT_6027_1777841714_3451","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:55:29"}
[2026-05-03 23:55:29] Ref: PFX20260503235514CA209D | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:55:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260503235514CA209D' | IsProduct: NO
[2026-05-03 23:55:29] ACTIVATION: Payer #6027 → Activating #6027
[2026-05-03 23:55:29] ✅ ACTIVATION committed. User #6027 active. Receipt: UE3OZ37GV3
[2026-05-03 23:55:29] 💰 Distributing activation bonuses for user #6027
[2026-05-03 23:55:31] ✅ Activation bonuses distributed
[2026-05-03 23:55:32] ✅ ACTIVATION handler complete
[2026-05-03 23:55:32] ========== END WEBHOOK ==========

[2026-05-03 23:57:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-03 23:57:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050323565219F603","mpesa_receipt":"UE3BE35SP9","msisdn":"254728691054","amount":100,"reference":"ACT_6023_1777841812_4920","business_id":54,"status":"Success","transaction_date":"2026-05-03 23:57:09"}
[2026-05-03 23:57:10] Ref: PFX2026050323565219F603 | Event: payment.success | Status: success | OK: YES
[2026-05-03 23:57:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050323565219F603' | IsProduct: NO
[2026-05-03 23:57:10] ACTIVATION: Payer #6023 → Activating #6023
[2026-05-03 23:57:10] ✅ ACTIVATION committed. User #6023 active. Receipt: UE3BE35SP9
[2026-05-03 23:57:10] 💰 Distributing activation bonuses for user #6023
[2026-05-03 23:57:12] ✅ Activation bonuses distributed
[2026-05-03 23:57:13] ✅ ACTIVATION handler complete
[2026-05-03 23:57:13] ========== END WEBHOOK ==========

[2026-05-04 00:00:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:00:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504000047BA2C30","mpesa_receipt":"UE4FA369R4","msisdn":"254715068814","amount":99,"reference":"PROD_1122_3308_1777842047","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:00:58"}
[2026-05-04 00:00:58] Ref: PFX20260504000047BA2C30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:00:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504000047BA2C30' | IsProduct: YES
[2026-05-04 00:00:58] ✅ PRODUCT purchase #1122 complete. Token: acbba31ab218631ad86ad5be86629c8bea6dc90002e8dc84f5ff150db798d91b
[2026-05-04 00:00:58] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 00:00:58] ✅ L1: Ksh49.50 → Queenferiel254 (#2316)
[2026-05-04 00:00:58] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 00:01:01] ✅ PRODUCT handler complete
[2026-05-04 00:01:01] ========== END WEBHOOK ==========

[2026-05-04 00:09:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:09:10] RAW: {"event":"payment.success","transaction_id":"PFX202605040008568BB781","mpesa_receipt":"UE4I42ZSD6","msisdn":"254768307224","amount":100,"reference":"ACT_5764_1777842536_6026","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:09:09"}
[2026-05-04 00:09:10] Ref: PFX202605040008568BB781 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:09:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040008568BB781' | IsProduct: NO
[2026-05-04 00:09:10] ACTIVATION: Payer #5764 → Activating #5764
[2026-05-04 00:09:10] ✅ ACTIVATION committed. User #5764 active. Receipt: UE4I42ZSD6
[2026-05-04 00:09:10] 💰 Distributing activation bonuses for user #5764
[2026-05-04 00:09:11] ✅ Activation bonuses distributed
[2026-05-04 00:09:13] ✅ ACTIVATION handler complete
[2026-05-04 00:09:13] ========== END WEBHOOK ==========

[2026-05-04 00:14:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:14:21] RAW: {"event":"payment.success","transaction_id":"PFX20260504001353BB29CE","mpesa_receipt":"UE4JF2Z44G","msisdn":"254715014434","amount":100,"reference":"ACT_6039_1777842833_7200","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:14:20"}
[2026-05-04 00:14:21] Ref: PFX20260504001353BB29CE | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:14:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504001353BB29CE' | IsProduct: NO
[2026-05-04 00:14:21] ACTIVATION: Payer #6039 → Activating #6039
[2026-05-04 00:14:21] ✅ ACTIVATION committed. User #6039 active. Receipt: UE4JF2Z44G
[2026-05-04 00:14:21] 💰 Distributing activation bonuses for user #6039
[2026-05-04 00:14:22] ✅ Activation bonuses distributed
[2026-05-04 00:14:23] ✅ ACTIVATION handler complete
[2026-05-04 00:14:23] ========== END WEBHOOK ==========

[2026-05-04 00:14:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:14:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504001431B0DDD8","mpesa_receipt":"UE46W321MH","msisdn":"254742316724","amount":100,"reference":"ACT_6046_1777842871_4644","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:14:41"}
[2026-05-04 00:14:42] Ref: PFX20260504001431B0DDD8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:14:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504001431B0DDD8' | IsProduct: NO
[2026-05-04 00:14:42] ACTIVATION: Payer #6046 → Activating #6046
[2026-05-04 00:14:42] ✅ ACTIVATION committed. User #6046 active. Receipt: UE46W321MH
[2026-05-04 00:14:42] 💰 Distributing activation bonuses for user #6046
[2026-05-04 00:14:44] ✅ Activation bonuses distributed
[2026-05-04 00:14:45] ✅ ACTIVATION handler complete
[2026-05-04 00:14:45] ========== END WEBHOOK ==========

[2026-05-04 00:17:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:17:36] RAW: {"event":"payment.success","transaction_id":"PFX202605040017264B64ED","mpesa_receipt":"UE4QE2VZ6R","msisdn":"254796501947","amount":100,"reference":"ACT_6053_1777843046_3697","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:17:36"}
[2026-05-04 00:17:36] Ref: PFX202605040017264B64ED | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:17:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040017264B64ED' | IsProduct: NO
[2026-05-04 00:17:36] ACTIVATION: Payer #6053 → Activating #6053
[2026-05-04 00:17:36] ✅ ACTIVATION committed. User #6053 active. Receipt: UE4QE2VZ6R
[2026-05-04 00:17:36] 💰 Distributing activation bonuses for user #6053
[2026-05-04 00:17:38] ✅ Activation bonuses distributed
[2026-05-04 00:17:39] ✅ ACTIVATION handler complete
[2026-05-04 00:17:39] ========== END WEBHOOK ==========

[2026-05-04 00:18:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:18:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504001741281C34","mpesa_receipt":"UE4RQ2KAOU","msisdn":"254798421493","amount":100,"reference":"ACT_6054_1777843061_2132","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:18:07"}
[2026-05-04 00:18:07] Ref: PFX20260504001741281C34 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:18:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504001741281C34' | IsProduct: NO
[2026-05-04 00:18:07] ACTIVATION: Payer #6054 → Activating #6054
[2026-05-04 00:18:07] ✅ ACTIVATION committed. User #6054 active. Receipt: UE4RQ2KAOU
[2026-05-04 00:18:07] 💰 Distributing activation bonuses for user #6054
[2026-05-04 00:18:09] ✅ Activation bonuses distributed
[2026-05-04 00:18:10] ✅ ACTIVATION handler complete
[2026-05-04 00:18:10] ========== END WEBHOOK ==========

[2026-05-04 00:19:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:19:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050400184872D26A","mpesa_receipt":"UE4KU345FV","msisdn":"254746058255","amount":100,"reference":"ACT_6055_1777843128_1454","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:19:07"}
[2026-05-04 00:19:08] Ref: PFX2026050400184872D26A | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:19:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050400184872D26A' | IsProduct: NO
[2026-05-04 00:19:08] ACTIVATION: Payer #6055 → Activating #6055
[2026-05-04 00:19:08] ✅ ACTIVATION committed. User #6055 active. Receipt: UE4KU345FV
[2026-05-04 00:19:08] 💰 Distributing activation bonuses for user #6055
[2026-05-04 00:19:10] ✅ Activation bonuses distributed
[2026-05-04 00:19:11] ✅ ACTIVATION handler complete
[2026-05-04 00:19:11] ========== END WEBHOOK ==========

[2026-05-04 00:20:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:20:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504002023DB1E96","mpesa_receipt":"UE4AV33F5W","msisdn":"254712719265","amount":100,"reference":"ACT_6056_1777843223_2632","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:20:43"}
[2026-05-04 00:20:44] Ref: PFX20260504002023DB1E96 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:20:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504002023DB1E96' | IsProduct: NO
[2026-05-04 00:20:44] ACTIVATION: Payer #6056 → Activating #6056
[2026-05-04 00:20:44] ✅ ACTIVATION committed. User #6056 active. Receipt: UE4AV33F5W
[2026-05-04 00:20:44] 💰 Distributing activation bonuses for user #6056
[2026-05-04 00:20:46] ✅ Activation bonuses distributed
[2026-05-04 00:20:46] ✅ ACTIVATION handler complete
[2026-05-04 00:20:46] ========== END WEBHOOK ==========

[2026-05-04 00:22:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:22:53] RAW: {"event":"payment.success","transaction_id":"PFX202605040022336AF850","mpesa_receipt":"UE4KQ3G9D1","msisdn":"254742716426","amount":100,"reference":"ACT_6061_1777843353_1698","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:22:53"}
[2026-05-04 00:22:53] Ref: PFX202605040022336AF850 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:22:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040022336AF850' | IsProduct: NO
[2026-05-04 00:22:53] ACTIVATION: Payer #6061 → Activating #6061
[2026-05-04 00:22:53] ✅ ACTIVATION committed. User #6061 active. Receipt: UE4KQ3G9D1
[2026-05-04 00:22:53] 💰 Distributing activation bonuses for user #6061
[2026-05-04 00:22:55] ✅ Activation bonuses distributed
[2026-05-04 00:22:56] ✅ ACTIVATION handler complete
[2026-05-04 00:22:56] ========== END WEBHOOK ==========

[2026-05-04 00:23:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:23:13] RAW: {"event":"payment.success","transaction_id":"PFX20260504002259BBA4A4","mpesa_receipt":"UE4LR2NWP7","msisdn":"254727238888","amount":100,"reference":"ACT_6037_1777843379_4380","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:23:13"}
[2026-05-04 00:23:13] Ref: PFX20260504002259BBA4A4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:23:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504002259BBA4A4' | IsProduct: NO
[2026-05-04 00:23:13] ACTIVATION: Payer #6037 → Activating #6037
[2026-05-04 00:23:13] ✅ ACTIVATION committed. User #6037 active. Receipt: UE4LR2NWP7
[2026-05-04 00:23:13] 💰 Distributing activation bonuses for user #6037
[2026-05-04 00:23:15] ✅ Activation bonuses distributed
[2026-05-04 00:23:16] ✅ ACTIVATION handler complete
[2026-05-04 00:23:16] ========== END WEBHOOK ==========

[2026-05-04 00:28:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:28:21] RAW: {"event":"payment.success","transaction_id":"PFX20260504002809BF0787","mpesa_receipt":"UE4GQ30DUN","msisdn":"254707213803","amount":80,"reference":"PROD_1124_5856_1777843689","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:28:21"}
[2026-05-04 00:28:21] Ref: PFX20260504002809BF0787 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:28:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504002809BF0787' | IsProduct: YES
[2026-05-04 00:28:21] ✅ PRODUCT purchase #1124 complete. Token: b487fdd895d7d432a4a30738183fecc9202700f005c8c4dfa6ed9c5e33629ba3
[2026-05-04 00:28:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 00:28:21] ✅ L1: Ksh40.00 → Vellah (#164)
[2026-05-04 00:28:21] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 00:28:23] ✅ PRODUCT handler complete
[2026-05-04 00:28:23] ========== END WEBHOOK ==========

[2026-05-04 00:31:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:31:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504003119704E20","mpesa_receipt":"UE4J1368JH","msisdn":"254705122582","amount":100,"reference":"ACT_6068_1777843879_4909","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:31:31"}
[2026-05-04 00:31:32] Ref: PFX20260504003119704E20 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:31:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504003119704E20' | IsProduct: NO
[2026-05-04 00:31:32] ACTIVATION: Payer #6068 → Activating #6068
[2026-05-04 00:31:32] ✅ ACTIVATION committed. User #6068 active. Receipt: UE4J1368JH
[2026-05-04 00:31:32] 💰 Distributing activation bonuses for user #6068
[2026-05-04 00:31:33] ✅ Activation bonuses distributed
[2026-05-04 00:31:34] ✅ ACTIVATION handler complete
[2026-05-04 00:31:34] ========== END WEBHOOK ==========

[2026-05-04 00:32:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:32:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504003212563522","mpesa_receipt":"UE4393B1AS","msisdn":"254718404399","amount":100,"reference":"ACT_6070_1777843932_9348","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:32:28"}
[2026-05-04 00:32:29] Ref: PFX20260504003212563522 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:32:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504003212563522' | IsProduct: NO
[2026-05-04 00:32:29] ACTIVATION: Payer #6070 → Activating #6070
[2026-05-04 00:32:29] ✅ ACTIVATION committed. User #6070 active. Receipt: UE4393B1AS
[2026-05-04 00:32:29] 💰 Distributing activation bonuses for user #6070
[2026-05-04 00:32:31] ✅ Activation bonuses distributed
[2026-05-04 00:32:31] ✅ ACTIVATION handler complete
[2026-05-04 00:32:31] ========== END WEBHOOK ==========

[2026-05-04 00:34:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:34:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504003414564F89","mpesa_receipt":"UE4OA36NMM","msisdn":"254723509009","amount":100,"reference":"ACT_6069_1777844054_2093","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:34:38"}
[2026-05-04 00:34:39] Ref: PFX20260504003414564F89 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:34:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504003414564F89' | IsProduct: NO
[2026-05-04 00:34:39] ACTIVATION: Payer #6069 → Activating #6069
[2026-05-04 00:34:39] ✅ ACTIVATION committed. User #6069 active. Receipt: UE4OA36NMM
[2026-05-04 00:34:39] 💰 Distributing activation bonuses for user #6069
[2026-05-04 00:34:40] ✅ Activation bonuses distributed
[2026-05-04 00:34:41] ✅ ACTIVATION handler complete
[2026-05-04 00:34:41] ========== END WEBHOOK ==========

[2026-05-04 00:36:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:36:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504003626B782CF","mpesa_receipt":"UE45733F9R","msisdn":"254743527434","amount":100,"reference":"ACT_4081_1777844186_6114","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:36:43"}
[2026-05-04 00:36:44] Ref: PFX20260504003626B782CF | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:36:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504003626B782CF' | IsProduct: NO
[2026-05-04 00:36:44] ACTIVATION: Payer #4081 → Activating #4081
[2026-05-04 00:36:44] ✅ ACTIVATION committed. User #4081 active. Receipt: UE45733F9R
[2026-05-04 00:36:44] 💰 Distributing activation bonuses for user #4081
[2026-05-04 00:36:45] ✅ Activation bonuses distributed
[2026-05-04 00:36:46] ✅ ACTIVATION handler complete
[2026-05-04 00:36:46] ========== END WEBHOOK ==========

[2026-05-04 00:37:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:37:35] RAW: {"event":"payment.success","transaction_id":"PFX202605040037223BDF48","mpesa_receipt":"UE40Z2VPSC","msisdn":"254795996434","amount":99,"reference":"PROD_1127_6069_1777844242","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:37:34"}
[2026-05-04 00:37:35] Ref: PFX202605040037223BDF48 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:37:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040037223BDF48' | IsProduct: YES
[2026-05-04 00:37:35] ✅ PRODUCT purchase #1127 complete. Token: 65601719176cd67b2ba6da69e602017eef92ee2fdc1e1b52bf1b7678fbefac52
[2026-05-04 00:37:35] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 00:37:35] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 00:37:35] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 00:37:37] ✅ PRODUCT handler complete
[2026-05-04 00:37:37] ========== END WEBHOOK ==========

[2026-05-04 00:41:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:41:19] RAW: {"event":"payment.success","transaction_id":"PFX202605040041030FEDEA","mpesa_receipt":"UE4AY2V9DR","msisdn":"254716014622","amount":100,"reference":"ACT_6074_1777844463_9616","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:41:19"}
[2026-05-04 00:41:19] Ref: PFX202605040041030FEDEA | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:41:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040041030FEDEA' | IsProduct: NO
[2026-05-04 00:41:19] ACTIVATION: Payer #6074 → Activating #6074
[2026-05-04 00:41:19] ✅ ACTIVATION committed. User #6074 active. Receipt: UE4AY2V9DR
[2026-05-04 00:41:19] 💰 Distributing activation bonuses for user #6074
[2026-05-04 00:41:21] ✅ Activation bonuses distributed
[2026-05-04 00:41:22] ✅ ACTIVATION handler complete
[2026-05-04 00:41:22] ========== END WEBHOOK ==========

[2026-05-04 00:47:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:47:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504004644BF5729","mpesa_receipt":"UE4KU33Y7S","msisdn":"254746058255","amount":100,"reference":"PROD_1131_6055_1777844804","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:47:10"}
[2026-05-04 00:47:11] Ref: PFX20260504004644BF5729 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:47:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504004644BF5729' | IsProduct: YES
[2026-05-04 00:47:11] ✅ PRODUCT purchase #1131 complete. Token: da3731b970abb4febf155d83374752697874eab7a48c0dabfc897731a8aaa7f9
[2026-05-04 00:47:11] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 00:47:11] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 00:47:11] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 00:47:12] ✅ PRODUCT handler complete
[2026-05-04 00:47:12] ========== END WEBHOOK ==========

[2026-05-04 00:48:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:48:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504004840A729FB","mpesa_receipt":"UE4CJ2ZYBA","msisdn":"254711501503","amount":100,"reference":"ACT_187_1777844920_2168","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:48:53"}
[2026-05-04 00:48:54] Ref: PFX20260504004840A729FB | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:48:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504004840A729FB' | IsProduct: NO
[2026-05-04 00:48:54] ACTIVATION: Payer #187 → Activating #187
[2026-05-04 00:48:54] ✅ ACTIVATION committed. User #187 active. Receipt: UE4CJ2ZYBA
[2026-05-04 00:48:54] 💰 Distributing activation bonuses for user #187
[2026-05-04 00:48:55] ✅ Activation bonuses distributed
[2026-05-04 00:48:56] ✅ ACTIVATION handler complete
[2026-05-04 00:48:56] ========== END WEBHOOK ==========

[2026-05-04 00:56:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 00:56:44] RAW: {"event":"payment.success","transaction_id":"PFX202605040056352E9350","mpesa_receipt":"UE4ML2WMC0","msisdn":"254710424599","amount":100,"reference":"ACT_6079_1777845395_2477","business_id":54,"status":"Success","transaction_date":"2026-05-04 00:56:43"}
[2026-05-04 00:56:44] Ref: PFX202605040056352E9350 | Event: payment.success | Status: success | OK: YES
[2026-05-04 00:56:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040056352E9350' | IsProduct: NO
[2026-05-04 00:56:44] ACTIVATION: Payer #6079 → Activating #6079
[2026-05-04 00:56:44] ✅ ACTIVATION committed. User #6079 active. Receipt: UE4ML2WMC0
[2026-05-04 00:56:44] 💰 Distributing activation bonuses for user #6079
[2026-05-04 00:56:45] ✅ Activation bonuses distributed
[2026-05-04 00:56:46] ✅ ACTIVATION handler complete
[2026-05-04 00:56:46] ========== END WEBHOOK ==========

[2026-05-04 01:04:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 01:04:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504010435614C53","mpesa_receipt":"UE4KQ3G9H6","msisdn":"254742716426","amount":80,"reference":"PROD_1134_6061_1777845875","business_id":54,"status":"Success","transaction_date":"2026-05-04 01:04:58"}
[2026-05-04 01:04:59] Ref: PFX20260504010435614C53 | Event: payment.success | Status: success | OK: YES
[2026-05-04 01:04:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504010435614C53' | IsProduct: YES
[2026-05-04 01:04:59] ✅ PRODUCT purchase #1134 complete. Token: ef0342ecec34fff2a3b4dde77c0c5895d406239f989b1f6c26472e245ad475ad
[2026-05-04 01:04:59] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 01:04:59] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 01:04:59] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 01:05:00] ✅ PRODUCT handler complete
[2026-05-04 01:05:00] ========== END WEBHOOK ==========

[2026-05-04 01:08:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 01:08:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050401075792F12E","mpesa_receipt":"UE4493GHVV","msisdn":"254115780289","amount":100,"reference":"ACT_6082_1777846077_7299","business_id":54,"status":"Success","transaction_date":"2026-05-04 01:08:30"}
[2026-05-04 01:08:31] Ref: PFX2026050401075792F12E | Event: payment.success | Status: success | OK: YES
[2026-05-04 01:08:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050401075792F12E' | IsProduct: NO
[2026-05-04 01:08:31] ACTIVATION: Payer #6082 → Activating #6082
[2026-05-04 01:08:31] ✅ ACTIVATION committed. User #6082 active. Receipt: UE4493GHVV
[2026-05-04 01:08:31] 💰 Distributing activation bonuses for user #6082
[2026-05-04 01:08:32] ✅ Activation bonuses distributed
[2026-05-04 01:08:32] ✅ ACTIVATION handler complete
[2026-05-04 01:08:32] ========== END WEBHOOK ==========

[2026-05-04 02:48:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 02:48:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504024818BAB8FD","mpesa_receipt":"UE4J42UNWY","msisdn":"254798396355","amount":100,"reference":"ACT_6093_1777852098_8749","business_id":54,"status":"Success","transaction_date":"2026-05-04 02:48:36"}
[2026-05-04 02:48:36] Ref: PFX20260504024818BAB8FD | Event: payment.success | Status: success | OK: YES
[2026-05-04 02:48:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504024818BAB8FD' | IsProduct: NO
[2026-05-04 02:48:36] ACTIVATION: Payer #6093 → Activating #6093
[2026-05-04 02:48:36] ✅ ACTIVATION committed. User #6093 active. Receipt: UE4J42UNWY
[2026-05-04 02:48:36] 💰 Distributing activation bonuses for user #6093
[2026-05-04 02:48:38] ✅ Activation bonuses distributed
[2026-05-04 02:48:39] ✅ ACTIVATION handler complete
[2026-05-04 02:48:39] ========== END WEBHOOK ==========

[2026-05-04 02:59:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 02:59:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504025918038537","mpesa_receipt":"UE40W2Q4TH","msisdn":"254713501152","amount":100,"reference":"ACT_6095_1777852758_6692","business_id":54,"status":"Success","transaction_date":"2026-05-04 02:59:39"}
[2026-05-04 02:59:39] Ref: PFX20260504025918038537 | Event: payment.success | Status: success | OK: YES
[2026-05-04 02:59:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504025918038537' | IsProduct: NO
[2026-05-04 02:59:39] ACTIVATION: Payer #6095 → Activating #6095
[2026-05-04 02:59:39] ✅ ACTIVATION committed. User #6095 active. Receipt: UE40W2Q4TH
[2026-05-04 02:59:39] 💰 Distributing activation bonuses for user #6095
[2026-05-04 02:59:41] ✅ Activation bonuses distributed
[2026-05-04 02:59:42] ✅ ACTIVATION handler complete
[2026-05-04 02:59:42] ========== END WEBHOOK ==========

[2026-05-04 03:33:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 03:33:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504033322057FC2","mpesa_receipt":"UE4DV329M8","msisdn":"254794250729","amount":100,"reference":"ACT_6097_1777854802_5431","business_id":54,"status":"Success","transaction_date":"2026-05-04 03:33:45"}
[2026-05-04 03:33:46] Ref: PFX20260504033322057FC2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 03:33:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504033322057FC2' | IsProduct: NO
[2026-05-04 03:33:46] ACTIVATION: Payer #6097 → Activating #6097
[2026-05-04 03:33:46] ✅ ACTIVATION committed. User #6097 active. Receipt: UE4DV329M8
[2026-05-04 03:33:46] 💰 Distributing activation bonuses for user #6097
[2026-05-04 03:33:47] ✅ Activation bonuses distributed
[2026-05-04 03:33:48] ✅ ACTIVATION handler complete
[2026-05-04 03:33:48] ========== END WEBHOOK ==========

[2026-05-04 03:37:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 03:37:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504033747F66B7D","mpesa_receipt":"UE4DV3212U","msisdn":"254794250729","amount":80,"reference":"PROD_1142_6097_1777855067","business_id":54,"status":"Success","transaction_date":"2026-05-04 03:37:59"}
[2026-05-04 03:37:59] Ref: PFX20260504033747F66B7D | Event: payment.success | Status: success | OK: YES
[2026-05-04 03:37:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504033747F66B7D' | IsProduct: YES
[2026-05-04 03:37:59] ✅ PRODUCT purchase #1142 complete. Token: cda8722acafe55e9d6aaa769644425b9f8f19e7c7c375f9877053cea202c009a
[2026-05-04 03:37:59] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 03:37:59] ✅ L1: Ksh40.00 → Trizah (#79)
[2026-05-04 03:37:59] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 03:38:01] ✅ PRODUCT handler complete
[2026-05-04 03:38:01] ========== END WEBHOOK ==========

[2026-05-04 05:57:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 05:57:59] RAW: {"event":"payment.success","transaction_id":"PFX202605040557419C056D","mpesa_receipt":"UE43J3VF6V","msisdn":"254728445760","amount":100,"reference":"ACT_3610_1777863461_7902","business_id":54,"status":"Success","transaction_date":"2026-05-04 05:57:58"}
[2026-05-04 05:57:59] Ref: PFX202605040557419C056D | Event: payment.success | Status: success | OK: YES
[2026-05-04 05:57:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040557419C056D' | IsProduct: NO
[2026-05-04 05:57:59] ACTIVATION: Payer #3610 → Activating #3610
[2026-05-04 05:57:59] ✅ ACTIVATION committed. User #3610 active. Receipt: UE43J3VF6V
[2026-05-04 05:57:59] 💰 Distributing activation bonuses for user #3610
[2026-05-04 05:58:01] ✅ Activation bonuses distributed
[2026-05-04 05:58:02] ✅ ACTIVATION handler complete
[2026-05-04 05:58:02] ========== END WEBHOOK ==========

[2026-05-04 06:58:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 06:58:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050406580480D008","mpesa_receipt":"UE4DN2VT79","msisdn":"254701522533","amount":100,"reference":"ACT_6111_1777867084_9670","business_id":54,"status":"Success","transaction_date":"2026-05-04 06:58:17"}
[2026-05-04 06:58:17] Ref: PFX2026050406580480D008 | Event: payment.success | Status: success | OK: YES
[2026-05-04 06:58:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050406580480D008' | IsProduct: NO
[2026-05-04 06:58:17] ACTIVATION: Payer #6111 → Activating #6111
[2026-05-04 06:58:17] ✅ ACTIVATION committed. User #6111 active. Receipt: UE4DN2VT79
[2026-05-04 06:58:17] 💰 Distributing activation bonuses for user #6111
[2026-05-04 06:58:19] ✅ Activation bonuses distributed
[2026-05-04 06:58:19] ✅ ACTIVATION handler complete
[2026-05-04 06:58:19] ========== END WEBHOOK ==========

[2026-05-04 07:06:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:06:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504070622EC7EDB","mpesa_receipt":"UE4K531IZV","msisdn":"254704572729","amount":100,"reference":"ACT_6115_1777867582_1026","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:06:40"}
[2026-05-04 07:06:40] Ref: PFX20260504070622EC7EDB | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:06:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504070622EC7EDB' | IsProduct: NO
[2026-05-04 07:06:40] ACTIVATION: Payer #6115 → Activating #6115
[2026-05-04 07:06:40] ✅ ACTIVATION committed. User #6115 active. Receipt: UE4K531IZV
[2026-05-04 07:06:40] 💰 Distributing activation bonuses for user #6115
[2026-05-04 07:06:42] ✅ Activation bonuses distributed
[2026-05-04 07:06:43] ✅ ACTIVATION handler complete
[2026-05-04 07:06:43] ========== END WEBHOOK ==========

[2026-05-04 07:21:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:21:20] RAW: {"event":"payment.success","transaction_id":"PFX202605040721088C604C","mpesa_receipt":"UE4R134IA3","msisdn":"254721941298","amount":100,"reference":"ACT_6120_1777868468_1690","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:21:20"}
[2026-05-04 07:21:20] Ref: PFX202605040721088C604C | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:21:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040721088C604C' | IsProduct: NO
[2026-05-04 07:21:20] ACTIVATION: Payer #6120 → Activating #6120
[2026-05-04 07:21:20] ✅ ACTIVATION committed. User #6120 active. Receipt: UE4R134IA3
[2026-05-04 07:21:20] 💰 Distributing activation bonuses for user #6120
[2026-05-04 07:21:22] ✅ Activation bonuses distributed
[2026-05-04 07:21:23] ✅ ACTIVATION handler complete
[2026-05-04 07:21:23] ========== END WEBHOOK ==========

[2026-05-04 07:28:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:28:11] RAW: {"event":"payment.success","transaction_id":"PFX202605040727550D0B87","mpesa_receipt":"UE4JX2XYUF","msisdn":"254797515792","amount":100,"reference":"ACT_6129_1777868875_4590","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:28:10"}
[2026-05-04 07:28:11] Ref: PFX202605040727550D0B87 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:28:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040727550D0B87' | IsProduct: NO
[2026-05-04 07:28:11] ACTIVATION: Payer #6129 → Activating #6129
[2026-05-04 07:28:11] ✅ ACTIVATION committed. User #6129 active. Receipt: UE4JX2XYUF
[2026-05-04 07:28:11] 💰 Distributing activation bonuses for user #6129
[2026-05-04 07:28:14] ✅ Activation bonuses distributed
[2026-05-04 07:28:14] ✅ ACTIVATION handler complete
[2026-05-04 07:28:14] ========== END WEBHOOK ==========

[2026-05-04 07:32:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:32:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504073207A18A6C","mpesa_receipt":"UE4QS35L7Z","msisdn":"254728649795","amount":100,"reference":"ACT_6131_1777869127_7886","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:32:41"}
[2026-05-04 07:32:42] Ref: PFX20260504073207A18A6C | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:32:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504073207A18A6C' | IsProduct: NO
[2026-05-04 07:32:42] ACTIVATION: Payer #6131 → Activating #6131
[2026-05-04 07:32:42] ✅ ACTIVATION committed. User #6131 active. Receipt: UE4QS35L7Z
[2026-05-04 07:32:42] 💰 Distributing activation bonuses for user #6131
[2026-05-04 07:32:43] ✅ Activation bonuses distributed
[2026-05-04 07:32:44] ✅ ACTIVATION handler complete
[2026-05-04 07:32:44] ========== END WEBHOOK ==========

[2026-05-04 07:36:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:36:13] RAW: {"event":"payment.success","transaction_id":"PFX202605040735585FE0B3","mpesa_receipt":"UE4ED2XDFF","msisdn":"254714412740","amount":99,"reference":"PROD_1147_6129_1777869358","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:36:12"}
[2026-05-04 07:36:13] Ref: PFX202605040735585FE0B3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:36:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040735585FE0B3' | IsProduct: YES
[2026-05-04 07:36:13] ✅ PRODUCT purchase #1147 complete. Token: 7dec554c6aee7714c7b9c97991675a0c2c2be3b02787b38de595cba0258f5dc4
[2026-05-04 07:36:13] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 07:36:13] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-04 07:36:13] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 07:36:14] ✅ PRODUCT handler complete
[2026-05-04 07:36:14] ========== END WEBHOOK ==========

[2026-05-04 07:36:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:36:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504073635479478","mpesa_receipt":"UE4IX30Y37","msisdn":"254746523726","amount":100,"reference":"ACT_6135_1777869395_2379","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:36:54"}
[2026-05-04 07:36:54] Ref: PFX20260504073635479478 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:36:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504073635479478' | IsProduct: NO
[2026-05-04 07:36:54] ACTIVATION: Payer #6135 → Activating #6135
[2026-05-04 07:36:54] ✅ ACTIVATION committed. User #6135 active. Receipt: UE4IX30Y37
[2026-05-04 07:36:54] 💰 Distributing activation bonuses for user #6135
[2026-05-04 07:36:56] ✅ Activation bonuses distributed
[2026-05-04 07:36:56] ✅ ACTIVATION handler complete
[2026-05-04 07:36:56] ========== END WEBHOOK ==========

[2026-05-04 07:38:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:38:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504073843E72399","mpesa_receipt":"UE4443H6IK","msisdn":"254741364010","amount":100,"reference":"ACT_6139_1777869523_7080","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:38:58"}
[2026-05-04 07:38:58] Ref: PFX20260504073843E72399 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:38:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504073843E72399' | IsProduct: NO
[2026-05-04 07:38:58] ACTIVATION: Payer #6139 → Activating #6139
[2026-05-04 07:38:58] ✅ ACTIVATION committed. User #6139 active. Receipt: UE4443H6IK
[2026-05-04 07:38:58] 💰 Distributing activation bonuses for user #6139
[2026-05-04 07:39:00] ✅ Activation bonuses distributed
[2026-05-04 07:39:01] ✅ ACTIVATION handler complete
[2026-05-04 07:39:01] ========== END WEBHOOK ==========

[2026-05-04 07:43:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:43:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504074259C6D261","mpesa_receipt":"UE4CH31AR7","msisdn":"254713960709","amount":100,"reference":"ACT_6142_1777869779_9201","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:43:11"}
[2026-05-04 07:43:11] Ref: PFX20260504074259C6D261 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:43:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504074259C6D261' | IsProduct: NO
[2026-05-04 07:43:11] ACTIVATION: Payer #6142 → Activating #6142
[2026-05-04 07:43:11] ✅ ACTIVATION committed. User #6142 active. Receipt: UE4CH31AR7
[2026-05-04 07:43:11] 💰 Distributing activation bonuses for user #6142
[2026-05-04 07:43:13] ✅ Activation bonuses distributed
[2026-05-04 07:43:14] ✅ ACTIVATION handler complete
[2026-05-04 07:43:14] ========== END WEBHOOK ==========

[2026-05-04 07:50:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:50:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504075026B8F13C","mpesa_receipt":"UE46M3DRJO","msisdn":"254712122769","amount":100,"reference":"ACT_6151_1777870226_6866","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:50:36"}
[2026-05-04 07:50:36] Ref: PFX20260504075026B8F13C | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:50:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504075026B8F13C' | IsProduct: NO
[2026-05-04 07:50:36] ACTIVATION: Payer #6151 → Activating #6151
[2026-05-04 07:50:36] ✅ ACTIVATION committed. User #6151 active. Receipt: UE46M3DRJO
[2026-05-04 07:50:36] 💰 Distributing activation bonuses for user #6151
[2026-05-04 07:50:38] ✅ Activation bonuses distributed
[2026-05-04 07:50:39] ✅ ACTIVATION handler complete
[2026-05-04 07:50:39] ========== END WEBHOOK ==========

[2026-05-04 07:51:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:51:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504075104C66564","mpesa_receipt":"UE4IE36D7D","msisdn":"254712114236","amount":100,"reference":"ACT_2454_1777870264_7044","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:51:23"}
[2026-05-04 07:51:24] Ref: PFX20260504075104C66564 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:51:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504075104C66564' | IsProduct: NO
[2026-05-04 07:51:24] ACTIVATION: Payer #2454 → Activating #2454
[2026-05-04 07:51:24] ✅ ACTIVATION committed. User #2454 active. Receipt: UE4IE36D7D
[2026-05-04 07:51:24] 💰 Distributing activation bonuses for user #2454
[2026-05-04 07:51:25] ✅ Activation bonuses distributed
[2026-05-04 07:51:26] ✅ ACTIVATION handler complete
[2026-05-04 07:51:26] ========== END WEBHOOK ==========

[2026-05-04 07:53:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:53:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504075310373A80","mpesa_receipt":"UE4EF2WDN6","msisdn":"254791824497","amount":400,"reference":"PROD_1150_591_1777870390","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:53:24"}
[2026-05-04 07:53:24] Ref: PFX20260504075310373A80 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:53:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504075310373A80' | IsProduct: YES
[2026-05-04 07:53:24] ✅ PRODUCT purchase #1150 complete. Token: 367f513556857c65fe27473e65f52051b321c28eedc2de290cc22f388dcee3aa
[2026-05-04 07:53:24] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 07:53:24] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 07:53:24] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 07:53:26] ✅ PRODUCT handler complete
[2026-05-04 07:53:26] ========== END WEBHOOK ==========

[2026-05-04 07:53:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:53:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504075346EB564A","mpesa_receipt":"UE48E33FJ6","msisdn":"254706903345","amount":100,"reference":"ACT_6121_1777870426_8562","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:53:58"}
[2026-05-04 07:53:59] Ref: PFX20260504075346EB564A | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:53:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504075346EB564A' | IsProduct: NO
[2026-05-04 07:53:59] ACTIVATION: Payer #6121 → Activating #6121
[2026-05-04 07:53:59] ✅ ACTIVATION committed. User #6121 active. Receipt: UE48E33FJ6
[2026-05-04 07:53:59] 💰 Distributing activation bonuses for user #6121
[2026-05-04 07:54:00] ✅ Activation bonuses distributed
[2026-05-04 07:54:01] ✅ ACTIVATION handler complete
[2026-05-04 07:54:01] ========== END WEBHOOK ==========

[2026-05-04 07:54:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:54:26] RAW: {"event":"payment.success","transaction_id":"PFX202605040754110A718B","mpesa_receipt":"UE4CH31DRT","msisdn":"254713960709","amount":500,"reference":"PROD_1151_6142_1777870451","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:54:26"}
[2026-05-04 07:54:26] Ref: PFX202605040754110A718B | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:54:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040754110A718B' | IsProduct: YES
[2026-05-04 07:54:26] ✅ PRODUCT purchase #1151 complete. Token: a0cf52c271d2e016acc37bc24329a2e0b9d578e93b0b156ef820351c6a4d52b8
[2026-05-04 07:54:26] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 07:54:26] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-04 07:54:26] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 07:54:28] ✅ PRODUCT handler complete
[2026-05-04 07:54:28] ========== END WEBHOOK ==========

[2026-05-04 07:54:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:54:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504075433AAD097","mpesa_receipt":"UE4NI32E4D","msisdn":"254111531155","amount":100,"reference":"ACT_6149_1777870473_4181","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:54:47"}
[2026-05-04 07:54:48] Ref: PFX20260504075433AAD097 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:54:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504075433AAD097' | IsProduct: NO
[2026-05-04 07:54:48] ACTIVATION: Payer #6149 → Activating #6149
[2026-05-04 07:54:48] ✅ ACTIVATION committed. User #6149 active. Receipt: UE4NI32E4D
[2026-05-04 07:54:48] 💰 Distributing activation bonuses for user #6149
[2026-05-04 07:54:50] ✅ Activation bonuses distributed
[2026-05-04 07:54:50] ✅ ACTIVATION handler complete
[2026-05-04 07:54:50] ========== END WEBHOOK ==========

[2026-05-04 07:55:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:55:38] RAW: {"event":"payment.success","transaction_id":"PFX20260504075525747016","mpesa_receipt":"UE4FN33TN8","msisdn":"254724872804","amount":100,"reference":"ACT_6162_1777870525_6506","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:55:38"}
[2026-05-04 07:55:38] Ref: PFX20260504075525747016 | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:55:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504075525747016' | IsProduct: NO
[2026-05-04 07:55:38] ACTIVATION: Payer #6162 → Activating #6162
[2026-05-04 07:55:38] ✅ ACTIVATION committed. User #6162 active. Receipt: UE4FN33TN8
[2026-05-04 07:55:38] 💰 Distributing activation bonuses for user #6162
[2026-05-04 07:55:40] ✅ Activation bonuses distributed
[2026-05-04 07:55:41] ✅ ACTIVATION handler complete
[2026-05-04 07:55:41] ========== END WEBHOOK ==========

[2026-05-04 07:56:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 07:56:05] RAW: {"event":"payment.success","transaction_id":"PFX20260504075548E621EA","mpesa_receipt":"UE4MX2V8IH","msisdn":"254726380025","amount":100,"reference":"ACT_6165_1777870548_3870","business_id":54,"status":"Success","transaction_date":"2026-05-04 07:56:05"}
[2026-05-04 07:56:05] Ref: PFX20260504075548E621EA | Event: payment.success | Status: success | OK: YES
[2026-05-04 07:56:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504075548E621EA' | IsProduct: NO
[2026-05-04 07:56:05] ACTIVATION: Payer #6165 → Activating #6165
[2026-05-04 07:56:05] ✅ ACTIVATION committed. User #6165 active. Receipt: UE4MX2V8IH
[2026-05-04 07:56:05] 💰 Distributing activation bonuses for user #6165
[2026-05-04 07:56:07] ✅ Activation bonuses distributed
[2026-05-04 07:56:08] ✅ ACTIVATION handler complete
[2026-05-04 07:56:08] ========== END WEBHOOK ==========

[2026-05-04 08:02:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:02:03] RAW: {"event":"payment.success","transaction_id":"PFX20260504080142E6DD5C","mpesa_receipt":"UE41S317X4","msisdn":"254799921128","amount":100,"reference":"ACT_6171_1777870902_8664","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:02:02"}
[2026-05-04 08:02:03] Ref: PFX20260504080142E6DD5C | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:02:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504080142E6DD5C' | IsProduct: NO
[2026-05-04 08:02:03] ACTIVATION: Payer #6171 → Activating #6171
[2026-05-04 08:02:03] ✅ ACTIVATION committed. User #6171 active. Receipt: UE41S317X4
[2026-05-04 08:02:03] 💰 Distributing activation bonuses for user #6171
[2026-05-04 08:02:04] ✅ Activation bonuses distributed
[2026-05-04 08:02:05] ✅ ACTIVATION handler complete
[2026-05-04 08:02:05] ========== END WEBHOOK ==========

[2026-05-04 08:03:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:03:01] RAW: {"event":"payment.success","transaction_id":"PFX202605040802416F0247","mpesa_receipt":"UE45H34MC0","msisdn":"254117254499","amount":100,"reference":"ACT_6173_1777870961_5074","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:03:01"}
[2026-05-04 08:03:01] Ref: PFX202605040802416F0247 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:03:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040802416F0247' | IsProduct: NO
[2026-05-04 08:03:01] ACTIVATION: Payer #6173 → Activating #6173
[2026-05-04 08:03:01] ✅ ACTIVATION committed. User #6173 active. Receipt: UE45H34MC0
[2026-05-04 08:03:01] 💰 Distributing activation bonuses for user #6173
[2026-05-04 08:03:03] ✅ Activation bonuses distributed
[2026-05-04 08:03:04] ✅ ACTIVATION handler complete
[2026-05-04 08:03:04] ========== END WEBHOOK ==========

[2026-05-04 08:04:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:04:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504080432F14857","mpesa_receipt":"UE43O3N86S","msisdn":"254712758698","amount":100,"reference":"ACT_6172_1777871072_9295","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:04:43"}
[2026-05-04 08:04:44] Ref: PFX20260504080432F14857 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:04:44] RETRY 1/3 for ref=PFX20260504080432F14857
[2026-05-04 08:04:46] RETRY 2/3 for ref=PFX20260504080432F14857
[2026-05-04 08:04:48] NOT FOUND: No pending transaction for PFX20260504080432F14857
[2026-05-04 08:04:48] ========== END WEBHOOK ==========

[2026-05-04 08:06:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:06:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504080553988D97","mpesa_receipt":"UE4PW31FBS","msisdn":"254706593200","amount":99,"reference":"PROD_1159_2145_1777871153","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:06:06"}
[2026-05-04 08:06:07] Ref: PFX20260504080553988D97 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:06:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504080553988D97' | IsProduct: YES
[2026-05-04 08:06:07] ✅ PRODUCT purchase #1159 complete. Token: 53fdad94b1bf0550a8df4352d066daa71f7ed34c0d036bf3a84f795af7c44753
[2026-05-04 08:06:07] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 08:06:07] ✅ L1: Ksh49.50 → Lavee (#97)
[2026-05-04 08:06:07] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 08:06:09] ✅ PRODUCT handler complete
[2026-05-04 08:06:09] ========== END WEBHOOK ==========

[2026-05-04 08:10:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:10:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504081012314BD2","mpesa_receipt":"UE4F73BOCQ","msisdn":"254740343834","amount":100,"reference":"ACT_6185_1777871412_3072","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:10:22"}
[2026-05-04 08:10:23] Ref: PFX20260504081012314BD2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:10:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504081012314BD2' | IsProduct: NO
[2026-05-04 08:10:23] ACTIVATION: Payer #6185 → Activating #6185
[2026-05-04 08:10:23] ✅ ACTIVATION committed. User #6185 active. Receipt: UE4F73BOCQ
[2026-05-04 08:10:23] 💰 Distributing activation bonuses for user #6185
[2026-05-04 08:10:25] ✅ Activation bonuses distributed
[2026-05-04 08:10:25] ✅ ACTIVATION handler complete
[2026-05-04 08:10:25] ========== END WEBHOOK ==========

[2026-05-04 08:12:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:12:02] RAW: {"event":"payment.success","transaction_id":"PFX20260504081147A5D1B6","mpesa_receipt":"UE4HO2W00F","msisdn":"254758002710","amount":100,"reference":"ACT_2547_1777871507_7260","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:12:02"}
[2026-05-04 08:12:02] Ref: PFX20260504081147A5D1B6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:12:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504081147A5D1B6' | IsProduct: NO
[2026-05-04 08:12:02] ACTIVATION: Payer #2547 → Activating #2547
[2026-05-04 08:12:02] ✅ ACTIVATION committed. User #2547 active. Receipt: UE4HO2W00F
[2026-05-04 08:12:02] 💰 Distributing activation bonuses for user #2547
[2026-05-04 08:12:04] ✅ Activation bonuses distributed
[2026-05-04 08:12:04] ✅ ACTIVATION handler complete
[2026-05-04 08:12:04] ========== END WEBHOOK ==========

[2026-05-04 08:12:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:12:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504081155401F94","mpesa_receipt":"UE4O1347ZG","msisdn":"254707223914","amount":100,"reference":"ACT_6186_1777871515_6291","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:12:05"}
[2026-05-04 08:12:06] Ref: PFX20260504081155401F94 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:12:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504081155401F94' | IsProduct: NO
[2026-05-04 08:12:06] ACTIVATION: Payer #6186 → Activating #6186
[2026-05-04 08:12:06] ✅ ACTIVATION committed. User #6186 active. Receipt: UE4O1347ZG
[2026-05-04 08:12:06] 💰 Distributing activation bonuses for user #6186
[2026-05-04 08:12:07] ✅ Activation bonuses distributed
[2026-05-04 08:12:08] ✅ ACTIVATION handler complete
[2026-05-04 08:12:08] ========== END WEBHOOK ==========

[2026-05-04 08:18:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:18:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504081741BE85E2","mpesa_receipt":"UE4MU38SOW","msisdn":"254791276171","amount":100,"reference":"ACT_6201_1777871861_6242","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:18:00"}
[2026-05-04 08:18:01] Ref: PFX20260504081741BE85E2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:18:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504081741BE85E2' | IsProduct: NO
[2026-05-04 08:18:01] ACTIVATION: Payer #6201 → Activating #6201
[2026-05-04 08:18:01] ✅ ACTIVATION committed. User #6201 active. Receipt: UE4MU38SOW
[2026-05-04 08:18:01] 💰 Distributing activation bonuses for user #6201
[2026-05-04 08:18:02] ✅ Activation bonuses distributed
[2026-05-04 08:18:03] ✅ ACTIVATION handler complete
[2026-05-04 08:18:03] ========== END WEBHOOK ==========

[2026-05-04 08:19:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:19:23] RAW: {"event":"payment.success","transaction_id":"PFX202605040819033705A8","mpesa_receipt":"UE4F23048B","msisdn":"254743604332","amount":100,"reference":"ACT_6205_1777871943_4673","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:19:23"}
[2026-05-04 08:19:23] Ref: PFX202605040819033705A8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:19:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040819033705A8' | IsProduct: NO
[2026-05-04 08:19:23] ACTIVATION: Payer #6205 → Activating #6205
[2026-05-04 08:19:23] ✅ ACTIVATION committed. User #6205 active. Receipt: UE4F23048B
[2026-05-04 08:19:23] 💰 Distributing activation bonuses for user #6205
[2026-05-04 08:19:25] ✅ Activation bonuses distributed
[2026-05-04 08:19:26] ✅ ACTIVATION handler complete
[2026-05-04 08:19:26] ========== END WEBHOOK ==========

[2026-05-04 08:19:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:19:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504081941CE1BC5","mpesa_receipt":"UE4NI32D1Y","msisdn":"254111531155","amount":80,"reference":"PROD_1161_6149_1777871981","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:19:57"}
[2026-05-04 08:19:58] Ref: PFX20260504081941CE1BC5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:19:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504081941CE1BC5' | IsProduct: YES
[2026-05-04 08:19:58] ✅ PRODUCT purchase #1161 complete. Token: f503d79809b61be11b612880501522b70bab3aed6afa8ad9d4b8e92215005946
[2026-05-04 08:19:58] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 08:19:58] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 08:19:58] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 08:19:59] ✅ PRODUCT handler complete
[2026-05-04 08:19:59] ========== END WEBHOOK ==========

[2026-05-04 08:25:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:25:40] RAW: {"event":"payment.success","transaction_id":"PFX202605040825190198DB","mpesa_receipt":"UE494327OL","msisdn":"254740127965","amount":100,"reference":"ACT_6219_1777872319_2602","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:25:40"}
[2026-05-04 08:25:40] Ref: PFX202605040825190198DB | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:25:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040825190198DB' | IsProduct: NO
[2026-05-04 08:25:40] ACTIVATION: Payer #6219 → Activating #6219
[2026-05-04 08:25:40] ✅ ACTIVATION committed. User #6219 active. Receipt: UE494327OL
[2026-05-04 08:25:40] 💰 Distributing activation bonuses for user #6219
[2026-05-04 08:25:42] ✅ Activation bonuses distributed
[2026-05-04 08:25:43] ✅ ACTIVATION handler complete
[2026-05-04 08:25:43] ========== END WEBHOOK ==========

[2026-05-04 08:29:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:29:16] RAW: {"event":"payment.success","transaction_id":"PFX202605040829018FB2BA","mpesa_receipt":"UE4PM37BNV","msisdn":"254116061172","amount":100,"reference":"ACT_6228_1777872541_5400","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:29:15"}
[2026-05-04 08:29:16] Ref: PFX202605040829018FB2BA | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:29:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040829018FB2BA' | IsProduct: NO
[2026-05-04 08:29:16] ACTIVATION: Payer #6228 → Activating #6228
[2026-05-04 08:29:16] ✅ ACTIVATION committed. User #6228 active. Receipt: UE4PM37BNV
[2026-05-04 08:29:16] 💰 Distributing activation bonuses for user #6228
[2026-05-04 08:29:18] ✅ Activation bonuses distributed
[2026-05-04 08:29:18] ✅ ACTIVATION handler complete
[2026-05-04 08:29:18] ========== END WEBHOOK ==========

[2026-05-04 08:29:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:29:22] RAW: {"event":"payment.success","transaction_id":"PFX202605040829000F6252","mpesa_receipt":"UE4O134KJC","msisdn":"254117258307","amount":100,"reference":"ACT_6226_1777872540_6812","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:29:22"}
[2026-05-04 08:29:22] Ref: PFX202605040829000F6252 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:29:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040829000F6252' | IsProduct: NO
[2026-05-04 08:29:22] ACTIVATION: Payer #6226 → Activating #6226
[2026-05-04 08:29:22] ✅ ACTIVATION committed. User #6226 active. Receipt: UE4O134KJC
[2026-05-04 08:29:22] 💰 Distributing activation bonuses for user #6226
[2026-05-04 08:29:24] ✅ Activation bonuses distributed
[2026-05-04 08:29:24] ✅ ACTIVATION handler complete
[2026-05-04 08:29:24] ========== END WEBHOOK ==========

[2026-05-04 08:30:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:30:24] RAW: {"event":"payment.success","transaction_id":"PFX202605040830113B9745","mpesa_receipt":"UE4CV2WR4E","msisdn":"254798740247","amount":100,"reference":"ACT_6234_1777872611_3414","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:30:24"}
[2026-05-04 08:30:24] Ref: PFX202605040830113B9745 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:30:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040830113B9745' | IsProduct: NO
[2026-05-04 08:30:24] ACTIVATION: Payer #6234 → Activating #6234
[2026-05-04 08:30:24] ✅ ACTIVATION committed. User #6234 active. Receipt: UE4CV2WR4E
[2026-05-04 08:30:24] 💰 Distributing activation bonuses for user #6234
[2026-05-04 08:30:26] ✅ Activation bonuses distributed
[2026-05-04 08:30:27] ✅ ACTIVATION handler complete
[2026-05-04 08:30:27] ========== END WEBHOOK ==========

[2026-05-04 08:31:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:31:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504083059683779","mpesa_receipt":"UE41V37S9M","msisdn":"254743650702","amount":100,"reference":"ACT_6211_1777872659_8299","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:31:11"}
[2026-05-04 08:31:12] Ref: PFX20260504083059683779 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:31:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504083059683779' | IsProduct: NO
[2026-05-04 08:31:12] ACTIVATION: Payer #6211 → Activating #6211
[2026-05-04 08:31:12] ✅ ACTIVATION committed. User #6211 active. Receipt: UE41V37S9M
[2026-05-04 08:31:12] 💰 Distributing activation bonuses for user #6211
[2026-05-04 08:31:14] ✅ Activation bonuses distributed
[2026-05-04 08:31:14] ✅ ACTIVATION handler complete
[2026-05-04 08:31:14] ========== END WEBHOOK ==========

[2026-05-04 08:31:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:31:26] RAW: {"event":"payment.success","transaction_id":"PFX202605040831106089A5","mpesa_receipt":"UE4GG30A5P","msisdn":"254743563115","amount":100,"reference":"ACT_6235_1777872670_4823","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:31:25"}
[2026-05-04 08:31:26] Ref: PFX202605040831106089A5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:31:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040831106089A5' | IsProduct: NO
[2026-05-04 08:31:26] ACTIVATION: Payer #6235 → Activating #6235
[2026-05-04 08:31:26] ✅ ACTIVATION committed. User #6235 active. Receipt: UE4GG30A5P
[2026-05-04 08:31:26] 💰 Distributing activation bonuses for user #6235
[2026-05-04 08:31:27] ✅ Activation bonuses distributed
[2026-05-04 08:31:28] ✅ ACTIVATION handler complete
[2026-05-04 08:31:28] ========== END WEBHOOK ==========

[2026-05-04 08:31:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:31:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050408312413B661","mpesa_receipt":"UE4M739PK4","msisdn":"254757249136","amount":100,"reference":"ACT_6236_1777872684_3761","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:31:36"}
[2026-05-04 08:31:37] Ref: PFX2026050408312413B661 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:31:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050408312413B661' | IsProduct: NO
[2026-05-04 08:31:37] ACTIVATION: Payer #6236 → Activating #6236
[2026-05-04 08:31:37] ✅ ACTIVATION committed. User #6236 active. Receipt: UE4M739PK4
[2026-05-04 08:31:37] 💰 Distributing activation bonuses for user #6236
[2026-05-04 08:31:38] ✅ Activation bonuses distributed
[2026-05-04 08:31:39] ✅ ACTIVATION handler complete
[2026-05-04 08:31:39] ========== END WEBHOOK ==========

[2026-05-04 08:33:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:33:10] RAW: {"event":"payment.success","transaction_id":"PFX202605040832545D5903","mpesa_receipt":"UE4GT3GVOA","msisdn":"254758058780","amount":100,"reference":"ACT_6239_1777872774_6275","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:33:09"}
[2026-05-04 08:33:10] Ref: PFX202605040832545D5903 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:33:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040832545D5903' | IsProduct: NO
[2026-05-04 08:33:10] ACTIVATION: Payer #6239 → Activating #6239
[2026-05-04 08:33:10] ✅ ACTIVATION committed. User #6239 active. Receipt: UE4GT3GVOA
[2026-05-04 08:33:10] 💰 Distributing activation bonuses for user #6239
[2026-05-04 08:33:12] ✅ Activation bonuses distributed
[2026-05-04 08:33:12] ✅ ACTIVATION handler complete
[2026-05-04 08:33:12] ========== END WEBHOOK ==========

[2026-05-04 08:35:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:35:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050408345364EC8D","mpesa_receipt":"UE4PM37HP5","msisdn":"254116061172","amount":100,"reference":"PROD_1162_6228_1777872893","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:35:08"}
[2026-05-04 08:35:08] Ref: PFX2026050408345364EC8D | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:35:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050408345364EC8D' | IsProduct: YES
[2026-05-04 08:35:08] ✅ PRODUCT purchase #1162 complete. Token: 2eadb7e637fdc799b30598bd4558f28d39e937e086f0243e42569ae679095837
[2026-05-04 08:35:08] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 08:35:08] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 08:35:08] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 08:35:10] ✅ PRODUCT handler complete
[2026-05-04 08:35:10] ========== END WEBHOOK ==========

[2026-05-04 08:37:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:37:33] RAW: {"event":"payment.success","transaction_id":"PFX20260504083710885238","mpesa_receipt":"UE4P42ZFAA","msisdn":"254792658959","amount":100,"reference":"ACT_6246_1777873030_8258","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:37:32"}
[2026-05-04 08:37:33] Ref: PFX20260504083710885238 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:37:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504083710885238' | IsProduct: NO
[2026-05-04 08:37:33] ACTIVATION: Payer #6246 → Activating #6246
[2026-05-04 08:37:33] ✅ ACTIVATION committed. User #6246 active. Receipt: UE4P42ZFAA
[2026-05-04 08:37:33] 💰 Distributing activation bonuses for user #6246
[2026-05-04 08:37:34] ✅ Activation bonuses distributed
[2026-05-04 08:37:35] ✅ ACTIVATION handler complete
[2026-05-04 08:37:35] ========== END WEBHOOK ==========

[2026-05-04 08:38:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:38:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504083758EC1352","mpesa_receipt":"UE4DQ2TDL4","msisdn":"254757382467","amount":100,"reference":"ACT_6247_1777873078_3234","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:38:07"}
[2026-05-04 08:38:08] Ref: PFX20260504083758EC1352 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:38:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504083758EC1352' | IsProduct: NO
[2026-05-04 08:38:08] ACTIVATION: Payer #6247 → Activating #6247
[2026-05-04 08:38:08] ✅ ACTIVATION committed. User #6247 active. Receipt: UE4DQ2TDL4
[2026-05-04 08:38:08] 💰 Distributing activation bonuses for user #6247
[2026-05-04 08:38:09] ✅ Activation bonuses distributed
[2026-05-04 08:38:10] ✅ ACTIVATION handler complete
[2026-05-04 08:38:10] ========== END WEBHOOK ==========

[2026-05-04 08:39:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:39:49] RAW: {"event":"payment.success","transaction_id":"PFX202605040839267F1FF2","mpesa_receipt":"UE44F3FRD2","msisdn":"254793855045","amount":100,"reference":"ACT_6250_1777873166_1595","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:39:48"}
[2026-05-04 08:39:49] Ref: PFX202605040839267F1FF2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:39:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040839267F1FF2' | IsProduct: NO
[2026-05-04 08:39:49] ACTIVATION: Payer #6250 → Activating #6250
[2026-05-04 08:39:49] ✅ ACTIVATION committed. User #6250 active. Receipt: UE44F3FRD2
[2026-05-04 08:39:49] 💰 Distributing activation bonuses for user #6250
[2026-05-04 08:39:50] ✅ Activation bonuses distributed
[2026-05-04 08:39:52] ✅ ACTIVATION handler complete
[2026-05-04 08:39:52] ========== END WEBHOOK ==========

[2026-05-04 08:40:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:40:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504083944C19F2C","mpesa_receipt":"UE4183CGK3","msisdn":"254118445872","amount":100,"reference":"ACT_6252_1777873184_2529","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:40:14"}
[2026-05-04 08:40:14] Ref: PFX20260504083944C19F2C | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:40:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504083944C19F2C' | IsProduct: NO
[2026-05-04 08:40:14] ACTIVATION: Payer #6252 → Activating #6252
[2026-05-04 08:40:14] ✅ ACTIVATION committed. User #6252 active. Receipt: UE4183CGK3
[2026-05-04 08:40:14] 💰 Distributing activation bonuses for user #6252
[2026-05-04 08:40:16] ✅ Activation bonuses distributed
[2026-05-04 08:40:17] ✅ ACTIVATION handler complete
[2026-05-04 08:40:17] ========== END WEBHOOK ==========

[2026-05-04 08:42:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:42:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504084153A55A3B","mpesa_receipt":"UE40O3HVPM","msisdn":"254759528478","amount":100,"reference":"ACT_6264_1777873313_4926","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:42:11"}
[2026-05-04 08:42:11] Ref: PFX20260504084153A55A3B | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:42:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504084153A55A3B' | IsProduct: NO
[2026-05-04 08:42:11] ACTIVATION: Payer #6264 → Activating #6264
[2026-05-04 08:42:11] ✅ ACTIVATION committed. User #6264 active. Receipt: UE40O3HVPM
[2026-05-04 08:42:11] 💰 Distributing activation bonuses for user #6264
[2026-05-04 08:42:13] ✅ Activation bonuses distributed
[2026-05-04 08:42:14] ✅ ACTIVATION handler complete
[2026-05-04 08:42:14] ========== END WEBHOOK ==========

[2026-05-04 08:42:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:42:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504084205B4F1FA","mpesa_receipt":"UE4CV2WPVA","msisdn":"254798740247","amount":100,"reference":"PROD_1167_6234_1777873325","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:42:23"}
[2026-05-04 08:42:23] Ref: PFX20260504084205B4F1FA | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:42:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504084205B4F1FA' | IsProduct: YES
[2026-05-04 08:42:23] ✅ PRODUCT purchase #1167 complete. Token: 21126588761ca1edc619b56d9e4876877dda75cea22a077471b4aa74ae34a117
[2026-05-04 08:42:23] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 08:42:23] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 08:42:23] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 08:42:25] ✅ PRODUCT handler complete
[2026-05-04 08:42:25] ========== END WEBHOOK ==========

[2026-05-04 08:46:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:46:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504084611498B34","mpesa_receipt":"UE44K3DBBC","msisdn":"254117792480","amount":100,"reference":"ACT_6272_1777873571_8934","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:46:22"}
[2026-05-04 08:46:23] Ref: PFX20260504084611498B34 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:46:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504084611498B34' | IsProduct: NO
[2026-05-04 08:46:23] ACTIVATION: Payer #6272 → Activating #6272
[2026-05-04 08:46:23] ✅ ACTIVATION committed. User #6272 active. Receipt: UE44K3DBBC
[2026-05-04 08:46:23] 💰 Distributing activation bonuses for user #6272
[2026-05-04 08:46:25] ✅ Activation bonuses distributed
[2026-05-04 08:46:25] ✅ ACTIVATION handler complete
[2026-05-04 08:46:25] ========== END WEBHOOK ==========

[2026-05-04 08:46:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:46:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504084608F0BB1D","mpesa_receipt":"UE4NQ37U7X","msisdn":"254748903218","amount":100,"reference":"ACT_6276_1777873568_7142","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:46:28"}
[2026-05-04 08:46:29] Ref: PFX20260504084608F0BB1D | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:46:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504084608F0BB1D' | IsProduct: NO
[2026-05-04 08:46:29] ACTIVATION: Payer #6276 → Activating #6276
[2026-05-04 08:46:29] ✅ ACTIVATION committed. User #6276 active. Receipt: UE4NQ37U7X
[2026-05-04 08:46:29] 💰 Distributing activation bonuses for user #6276
[2026-05-04 08:46:30] ✅ Activation bonuses distributed
[2026-05-04 08:46:31] ✅ ACTIVATION handler complete
[2026-05-04 08:46:31] ========== END WEBHOOK ==========

[2026-05-04 08:51:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:51:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504085104273E47","mpesa_receipt":"UE45R36MOM","msisdn":"254111780114","amount":100,"reference":"ACT_6283_1777873864_7348","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:51:18"}
[2026-05-04 08:51:18] Ref: PFX20260504085104273E47 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:51:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504085104273E47' | IsProduct: NO
[2026-05-04 08:51:18] ACTIVATION: Payer #6283 → Activating #6283
[2026-05-04 08:51:18] ✅ ACTIVATION committed. User #6283 active. Receipt: UE45R36MOM
[2026-05-04 08:51:18] 💰 Distributing activation bonuses for user #6283
[2026-05-04 08:51:20] ✅ Activation bonuses distributed
[2026-05-04 08:51:21] ✅ ACTIVATION handler complete
[2026-05-04 08:51:21] ========== END WEBHOOK ==========

[2026-05-04 08:53:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:53:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504085328E81471","mpesa_receipt":"UE4P82SDYV","msisdn":"254705618598","amount":100,"reference":"ACT_6285_1777874008_3785","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:53:44"}
[2026-05-04 08:53:45] Ref: PFX20260504085328E81471 | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:53:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504085328E81471' | IsProduct: NO
[2026-05-04 08:53:45] ACTIVATION: Payer #6285 → Activating #6285
[2026-05-04 08:53:45] ✅ ACTIVATION committed. User #6285 active. Receipt: UE4P82SDYV
[2026-05-04 08:53:45] 💰 Distributing activation bonuses for user #6285
[2026-05-04 08:53:47] ✅ Activation bonuses distributed
[2026-05-04 08:53:47] ✅ ACTIVATION handler complete
[2026-05-04 08:53:47] ========== END WEBHOOK ==========

[2026-05-04 08:56:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 08:56:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050408562059F51F","mpesa_receipt":"UE4683B54U","msisdn":"254768812115","amount":100,"reference":"ACT_6261_1777874180_1952","business_id":54,"status":"Success","transaction_date":"2026-05-04 08:56:34"}
[2026-05-04 08:56:34] Ref: PFX2026050408562059F51F | Event: payment.success | Status: success | OK: YES
[2026-05-04 08:56:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050408562059F51F' | IsProduct: NO
[2026-05-04 08:56:34] ACTIVATION: Payer #6261 → Activating #6261
[2026-05-04 08:56:34] ✅ ACTIVATION committed. User #6261 active. Receipt: UE4683B54U
[2026-05-04 08:56:34] 💰 Distributing activation bonuses for user #6261
[2026-05-04 08:56:36] ✅ Activation bonuses distributed
[2026-05-04 08:56:37] ✅ ACTIVATION handler complete
[2026-05-04 08:56:37] ========== END WEBHOOK ==========

[2026-05-04 09:01:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:01:13] RAW: {"event":"payment.success","transaction_id":"PFX202605040900577D7C04","mpesa_receipt":"UE4F039KLW","msisdn":"254769711739","amount":100,"reference":"ACT_6290_1777874457_7835","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:01:13"}
[2026-05-04 09:01:13] Ref: PFX202605040900577D7C04 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:01:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040900577D7C04' | IsProduct: NO
[2026-05-04 09:01:13] ACTIVATION: Payer #6290 → Activating #6290
[2026-05-04 09:01:13] ✅ ACTIVATION committed. User #6290 active. Receipt: UE4F039KLW
[2026-05-04 09:01:13] 💰 Distributing activation bonuses for user #6290
[2026-05-04 09:01:15] ✅ Activation bonuses distributed
[2026-05-04 09:01:16] ✅ ACTIVATION handler complete
[2026-05-04 09:01:16] ========== END WEBHOOK ==========

[2026-05-04 09:02:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:02:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504090219C80443","mpesa_receipt":"UE4CU2R21X","msisdn":"254796038254","amount":100,"reference":"ACT_6293_1777874539_2126","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:02:29"}
[2026-05-04 09:02:30] Ref: PFX20260504090219C80443 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:02:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504090219C80443' | IsProduct: NO
[2026-05-04 09:02:30] ACTIVATION: Payer #6293 → Activating #6293
[2026-05-04 09:02:30] ✅ ACTIVATION committed. User #6293 active. Receipt: UE4CU2R21X
[2026-05-04 09:02:30] 💰 Distributing activation bonuses for user #6293
[2026-05-04 09:02:31] ✅ Activation bonuses distributed
[2026-05-04 09:02:32] ✅ ACTIVATION handler complete
[2026-05-04 09:02:32] ========== END WEBHOOK ==========

[2026-05-04 09:05:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:05:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504090505456249","mpesa_receipt":"UE4QO2ULFK","msisdn":"254113999275","amount":100,"reference":"ACT_6298_1777874705_1027","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:05:16"}
[2026-05-04 09:05:16] Ref: PFX20260504090505456249 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:05:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504090505456249' | IsProduct: NO
[2026-05-04 09:05:16] ACTIVATION: Payer #6298 → Activating #6298
[2026-05-04 09:05:16] ✅ ACTIVATION committed. User #6298 active. Receipt: UE4QO2ULFK
[2026-05-04 09:05:16] 💰 Distributing activation bonuses for user #6298
[2026-05-04 09:05:18] ✅ Activation bonuses distributed
[2026-05-04 09:05:19] ✅ ACTIVATION handler complete
[2026-05-04 09:05:19] ========== END WEBHOOK ==========

[2026-05-04 09:07:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:07:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050409064187467D","mpesa_receipt":"UE4872W76X","msisdn":"254716868916","amount":100,"reference":"ACT_6302_1777874801_7076","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:06:59"}
[2026-05-04 09:07:00] Ref: PFX2026050409064187467D | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:07:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050409064187467D' | IsProduct: NO
[2026-05-04 09:07:00] ACTIVATION: Payer #6302 → Activating #6302
[2026-05-04 09:07:00] ✅ ACTIVATION committed. User #6302 active. Receipt: UE4872W76X
[2026-05-04 09:07:00] 💰 Distributing activation bonuses for user #6302
[2026-05-04 09:07:02] ✅ Activation bonuses distributed
[2026-05-04 09:07:03] ✅ ACTIVATION handler complete
[2026-05-04 09:07:03] ========== END WEBHOOK ==========

[2026-05-04 09:09:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:09:49] RAW: {"event":"payment.success","transaction_id":"PFX202605040909392B0B61","mpesa_receipt":"UE4QO2ULJ0","msisdn":"254113999275","amount":80,"reference":"PROD_1177_6298_1777874979","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:09:49"}
[2026-05-04 09:09:49] Ref: PFX202605040909392B0B61 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:09:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040909392B0B61' | IsProduct: YES
[2026-05-04 09:09:49] ✅ PRODUCT purchase #1177 complete. Token: 1bf2e9dc828622e51a7e62e4bb8ba163b0723e1eb430644a2489203dc8d3c729
[2026-05-04 09:09:49] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:09:49] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 09:09:49] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 09:09:51] ✅ PRODUCT handler complete
[2026-05-04 09:09:51] ========== END WEBHOOK ==========

[2026-05-04 09:14:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:14:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050409144964CD97","mpesa_receipt":"UE4CU2R4V9","msisdn":"254796038254","amount":100,"reference":"PROD_1180_6293_1777875289","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:14:59"}
[2026-05-04 09:14:59] Ref: PFX2026050409144964CD97 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:14:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050409144964CD97' | IsProduct: YES
[2026-05-04 09:14:59] ✅ PRODUCT purchase #1180 complete. Token: 58205f74277f9e6e7eb97b4830f1ac3700d6a39fa28780c258aade6dcaf28901
[2026-05-04 09:14:59] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:14:59] ✅ L1: Ksh50.00 → Sichlie254 (#76)
[2026-05-04 09:14:59] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 09:15:01] ✅ PRODUCT handler complete
[2026-05-04 09:15:01] ========== END WEBHOOK ==========

[2026-05-04 09:15:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:15:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050409152952032E","mpesa_receipt":"UE4CM35BJ9","msisdn":"254758020094","amount":99,"reference":"PROD_1181_4814_1777875329","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:15:48"}
[2026-05-04 09:15:48] Ref: PFX2026050409152952032E | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:15:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050409152952032E' | IsProduct: YES
[2026-05-04 09:15:48] ✅ PRODUCT purchase #1181 complete. Token: aa9b61796ef9d6eed639fe9247f0048451262754ec087fbc1da63103dc8aba39
[2026-05-04 09:15:48] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:15:48] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 09:15:48] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 09:15:50] ✅ PRODUCT handler complete
[2026-05-04 09:15:50] ========== END WEBHOOK ==========

[2026-05-04 09:23:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:23:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504092337B39495","mpesa_receipt":"UE41I32PSU","msisdn":"254725225416","amount":100,"reference":"ACT_6324_1777875817_6332","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:23:54"}
[2026-05-04 09:23:54] Ref: PFX20260504092337B39495 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:23:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504092337B39495' | IsProduct: NO
[2026-05-04 09:23:54] ACTIVATION: Payer #6324 → Activating #6324
[2026-05-04 09:23:54] ✅ ACTIVATION committed. User #6324 active. Receipt: UE41I32PSU
[2026-05-04 09:23:54] 💰 Distributing activation bonuses for user #6324
[2026-05-04 09:23:56] ✅ Activation bonuses distributed
[2026-05-04 09:23:57] ✅ ACTIVATION handler complete
[2026-05-04 09:23:57] ========== END WEBHOOK ==========

[2026-05-04 09:28:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:28:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050409280128178A","mpesa_receipt":"UE4OW3B16E","msisdn":"254118328084","amount":100,"reference":"ACT_6328_1777876081_8133","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:28:28"}
[2026-05-04 09:28:29] Ref: PFX2026050409280128178A | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:28:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050409280128178A' | IsProduct: NO
[2026-05-04 09:28:29] ACTIVATION: Payer #6328 → Activating #6328
[2026-05-04 09:28:29] ✅ ACTIVATION committed. User #6328 active. Receipt: UE4OW3B16E
[2026-05-04 09:28:29] 💰 Distributing activation bonuses for user #6328
[2026-05-04 09:28:31] ✅ Activation bonuses distributed
[2026-05-04 09:28:31] ✅ ACTIVATION handler complete
[2026-05-04 09:28:31] ========== END WEBHOOK ==========

[2026-05-04 09:28:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:28:38] RAW: {"event":"payment.success","transaction_id":"PFX20260504092823D6B340","mpesa_receipt":"UE4RC32GCY","msisdn":"254117970178","amount":100,"reference":"ACT_5140_1777876103_5379","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:28:37"}
[2026-05-04 09:28:38] Ref: PFX20260504092823D6B340 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:28:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504092823D6B340' | IsProduct: NO
[2026-05-04 09:28:38] ACTIVATION: Payer #5140 → Activating #5140
[2026-05-04 09:28:38] ✅ ACTIVATION committed. User #5140 active. Receipt: UE4RC32GCY
[2026-05-04 09:28:38] 💰 Distributing activation bonuses for user #5140
[2026-05-04 09:28:39] ✅ Activation bonuses distributed
[2026-05-04 09:28:40] ✅ ACTIVATION handler complete
[2026-05-04 09:28:40] ========== END WEBHOOK ==========

[2026-05-04 09:28:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:28:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504092840E015B7","mpesa_receipt":"UE4BY38WIS","msisdn":"254702286047","amount":100,"reference":"ACT_6329_1777876120_9575","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:28:57"}
[2026-05-04 09:28:58] Ref: PFX20260504092840E015B7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:28:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504092840E015B7' | IsProduct: NO
[2026-05-04 09:28:58] ACTIVATION: Payer #6329 → Activating #6329
[2026-05-04 09:28:58] ✅ ACTIVATION committed. User #6329 active. Receipt: UE4BY38WIS
[2026-05-04 09:28:58] 💰 Distributing activation bonuses for user #6329
[2026-05-04 09:28:59] ✅ Activation bonuses distributed
[2026-05-04 09:29:00] ✅ ACTIVATION handler complete
[2026-05-04 09:29:00] ========== END WEBHOOK ==========

[2026-05-04 09:30:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:30:03] RAW: {"event":"payment.success","transaction_id":"PFX20260504092947A2A8C0","mpesa_receipt":"UE4DV32NUF","msisdn":"254118480886","amount":100,"reference":"ACT_6319_1777876187_7316","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:30:02"}
[2026-05-04 09:30:03] Ref: PFX20260504092947A2A8C0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:30:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504092947A2A8C0' | IsProduct: NO
[2026-05-04 09:30:03] ACTIVATION: Payer #6319 → Activating #6319
[2026-05-04 09:30:03] ✅ ACTIVATION committed. User #6319 active. Receipt: UE4DV32NUF
[2026-05-04 09:30:03] 💰 Distributing activation bonuses for user #6319
[2026-05-04 09:30:04] ✅ Activation bonuses distributed
[2026-05-04 09:30:05] ✅ ACTIVATION handler complete
[2026-05-04 09:30:05] ========== END WEBHOOK ==========

[2026-05-04 09:31:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:31:06] RAW: {"event":"payment.success","transaction_id":"PFX202605040930505D8F16","mpesa_receipt":"UE4BY38S79","msisdn":"254702286047","amount":80,"reference":"PROD_1186_6329_1777876250","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:31:06"}
[2026-05-04 09:31:06] Ref: PFX202605040930505D8F16 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:31:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040930505D8F16' | IsProduct: YES
[2026-05-04 09:31:06] ✅ PRODUCT purchase #1186 complete. Token: b7bf0837ecb31f723cea830bf806f46af686aa782ec320af9e7cb7dcfb4b4adb
[2026-05-04 09:31:06] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:31:06] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-04 09:31:06] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 09:31:07] ✅ PRODUCT handler complete
[2026-05-04 09:31:07] ========== END WEBHOOK ==========

[2026-05-04 09:31:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:31:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504093121F15942","mpesa_receipt":"UE4JN2ZH9P","msisdn":"254797393133","amount":100,"reference":"PROD_1187_4146_1777876281","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:31:43"}
[2026-05-04 09:31:43] Ref: PFX20260504093121F15942 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:31:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504093121F15942' | IsProduct: YES
[2026-05-04 09:31:43] ✅ PRODUCT purchase #1187 complete. Token: ce3304e3085475506be8dfbaa12fd5903f2b4ac408132390f29107df359521bd
[2026-05-04 09:31:43] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:31:43] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 09:31:43] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 09:31:45] ✅ PRODUCT handler complete
[2026-05-04 09:31:45] ========== END WEBHOOK ==========

[2026-05-04 09:32:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:32:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504093149FD0B6D","mpesa_receipt":"UE4592TPPO","msisdn":"254140251716","amount":100,"reference":"ACT_6332_1777876309_2939","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:32:01"}
[2026-05-04 09:32:01] Ref: PFX20260504093149FD0B6D | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:32:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504093149FD0B6D' | IsProduct: NO
[2026-05-04 09:32:01] ACTIVATION: Payer #6332 → Activating #6332
[2026-05-04 09:32:01] ✅ ACTIVATION committed. User #6332 active. Receipt: UE4592TPPO
[2026-05-04 09:32:01] 💰 Distributing activation bonuses for user #6332
[2026-05-04 09:32:03] ✅ Activation bonuses distributed
[2026-05-04 09:32:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:32:04] RAW: {"event":"payment.success","transaction_id":"PFX202605040931469342C7","mpesa_receipt":"UE4JT2Y29O","msisdn":"254116156363","amount":100,"reference":"ACT_6333_1777876306_4202","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:32:04"}
[2026-05-04 09:32:04] Ref: PFX202605040931469342C7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:32:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040931469342C7' | IsProduct: NO
[2026-05-04 09:32:04] ACTIVATION: Payer #6333 → Activating #6333
[2026-05-04 09:32:04] ✅ ACTIVATION committed. User #6333 active. Receipt: UE4JT2Y29O
[2026-05-04 09:32:04] 💰 Distributing activation bonuses for user #6333
[2026-05-04 09:32:04] ✅ ACTIVATION handler complete
[2026-05-04 09:32:04] ========== END WEBHOOK ==========

[2026-05-04 09:32:06] ✅ Activation bonuses distributed
[2026-05-04 09:32:07] ✅ ACTIVATION handler complete
[2026-05-04 09:32:07] ========== END WEBHOOK ==========

[2026-05-04 09:32:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:32:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504093214F523F3","mpesa_receipt":"UE4K938R5P","msisdn":"254720886995","amount":100,"reference":"ACT_6334_1777876334_2562","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:32:39"}
[2026-05-04 09:32:39] Ref: PFX20260504093214F523F3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:32:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504093214F523F3' | IsProduct: NO
[2026-05-04 09:32:39] ACTIVATION: Payer #6334 → Activating #6334
[2026-05-04 09:32:39] ✅ ACTIVATION committed. User #6334 active. Receipt: UE4K938R5P
[2026-05-04 09:32:39] 💰 Distributing activation bonuses for user #6334
[2026-05-04 09:32:41] ✅ Activation bonuses distributed
[2026-05-04 09:32:42] ✅ ACTIVATION handler complete
[2026-05-04 09:32:42] ========== END WEBHOOK ==========

[2026-05-04 09:32:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:32:46] RAW: {"event":"payment.success","transaction_id":"PFX202605040932343C4F19","mpesa_receipt":"UE4KY3AHLH","msisdn":"254794338651","amount":100,"reference":"ACT_6335_1777876354_6333","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:32:46"}
[2026-05-04 09:32:46] Ref: PFX202605040932343C4F19 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:32:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040932343C4F19' | IsProduct: NO
[2026-05-04 09:32:46] ACTIVATION: Payer #6335 → Activating #6335
[2026-05-04 09:32:46] ✅ ACTIVATION committed. User #6335 active. Receipt: UE4KY3AHLH
[2026-05-04 09:32:46] 💰 Distributing activation bonuses for user #6335
[2026-05-04 09:32:48] ✅ Activation bonuses distributed
[2026-05-04 09:32:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:32:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050409323411E9F5","mpesa_receipt":"UE4JN2ZFUR","msisdn":"254110725173","amount":100,"reference":"ACT_6336_1777876354_7472","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:32:48"}
[2026-05-04 09:32:48] Ref: PFX2026050409323411E9F5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:32:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050409323411E9F5' | IsProduct: NO
[2026-05-04 09:32:48] ACTIVATION: Payer #6336 → Activating #6336
[2026-05-04 09:32:48] ✅ ACTIVATION committed. User #6336 active. Receipt: UE4JN2ZFUR
[2026-05-04 09:32:48] 💰 Distributing activation bonuses for user #6336
[2026-05-04 09:32:49] ✅ ACTIVATION handler complete
[2026-05-04 09:32:49] ========== END WEBHOOK ==========

[2026-05-04 09:32:50] ✅ Activation bonuses distributed
[2026-05-04 09:32:51] ✅ ACTIVATION handler complete
[2026-05-04 09:32:51] ========== END WEBHOOK ==========

[2026-05-04 09:33:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:33:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504093325ECED49","mpesa_receipt":"UE4EX3BQWJ","msisdn":"254710715702","amount":100,"reference":"ACT_6337_1777876405_3079","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:33:35"}
[2026-05-04 09:33:35] Ref: PFX20260504093325ECED49 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:33:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504093325ECED49' | IsProduct: NO
[2026-05-04 09:33:35] ACTIVATION: Payer #6337 → Activating #6337
[2026-05-04 09:33:35] ✅ ACTIVATION committed. User #6337 active. Receipt: UE4EX3BQWJ
[2026-05-04 09:33:35] 💰 Distributing activation bonuses for user #6337
[2026-05-04 09:33:37] ✅ Activation bonuses distributed
[2026-05-04 09:33:38] ✅ ACTIVATION handler complete
[2026-05-04 09:33:38] ========== END WEBHOOK ==========

[2026-05-04 09:35:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:35:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050409354433A2E8","mpesa_receipt":"UE4P12YRLZ","msisdn":"254111726678","amount":100,"reference":"ACT_6342_1777876544_3563","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:35:55"}
[2026-05-04 09:35:55] Ref: PFX2026050409354433A2E8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:35:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050409354433A2E8' | IsProduct: NO
[2026-05-04 09:35:55] ACTIVATION: Payer #6342 → Activating #6342
[2026-05-04 09:35:55] ✅ ACTIVATION committed. User #6342 active. Receipt: UE4P12YRLZ
[2026-05-04 09:35:55] 💰 Distributing activation bonuses for user #6342
[2026-05-04 09:35:57] ✅ Activation bonuses distributed
[2026-05-04 09:35:58] ✅ ACTIVATION handler complete
[2026-05-04 09:35:58] ========== END WEBHOOK ==========

[2026-05-04 09:36:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:36:13] RAW: {"event":"payment.success","transaction_id":"PFX20260504093601CE0739","mpesa_receipt":"UE48R33SEY","msisdn":"254796626752","amount":100,"reference":"ACT_6344_1777876561_7798","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:36:13"}
[2026-05-04 09:36:13] Ref: PFX20260504093601CE0739 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:36:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504093601CE0739' | IsProduct: NO
[2026-05-04 09:36:13] ACTIVATION: Payer #6344 → Activating #6344
[2026-05-04 09:36:13] ✅ ACTIVATION committed. User #6344 active. Receipt: UE48R33SEY
[2026-05-04 09:36:13] 💰 Distributing activation bonuses for user #6344
[2026-05-04 09:36:15] ✅ Activation bonuses distributed
[2026-05-04 09:36:16] ✅ ACTIVATION handler complete
[2026-05-04 09:36:16] ========== END WEBHOOK ==========

[2026-05-04 09:37:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:37:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050409364981B024","mpesa_receipt":"UE4CW36JD5","msisdn":"254718835824","amount":100,"reference":"ACT_6347_1777876609_7261","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:37:07"}
[2026-05-04 09:37:07] Ref: PFX2026050409364981B024 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:37:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050409364981B024' | IsProduct: NO
[2026-05-04 09:37:07] ACTIVATION: Payer #6347 → Activating #6347
[2026-05-04 09:37:07] ✅ ACTIVATION committed. User #6347 active. Receipt: UE4CW36JD5
[2026-05-04 09:37:07] 💰 Distributing activation bonuses for user #6347
[2026-05-04 09:37:09] ✅ Activation bonuses distributed
[2026-05-04 09:37:10] ✅ ACTIVATION handler complete
[2026-05-04 09:37:10] ========== END WEBHOOK ==========

[2026-05-04 09:42:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:42:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504094158F41398","mpesa_receipt":"UE4DN2WIMQ","msisdn":"254141258851","amount":100,"reference":"ACT_6354_1777876918_2336","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:42:18"}
[2026-05-04 09:42:18] Ref: PFX20260504094158F41398 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:42:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504094158F41398' | IsProduct: NO
[2026-05-04 09:42:18] ACTIVATION: Payer #6354 → Activating #6354
[2026-05-04 09:42:18] ✅ ACTIVATION committed. User #6354 active. Receipt: UE4DN2WIMQ
[2026-05-04 09:42:18] 💰 Distributing activation bonuses for user #6354
[2026-05-04 09:42:20] ✅ Activation bonuses distributed
[2026-05-04 09:42:21] ✅ ACTIVATION handler complete
[2026-05-04 09:42:21] ========== END WEBHOOK ==========

[2026-05-04 09:42:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:42:38] RAW: {"event":"payment.success","transaction_id":"PFX202605040942214062D1","mpesa_receipt":"UE4BT2YCBS","msisdn":"254742551719","amount":100,"reference":"ACT_6356_1777876941_4255","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:42:38"}
[2026-05-04 09:42:38] Ref: PFX202605040942214062D1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:42:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040942214062D1' | IsProduct: NO
[2026-05-04 09:42:38] ACTIVATION: Payer #6356 → Activating #6356
[2026-05-04 09:42:38] ✅ ACTIVATION committed. User #6356 active. Receipt: UE4BT2YCBS
[2026-05-04 09:42:38] 💰 Distributing activation bonuses for user #6356
[2026-05-04 09:42:41] ✅ Activation bonuses distributed
[2026-05-04 09:42:41] ✅ ACTIVATION handler complete
[2026-05-04 09:42:41] ========== END WEBHOOK ==========

[2026-05-04 09:43:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:43:03] RAW: {"event":"payment.success","transaction_id":"PFX20260504094248B9BEC0","mpesa_receipt":"UE4EN2VREX","msisdn":"254792259882","amount":100,"reference":"ACT_6355_1777876968_1231","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:43:03"}
[2026-05-04 09:43:03] Ref: PFX20260504094248B9BEC0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:43:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504094248B9BEC0' | IsProduct: NO
[2026-05-04 09:43:03] ACTIVATION: Payer #6355 → Activating #6355
[2026-05-04 09:43:03] ✅ ACTIVATION committed. User #6355 active. Receipt: UE4EN2VREX
[2026-05-04 09:43:03] 💰 Distributing activation bonuses for user #6355
[2026-05-04 09:43:05] ✅ Activation bonuses distributed
[2026-05-04 09:43:05] ✅ ACTIVATION handler complete
[2026-05-04 09:43:05] ========== END WEBHOOK ==========

[2026-05-04 09:43:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:43:07] RAW: {"event":"payment.success","transaction_id":"PFX202605040942484F2642","mpesa_receipt":"UE4733CBPA","msisdn":"254748701926","amount":100,"reference":"ACT_6357_1777876968_1670","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:43:06"}
[2026-05-04 09:43:07] Ref: PFX202605040942484F2642 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:43:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040942484F2642' | IsProduct: NO
[2026-05-04 09:43:07] ACTIVATION: Payer #6357 → Activating #6357
[2026-05-04 09:43:07] ✅ ACTIVATION committed. User #6357 active. Receipt: UE4733CBPA
[2026-05-04 09:43:07] 💰 Distributing activation bonuses for user #6357
[2026-05-04 09:43:08] ✅ Activation bonuses distributed
[2026-05-04 09:43:09] ✅ ACTIVATION handler complete
[2026-05-04 09:43:09] ========== END WEBHOOK ==========

[2026-05-04 09:45:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:45:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504094519338705","mpesa_receipt":"UE4JT2Y2J5","msisdn":"254729877971","amount":100,"reference":"ACT_6364_1777877119_6933","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:45:36"}
[2026-05-04 09:45:36] Ref: PFX20260504094519338705 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:45:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504094519338705' | IsProduct: NO
[2026-05-04 09:45:36] ACTIVATION: Payer #6364 → Activating #6364
[2026-05-04 09:45:36] ✅ ACTIVATION committed. User #6364 active. Receipt: UE4JT2Y2J5
[2026-05-04 09:45:36] 💰 Distributing activation bonuses for user #6364
[2026-05-04 09:45:38] ✅ Activation bonuses distributed
[2026-05-04 09:45:39] ✅ ACTIVATION handler complete
[2026-05-04 09:45:39] ========== END WEBHOOK ==========

[2026-05-04 09:45:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:45:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504094524A9806F","mpesa_receipt":"UE43V3ISUJ","msisdn":"254741979493","amount":100,"reference":"ACT_6363_1777877124_4250","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:45:42"}
[2026-05-04 09:45:42] Ref: PFX20260504094524A9806F | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:45:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504094524A9806F' | IsProduct: NO
[2026-05-04 09:45:42] ACTIVATION: Payer #6363 → Activating #6363
[2026-05-04 09:45:42] ✅ ACTIVATION committed. User #6363 active. Receipt: UE43V3ISUJ
[2026-05-04 09:45:42] 💰 Distributing activation bonuses for user #6363
[2026-05-04 09:45:44] ✅ Activation bonuses distributed
[2026-05-04 09:45:45] ✅ ACTIVATION handler complete
[2026-05-04 09:45:45] ========== END WEBHOOK ==========

[2026-05-04 09:47:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:47:05] RAW: {"event":"payment.success","transaction_id":"PFX202605040946527B7394","mpesa_receipt":"UE4JT2Y13C","msisdn":"254729877971","amount":100,"reference":"PROD_1196_6364_1777877212","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:47:05"}
[2026-05-04 09:47:05] Ref: PFX202605040946527B7394 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:47:05] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040946527B7394' | IsProduct: YES
[2026-05-04 09:47:05] ✅ PRODUCT purchase #1196 complete. Token: 14b3be0174287f7fc95d415a0e6aa9b7e514f59d8288b1ab965e7e5873b78db4
[2026-05-04 09:47:05] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:47:05] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 09:47:05] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 09:47:07] ✅ PRODUCT handler complete
[2026-05-04 09:47:07] ========== END WEBHOOK ==========

[2026-05-04 09:48:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:48:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504094837888119","mpesa_receipt":"UE4PT2Z9QS","msisdn":"254741293478","amount":100,"reference":"ACT_6373_1777877317_5479","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:48:52"}
[2026-05-04 09:48:53] Ref: PFX20260504094837888119 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:48:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504094837888119' | IsProduct: NO
[2026-05-04 09:48:53] ACTIVATION: Payer #6373 → Activating #6373
[2026-05-04 09:48:53] ✅ ACTIVATION committed. User #6373 active. Receipt: UE4PT2Z9QS
[2026-05-04 09:48:53] 💰 Distributing activation bonuses for user #6373
[2026-05-04 09:48:55] ✅ Activation bonuses distributed
[2026-05-04 09:48:55] ✅ ACTIVATION handler complete
[2026-05-04 09:48:55] ========== END WEBHOOK ==========

[2026-05-04 09:50:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:50:57] RAW: {"event":"payment.success","transaction_id":"PFX202605040950363C8BE3","mpesa_receipt":"UE46536ABM","msisdn":"254704740786","amount":100,"reference":"ACT_6372_1777877436_2921","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:50:56"}
[2026-05-04 09:50:57] Ref: PFX202605040950363C8BE3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:50:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040950363C8BE3' | IsProduct: NO
[2026-05-04 09:50:57] ACTIVATION: Payer #6372 → Activating #6372
[2026-05-04 09:50:57] ✅ ACTIVATION committed. User #6372 active. Receipt: UE46536ABM
[2026-05-04 09:50:57] 💰 Distributing activation bonuses for user #6372
[2026-05-04 09:50:58] ✅ Activation bonuses distributed
[2026-05-04 09:50:59] ✅ ACTIVATION handler complete
[2026-05-04 09:50:59] ========== END WEBHOOK ==========

[2026-05-04 09:51:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:51:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504095052E173C1","mpesa_receipt":"UE4233DH4A","msisdn":"254110664289","amount":100,"reference":"ACT_6383_1777877452_3244","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:51:15"}
[2026-05-04 09:51:16] Ref: PFX20260504095052E173C1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:51:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504095052E173C1' | IsProduct: NO
[2026-05-04 09:51:16] ACTIVATION: Payer #6383 → Activating #6383
[2026-05-04 09:51:16] ✅ ACTIVATION committed. User #6383 active. Receipt: UE4233DH4A
[2026-05-04 09:51:16] 💰 Distributing activation bonuses for user #6383
[2026-05-04 09:51:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:51:17] RAW: {"event":"payment.success","transaction_id":"PFX20260504095106E9601E","mpesa_receipt":"UE4733CDB5","msisdn":"254748701926","amount":100,"reference":"PROD_1198_6357_1777877466","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:51:16"}
[2026-05-04 09:51:17] Ref: PFX20260504095106E9601E | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:51:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504095106E9601E' | IsProduct: YES
[2026-05-04 09:51:17] ✅ PRODUCT purchase #1198 complete. Token: 98133f5b2ce7f1abc184b35522b849d3013127f59f145d58c36aacdf900a5c34
[2026-05-04 09:51:17] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:51:17] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 09:51:17] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 09:51:17] ✅ Activation bonuses distributed
[2026-05-04 09:51:18] ✅ ACTIVATION handler complete
[2026-05-04 09:51:18] ========== END WEBHOOK ==========

[2026-05-04 09:51:19] ✅ PRODUCT handler complete
[2026-05-04 09:51:19] ========== END WEBHOOK ==========

[2026-05-04 09:51:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:51:34] RAW: {"event":"payment.success","transaction_id":"PFX202605040951195DC0CF","mpesa_receipt":"UE4IR32ZLX","msisdn":"254742022338","amount":100,"reference":"ACT_6386_1777877479_5372","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:51:34"}
[2026-05-04 09:51:34] Ref: PFX202605040951195DC0CF | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:51:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040951195DC0CF' | IsProduct: NO
[2026-05-04 09:51:34] ACTIVATION: Payer #6386 → Activating #6386
[2026-05-04 09:51:34] ✅ ACTIVATION committed. User #6386 active. Receipt: UE4IR32ZLX
[2026-05-04 09:51:34] 💰 Distributing activation bonuses for user #6386
[2026-05-04 09:51:36] ✅ Activation bonuses distributed
[2026-05-04 09:51:37] ✅ ACTIVATION handler complete
[2026-05-04 09:51:37] ========== END WEBHOOK ==========

[2026-05-04 09:53:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:53:00] RAW: {"event":"payment.success","transaction_id":"PFX20260504095245C0599A","mpesa_receipt":"UE4IN2TC2C","msisdn":"254741117437","amount":100,"reference":"ACT_6393_1777877565_6799","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:53:00"}
[2026-05-04 09:53:00] Ref: PFX20260504095245C0599A | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:53:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504095245C0599A' | IsProduct: NO
[2026-05-04 09:53:00] ACTIVATION: Payer #6393 → Activating #6393
[2026-05-04 09:53:00] ✅ ACTIVATION committed. User #6393 active. Receipt: UE4IN2TC2C
[2026-05-04 09:53:00] 💰 Distributing activation bonuses for user #6393
[2026-05-04 09:53:02] ✅ Activation bonuses distributed
[2026-05-04 09:53:02] ✅ ACTIVATION handler complete
[2026-05-04 09:53:02] ========== END WEBHOOK ==========

[2026-05-04 09:53:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:53:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050409525542BA46","mpesa_receipt":"UE4M830VF3","msisdn":"254792679940","amount":100,"reference":"ACT_6389_1777877575_9372","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:53:19"}
[2026-05-04 09:53:19] Ref: PFX2026050409525542BA46 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:53:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050409525542BA46' | IsProduct: NO
[2026-05-04 09:53:19] ACTIVATION: Payer #6389 → Activating #6389
[2026-05-04 09:53:19] ✅ ACTIVATION committed. User #6389 active. Receipt: UE4M830VF3
[2026-05-04 09:53:19] 💰 Distributing activation bonuses for user #6389
[2026-05-04 09:53:21] ✅ Activation bonuses distributed
[2026-05-04 09:53:22] ✅ ACTIVATION handler complete
[2026-05-04 09:53:22] ========== END WEBHOOK ==========

[2026-05-04 09:55:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:55:13] RAW: {"event":"payment.success","transaction_id":"PFX202605040955009E3729","mpesa_receipt":"UE4RH31L4B","msisdn":"254745358332","amount":80,"reference":"PROD_1199_5465_1777877700","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:55:12"}
[2026-05-04 09:55:13] Ref: PFX202605040955009E3729 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:55:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605040955009E3729' | IsProduct: YES
[2026-05-04 09:55:13] ✅ PRODUCT purchase #1199 complete. Token: d20df2265f1c3b3a195bcef1fb7cf3559f29c2a00229085cc7c4786a1a86025b
[2026-05-04 09:55:13] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 09:55:13] ✅ L1: Ksh24.00 → Tamee (#25)
[2026-05-04 09:55:13] ✅ L2: Ksh12.00 → Llyn (#21)
[2026-05-04 09:55:13] ✅ L3: Ksh4.00 → Chatsite (#20)
[2026-05-04 09:55:13] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 09:55:16] ✅ PRODUCT handler complete
[2026-05-04 09:55:16] ========== END WEBHOOK ==========

[2026-05-04 09:55:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:55:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504095502686CC1","mpesa_receipt":"UE4733CO5V","msisdn":"254701778232","amount":100,"reference":"ACT_6397_1777877702_2646","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:55:34"}
[2026-05-04 09:55:34] Ref: PFX20260504095502686CC1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:55:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504095502686CC1' | IsProduct: NO
[2026-05-04 09:55:34] ACTIVATION: Payer #6397 → Activating #6397
[2026-05-04 09:55:34] ✅ ACTIVATION committed. User #6397 active. Receipt: UE4733CO5V
[2026-05-04 09:55:34] 💰 Distributing activation bonuses for user #6397
[2026-05-04 09:55:36] ✅ Activation bonuses distributed
[2026-05-04 09:55:37] ✅ ACTIVATION handler complete
[2026-05-04 09:55:37] ========== END WEBHOOK ==========

[2026-05-04 09:56:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:56:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504095609ACDE8B","mpesa_receipt":"UE4IR32UAW","msisdn":"254742022338","amount":400,"reference":"PROD_1200_6386_1777877769","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:56:26"}
[2026-05-04 09:56:26] Ref: PFX20260504095609ACDE8B | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:56:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504095609ACDE8B' | IsProduct: YES
[2026-05-04 09:56:26] ✅ PRODUCT purchase #1200 complete. Token: b2ad06c91fa4f0c873d1c08da1aed9ebe3b217b16e866f40833f4035b3b9481a
[2026-05-04 09:56:26] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 09:56:26] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 09:56:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 09:56:28] ✅ PRODUCT handler complete
[2026-05-04 09:56:28] ========== END WEBHOOK ==========

[2026-05-04 09:57:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:57:42] RAW: {"event":"payment.success","transaction_id":"PFX202605040957287F74EA","mpesa_receipt":"UE47R38DW4","msisdn":"254705636171","amount":100,"reference":"ACT_6409_1777877848_1571","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:57:42"}
[2026-05-04 09:57:42] Ref: PFX202605040957287F74EA | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:57:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040957287F74EA' | IsProduct: NO
[2026-05-04 09:57:42] ACTIVATION: Payer #6409 → Activating #6409
[2026-05-04 09:57:42] ✅ ACTIVATION committed. User #6409 active. Receipt: UE47R38DW4
[2026-05-04 09:57:42] 💰 Distributing activation bonuses for user #6409
[2026-05-04 09:57:44] ✅ Activation bonuses distributed
[2026-05-04 09:57:44] ✅ ACTIVATION handler complete
[2026-05-04 09:57:44] ========== END WEBHOOK ==========

[2026-05-04 09:57:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 09:57:46] RAW: {"event":"payment.success","transaction_id":"PFX202605040957349657E5","mpesa_receipt":"UE4BE36LND","msisdn":"254706870811","amount":100,"reference":"ACT_6403_1777877854_2507","business_id":54,"status":"Success","transaction_date":"2026-05-04 09:57:46"}
[2026-05-04 09:57:46] Ref: PFX202605040957349657E5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 09:57:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605040957349657E5' | IsProduct: NO
[2026-05-04 09:57:46] ACTIVATION: Payer #6403 → Activating #6403
[2026-05-04 09:57:46] ✅ ACTIVATION committed. User #6403 active. Receipt: UE4BE36LND
[2026-05-04 09:57:46] 💰 Distributing activation bonuses for user #6403
[2026-05-04 09:57:48] ✅ Activation bonuses distributed
[2026-05-04 09:57:49] ✅ ACTIVATION handler complete
[2026-05-04 09:57:49] ========== END WEBHOOK ==========

[2026-05-04 10:00:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:00:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504100015A78353","mpesa_receipt":"UE4HG2XWKV","msisdn":"254117383951","amount":100,"reference":"ACT_6413_1777878015_9039","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:00:29"}
[2026-05-04 10:00:29] Ref: PFX20260504100015A78353 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:00:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504100015A78353' | IsProduct: NO
[2026-05-04 10:00:29] ACTIVATION: Payer #6413 → Activating #6413
[2026-05-04 10:00:29] ✅ ACTIVATION committed. User #6413 active. Receipt: UE4HG2XWKV
[2026-05-04 10:00:29] 💰 Distributing activation bonuses for user #6413
[2026-05-04 10:00:32] ✅ Activation bonuses distributed
[2026-05-04 10:00:32] ✅ ACTIVATION handler complete
[2026-05-04 10:00:32] ========== END WEBHOOK ==========

[2026-05-04 10:01:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:01:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504100055CE6B09","mpesa_receipt":"UE4AB35XY6","msisdn":"254116905557","amount":100,"reference":"ACT_6415_1777878055_3847","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:01:06"}
[2026-05-04 10:01:07] Ref: PFX20260504100055CE6B09 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:01:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504100055CE6B09' | IsProduct: NO
[2026-05-04 10:01:07] ACTIVATION: Payer #6415 → Activating #6415
[2026-05-04 10:01:07] ✅ ACTIVATION committed. User #6415 active. Receipt: UE4AB35XY6
[2026-05-04 10:01:07] 💰 Distributing activation bonuses for user #6415
[2026-05-04 10:01:09] ✅ Activation bonuses distributed
[2026-05-04 10:01:09] ✅ ACTIVATION handler complete
[2026-05-04 10:01:09] ========== END WEBHOOK ==========

[2026-05-04 10:07:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:07:55] RAW: {"event":"payment.success","transaction_id":"PFX20260504100734124909","mpesa_receipt":"UE4O33G79Z","msisdn":"254722828578","amount":100,"reference":"ACT_6433_1777878454_6994","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:07:55"}
[2026-05-04 10:07:55] Ref: PFX20260504100734124909 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:07:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504100734124909' | IsProduct: NO
[2026-05-04 10:07:55] ACTIVATION: Payer #6433 → Activating #6433
[2026-05-04 10:07:55] ✅ ACTIVATION committed. User #6433 active. Receipt: UE4O33G79Z
[2026-05-04 10:07:55] 💰 Distributing activation bonuses for user #6433
[2026-05-04 10:07:57] ✅ Activation bonuses distributed
[2026-05-04 10:07:58] ✅ ACTIVATION handler complete
[2026-05-04 10:07:58] ========== END WEBHOOK ==========

[2026-05-04 10:09:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:09:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041008543894C1","mpesa_receipt":"UE4J03C8J5","msisdn":"254741983736","amount":100,"reference":"ACT_6382_1777878534_1840","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:09:34"}
[2026-05-04 10:09:35] Ref: PFX202605041008543894C1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:09:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041008543894C1' | IsProduct: NO
[2026-05-04 10:09:35] ACTIVATION: Payer #6382 → Activating #6382
[2026-05-04 10:09:35] ✅ ACTIVATION committed. User #6382 active. Receipt: UE4J03C8J5
[2026-05-04 10:09:35] 💰 Distributing activation bonuses for user #6382
[2026-05-04 10:09:36] ✅ Activation bonuses distributed
[2026-05-04 10:09:37] ✅ ACTIVATION handler complete
[2026-05-04 10:09:37] ========== END WEBHOOK ==========

[2026-05-04 10:09:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:09:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504100921B4AFE0","mpesa_receipt":"UE427365ZR","msisdn":"254729351429","amount":100,"reference":"ACT_6437_1777878561_3082","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:09:39"}
[2026-05-04 10:09:40] Ref: PFX20260504100921B4AFE0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:09:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504100921B4AFE0' | IsProduct: NO
[2026-05-04 10:09:40] ACTIVATION: Payer #6437 → Activating #6437
[2026-05-04 10:09:40] ✅ ACTIVATION committed. User #6437 active. Receipt: UE427365ZR
[2026-05-04 10:09:40] 💰 Distributing activation bonuses for user #6437
[2026-05-04 10:09:41] ✅ Activation bonuses distributed
[2026-05-04 10:09:42] ✅ ACTIVATION handler complete
[2026-05-04 10:09:42] ========== END WEBHOOK ==========

[2026-05-04 10:11:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:11:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504101110B21956","mpesa_receipt":"UE4JU2V88Q","msisdn":"254798445330","amount":100,"reference":"ACT_6444_1777878670_4454","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:11:23"}
[2026-05-04 10:11:23] Ref: PFX20260504101110B21956 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:11:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504101110B21956' | IsProduct: NO
[2026-05-04 10:11:23] ACTIVATION: Payer #6444 → Activating #6444
[2026-05-04 10:11:23] ✅ ACTIVATION committed. User #6444 active. Receipt: UE4JU2V88Q
[2026-05-04 10:11:23] 💰 Distributing activation bonuses for user #6444
[2026-05-04 10:11:25] ✅ Activation bonuses distributed
[2026-05-04 10:11:25] ✅ ACTIVATION handler complete
[2026-05-04 10:11:25] ========== END WEBHOOK ==========

[2026-05-04 10:16:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:16:14] RAW: {"event":"payment.success","transaction_id":"PFX202605041015549E91F8","mpesa_receipt":"UE49R32YSA","msisdn":"254799795146","amount":100,"reference":"ACT_6456_1777878954_3747","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:16:13"}
[2026-05-04 10:16:14] Ref: PFX202605041015549E91F8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:16:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041015549E91F8' | IsProduct: NO
[2026-05-04 10:16:14] ACTIVATION: Payer #6456 → Activating #6456
[2026-05-04 10:16:14] ✅ ACTIVATION committed. User #6456 active. Receipt: UE49R32YSA
[2026-05-04 10:16:14] 💰 Distributing activation bonuses for user #6456
[2026-05-04 10:16:15] ✅ Activation bonuses distributed
[2026-05-04 10:16:16] ✅ ACTIVATION handler complete
[2026-05-04 10:16:16] ========== END WEBHOOK ==========

[2026-05-04 10:17:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:17:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050410173819247B","mpesa_receipt":"UE4H535CGC","msisdn":"254716348220","amount":100,"reference":"ACT_6326_1777879058_1229","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:17:50"}
[2026-05-04 10:17:50] Ref: PFX2026050410173819247B | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:17:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050410173819247B' | IsProduct: NO
[2026-05-04 10:17:50] ACTIVATION: Payer #6326 → Activating #6326
[2026-05-04 10:17:50] ✅ ACTIVATION committed. User #6326 active. Receipt: UE4H535CGC
[2026-05-04 10:17:50] 💰 Distributing activation bonuses for user #6326
[2026-05-04 10:17:52] ✅ Activation bonuses distributed
[2026-05-04 10:17:53] ✅ ACTIVATION handler complete
[2026-05-04 10:17:53] ========== END WEBHOOK ==========

[2026-05-04 10:24:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:24:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504102400CA7905","mpesa_receipt":"UE40J31ZF1","msisdn":"254745229547","amount":100,"reference":"ACT_6478_1777879440_7602","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:24:13"}
[2026-05-04 10:24:14] Ref: PFX20260504102400CA7905 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:24:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504102400CA7905' | IsProduct: NO
[2026-05-04 10:24:14] ACTIVATION: Payer #6478 → Activating #6478
[2026-05-04 10:24:14] ✅ ACTIVATION committed. User #6478 active. Receipt: UE40J31ZF1
[2026-05-04 10:24:14] 💰 Distributing activation bonuses for user #6478
[2026-05-04 10:24:16] ✅ Activation bonuses distributed
[2026-05-04 10:24:16] ✅ ACTIVATION handler complete
[2026-05-04 10:24:16] ========== END WEBHOOK ==========

[2026-05-04 10:28:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:28:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050410280636B1B3","mpesa_receipt":"UE4463CRMV","msisdn":"254720659082","amount":100,"reference":"ACT_6487_1777879686_9057","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:28:40"}
[2026-05-04 10:28:40] Ref: PFX2026050410280636B1B3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:28:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050410280636B1B3' | IsProduct: NO
[2026-05-04 10:28:40] ACTIVATION: Payer #6487 → Activating #6487
[2026-05-04 10:28:40] ✅ ACTIVATION committed. User #6487 active. Receipt: UE4463CRMV
[2026-05-04 10:28:40] 💰 Distributing activation bonuses for user #6487
[2026-05-04 10:28:42] ✅ Activation bonuses distributed
[2026-05-04 10:28:43] ✅ ACTIVATION handler complete
[2026-05-04 10:28:43] ========== END WEBHOOK ==========

[2026-05-04 10:28:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:28:46] RAW: {"event":"payment.success","transaction_id":"PFX202605041028346A1E80","mpesa_receipt":"UE4E934TWB","msisdn":"254795601151","amount":100,"reference":"ACT_6489_1777879714_2977","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:28:45"}
[2026-05-04 10:28:46] Ref: PFX202605041028346A1E80 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:28:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041028346A1E80' | IsProduct: NO
[2026-05-04 10:28:46] ACTIVATION: Payer #6489 → Activating #6489
[2026-05-04 10:28:46] ✅ ACTIVATION committed. User #6489 active. Receipt: UE4E934TWB
[2026-05-04 10:28:46] 💰 Distributing activation bonuses for user #6489
[2026-05-04 10:28:48] ✅ Activation bonuses distributed
[2026-05-04 10:28:48] ✅ ACTIVATION handler complete
[2026-05-04 10:28:48] ========== END WEBHOOK ==========

[2026-05-04 10:30:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:30:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504103019C97A34","mpesa_receipt":"UE48K2WY0M","msisdn":"254141165863","amount":100,"reference":"ACT_6481_1777879819_5610","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:30:31"}
[2026-05-04 10:30:32] Ref: PFX20260504103019C97A34 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:30:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504103019C97A34' | IsProduct: NO
[2026-05-04 10:30:32] ACTIVATION: Payer #6481 → Activating #6481
[2026-05-04 10:30:32] ✅ ACTIVATION committed. User #6481 active. Receipt: UE48K2WY0M
[2026-05-04 10:30:32] 💰 Distributing activation bonuses for user #6481
[2026-05-04 10:30:34] ✅ Activation bonuses distributed
[2026-05-04 10:30:34] ✅ ACTIVATION handler complete
[2026-05-04 10:30:34] ========== END WEBHOOK ==========

[2026-05-04 10:31:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:31:06] RAW: {"event":"payment.success","transaction_id":"PFX202605041030473BE597","mpesa_receipt":"UE4KV34W58","msisdn":"254795343977","amount":100,"reference":"ACT_6494_1777879846_4818","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:31:05"}
[2026-05-04 10:31:06] Ref: PFX202605041030473BE597 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:31:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041030473BE597' | IsProduct: NO
[2026-05-04 10:31:06] ACTIVATION: Payer #6494 → Activating #6494
[2026-05-04 10:31:06] ✅ ACTIVATION committed. User #6494 active. Receipt: UE4KV34W58
[2026-05-04 10:31:06] 💰 Distributing activation bonuses for user #6494
[2026-05-04 10:31:08] ✅ Activation bonuses distributed
[2026-05-04 10:31:08] ✅ ACTIVATION handler complete
[2026-05-04 10:31:08] ========== END WEBHOOK ==========

[2026-05-04 10:33:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:33:10] RAW: {"event":"payment.success","transaction_id":"PFX20260504103255534FEA","mpesa_receipt":"UE4AX36M6V","msisdn":"254740059684","amount":100,"reference":"ACT_6504_1777879975_5866","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:33:09"}
[2026-05-04 10:33:10] Ref: PFX20260504103255534FEA | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:33:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504103255534FEA' | IsProduct: NO
[2026-05-04 10:33:10] ACTIVATION: Payer #6504 → Activating #6504
[2026-05-04 10:33:10] ✅ ACTIVATION committed. User #6504 active. Receipt: UE4AX36M6V
[2026-05-04 10:33:10] 💰 Distributing activation bonuses for user #6504
[2026-05-04 10:33:12] ✅ Activation bonuses distributed
[2026-05-04 10:33:12] ✅ ACTIVATION handler complete
[2026-05-04 10:33:12] ========== END WEBHOOK ==========

[2026-05-04 10:34:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:34:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504103336EC8855","mpesa_receipt":"UE4I5328P3","msisdn":"254729117216","amount":100,"reference":"ACT_6440_1777880016_6242","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:34:09"}
[2026-05-04 10:34:09] Ref: PFX20260504103336EC8855 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:34:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504103336EC8855' | IsProduct: NO
[2026-05-04 10:34:09] ACTIVATION: Payer #6440 → Activating #6440
[2026-05-04 10:34:09] ✅ ACTIVATION committed. User #6440 active. Receipt: UE4I5328P3
[2026-05-04 10:34:09] 💰 Distributing activation bonuses for user #6440
[2026-05-04 10:34:11] ✅ Activation bonuses distributed
[2026-05-04 10:34:12] ✅ ACTIVATION handler complete
[2026-05-04 10:34:12] ========== END WEBHOOK ==========

[2026-05-04 10:34:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:34:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504103442973D4F","mpesa_receipt":"UE4AX36NQE","msisdn":"254740059684","amount":80,"reference":"PROD_1212_6504_1777880082","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:34:54"}
[2026-05-04 10:34:54] Ref: PFX20260504103442973D4F | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:34:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504103442973D4F' | IsProduct: YES
[2026-05-04 10:34:54] ✅ PRODUCT purchase #1212 complete. Token: 7404163c3d1af22768bdef4311d693d54c0584005aee65f89d405e126eff5f78
[2026-05-04 10:34:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 10:34:54] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 10:34:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 10:34:57] ✅ PRODUCT handler complete
[2026-05-04 10:34:57] ========== END WEBHOOK ==========

[2026-05-04 10:35:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:35:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504103525B294D4","mpesa_receipt":"UE4R52WZJR","msisdn":"254741603944","amount":100,"reference":"ACT_6500_1777880125_5949","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:35:36"}
[2026-05-04 10:35:36] Ref: PFX20260504103525B294D4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:35:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504103525B294D4' | IsProduct: NO
[2026-05-04 10:35:36] ACTIVATION: Payer #6500 → Activating #6500
[2026-05-04 10:35:36] ✅ ACTIVATION committed. User #6500 active. Receipt: UE4R52WZJR
[2026-05-04 10:35:36] 💰 Distributing activation bonuses for user #6500
[2026-05-04 10:35:39] ✅ Activation bonuses distributed
[2026-05-04 10:35:40] ✅ ACTIVATION handler complete
[2026-05-04 10:35:40] ========== END WEBHOOK ==========

[2026-05-04 10:37:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:37:13] RAW: {"event":"payment.success","transaction_id":"PFX202605041036583BB8A5","mpesa_receipt":"UE4LR2OMBP","msisdn":"254715922097","amount":100,"reference":"ACT_6518_1777880218_4590","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:37:13"}
[2026-05-04 10:37:13] Ref: PFX202605041036583BB8A5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:37:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041036583BB8A5' | IsProduct: NO
[2026-05-04 10:37:13] ACTIVATION: Payer #6518 → Activating #6518
[2026-05-04 10:37:13] ✅ ACTIVATION committed. User #6518 active. Receipt: UE4LR2OMBP
[2026-05-04 10:37:13] 💰 Distributing activation bonuses for user #6518
[2026-05-04 10:37:15] ✅ Activation bonuses distributed
[2026-05-04 10:37:16] ✅ ACTIVATION handler complete
[2026-05-04 10:37:16] ========== END WEBHOOK ==========

[2026-05-04 10:37:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:37:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504103715FF9E65","mpesa_receipt":"UE40O3IACO","msisdn":"254759263509","amount":100,"reference":"ACT_6519_1777880235_9096","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:37:32"}
[2026-05-04 10:37:32] Ref: PFX20260504103715FF9E65 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:37:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504103715FF9E65' | IsProduct: NO
[2026-05-04 10:37:32] ACTIVATION: Payer #6519 → Activating #6519
[2026-05-04 10:37:32] ✅ ACTIVATION committed. User #6519 active. Receipt: UE40O3IACO
[2026-05-04 10:37:32] 💰 Distributing activation bonuses for user #6519
[2026-05-04 10:37:34] ✅ Activation bonuses distributed
[2026-05-04 10:37:35] ✅ ACTIVATION handler complete
[2026-05-04 10:37:35] ========== END WEBHOOK ==========

[2026-05-04 10:38:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:38:11] RAW: {"event":"payment.success","transaction_id":"PFX202605041037439B6949","mpesa_receipt":"UE4JE2TYGO","msisdn":"254741268088","amount":100,"reference":"ACT_6522_1777880263_7928","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:38:11"}
[2026-05-04 10:38:11] Ref: PFX202605041037439B6949 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:38:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041037439B6949' | IsProduct: NO
[2026-05-04 10:38:11] ACTIVATION: Payer #6522 → Activating #6522
[2026-05-04 10:38:11] ✅ ACTIVATION committed. User #6522 active. Receipt: UE4JE2TYGO
[2026-05-04 10:38:11] 💰 Distributing activation bonuses for user #6522
[2026-05-04 10:38:13] ✅ Activation bonuses distributed
[2026-05-04 10:38:14] ✅ ACTIVATION handler complete
[2026-05-04 10:38:14] ========== END WEBHOOK ==========

[2026-05-04 10:38:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:38:15] RAW: {"event":"payment.success","transaction_id":"PFX20260504103755B26A30","mpesa_receipt":"UE49K2YXAN","msisdn":"254741012916","amount":100,"reference":"ACT_6525_1777880275_5907","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:38:15"}
[2026-05-04 10:38:15] Ref: PFX20260504103755B26A30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:38:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504103755B26A30' | IsProduct: NO
[2026-05-04 10:38:15] ACTIVATION: Payer #6525 → Activating #6525
[2026-05-04 10:38:15] ✅ ACTIVATION committed. User #6525 active. Receipt: UE49K2YXAN
[2026-05-04 10:38:15] 💰 Distributing activation bonuses for user #6525
[2026-05-04 10:38:17] ✅ Activation bonuses distributed
[2026-05-04 10:38:18] ✅ ACTIVATION handler complete
[2026-05-04 10:38:18] ========== END WEBHOOK ==========

[2026-05-04 10:38:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:38:49] RAW: {"event":"payment.success","transaction_id":"PFX20260504103836B32623","mpesa_receipt":"UE4E732O9A","msisdn":"254758547627","amount":200,"reference":"PROD_1213_5701_1777880316","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:38:49"}
[2026-05-04 10:38:49] Ref: PFX20260504103836B32623 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:38:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504103836B32623' | IsProduct: YES
[2026-05-04 10:38:49] ✅ PRODUCT purchase #1213 complete. Token: ad625c8feedc692888e28dd7a337c34ccd3dee7fa9d9bc0d3e7523960a8f02bf
[2026-05-04 10:38:49] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 10:38:49] ✅ L1: Ksh100.00 → Mwendwa (#236)
[2026-05-04 10:38:49] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-04 10:38:51] ✅ PRODUCT handler complete
[2026-05-04 10:38:51] ========== END WEBHOOK ==========

[2026-05-04 10:42:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:42:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041042040042DC","mpesa_receipt":"UE4862WB7P","msisdn":"254742800906","amount":100,"reference":"ACT_6533_1777880524_3400","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:42:35"}
[2026-05-04 10:42:35] Ref: PFX202605041042040042DC | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:42:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041042040042DC' | IsProduct: NO
[2026-05-04 10:42:35] ACTIVATION: Payer #6533 → Activating #6533
[2026-05-04 10:42:35] ✅ ACTIVATION committed. User #6533 active. Receipt: UE4862WB7P
[2026-05-04 10:42:35] 💰 Distributing activation bonuses for user #6533
[2026-05-04 10:42:37] ✅ Activation bonuses distributed
[2026-05-04 10:42:38] ✅ ACTIVATION handler complete
[2026-05-04 10:42:38] ========== END WEBHOOK ==========

[2026-05-04 10:42:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:42:53] RAW: {"event":"payment.success","transaction_id":"PFX202605041042329523F5","mpesa_receipt":"UE46237YG7","msisdn":"254702214899","amount":100,"reference":"ACT_6531_1777880552_3724","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:42:53"}
[2026-05-04 10:42:53] Ref: PFX202605041042329523F5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:42:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041042329523F5' | IsProduct: NO
[2026-05-04 10:42:53] ACTIVATION: Payer #6531 → Activating #6531
[2026-05-04 10:42:53] ✅ ACTIVATION committed. User #6531 active. Receipt: UE46237YG7
[2026-05-04 10:42:53] 💰 Distributing activation bonuses for user #6531
[2026-05-04 10:42:54] ✅ Activation bonuses distributed
[2026-05-04 10:42:55] ✅ ACTIVATION handler complete
[2026-05-04 10:42:55] ========== END WEBHOOK ==========

[2026-05-04 10:44:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:44:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504104350BE2D7A","mpesa_receipt":"UE4DG2R86Q","msisdn":"254757803686","amount":100,"reference":"ACT_6535_1777880630_8131","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:44:11"}
[2026-05-04 10:44:12] Ref: PFX20260504104350BE2D7A | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:44:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504104350BE2D7A' | IsProduct: NO
[2026-05-04 10:44:12] ACTIVATION: Payer #6535 → Activating #6535
[2026-05-04 10:44:12] ✅ ACTIVATION committed. User #6535 active. Receipt: UE4DG2R86Q
[2026-05-04 10:44:12] 💰 Distributing activation bonuses for user #6535
[2026-05-04 10:44:13] ✅ Activation bonuses distributed
[2026-05-04 10:44:14] ✅ ACTIVATION handler complete
[2026-05-04 10:44:14] ========== END WEBHOOK ==========

[2026-05-04 10:47:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:47:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050410465249AA6E","mpesa_receipt":"UE4A931U13","msisdn":"254758329615","amount":100,"reference":"ACT_6549_1777880812_7682","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:47:09"}
[2026-05-04 10:47:10] Ref: PFX2026050410465249AA6E | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:47:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050410465249AA6E' | IsProduct: NO
[2026-05-04 10:47:10] ACTIVATION: Payer #6549 → Activating #6549
[2026-05-04 10:47:10] ✅ ACTIVATION committed. User #6549 active. Receipt: UE4A931U13
[2026-05-04 10:47:10] 💰 Distributing activation bonuses for user #6549
[2026-05-04 10:47:11] ✅ Activation bonuses distributed
[2026-05-04 10:47:12] ✅ ACTIVATION handler complete
[2026-05-04 10:47:12] ========== END WEBHOOK ==========

[2026-05-04 10:47:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:47:27] RAW: {"event":"payment.success","transaction_id":"PFX202605041047104D6D6C","mpesa_receipt":"UE40Y2ZSH2","msisdn":"254759419477","amount":100,"reference":"ACT_6547_1777880830_5366","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:47:27"}
[2026-05-04 10:47:27] Ref: PFX202605041047104D6D6C | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:47:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041047104D6D6C' | IsProduct: NO
[2026-05-04 10:47:27] ACTIVATION: Payer #6547 → Activating #6547
[2026-05-04 10:47:27] ✅ ACTIVATION committed. User #6547 active. Receipt: UE40Y2ZSH2
[2026-05-04 10:47:27] 💰 Distributing activation bonuses for user #6547
[2026-05-04 10:47:29] ✅ Activation bonuses distributed
[2026-05-04 10:47:30] ✅ ACTIVATION handler complete
[2026-05-04 10:47:30] ========== END WEBHOOK ==========

[2026-05-04 10:48:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:48:17] RAW: {"event":"payment.success","transaction_id":"PFX202605041047514588FC","mpesa_receipt":"UE4OS39AQU","msisdn":"254742510030","amount":100,"reference":"ACT_6552_1777880871_8968","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:48:17"}
[2026-05-04 10:48:17] Ref: PFX202605041047514588FC | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:48:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041047514588FC' | IsProduct: NO
[2026-05-04 10:48:17] ACTIVATION: Payer #6552 → Activating #6552
[2026-05-04 10:48:17] ✅ ACTIVATION committed. User #6552 active. Receipt: UE4OS39AQU
[2026-05-04 10:48:17] 💰 Distributing activation bonuses for user #6552
[2026-05-04 10:48:19] ✅ Activation bonuses distributed
[2026-05-04 10:48:20] ✅ ACTIVATION handler complete
[2026-05-04 10:48:20] ========== END WEBHOOK ==========

[2026-05-04 10:48:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:48:22] RAW: {"event":"payment.success","transaction_id":"PFX202605041048090C1F5F","mpesa_receipt":"UE4IQ3276X","msisdn":"254115018496","amount":100,"reference":"ACT_6553_1777880889_2435","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:48:22"}
[2026-05-04 10:48:22] Ref: PFX202605041048090C1F5F | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:48:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041048090C1F5F' | IsProduct: NO
[2026-05-04 10:48:22] ACTIVATION: Payer #6553 → Activating #6553
[2026-05-04 10:48:22] ✅ ACTIVATION committed. User #6553 active. Receipt: UE4IQ3276X
[2026-05-04 10:48:22] 💰 Distributing activation bonuses for user #6553
[2026-05-04 10:48:24] ✅ Activation bonuses distributed
[2026-05-04 10:48:25] ✅ ACTIVATION handler complete
[2026-05-04 10:48:25] ========== END WEBHOOK ==========

[2026-05-04 10:49:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:49:49] RAW: {"event":"payment.success","transaction_id":"PFX202605041049327C114D","mpesa_receipt":"UE4G82S7EQ","msisdn":"254725727238","amount":100,"reference":"ACT_6556_1777880972_4837","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:49:49"}
[2026-05-04 10:49:49] Ref: PFX202605041049327C114D | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:49:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041049327C114D' | IsProduct: NO
[2026-05-04 10:49:49] ACTIVATION: Payer #6556 → Activating #6556
[2026-05-04 10:49:49] ✅ ACTIVATION committed. User #6556 active. Receipt: UE4G82S7EQ
[2026-05-04 10:49:49] 💰 Distributing activation bonuses for user #6556
[2026-05-04 10:49:51] ✅ Activation bonuses distributed
[2026-05-04 10:49:52] ✅ ACTIVATION handler complete
[2026-05-04 10:49:52] ========== END WEBHOOK ==========

[2026-05-04 10:50:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:50:40] RAW: {"event":"payment.success","transaction_id":"PFX202605041050283EA234","mpesa_receipt":"UE4G82S9MM","msisdn":"254725727238","amount":99,"reference":"PROD_1221_6556_1777881028","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:50:39"}
[2026-05-04 10:50:40] Ref: PFX202605041050283EA234 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:50:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041050283EA234' | IsProduct: YES
[2026-05-04 10:50:40] ✅ PRODUCT purchase #1221 complete. Token: ea94b9972def091f7e8e35472196aec86a72c783c48c53a8e013a6690a3b0f48
[2026-05-04 10:50:40] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 10:50:40] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 10:50:40] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 10:50:42] ✅ PRODUCT handler complete
[2026-05-04 10:50:42] ========== END WEBHOOK ==========

[2026-05-04 10:51:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:51:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504105050B6C5B4","mpesa_receipt":"UE4383NATF","msisdn":"254704414600","amount":100,"reference":"ACT_6562_1777881050_9273","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:51:16"}
[2026-05-04 10:51:16] Ref: PFX20260504105050B6C5B4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:51:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504105050B6C5B4' | IsProduct: NO
[2026-05-04 10:51:16] ACTIVATION: Payer #6562 → Activating #6562
[2026-05-04 10:51:16] ✅ ACTIVATION committed. User #6562 active. Receipt: UE4383NATF
[2026-05-04 10:51:16] 💰 Distributing activation bonuses for user #6562
[2026-05-04 10:51:18] ✅ Activation bonuses distributed
[2026-05-04 10:51:19] ✅ ACTIVATION handler complete
[2026-05-04 10:51:19] ========== END WEBHOOK ==========

[2026-05-04 10:54:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:54:45] RAW: {"event":"payment.success","transaction_id":"PFX202605041054335D687A","mpesa_receipt":"UE4A3357NS","msisdn":"254759685812","amount":100,"reference":"ACT_6560_1777881273_1892","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:54:44"}
[2026-05-04 10:54:45] Ref: PFX202605041054335D687A | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:54:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041054335D687A' | IsProduct: NO
[2026-05-04 10:54:45] ACTIVATION: Payer #6560 → Activating #6560
[2026-05-04 10:54:45] ✅ ACTIVATION committed. User #6560 active. Receipt: UE4A3357NS
[2026-05-04 10:54:45] 💰 Distributing activation bonuses for user #6560
[2026-05-04 10:54:46] ✅ Activation bonuses distributed
[2026-05-04 10:54:47] ✅ ACTIVATION handler complete
[2026-05-04 10:54:47] ========== END WEBHOOK ==========

[2026-05-04 10:56:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:56:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504105619F61C19","mpesa_receipt":"UE44K3DU1J","msisdn":"254705535487","amount":100,"reference":"ACT_6581_1777881379_5334","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:56:31"}
[2026-05-04 10:56:32] Ref: PFX20260504105619F61C19 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:56:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504105619F61C19' | IsProduct: NO
[2026-05-04 10:56:32] ACTIVATION: Payer #6581 → Activating #6581
[2026-05-04 10:56:32] ✅ ACTIVATION committed. User #6581 active. Receipt: UE44K3DU1J
[2026-05-04 10:56:32] 💰 Distributing activation bonuses for user #6581
[2026-05-04 10:56:33] ✅ Activation bonuses distributed
[2026-05-04 10:56:34] ✅ ACTIVATION handler complete
[2026-05-04 10:56:34] ========== END WEBHOOK ==========

[2026-05-04 10:58:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:58:39] RAW: {"event":"payment.success","transaction_id":"PFX202605041058288AC5D1","mpesa_receipt":"UE4QJ3530Z","msisdn":"254746651941","amount":100,"reference":"ACT_6586_1777881508_1906","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:58:38"}
[2026-05-04 10:58:39] Ref: PFX202605041058288AC5D1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:58:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041058288AC5D1' | IsProduct: NO
[2026-05-04 10:58:39] ACTIVATION: Payer #6586 → Activating #6586
[2026-05-04 10:58:39] ✅ ACTIVATION committed. User #6586 active. Receipt: UE4QJ3530Z
[2026-05-04 10:58:39] 💰 Distributing activation bonuses for user #6586
[2026-05-04 10:58:40] ✅ Activation bonuses distributed
[2026-05-04 10:58:41] ✅ ACTIVATION handler complete
[2026-05-04 10:58:41] ========== END WEBHOOK ==========

[2026-05-04 10:59:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:59:25] RAW: {"event":"payment.success","transaction_id":"PFX20260504105858E7EE28","mpesa_receipt":"UE4173092G","msisdn":"254114594892","amount":100,"reference":"ACT_6587_1777881538_9245","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:59:25"}
[2026-05-04 10:59:25] Ref: PFX20260504105858E7EE28 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:59:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504105858E7EE28' | IsProduct: NO
[2026-05-04 10:59:25] ACTIVATION: Payer #6587 → Activating #6587
[2026-05-04 10:59:25] ✅ ACTIVATION committed. User #6587 active. Receipt: UE4173092G
[2026-05-04 10:59:25] 💰 Distributing activation bonuses for user #6587
[2026-05-04 10:59:27] ✅ Activation bonuses distributed
[2026-05-04 10:59:27] ✅ ACTIVATION handler complete
[2026-05-04 10:59:27] ========== END WEBHOOK ==========

[2026-05-04 10:59:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 10:59:31] RAW: {"event":"payment.success","transaction_id":"PFX20260504105904E39AD1","mpesa_receipt":"UE47F37BUU","msisdn":"254759895002","amount":100,"reference":"ACT_6558_1777881544_6217","business_id":54,"status":"Success","transaction_date":"2026-05-04 10:59:31"}
[2026-05-04 10:59:31] Ref: PFX20260504105904E39AD1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 10:59:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504105904E39AD1' | IsProduct: NO
[2026-05-04 10:59:31] ACTIVATION: Payer #6558 → Activating #6558
[2026-05-04 10:59:31] ✅ ACTIVATION committed. User #6558 active. Receipt: UE47F37BUU
[2026-05-04 10:59:31] 💰 Distributing activation bonuses for user #6558
[2026-05-04 10:59:33] ✅ Activation bonuses distributed
[2026-05-04 10:59:34] ✅ ACTIVATION handler complete
[2026-05-04 10:59:34] ========== END WEBHOOK ==========

[2026-05-04 11:00:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:00:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050411002540AFB6","mpesa_receipt":"UE4RH31YFT","msisdn":"254702409116","amount":100,"reference":"ACT_6589_1777881625_3167","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:00:37"}
[2026-05-04 11:00:38] Ref: PFX2026050411002540AFB6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:00:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411002540AFB6' | IsProduct: NO
[2026-05-04 11:00:38] ACTIVATION: Payer #6589 → Activating #6589
[2026-05-04 11:00:38] ✅ ACTIVATION committed. User #6589 active. Receipt: UE4RH31YFT
[2026-05-04 11:00:38] 💰 Distributing activation bonuses for user #6589
[2026-05-04 11:00:39] ✅ Activation bonuses distributed
[2026-05-04 11:00:40] ✅ ACTIVATION handler complete
[2026-05-04 11:00:40] ========== END WEBHOOK ==========

[2026-05-04 11:01:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:01:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050411013178D7D4","mpesa_receipt":"UE4MJ3D5QL","msisdn":"254715123057","amount":100,"reference":"ACT_6590_1777881691_3151","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:01:55"}
[2026-05-04 11:01:56] Ref: PFX2026050411013178D7D4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:01:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411013178D7D4' | IsProduct: NO
[2026-05-04 11:01:56] ACTIVATION: Payer #6590 → Activating #6590
[2026-05-04 11:01:56] ✅ ACTIVATION committed. User #6590 active. Receipt: UE4MJ3D5QL
[2026-05-04 11:01:56] 💰 Distributing activation bonuses for user #6590
[2026-05-04 11:01:58] ✅ Activation bonuses distributed
[2026-05-04 11:01:58] ✅ ACTIVATION handler complete
[2026-05-04 11:01:58] ========== END WEBHOOK ==========

[2026-05-04 11:02:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:02:43] RAW: {"event":"payment.success","transaction_id":"PFX202605041102317326D7","mpesa_receipt":"UE4FX38JFH","msisdn":"254758196515","amount":100,"reference":"ACT_6566_1777881751_8485","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:02:43"}
[2026-05-04 11:02:43] Ref: PFX202605041102317326D7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:02:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041102317326D7' | IsProduct: NO
[2026-05-04 11:02:43] ACTIVATION: Payer #6566 → Activating #6566
[2026-05-04 11:02:43] ✅ ACTIVATION committed. User #6566 active. Receipt: UE4FX38JFH
[2026-05-04 11:02:43] 💰 Distributing activation bonuses for user #6566
[2026-05-04 11:02:45] ✅ Activation bonuses distributed
[2026-05-04 11:02:46] ✅ ACTIVATION handler complete
[2026-05-04 11:02:46] ========== END WEBHOOK ==========

[2026-05-04 11:04:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:04:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041104178CF782","mpesa_receipt":"UE4BG37BDN","msisdn":"254797418401","amount":100,"reference":"ACT_6600_1777881857_9080","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:04:35"}
[2026-05-04 11:04:35] Ref: PFX202605041104178CF782 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:04:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041104178CF782' | IsProduct: NO
[2026-05-04 11:04:35] ACTIVATION: Payer #6600 → Activating #6600
[2026-05-04 11:04:35] ✅ ACTIVATION committed. User #6600 active. Receipt: UE4BG37BDN
[2026-05-04 11:04:35] 💰 Distributing activation bonuses for user #6600
[2026-05-04 11:04:37] ✅ Activation bonuses distributed
[2026-05-04 11:04:38] ✅ ACTIVATION handler complete
[2026-05-04 11:04:38] ========== END WEBHOOK ==========

[2026-05-04 11:07:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:07:47] RAW: {"event":"payment.success","transaction_id":"PFX20260504110734592022","mpesa_receipt":"UE4I137158","msisdn":"254768198775","amount":100,"reference":"ACT_6608_1777882054_4177","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:07:47"}
[2026-05-04 11:07:47] Ref: PFX20260504110734592022 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:07:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504110734592022' | IsProduct: NO
[2026-05-04 11:07:47] ACTIVATION: Payer #6608 → Activating #6608
[2026-05-04 11:07:47] ✅ ACTIVATION committed. User #6608 active. Receipt: UE4I137158
[2026-05-04 11:07:47] 💰 Distributing activation bonuses for user #6608
[2026-05-04 11:07:49] ✅ Activation bonuses distributed
[2026-05-04 11:07:50] ✅ ACTIVATION handler complete
[2026-05-04 11:07:50] ========== END WEBHOOK ==========

[2026-05-04 11:09:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:09:41] RAW: {"event":"payment.success","transaction_id":"PFX20260504110923338600","mpesa_receipt":"UE4R035P7Z","msisdn":"254714934994","amount":100,"reference":"ACT_6611_1777882163_2676","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:09:41"}
[2026-05-04 11:09:41] Ref: PFX20260504110923338600 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:09:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504110923338600' | IsProduct: NO
[2026-05-04 11:09:41] ACTIVATION: Payer #6611 → Activating #6611
[2026-05-04 11:09:41] ✅ ACTIVATION committed. User #6611 active. Receipt: UE4R035P7Z
[2026-05-04 11:09:41] 💰 Distributing activation bonuses for user #6611
[2026-05-04 11:09:43] ✅ Activation bonuses distributed
[2026-05-04 11:09:44] ✅ ACTIVATION handler complete
[2026-05-04 11:09:44] ========== END WEBHOOK ==========

[2026-05-04 11:12:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:12:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504111238CCD4E1","mpesa_receipt":"UE4N030FSZ","msisdn":"254745845696","amount":100,"reference":"ACT_6624_1777882358_4044","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:12:54"}
[2026-05-04 11:12:54] Ref: PFX20260504111238CCD4E1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:12:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504111238CCD4E1' | IsProduct: NO
[2026-05-04 11:12:54] ACTIVATION: Payer #6624 → Activating #6624
[2026-05-04 11:12:54] ✅ ACTIVATION committed. User #6624 active. Receipt: UE4N030FSZ
[2026-05-04 11:12:54] 💰 Distributing activation bonuses for user #6624
[2026-05-04 11:12:56] ✅ Activation bonuses distributed
[2026-05-04 11:12:56] ✅ ACTIVATION handler complete
[2026-05-04 11:12:56] ========== END WEBHOOK ==========

[2026-05-04 11:13:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:13:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041113193505C9","mpesa_receipt":"UE4Q02SSOO","msisdn":"254725283789","amount":100,"reference":"ACT_6627_1777882399_1671","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:13:34"}
[2026-05-04 11:13:35] Ref: PFX202605041113193505C9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:13:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041113193505C9' | IsProduct: NO
[2026-05-04 11:13:35] ACTIVATION: Payer #6627 → Activating #6627
[2026-05-04 11:13:35] ✅ ACTIVATION committed. User #6627 active. Receipt: UE4Q02SSOO
[2026-05-04 11:13:35] 💰 Distributing activation bonuses for user #6627
[2026-05-04 11:13:36] ✅ Activation bonuses distributed
[2026-05-04 11:13:37] ✅ ACTIVATION handler complete
[2026-05-04 11:13:37] ========== END WEBHOOK ==========

[2026-05-04 11:14:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:14:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050411134859DCB5","mpesa_receipt":"UE4D23834V","msisdn":"254721230494","amount":100,"reference":"ACT_6628_1777882428_7367","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:14:04"}
[2026-05-04 11:14:04] Ref: PFX2026050411134859DCB5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:14:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411134859DCB5' | IsProduct: NO
[2026-05-04 11:14:04] ACTIVATION: Payer #6628 → Activating #6628
[2026-05-04 11:14:04] ✅ ACTIVATION committed. User #6628 active. Receipt: UE4D23834V
[2026-05-04 11:14:04] 💰 Distributing activation bonuses for user #6628
[2026-05-04 11:14:06] ✅ Activation bonuses distributed
[2026-05-04 11:14:06] ✅ ACTIVATION handler complete
[2026-05-04 11:14:06] ========== END WEBHOOK ==========

[2026-05-04 11:14:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:14:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504111428BFB8E8","mpesa_receipt":"UE4HN39CI7","msisdn":"254112984497","amount":100,"reference":"ACT_6632_1777882468_8733","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:14:41"}
[2026-05-04 11:14:42] Ref: PFX20260504111428BFB8E8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:14:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504111428BFB8E8' | IsProduct: NO
[2026-05-04 11:14:42] ACTIVATION: Payer #6632 → Activating #6632
[2026-05-04 11:14:42] ✅ ACTIVATION committed. User #6632 active. Receipt: UE4HN39CI7
[2026-05-04 11:14:42] 💰 Distributing activation bonuses for user #6632
[2026-05-04 11:14:43] ✅ Activation bonuses distributed
[2026-05-04 11:14:44] ✅ ACTIVATION handler complete
[2026-05-04 11:14:44] ========== END WEBHOOK ==========

[2026-05-04 11:15:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:15:50] RAW: {"event":"payment.success","transaction_id":"PFX202605041115285AA2BC","mpesa_receipt":"UE45U3BB1T","msisdn":"254703912421","amount":80,"reference":"PROD_1230_3889_1777882527","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:15:49"}
[2026-05-04 11:15:50] Ref: PFX202605041115285AA2BC | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:15:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041115285AA2BC' | IsProduct: YES
[2026-05-04 11:15:50] ✅ PRODUCT purchase #1230 complete. Token: 9ced84aa170cbc77e9ccf20fb580bded8659eaec6eb2a41c361e7b7ece000ee0
[2026-05-04 11:15:50] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:15:50] ✅ L1: Ksh40.00 → Sophia (#83)
[2026-05-04 11:15:50] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 11:15:52] ✅ PRODUCT handler complete
[2026-05-04 11:15:52] ========== END WEBHOOK ==========

[2026-05-04 11:17:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:17:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050411170205714D","mpesa_receipt":"UE4JG2ZA0C","msisdn":"254790110444","amount":100,"reference":"ACT_6634_1777882622_9363","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:17:21"}
[2026-05-04 11:17:21] Ref: PFX2026050411170205714D | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:17:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411170205714D' | IsProduct: NO
[2026-05-04 11:17:21] ACTIVATION: Payer #6634 → Activating #6634
[2026-05-04 11:17:21] ✅ ACTIVATION committed. User #6634 active. Receipt: UE4JG2ZA0C
[2026-05-04 11:17:21] 💰 Distributing activation bonuses for user #6634
[2026-05-04 11:17:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:17:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504111707216897","mpesa_receipt":"UE4Q02SRCN","msisdn":"254725283789","amount":100,"reference":"PROD_1232_6627_1777882627","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:17:22"}
[2026-05-04 11:17:22] Ref: PFX20260504111707216897 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:17:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504111707216897' | IsProduct: YES
[2026-05-04 11:17:22] ✅ PRODUCT purchase #1232 complete. Token: f6e38d1b409081046e8c410475d855a45da7505c98074b2dda209b530fbc0c2f
[2026-05-04 11:17:22] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:17:22] ✅ L1: Ksh50.00 → bestmula (#18)
[2026-05-04 11:17:22] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 11:17:23] ✅ Activation bonuses distributed
[2026-05-04 11:17:24] ✅ ACTIVATION handler complete
[2026-05-04 11:17:24] ========== END WEBHOOK ==========

[2026-05-04 11:17:24] ✅ PRODUCT handler complete
[2026-05-04 11:17:24] ========== END WEBHOOK ==========

[2026-05-04 11:18:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:18:25] RAW: {"event":"payment.success","transaction_id":"PFX202605041118092E6CF5","mpesa_receipt":"UE47R38NAA","msisdn":"254748413778","amount":100,"reference":"ACT_6639_1777882689_2719","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:18:24"}
[2026-05-04 11:18:25] Ref: PFX202605041118092E6CF5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:18:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041118092E6CF5' | IsProduct: NO
[2026-05-04 11:18:25] ACTIVATION: Payer #6639 → Activating #6639
[2026-05-04 11:18:25] ✅ ACTIVATION committed. User #6639 active. Receipt: UE47R38NAA
[2026-05-04 11:18:25] 💰 Distributing activation bonuses for user #6639
[2026-05-04 11:18:26] ✅ Activation bonuses distributed
[2026-05-04 11:18:28] ✅ ACTIVATION handler complete
[2026-05-04 11:18:28] ========== END WEBHOOK ==========

[2026-05-04 11:18:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:18:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050411183697B863","mpesa_receipt":"UE40937OMP","msisdn":"254745195378","amount":100,"reference":"ACT_6623_1777882716_8176","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:18:54"}
[2026-05-04 11:18:54] Ref: PFX2026050411183697B863 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:18:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411183697B863' | IsProduct: NO
[2026-05-04 11:18:54] ACTIVATION: Payer #6623 → Activating #6623
[2026-05-04 11:18:54] ✅ ACTIVATION committed. User #6623 active. Receipt: UE40937OMP
[2026-05-04 11:18:54] 💰 Distributing activation bonuses for user #6623
[2026-05-04 11:18:56] ✅ Activation bonuses distributed
[2026-05-04 11:18:57] ✅ ACTIVATION handler complete
[2026-05-04 11:18:57] ========== END WEBHOOK ==========

[2026-05-04 11:20:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:20:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504112012B37502","mpesa_receipt":"UE46P2XFHS","msisdn":"254792165347","amount":100,"reference":"ACT_3258_1777882812_8659","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:20:29"}
[2026-05-04 11:20:30] Ref: PFX20260504112012B37502 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:20:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112012B37502' | IsProduct: NO
[2026-05-04 11:20:30] ACTIVATION: Payer #3258 → Activating #3258
[2026-05-04 11:20:30] ✅ ACTIVATION committed. User #3258 active. Receipt: UE46P2XFHS
[2026-05-04 11:20:30] 💰 Distributing activation bonuses for user #3258
[2026-05-04 11:20:31] ✅ Activation bonuses distributed
[2026-05-04 11:20:32] ✅ ACTIVATION handler complete
[2026-05-04 11:20:32] ========== END WEBHOOK ==========

[2026-05-04 11:21:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:21:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504112120F64C73","mpesa_receipt":"UE4DR39BVN","msisdn":"254704599930","amount":100,"reference":"ACT_6647_1777882880_7894","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:21:38"}
[2026-05-04 11:21:39] Ref: PFX20260504112120F64C73 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:21:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112120F64C73' | IsProduct: NO
[2026-05-04 11:21:39] ACTIVATION: Payer #6647 → Activating #6647
[2026-05-04 11:21:39] ✅ ACTIVATION committed. User #6647 active. Receipt: UE4DR39BVN
[2026-05-04 11:21:39] 💰 Distributing activation bonuses for user #6647
[2026-05-04 11:21:40] ✅ Activation bonuses distributed
[2026-05-04 11:21:41] ✅ ACTIVATION handler complete
[2026-05-04 11:21:41] ========== END WEBHOOK ==========

[2026-05-04 11:21:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:21:51] RAW: {"event":"payment.success","transaction_id":"PFX202605041121302E78B4","mpesa_receipt":"UE4N335AKP","msisdn":"254114315289","amount":100,"reference":"ACT_6649_1777882890_3192","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:21:50"}
[2026-05-04 11:21:51] Ref: PFX202605041121302E78B4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:21:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041121302E78B4' | IsProduct: NO
[2026-05-04 11:21:51] ACTIVATION: Payer #6649 → Activating #6649
[2026-05-04 11:21:51] ✅ ACTIVATION committed. User #6649 active. Receipt: UE4N335AKP
[2026-05-04 11:21:51] 💰 Distributing activation bonuses for user #6649
[2026-05-04 11:21:52] ✅ Activation bonuses distributed
[2026-05-04 11:21:53] ✅ ACTIVATION handler complete
[2026-05-04 11:21:53] ========== END WEBHOOK ==========

[2026-05-04 11:22:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:22:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050411220677DDBB","mpesa_receipt":"UE45P3BO25","msisdn":"254758506720","amount":100,"reference":"ACT_6653_1777882926_3910","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:22:23"}
[2026-05-04 11:22:23] Ref: PFX2026050411220677DDBB | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:22:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411220677DDBB' | IsProduct: NO
[2026-05-04 11:22:23] ACTIVATION: Payer #6653 → Activating #6653
[2026-05-04 11:22:23] ✅ ACTIVATION committed. User #6653 active. Receipt: UE45P3BO25
[2026-05-04 11:22:23] 💰 Distributing activation bonuses for user #6653
[2026-05-04 11:22:25] ✅ Activation bonuses distributed
[2026-05-04 11:22:25] ✅ ACTIVATION handler complete
[2026-05-04 11:22:25] ========== END WEBHOOK ==========

[2026-05-04 11:23:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:23:28] RAW: {"event":"payment.success","transaction_id":"PFX20260504112305F6CF0B","mpesa_receipt":"UE4CG32SA2","msisdn":"254794863612","amount":100,"reference":"ACT_6655_1777882985_2506","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:23:28"}
[2026-05-04 11:23:28] Ref: PFX20260504112305F6CF0B | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:23:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112305F6CF0B' | IsProduct: NO
[2026-05-04 11:23:28] ACTIVATION: Payer #6655 → Activating #6655
[2026-05-04 11:23:28] ✅ ACTIVATION committed. User #6655 active. Receipt: UE4CG32SA2
[2026-05-04 11:23:28] 💰 Distributing activation bonuses for user #6655
[2026-05-04 11:23:30] ✅ Activation bonuses distributed
[2026-05-04 11:23:31] ✅ ACTIVATION handler complete
[2026-05-04 11:23:31] ========== END WEBHOOK ==========

[2026-05-04 11:23:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:23:42] RAW: {"event":"payment.success","transaction_id":"PFX202605041123250F3497","mpesa_receipt":"UE4H02XWL0","msisdn":"254758883573","amount":100,"reference":"ACT_6657_1777883005_9594","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:23:41"}
[2026-05-04 11:23:42] Ref: PFX202605041123250F3497 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:23:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041123250F3497' | IsProduct: NO
[2026-05-04 11:23:42] ACTIVATION: Payer #6657 → Activating #6657
[2026-05-04 11:23:42] ✅ ACTIVATION committed. User #6657 active. Receipt: UE4H02XWL0
[2026-05-04 11:23:42] 💰 Distributing activation bonuses for user #6657
[2026-05-04 11:23:43] ✅ Activation bonuses distributed
[2026-05-04 11:23:44] ✅ ACTIVATION handler complete
[2026-05-04 11:23:44] ========== END WEBHOOK ==========

[2026-05-04 11:24:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:24:04] RAW: {"event":"payment.success","transaction_id":"PFX202605041123475198D0","mpesa_receipt":"UE479306KS","msisdn":"254748529537","amount":100,"reference":"ACT_6658_1777883027_2086","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:24:04"}
[2026-05-04 11:24:04] Ref: PFX202605041123475198D0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:24:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041123475198D0' | IsProduct: NO
[2026-05-04 11:24:04] ACTIVATION: Payer #6658 → Activating #6658
[2026-05-04 11:24:04] ✅ ACTIVATION committed. User #6658 active. Receipt: UE479306KS
[2026-05-04 11:24:04] 💰 Distributing activation bonuses for user #6658
[2026-05-04 11:24:06] ✅ Activation bonuses distributed
[2026-05-04 11:24:06] ✅ ACTIVATION handler complete
[2026-05-04 11:24:06] ========== END WEBHOOK ==========

[2026-05-04 11:24:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:24:27] RAW: {"event":"payment.success","transaction_id":"PFX20260504112402D5508D","mpesa_receipt":"UE4DC345KE","msisdn":"254117538544","amount":100,"reference":"ACT_6660_1777883042_9850","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:24:26"}
[2026-05-04 11:24:27] Ref: PFX20260504112402D5508D | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:24:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112402D5508D' | IsProduct: NO
[2026-05-04 11:24:27] ACTIVATION: Payer #6660 → Activating #6660
[2026-05-04 11:24:27] ✅ ACTIVATION committed. User #6660 active. Receipt: UE4DC345KE
[2026-05-04 11:24:27] 💰 Distributing activation bonuses for user #6660
[2026-05-04 11:24:36] ✅ Activation bonuses distributed
[2026-05-04 11:24:41] ✅ ACTIVATION handler complete
[2026-05-04 11:24:41] ========== END WEBHOOK ==========

[2026-05-04 11:25:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:25:53] RAW: {"event":"payment.success","transaction_id":"PFX202605041125360713A8","mpesa_receipt":"UE4OM31BT3","msisdn":"254142060173","amount":100,"reference":"ACT_6666_1777883136_2451","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:25:53"}
[2026-05-04 11:25:53] Ref: PFX202605041125360713A8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:25:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041125360713A8' | IsProduct: NO
[2026-05-04 11:25:53] ACTIVATION: Payer #6666 → Activating #6666
[2026-05-04 11:25:53] ✅ ACTIVATION committed. User #6666 active. Receipt: UE4OM31BT3
[2026-05-04 11:25:53] 💰 Distributing activation bonuses for user #6666
[2026-05-04 11:25:55] ✅ Activation bonuses distributed
[2026-05-04 11:25:56] ✅ ACTIVATION handler complete
[2026-05-04 11:25:56] ========== END WEBHOOK ==========

[2026-05-04 11:26:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:26:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504112629AD8023","mpesa_receipt":"UE4H02XWMT","msisdn":"254790908736","amount":100,"reference":"ACT_6670_1777883188_5771","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:26:52"}
[2026-05-04 11:26:53] Ref: PFX20260504112629AD8023 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:26:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112629AD8023' | IsProduct: NO
[2026-05-04 11:26:53] ACTIVATION: Payer #6670 → Activating #6670
[2026-05-04 11:26:53] ✅ ACTIVATION committed. User #6670 active. Receipt: UE4H02XWMT
[2026-05-04 11:26:53] 💰 Distributing activation bonuses for user #6670
[2026-05-04 11:26:54] ✅ Activation bonuses distributed
[2026-05-04 11:26:55] ✅ ACTIVATION handler complete
[2026-05-04 11:26:55] ========== END WEBHOOK ==========

[2026-05-04 11:28:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:28:10] RAW: {"event":"payment.success","transaction_id":"PFX20260504112749B86923","mpesa_receipt":"UE46E2T7DC","msisdn":"254712003499","amount":100,"reference":"ACT_6669_1777883269_2990","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:28:09"}
[2026-05-04 11:28:10] Ref: PFX20260504112749B86923 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:28:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112749B86923' | IsProduct: NO
[2026-05-04 11:28:10] ACTIVATION: Payer #6669 → Activating #6669
[2026-05-04 11:28:10] ✅ ACTIVATION committed. User #6669 active. Receipt: UE46E2T7DC
[2026-05-04 11:28:10] 💰 Distributing activation bonuses for user #6669
[2026-05-04 11:28:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:28:10] RAW: {"event":"payment.success","transaction_id":"PFX202605041127520DA455","mpesa_receipt":"UE4J22XIU6","msisdn":"254702633046","amount":100,"reference":"ACT_6673_1777883272_1551","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:28:10"}
[2026-05-04 11:28:10] Ref: PFX202605041127520DA455 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:28:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041127520DA455' | IsProduct: NO
[2026-05-04 11:28:10] ACTIVATION: Payer #6673 → Activating #6673
[2026-05-04 11:28:10] ✅ ACTIVATION committed. User #6673 active. Receipt: UE4J22XIU6
[2026-05-04 11:28:10] 💰 Distributing activation bonuses for user #6673
[2026-05-04 11:28:12] ✅ Activation bonuses distributed
[2026-05-04 11:28:13] ✅ Activation bonuses distributed
[2026-05-04 11:28:13] ✅ ACTIVATION handler complete
[2026-05-04 11:28:13] ========== END WEBHOOK ==========

[2026-05-04 11:28:14] ✅ ACTIVATION handler complete
[2026-05-04 11:28:14] ========== END WEBHOOK ==========

[2026-05-04 11:28:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:28:42] RAW: {"event":"payment.success","transaction_id":"PFX202605041128212C17C3","mpesa_receipt":"UE4ET32C29","msisdn":"254708369218","amount":100,"reference":"ACT_6677_1777883301_2307","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:28:42"}
[2026-05-04 11:28:42] Ref: PFX202605041128212C17C3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:28:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041128212C17C3' | IsProduct: NO
[2026-05-04 11:28:42] ACTIVATION: Payer #6677 → Activating #6677
[2026-05-04 11:28:42] ✅ ACTIVATION committed. User #6677 active. Receipt: UE4ET32C29
[2026-05-04 11:28:42] 💰 Distributing activation bonuses for user #6677
[2026-05-04 11:28:44] ✅ Activation bonuses distributed
[2026-05-04 11:28:44] ✅ ACTIVATION handler complete
[2026-05-04 11:28:44] ========== END WEBHOOK ==========

[2026-05-04 11:29:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:29:31] RAW: {"event":"payment.success","transaction_id":"PFX20260504112914CE238C","mpesa_receipt":"UE4252VJ5D","msisdn":"254704624196","amount":100,"reference":"ACT_6662_1777883354_1194","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:29:30"}
[2026-05-04 11:29:31] Ref: PFX20260504112914CE238C | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:29:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504112914CE238C' | IsProduct: NO
[2026-05-04 11:29:31] ACTIVATION: Payer #6662 → Activating #6662
[2026-05-04 11:29:31] ✅ ACTIVATION committed. User #6662 active. Receipt: UE4252VJ5D
[2026-05-04 11:29:31] 💰 Distributing activation bonuses for user #6662
[2026-05-04 11:29:32] ✅ Activation bonuses distributed
[2026-05-04 11:29:33] ✅ ACTIVATION handler complete
[2026-05-04 11:29:33] ========== END WEBHOOK ==========

[2026-05-04 11:30:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:30:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050411294528BE37","mpesa_receipt":"UE4OM31BWF","msisdn":"254142060173","amount":100,"reference":"PROD_1237_6666_1777883385","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:30:02"}
[2026-05-04 11:30:02] Ref: PFX2026050411294528BE37 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:30:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050411294528BE37' | IsProduct: YES
[2026-05-04 11:30:02] ✅ PRODUCT purchase #1237 complete. Token: c185d0a8d2b6b928770ca4ea42ff4c923472145403913bb19f8c6daef260385e
[2026-05-04 11:30:02] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:30:02] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-04 11:30:02] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 11:30:04] ✅ PRODUCT handler complete
[2026-05-04 11:30:04] ========== END WEBHOOK ==========

[2026-05-04 11:30:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:30:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504113023029C7E","mpesa_receipt":"UE4L72XOXR","msisdn":"254798891785","amount":100,"reference":"ACT_6691_1777883423_5728","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:30:47"}
[2026-05-04 11:30:48] Ref: PFX20260504113023029C7E | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:30:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504113023029C7E' | IsProduct: NO
[2026-05-04 11:30:48] ACTIVATION: Payer #6691 → Activating #6691
[2026-05-04 11:30:48] ✅ ACTIVATION committed. User #6691 active. Receipt: UE4L72XOXR
[2026-05-04 11:30:48] 💰 Distributing activation bonuses for user #6691
[2026-05-04 11:30:49] ✅ Activation bonuses distributed
[2026-05-04 11:30:50] ✅ ACTIVATION handler complete
[2026-05-04 11:30:50] ========== END WEBHOOK ==========

[2026-05-04 11:31:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:31:12] RAW: {"event":"payment.success","transaction_id":"PFX202605041130516D4889","mpesa_receipt":"UE4NK32QS4","msisdn":"254115724803","amount":100,"reference":"ACT_6695_1777883451_4726","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:31:12"}
[2026-05-04 11:31:12] Ref: PFX202605041130516D4889 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:31:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041130516D4889' | IsProduct: NO
[2026-05-04 11:31:12] ACTIVATION: Payer #6695 → Activating #6695
[2026-05-04 11:31:12] ✅ ACTIVATION committed. User #6695 active. Receipt: UE4NK32QS4
[2026-05-04 11:31:12] 💰 Distributing activation bonuses for user #6695
[2026-05-04 11:31:14] ✅ Activation bonuses distributed
[2026-05-04 11:31:15] ✅ ACTIVATION handler complete
[2026-05-04 11:31:15] ========== END WEBHOOK ==========

[2026-05-04 11:31:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:31:43] RAW: {"event":"payment.success","transaction_id":"PFX202605041131322FE576","mpesa_receipt":"UE40F2PQQV","msisdn":"254759608854","amount":100,"reference":"ACT_6697_1777883492_9253","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:31:43"}
[2026-05-04 11:31:43] Ref: PFX202605041131322FE576 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:31:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041131322FE576' | IsProduct: NO
[2026-05-04 11:31:43] ACTIVATION: Payer #6697 → Activating #6697
[2026-05-04 11:31:43] ✅ ACTIVATION committed. User #6697 active. Receipt: UE40F2PQQV
[2026-05-04 11:31:43] 💰 Distributing activation bonuses for user #6697
[2026-05-04 11:31:45] ✅ Activation bonuses distributed
[2026-05-04 11:31:46] ✅ ACTIVATION handler complete
[2026-05-04 11:31:46] ========== END WEBHOOK ==========

[2026-05-04 11:31:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:31:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504113140B4D734","mpesa_receipt":"UE44P313A6","msisdn":"254798998133","amount":100,"reference":"ACT_6693_1777883500_1443","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:31:57"}
[2026-05-04 11:31:57] Ref: PFX20260504113140B4D734 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:31:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504113140B4D734' | IsProduct: NO
[2026-05-04 11:31:57] ACTIVATION: Payer #6693 → Activating #6693
[2026-05-04 11:31:57] ✅ ACTIVATION committed. User #6693 active. Receipt: UE44P313A6
[2026-05-04 11:31:57] 💰 Distributing activation bonuses for user #6693
[2026-05-04 11:31:59] ✅ Activation bonuses distributed
[2026-05-04 11:32:00] ✅ ACTIVATION handler complete
[2026-05-04 11:32:00] ========== END WEBHOOK ==========

[2026-05-04 11:32:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:32:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504113240106BAA","mpesa_receipt":"UE45P3BU0W","msisdn":"254758506720","amount":100,"reference":"PROD_1239_6653_1777883560","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:32:54"}
[2026-05-04 11:32:54] Ref: PFX20260504113240106BAA | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:32:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504113240106BAA' | IsProduct: YES
[2026-05-04 11:32:54] ✅ PRODUCT purchase #1239 complete. Token: 84f5bc3625e9c0db631124d1424bbfc64758b43093c5a47d1eb069a1d01df32f
[2026-05-04 11:32:54] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:32:54] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 11:32:54] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 11:32:56] ✅ PRODUCT handler complete
[2026-05-04 11:32:56] ========== END WEBHOOK ==========

[2026-05-04 11:37:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:37:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504113655ED1D30","mpesa_receipt":"UE4BY39849","msisdn":"254111215121","amount":100,"reference":"ACT_6716_1777883815_7250","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:37:06"}
[2026-05-04 11:37:06] Ref: PFX20260504113655ED1D30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:37:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504113655ED1D30' | IsProduct: NO
[2026-05-04 11:37:06] ACTIVATION: Payer #6716 → Activating #6716
[2026-05-04 11:37:06] ✅ ACTIVATION committed. User #6716 active. Receipt: UE4BY39849
[2026-05-04 11:37:06] 💰 Distributing activation bonuses for user #6716
[2026-05-04 11:37:08] ✅ Activation bonuses distributed
[2026-05-04 11:37:09] ✅ ACTIVATION handler complete
[2026-05-04 11:37:09] ========== END WEBHOOK ==========

[2026-05-04 11:39:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:39:18] RAW: {"event":"payment.success","transaction_id":"PFX202605041139066C51A8","mpesa_receipt":"UE44S30HQ0","msisdn":"254740473217","amount":100,"reference":"ACT_6727_1777883946_7076","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:39:17"}
[2026-05-04 11:39:18] Ref: PFX202605041139066C51A8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:39:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041139066C51A8' | IsProduct: NO
[2026-05-04 11:39:18] ACTIVATION: Payer #6727 → Activating #6727
[2026-05-04 11:39:18] ✅ ACTIVATION committed. User #6727 active. Receipt: UE44S30HQ0
[2026-05-04 11:39:18] 💰 Distributing activation bonuses for user #6727
[2026-05-04 11:39:19] ✅ Activation bonuses distributed
[2026-05-04 11:39:20] ✅ ACTIVATION handler complete
[2026-05-04 11:39:20] ========== END WEBHOOK ==========

[2026-05-04 11:39:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:39:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050411393312A4C2","mpesa_receipt":"UE4OE37M1H","msisdn":"254727066837","amount":100,"reference":"ACT_6720_1777883973_7820","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:39:43"}
[2026-05-04 11:39:43] Ref: PFX2026050411393312A4C2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:39:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411393312A4C2' | IsProduct: NO
[2026-05-04 11:39:43] ACTIVATION: Payer #6720 → Activating #6720
[2026-05-04 11:39:43] ✅ ACTIVATION committed. User #6720 active. Receipt: UE4OE37M1H
[2026-05-04 11:39:43] 💰 Distributing activation bonuses for user #6720
[2026-05-04 11:39:45] ✅ Activation bonuses distributed
[2026-05-04 11:39:45] ✅ ACTIVATION handler complete
[2026-05-04 11:39:45] ========== END WEBHOOK ==========

[2026-05-04 11:40:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:40:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504113952C53B22","mpesa_receipt":"UE45P3BRGS","msisdn":"254758506720","amount":99,"reference":"PROD_1242_6653_1777883992","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:40:07"}
[2026-05-04 11:40:07] Ref: PFX20260504113952C53B22 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:40:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504113952C53B22' | IsProduct: YES
[2026-05-04 11:40:07] ✅ PRODUCT purchase #1242 complete. Token: 12d203249f1bcf053bffdbb2cf61be0d3bebda91e26f1ed802c7146a78c9ddba
[2026-05-04 11:40:07] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:40:07] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 11:40:07] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 11:40:09] ✅ PRODUCT handler complete
[2026-05-04 11:40:09] ========== END WEBHOOK ==========

[2026-05-04 11:40:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:40:47] RAW: {"event":"payment.success","transaction_id":"PFX20260504114033057895","mpesa_receipt":"UE4GR2XM2W","msisdn":"254746585421","amount":100,"reference":"ACT_6732_1777884033_7101","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:40:46"}
[2026-05-04 11:40:47] Ref: PFX20260504114033057895 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:40:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504114033057895' | IsProduct: NO
[2026-05-04 11:40:47] ACTIVATION: Payer #6732 → Activating #6732
[2026-05-04 11:40:47] ✅ ACTIVATION committed. User #6732 active. Receipt: UE4GR2XM2W
[2026-05-04 11:40:47] 💰 Distributing activation bonuses for user #6732
[2026-05-04 11:40:49] ✅ Activation bonuses distributed
[2026-05-04 11:40:49] ✅ ACTIVATION handler complete
[2026-05-04 11:40:49] ========== END WEBHOOK ==========

[2026-05-04 11:41:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:41:31] RAW: {"event":"payment.success","transaction_id":"PFX202605041141123F3B32","mpesa_receipt":"UE42N33D5N","msisdn":"254114338104","amount":100,"reference":"ACT_6731_1777884072_4702","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:41:30"}
[2026-05-04 11:41:31] Ref: PFX202605041141123F3B32 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:41:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041141123F3B32' | IsProduct: NO
[2026-05-04 11:41:31] ACTIVATION: Payer #6731 → Activating #6731
[2026-05-04 11:41:31] ✅ ACTIVATION committed. User #6731 active. Receipt: UE42N33D5N
[2026-05-04 11:41:31] 💰 Distributing activation bonuses for user #6731
[2026-05-04 11:41:32] ✅ Activation bonuses distributed
[2026-05-04 11:41:33] ✅ ACTIVATION handler complete
[2026-05-04 11:41:33] ========== END WEBHOOK ==========

[2026-05-04 11:42:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:42:23] RAW: {"event":"payment.success","transaction_id":"PFX202605041142087286EC","mpesa_receipt":"UE43O3O0EF","msisdn":"254113274359","amount":100,"reference":"ACT_6738_1777884128_8769","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:42:23"}
[2026-05-04 11:42:23] Ref: PFX202605041142087286EC | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:42:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041142087286EC' | IsProduct: NO
[2026-05-04 11:42:23] ACTIVATION: Payer #6738 → Activating #6738
[2026-05-04 11:42:23] ✅ ACTIVATION committed. User #6738 active. Receipt: UE43O3O0EF
[2026-05-04 11:42:23] 💰 Distributing activation bonuses for user #6738
[2026-05-04 11:42:25] ✅ Activation bonuses distributed
[2026-05-04 11:42:26] ✅ ACTIVATION handler complete
[2026-05-04 11:42:26] ========== END WEBHOOK ==========

[2026-05-04 11:42:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:42:51] RAW: {"event":"payment.success","transaction_id":"PFX20260504114230BB4B10","mpesa_receipt":"UE4DN2WOCO","msisdn":"254141258851","amount":100,"reference":"PROD_1243_6354_1777884150","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:42:51"}
[2026-05-04 11:42:51] Ref: PFX20260504114230BB4B10 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:42:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504114230BB4B10' | IsProduct: YES
[2026-05-04 11:42:51] ✅ PRODUCT purchase #1243 complete. Token: 5e409030f148561ef9b1c72fc9ba62e77496ac6da3507c800a534a0b70dbe3c5
[2026-05-04 11:42:51] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 11:42:51] ✅ L1: Ksh30.00 → Lepiz254 (#41)
[2026-05-04 11:42:51] ✅ L2: Ksh15.00 → MentorLee (#187)
[2026-05-04 11:42:51] ✅ L3: Ksh5.00 → Lepiz254 (#41)
[2026-05-04 11:42:51] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-04 11:42:54] ✅ PRODUCT handler complete
[2026-05-04 11:42:54] ========== END WEBHOOK ==========

[2026-05-04 11:42:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:42:56] RAW: {"event":"payment.success","transaction_id":"PFX202605041142380705F8","mpesa_receipt":"UE4MA2Y728","msisdn":"254725123380","amount":100,"reference":"ACT_6735_1777884158_5548","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:42:56"}
[2026-05-04 11:42:56] Ref: PFX202605041142380705F8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:42:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041142380705F8' | IsProduct: NO
[2026-05-04 11:42:56] ACTIVATION: Payer #6735 → Activating #6735
[2026-05-04 11:42:56] ✅ ACTIVATION committed. User #6735 active. Receipt: UE4MA2Y728
[2026-05-04 11:42:56] 💰 Distributing activation bonuses for user #6735
[2026-05-04 11:42:58] ✅ Activation bonuses distributed
[2026-05-04 11:42:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:42:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050411422212D014","mpesa_receipt":"UE4E33CTFA","msisdn":"254710908567","amount":100,"reference":"ACT_6718_1777884142_9370","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:42:58"}
[2026-05-04 11:42:59] Ref: PFX2026050411422212D014 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:42:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411422212D014' | IsProduct: NO
[2026-05-04 11:42:59] ACTIVATION: Payer #6718 → Activating #6718
[2026-05-04 11:42:59] ✅ ACTIVATION committed. User #6718 active. Receipt: UE4E33CTFA
[2026-05-04 11:42:59] 💰 Distributing activation bonuses for user #6718
[2026-05-04 11:42:59] ✅ ACTIVATION handler complete
[2026-05-04 11:42:59] ========== END WEBHOOK ==========

[2026-05-04 11:43:00] ✅ Activation bonuses distributed
[2026-05-04 11:43:01] ✅ ACTIVATION handler complete
[2026-05-04 11:43:01] ========== END WEBHOOK ==========

[2026-05-04 11:44:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:44:10] RAW: {"event":"payment.success","transaction_id":"PFX20260504114355D1316E","mpesa_receipt":"UE40937W91","msisdn":"254745195378","amount":99,"reference":"PROD_1244_6623_1777884235","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:44:09"}
[2026-05-04 11:44:10] Ref: PFX20260504114355D1316E | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:44:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504114355D1316E' | IsProduct: YES
[2026-05-04 11:44:10] ✅ PRODUCT purchase #1244 complete. Token: df92d3f1ce44c61b586ff11eb019fa271ea3a99eb456c77e69d0eb88211c7c74
[2026-05-04 11:44:10] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:44:10] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 11:44:10] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 11:44:11] ✅ PRODUCT handler complete
[2026-05-04 11:44:11] ========== END WEBHOOK ==========

[2026-05-04 11:45:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:45:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050411443618F57A","mpesa_receipt":"UE4OP2WR2W","msisdn":"254723117750","amount":100,"reference":"ACT_6744_1777884276_4624","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:45:12"}
[2026-05-04 11:45:12] Ref: PFX2026050411443618F57A | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:45:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411443618F57A' | IsProduct: NO
[2026-05-04 11:45:12] ACTIVATION: Payer #6744 → Activating #6744
[2026-05-04 11:45:12] ✅ ACTIVATION committed. User #6744 active. Receipt: UE4OP2WR2W
[2026-05-04 11:45:12] 💰 Distributing activation bonuses for user #6744
[2026-05-04 11:45:14] ✅ Activation bonuses distributed
[2026-05-04 11:45:15] ✅ ACTIVATION handler complete
[2026-05-04 11:45:15] ========== END WEBHOOK ==========

[2026-05-04 11:45:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:45:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050411452479D8C6","mpesa_receipt":"UE40K3IBJY","msisdn":"254719443111","amount":100,"reference":"ACT_6746_1777884324_4579","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:45:37"}
[2026-05-04 11:45:38] Ref: PFX2026050411452479D8C6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:45:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411452479D8C6' | IsProduct: NO
[2026-05-04 11:45:38] ACTIVATION: Payer #6746 → Activating #6746
[2026-05-04 11:45:38] ✅ ACTIVATION committed. User #6746 active. Receipt: UE40K3IBJY
[2026-05-04 11:45:38] 💰 Distributing activation bonuses for user #6746
[2026-05-04 11:45:39] ✅ Activation bonuses distributed
[2026-05-04 11:45:40] ✅ ACTIVATION handler complete
[2026-05-04 11:45:40] ========== END WEBHOOK ==========

[2026-05-04 11:46:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:46:15] RAW: {"event":"payment.success","transaction_id":"PFX20260504114556E32F96","mpesa_receipt":"UE47C2ZUCM","msisdn":"254746971839","amount":100,"reference":"ACT_6753_1777884356_6258","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:46:14"}
[2026-05-04 11:46:15] Ref: PFX20260504114556E32F96 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:46:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504114556E32F96' | IsProduct: NO
[2026-05-04 11:46:15] ACTIVATION: Payer #6753 → Activating #6753
[2026-05-04 11:46:15] ✅ ACTIVATION committed. User #6753 active. Receipt: UE47C2ZUCM
[2026-05-04 11:46:15] 💰 Distributing activation bonuses for user #6753
[2026-05-04 11:46:16] ✅ Activation bonuses distributed
[2026-05-04 11:46:17] ✅ ACTIVATION handler complete
[2026-05-04 11:46:17] ========== END WEBHOOK ==========

[2026-05-04 11:46:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:46:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504114606365DBC","mpesa_receipt":"UE4592U682","msisdn":"254115097244","amount":100,"reference":"ACT_6743_1777884366_3689","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:46:17"}
[2026-05-04 11:46:18] Ref: PFX20260504114606365DBC | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:46:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504114606365DBC' | IsProduct: NO
[2026-05-04 11:46:18] ACTIVATION: Payer #6743 → Activating #6743
[2026-05-04 11:46:18] ✅ ACTIVATION committed. User #6743 active. Receipt: UE4592U682
[2026-05-04 11:46:18] 💰 Distributing activation bonuses for user #6743
[2026-05-04 11:46:19] ✅ Activation bonuses distributed
[2026-05-04 11:46:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:46:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050411455663E13A","mpesa_receipt":"UE4H535LW9","msisdn":"254114612883","amount":100,"reference":"ACT_6740_1777884356_1474","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:46:19"}
[2026-05-04 11:46:20] Ref: PFX2026050411455663E13A | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:46:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411455663E13A' | IsProduct: NO
[2026-05-04 11:46:20] ACTIVATION: Payer #6740 → Activating #6740
[2026-05-04 11:46:20] ✅ ACTIVATION committed. User #6740 active. Receipt: UE4H535LW9
[2026-05-04 11:46:20] 💰 Distributing activation bonuses for user #6740
[2026-05-04 11:46:20] ✅ ACTIVATION handler complete
[2026-05-04 11:46:20] ========== END WEBHOOK ==========

[2026-05-04 11:46:21] ✅ Activation bonuses distributed
[2026-05-04 11:46:22] ✅ ACTIVATION handler complete
[2026-05-04 11:46:22] ========== END WEBHOOK ==========

[2026-05-04 11:48:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:48:37] RAW: {"event":"payment.success","transaction_id":"PFX202605041148142F2BC4","mpesa_receipt":"UE4MA2YB8Q","msisdn":"254725123380","amount":500,"reference":"PROD_1245_6735_1777884494","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:48:36"}
[2026-05-04 11:48:37] Ref: PFX202605041148142F2BC4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:48:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041148142F2BC4' | IsProduct: YES
[2026-05-04 11:48:37] ✅ PRODUCT purchase #1245 complete. Token: 9e0cdcd21a93eae12a2748f89f72aa47e361b47a2f5c762e304cfadb911ea977
[2026-05-04 11:48:37] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:48:37] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-04 11:48:37] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 11:48:38] ✅ PRODUCT handler complete
[2026-05-04 11:48:38] ========== END WEBHOOK ==========

[2026-05-04 11:51:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:51:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504115127C5812E","mpesa_receipt":"UE4673F5C7","msisdn":"254759170454","amount":100,"reference":"ACT_6764_1777884687_9286","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:51:47"}
[2026-05-04 11:51:48] Ref: PFX20260504115127C5812E | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:51:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504115127C5812E' | IsProduct: NO
[2026-05-04 11:51:48] ACTIVATION: Payer #6764 → Activating #6764
[2026-05-04 11:51:48] ✅ ACTIVATION committed. User #6764 active. Receipt: UE4673F5C7
[2026-05-04 11:51:48] 💰 Distributing activation bonuses for user #6764
[2026-05-04 11:51:49] ✅ Activation bonuses distributed
[2026-05-04 11:51:50] ✅ ACTIVATION handler complete
[2026-05-04 11:51:50] ========== END WEBHOOK ==========

[2026-05-04 11:51:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:51:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050411514361AC46","mpesa_receipt":"UE4OE37IV3","msisdn":"254727066837","amount":80,"reference":"PROD_1250_6720_1777884703","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:51:55"}
[2026-05-04 11:51:56] Ref: PFX2026050411514361AC46 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:51:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050411514361AC46' | IsProduct: YES
[2026-05-04 11:51:56] ✅ PRODUCT purchase #1250 complete. Token: 41e59b620ad5cc9e1ddeab55624cd47e5f021341cd8c19d1537d08a184832dce
[2026-05-04 11:51:56] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 11:51:56] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-04 11:51:56] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 11:51:58] ✅ PRODUCT handler complete
[2026-05-04 11:51:58] ========== END WEBHOOK ==========

[2026-05-04 11:52:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:52:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050411524111A6B7","mpesa_receipt":"UE4FE38PZF","msisdn":"254746584389","amount":100,"reference":"ACT_6766_1777884761_9495","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:52:57"}
[2026-05-04 11:52:58] Ref: PFX2026050411524111A6B7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:52:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411524111A6B7' | IsProduct: NO
[2026-05-04 11:52:58] ACTIVATION: Payer #6766 → Activating #6766
[2026-05-04 11:52:58] ✅ ACTIVATION committed. User #6766 active. Receipt: UE4FE38PZF
[2026-05-04 11:52:58] 💰 Distributing activation bonuses for user #6766
[2026-05-04 11:53:00] ✅ Activation bonuses distributed
[2026-05-04 11:53:01] ✅ ACTIVATION handler complete
[2026-05-04 11:53:01] ========== END WEBHOOK ==========

[2026-05-04 11:54:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:54:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504115357A35355","mpesa_receipt":"UE44R3BKJW","msisdn":"254746706933","amount":100,"reference":"ACT_6757_1777884837_8936","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:54:11"}
[2026-05-04 11:54:11] Ref: PFX20260504115357A35355 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:54:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504115357A35355' | IsProduct: NO
[2026-05-04 11:54:11] ACTIVATION: Payer #6757 → Activating #6757
[2026-05-04 11:54:11] ✅ ACTIVATION committed. User #6757 active. Receipt: UE44R3BKJW
[2026-05-04 11:54:11] 💰 Distributing activation bonuses for user #6757
[2026-05-04 11:54:13] ✅ Activation bonuses distributed
[2026-05-04 11:54:14] ✅ ACTIVATION handler complete
[2026-05-04 11:54:14] ========== END WEBHOOK ==========

[2026-05-04 11:55:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:55:03] RAW: {"event":"payment.success","transaction_id":"PFX20260504115450A625F3","mpesa_receipt":"UE4QR2XENK","msisdn":"254117785627","amount":100,"reference":"ACT_6777_1777884890_9077","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:55:02"}
[2026-05-04 11:55:03] Ref: PFX20260504115450A625F3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:55:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504115450A625F3' | IsProduct: NO
[2026-05-04 11:55:03] ACTIVATION: Payer #6777 → Activating #6777
[2026-05-04 11:55:03] ✅ ACTIVATION committed. User #6777 active. Receipt: UE4QR2XENK
[2026-05-04 11:55:03] 💰 Distributing activation bonuses for user #6777
[2026-05-04 11:55:05] ✅ Activation bonuses distributed
[2026-05-04 11:55:06] ✅ ACTIVATION handler complete
[2026-05-04 11:55:06] ========== END WEBHOOK ==========

[2026-05-04 11:56:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:56:45] RAW: {"event":"payment.success","transaction_id":"PFX202605041156283E26F0","mpesa_receipt":"UE4JE2U64Z","msisdn":"254141069317","amount":100,"reference":"ACT_6787_1777884988_5271","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:56:45"}
[2026-05-04 11:56:45] Ref: PFX202605041156283E26F0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:56:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041156283E26F0' | IsProduct: NO
[2026-05-04 11:56:45] ACTIVATION: Payer #6787 → Activating #6787
[2026-05-04 11:56:45] ✅ ACTIVATION committed. User #6787 active. Receipt: UE4JE2U64Z
[2026-05-04 11:56:45] 💰 Distributing activation bonuses for user #6787
[2026-05-04 11:56:47] ✅ Activation bonuses distributed
[2026-05-04 11:56:48] ✅ ACTIVATION handler complete
[2026-05-04 11:56:48] ========== END WEBHOOK ==========

[2026-05-04 11:58:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:58:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050411583752C00D","mpesa_receipt":"UE4DU3CKA9","msisdn":"254701135060","amount":100,"reference":"ACT_6794_1777885117_4954","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:58:53"}
[2026-05-04 11:58:54] Ref: PFX2026050411583752C00D | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:58:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050411583752C00D' | IsProduct: NO
[2026-05-04 11:58:54] ACTIVATION: Payer #6794 → Activating #6794
[2026-05-04 11:58:54] ✅ ACTIVATION committed. User #6794 active. Receipt: UE4DU3CKA9
[2026-05-04 11:58:54] 💰 Distributing activation bonuses for user #6794
[2026-05-04 11:58:55] ✅ Activation bonuses distributed
[2026-05-04 11:58:56] ✅ ACTIVATION handler complete
[2026-05-04 11:58:56] ========== END WEBHOOK ==========

[2026-05-04 11:59:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 11:59:07] RAW: {"event":"payment.success","transaction_id":"PFX202605041158485944C5","mpesa_receipt":"UE44Z3ANJN","msisdn":"254704483103","amount":100,"reference":"ACT_6792_1777885128_5530","business_id":54,"status":"Success","transaction_date":"2026-05-04 11:59:06"}
[2026-05-04 11:59:07] Ref: PFX202605041158485944C5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 11:59:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041158485944C5' | IsProduct: NO
[2026-05-04 11:59:07] ACTIVATION: Payer #6792 → Activating #6792
[2026-05-04 11:59:07] ✅ ACTIVATION committed. User #6792 active. Receipt: UE44Z3ANJN
[2026-05-04 11:59:07] 💰 Distributing activation bonuses for user #6792
[2026-05-04 11:59:09] ✅ Activation bonuses distributed
[2026-05-04 11:59:09] ✅ ACTIVATION handler complete
[2026-05-04 11:59:09] ========== END WEBHOOK ==========

[2026-05-04 12:01:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:01:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504120112FE92F0","mpesa_receipt":"UE4K1320X0","msisdn":"254742055907","amount":100,"reference":"ACT_6807_1777885272_3924","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:01:34"}
[2026-05-04 12:01:34] Ref: PFX20260504120112FE92F0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:01:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120112FE92F0' | IsProduct: NO
[2026-05-04 12:01:34] ACTIVATION: Payer #6807 → Activating #6807
[2026-05-04 12:01:34] ✅ ACTIVATION committed. User #6807 active. Receipt: UE4K1320X0
[2026-05-04 12:01:34] 💰 Distributing activation bonuses for user #6807
[2026-05-04 12:01:36] ✅ Activation bonuses distributed
[2026-05-04 12:01:37] ✅ ACTIVATION handler complete
[2026-05-04 12:01:37] ========== END WEBHOOK ==========

[2026-05-04 12:02:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:02:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504120224274573","mpesa_receipt":"UE4EW35NAG","msisdn":"254719305415","amount":100,"reference":"ACT_6812_1777885344_9543","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:02:40"}
[2026-05-04 12:02:40] Ref: PFX20260504120224274573 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:02:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120224274573' | IsProduct: NO
[2026-05-04 12:02:40] ACTIVATION: Payer #6812 → Activating #6812
[2026-05-04 12:02:40] ✅ ACTIVATION committed. User #6812 active. Receipt: UE4EW35NAG
[2026-05-04 12:02:40] 💰 Distributing activation bonuses for user #6812
[2026-05-04 12:02:42] ✅ Activation bonuses distributed
[2026-05-04 12:02:43] ✅ ACTIVATION handler complete
[2026-05-04 12:02:43] ========== END WEBHOOK ==========

[2026-05-04 12:04:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:04:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504120422C09EC7","mpesa_receipt":"UE4842WS4Q","msisdn":"254793884210","amount":100,"reference":"ACT_6808_1777885462_2275","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:04:34"}
[2026-05-04 12:04:34] Ref: PFX20260504120422C09EC7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:04:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120422C09EC7' | IsProduct: NO
[2026-05-04 12:04:34] ACTIVATION: Payer #6808 → Activating #6808
[2026-05-04 12:04:34] ✅ ACTIVATION committed. User #6808 active. Receipt: UE4842WS4Q
[2026-05-04 12:04:34] 💰 Distributing activation bonuses for user #6808
[2026-05-04 12:04:36] ✅ Activation bonuses distributed
[2026-05-04 12:04:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:04:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050412041820EADF","mpesa_receipt":"UE4IE379K0","msisdn":"254726725078","amount":100,"reference":"ACT_6820_1777885458_9395","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:04:36"}
[2026-05-04 12:04:36] Ref: PFX2026050412041820EADF | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:04:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050412041820EADF' | IsProduct: NO
[2026-05-04 12:04:36] ACTIVATION: Payer #6820 → Activating #6820
[2026-05-04 12:04:36] ✅ ACTIVATION committed. User #6820 active. Receipt: UE4IE379K0
[2026-05-04 12:04:36] 💰 Distributing activation bonuses for user #6820
[2026-05-04 12:04:37] ✅ ACTIVATION handler complete
[2026-05-04 12:04:37] ========== END WEBHOOK ==========

[2026-05-04 12:04:38] ✅ Activation bonuses distributed
[2026-05-04 12:04:39] ✅ ACTIVATION handler complete
[2026-05-04 12:04:39] ========== END WEBHOOK ==========

[2026-05-04 12:04:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:04:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504120437D222A7","mpesa_receipt":"UE4BR2ZSMH","msisdn":"254141047126","amount":100,"reference":"ACT_6796_1777885477_9267","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:04:52"}
[2026-05-04 12:04:52] Ref: PFX20260504120437D222A7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:04:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120437D222A7' | IsProduct: NO
[2026-05-04 12:04:52] ACTIVATION: Payer #6796 → Activating #6796
[2026-05-04 12:04:52] ✅ ACTIVATION committed. User #6796 active. Receipt: UE4BR2ZSMH
[2026-05-04 12:04:52] 💰 Distributing activation bonuses for user #6796
[2026-05-04 12:04:54] ✅ Activation bonuses distributed
[2026-05-04 12:04:55] ✅ ACTIVATION handler complete
[2026-05-04 12:04:55] ========== END WEBHOOK ==========

[2026-05-04 12:05:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:05:49] RAW: {"event":"payment.success","transaction_id":"PFX20260504120537D241D7","mpesa_receipt":"UE4EW35J9Q","msisdn":"254719305415","amount":500,"reference":"PROD_1256_6812_1777885537","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:05:49"}
[2026-05-04 12:05:49] Ref: PFX20260504120537D241D7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:05:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504120537D241D7' | IsProduct: YES
[2026-05-04 12:05:49] ✅ PRODUCT purchase #1256 complete. Token: 0d680906e5d0e2f7f61e6c201a56bcedf0a7bd34c9bb8f0ddfc5792fa0218fb0
[2026-05-04 12:05:49] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:05:49] ✅ L1: Ksh250.00 → Lepiz254 (#41)
[2026-05-04 12:05:49] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 12:05:51] ✅ PRODUCT handler complete
[2026-05-04 12:05:51] ========== END WEBHOOK ==========

[2026-05-04 12:07:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:07:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504120718508104","mpesa_receipt":"UE4HT2ZAFQ","msisdn":"254797288573","amount":100,"reference":"ACT_6832_1777885638_8901","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:07:34"}
[2026-05-04 12:07:34] Ref: PFX20260504120718508104 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:07:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120718508104' | IsProduct: NO
[2026-05-04 12:07:34] ACTIVATION: Payer #6832 → Activating #6832
[2026-05-04 12:07:34] ✅ ACTIVATION committed. User #6832 active. Receipt: UE4HT2ZAFQ
[2026-05-04 12:07:34] 💰 Distributing activation bonuses for user #6832
[2026-05-04 12:07:36] ✅ Activation bonuses distributed
[2026-05-04 12:07:37] ✅ ACTIVATION handler complete
[2026-05-04 12:07:37] ========== END WEBHOOK ==========

[2026-05-04 12:07:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:07:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504120727484CA3","mpesa_receipt":"UE4QS36MDO","msisdn":"254792578821","amount":100,"reference":"ACT_6834_1777885647_9330","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:07:45"}
[2026-05-04 12:07:45] Ref: PFX20260504120727484CA3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:07:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120727484CA3' | IsProduct: NO
[2026-05-04 12:07:45] ACTIVATION: Payer #6834 → Activating #6834
[2026-05-04 12:07:45] ✅ ACTIVATION committed. User #6834 active. Receipt: UE4QS36MDO
[2026-05-04 12:07:45] 💰 Distributing activation bonuses for user #6834
[2026-05-04 12:07:47] ✅ Activation bonuses distributed
[2026-05-04 12:07:48] ✅ ACTIVATION handler complete
[2026-05-04 12:07:48] ========== END WEBHOOK ==========

[2026-05-04 12:09:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:09:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504120948AE1542","mpesa_receipt":"UE4FI32G7R","msisdn":"254717789994","amount":100,"reference":"ACT_6840_1777885788_1332","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:09:59"}
[2026-05-04 12:09:59] Ref: PFX20260504120948AE1542 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:09:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504120948AE1542' | IsProduct: NO
[2026-05-04 12:09:59] ACTIVATION: Payer #6840 → Activating #6840
[2026-05-04 12:09:59] ✅ ACTIVATION committed. User #6840 active. Receipt: UE4FI32G7R
[2026-05-04 12:09:59] 💰 Distributing activation bonuses for user #6840
[2026-05-04 12:10:01] ✅ Activation bonuses distributed
[2026-05-04 12:10:02] ✅ ACTIVATION handler complete
[2026-05-04 12:10:02] ========== END WEBHOOK ==========

[2026-05-04 12:10:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:10:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050412101149E8ED","mpesa_receipt":"UE4IU2YWDH","msisdn":"254702474645","amount":100,"reference":"ACT_6828_1777885811_9441","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:10:21"}
[2026-05-04 12:10:22] Ref: PFX2026050412101149E8ED | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:10:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050412101149E8ED' | IsProduct: NO
[2026-05-04 12:10:22] ACTIVATION: Payer #6828 → Activating #6828
[2026-05-04 12:10:22] ✅ ACTIVATION committed. User #6828 active. Receipt: UE4IU2YWDH
[2026-05-04 12:10:22] 💰 Distributing activation bonuses for user #6828
[2026-05-04 12:10:24] ✅ Activation bonuses distributed
[2026-05-04 12:10:24] ✅ ACTIVATION handler complete
[2026-05-04 12:10:24] ========== END WEBHOOK ==========

[2026-05-04 12:12:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:12:49] RAW: {"event":"payment.success","transaction_id":"PFX202605041212286DD857","mpesa_receipt":"UE49C2VEGC","msisdn":"254758605431","amount":100,"reference":"ACT_6854_1777885948_6939","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:12:48"}
[2026-05-04 12:12:49] Ref: PFX202605041212286DD857 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:12:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041212286DD857' | IsProduct: NO
[2026-05-04 12:12:49] ACTIVATION: Payer #6854 → Activating #6854
[2026-05-04 12:12:49] ✅ ACTIVATION committed. User #6854 active. Receipt: UE49C2VEGC
[2026-05-04 12:12:49] 💰 Distributing activation bonuses for user #6854
[2026-05-04 12:12:50] ✅ Activation bonuses distributed
[2026-05-04 12:12:50] ✅ ACTIVATION handler complete
[2026-05-04 12:12:50] ========== END WEBHOOK ==========

[2026-05-04 12:13:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:13:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050412123450A291","mpesa_receipt":"UE4M73AMJW","msisdn":"254740496799","amount":100,"reference":"ACT_6856_1777885954_1459","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:13:05"}
[2026-05-04 12:13:06] Ref: PFX2026050412123450A291 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:13:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050412123450A291' | IsProduct: NO
[2026-05-04 12:13:06] ACTIVATION: Payer #6856 → Activating #6856
[2026-05-04 12:13:06] ✅ ACTIVATION committed. User #6856 active. Receipt: UE4M73AMJW
[2026-05-04 12:13:06] 💰 Distributing activation bonuses for user #6856
[2026-05-04 12:13:07] ✅ Activation bonuses distributed
[2026-05-04 12:13:08] ✅ ACTIVATION handler complete
[2026-05-04 12:13:08] ========== END WEBHOOK ==========

[2026-05-04 12:13:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:13:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504121302F11484","mpesa_receipt":"UE4LQ2WOIF","msisdn":"254718314959","amount":100,"reference":"ACT_6849_1777885982_9491","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:13:21"}
[2026-05-04 12:13:22] Ref: PFX20260504121302F11484 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:13:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504121302F11484' | IsProduct: NO
[2026-05-04 12:13:22] ACTIVATION: Payer #6849 → Activating #6849
[2026-05-04 12:13:22] ✅ ACTIVATION committed. User #6849 active. Receipt: UE4LQ2WOIF
[2026-05-04 12:13:22] 💰 Distributing activation bonuses for user #6849
[2026-05-04 12:13:23] ✅ Activation bonuses distributed
[2026-05-04 12:13:24] ✅ ACTIVATION handler complete
[2026-05-04 12:13:24] ========== END WEBHOOK ==========

[2026-05-04 12:14:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:14:43] RAW: {"event":"payment.success","transaction_id":"PFX202605041214170A5382","mpesa_receipt":"UE4J137JZF","msisdn":"254705122582","amount":80,"reference":"PROD_1264_6068_1777886057","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:14:42"}
[2026-05-04 12:14:43] Ref: PFX202605041214170A5382 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:14:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041214170A5382' | IsProduct: YES
[2026-05-04 12:14:43] ✅ PRODUCT purchase #1264 complete. Token: 23b4ea8b1372b6b785c47c6767bb9d968ccaf422c6b23078cc3a08fbefa5ad88
[2026-05-04 12:14:43] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:14:43] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 12:14:43] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 12:14:44] ✅ PRODUCT handler complete
[2026-05-04 12:14:44] ========== END WEBHOOK ==========

[2026-05-04 12:15:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:15:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504121516D32FB3","mpesa_receipt":"UE4HT2ZIJ5","msisdn":"254797288573","amount":80,"reference":"PROD_1266_6832_1777886116","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:15:30"}
[2026-05-04 12:15:30] Ref: PFX20260504121516D32FB3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:15:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504121516D32FB3' | IsProduct: YES
[2026-05-04 12:15:30] ✅ PRODUCT purchase #1266 complete. Token: 66e5f63f1b198d3d6b86b0d36a057ff2f50ef80928499da6213856a55772b1e3
[2026-05-04 12:15:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:15:30] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-04 12:15:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 12:15:32] ✅ PRODUCT handler complete
[2026-05-04 12:15:32] ========== END WEBHOOK ==========

[2026-05-04 12:18:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:18:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504121758E3F86C","mpesa_receipt":"UE4BZ30WAT","msisdn":"254759007528","amount":100,"reference":"ACT_6855_1777886278_7031","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:18:14"}
[2026-05-04 12:18:14] Ref: PFX20260504121758E3F86C | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:18:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504121758E3F86C' | IsProduct: NO
[2026-05-04 12:18:14] ACTIVATION: Payer #6855 → Activating #6855
[2026-05-04 12:18:14] ✅ ACTIVATION committed. User #6855 active. Receipt: UE4BZ30WAT
[2026-05-04 12:18:14] 💰 Distributing activation bonuses for user #6855
[2026-05-04 12:18:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:18:15] RAW: {"event":"payment.success","transaction_id":"PFX20260504121804145F9D","mpesa_receipt":"UE45J3BIX7","msisdn":"254716408211","amount":100,"reference":"ACT_6864_1777886284_4469","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:18:15"}
[2026-05-04 12:18:15] Ref: PFX20260504121804145F9D | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:18:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504121804145F9D' | IsProduct: NO
[2026-05-04 12:18:15] ACTIVATION: Payer #6864 → Activating #6864
[2026-05-04 12:18:15] ✅ ACTIVATION committed. User #6864 active. Receipt: UE45J3BIX7
[2026-05-04 12:18:15] 💰 Distributing activation bonuses for user #6864
[2026-05-04 12:18:16] ✅ Activation bonuses distributed
[2026-05-04 12:18:17] ✅ Activation bonuses distributed
[2026-05-04 12:18:17] ✅ ACTIVATION handler complete
[2026-05-04 12:18:17] ========== END WEBHOOK ==========

[2026-05-04 12:18:17] ✅ ACTIVATION handler complete
[2026-05-04 12:18:17] ========== END WEBHOOK ==========

[2026-05-04 12:23:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:23:28] RAW: {"event":"payment.success","transaction_id":"PFX20260504122307BECF1D","mpesa_receipt":"UE4D73FHSI","msisdn":"254740213816","amount":100,"reference":"ACT_6878_1777886587_1475","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:23:28"}
[2026-05-04 12:23:28] Ref: PFX20260504122307BECF1D | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:23:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504122307BECF1D' | IsProduct: NO
[2026-05-04 12:23:28] ACTIVATION: Payer #6878 → Activating #6878
[2026-05-04 12:23:28] ✅ ACTIVATION committed. User #6878 active. Receipt: UE4D73FHSI
[2026-05-04 12:23:28] 💰 Distributing activation bonuses for user #6878
[2026-05-04 12:23:30] ✅ Activation bonuses distributed
[2026-05-04 12:23:31] ✅ ACTIVATION handler complete
[2026-05-04 12:23:31] ========== END WEBHOOK ==========

[2026-05-04 12:23:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:23:39] RAW: {"event":"payment.success","transaction_id":"PFX202605041223251F3283","mpesa_receipt":"UE4D02W0YM","msisdn":"254798133068","amount":100,"reference":"ACT_6879_1777886605_5655","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:23:39"}
[2026-05-04 12:23:39] Ref: PFX202605041223251F3283 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:23:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041223251F3283' | IsProduct: NO
[2026-05-04 12:23:39] ACTIVATION: Payer #6879 → Activating #6879
[2026-05-04 12:23:39] ✅ ACTIVATION committed. User #6879 active. Receipt: UE4D02W0YM
[2026-05-04 12:23:39] 💰 Distributing activation bonuses for user #6879
[2026-05-04 12:23:41] ✅ Activation bonuses distributed
[2026-05-04 12:23:42] ✅ ACTIVATION handler complete
[2026-05-04 12:23:42] ========== END WEBHOOK ==========

[2026-05-04 12:25:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:25:16] RAW: {"event":"payment.success","transaction_id":"PFX202605041224560C224F","mpesa_receipt":"UE4I030M16","msisdn":"254798221665","amount":100,"reference":"ACT_6885_1777886696_4880","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:25:16"}
[2026-05-04 12:25:16] Ref: PFX202605041224560C224F | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:25:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041224560C224F' | IsProduct: NO
[2026-05-04 12:25:16] ACTIVATION: Payer #6885 → Activating #6885
[2026-05-04 12:25:16] ✅ ACTIVATION committed. User #6885 active. Receipt: UE4I030M16
[2026-05-04 12:25:16] 💰 Distributing activation bonuses for user #6885
[2026-05-04 12:25:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:25:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504122507769228","mpesa_receipt":"UE43135M3C","msisdn":"254741983677","amount":100,"reference":"ACT_6886_1777886707_4782","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:25:17"}
[2026-05-04 12:25:18] Ref: PFX20260504122507769228 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:25:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504122507769228' | IsProduct: NO
[2026-05-04 12:25:18] ACTIVATION: Payer #6886 → Activating #6886
[2026-05-04 12:25:18] ✅ ACTIVATION committed. User #6886 active. Receipt: UE43135M3C
[2026-05-04 12:25:18] 💰 Distributing activation bonuses for user #6886
[2026-05-04 12:25:18] ✅ Activation bonuses distributed
[2026-05-04 12:25:20] ✅ Activation bonuses distributed
[2026-05-04 12:25:20] ✅ ACTIVATION handler complete
[2026-05-04 12:25:20] ========== END WEBHOOK ==========

[2026-05-04 12:25:21] ✅ ACTIVATION handler complete
[2026-05-04 12:25:21] ========== END WEBHOOK ==========

[2026-05-04 12:26:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:26:06] RAW: {"event":"payment.success","transaction_id":"PFX202605041225491EA549","mpesa_receipt":"UE4I43185F","msisdn":"254704772397","amount":100,"reference":"ACT_6888_1777886749_9359","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:26:05"}
[2026-05-04 12:26:06] Ref: PFX202605041225491EA549 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:26:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041225491EA549' | IsProduct: NO
[2026-05-04 12:26:06] ACTIVATION: Payer #6888 → Activating #6888
[2026-05-04 12:26:06] ✅ ACTIVATION committed. User #6888 active. Receipt: UE4I43185F
[2026-05-04 12:26:06] 💰 Distributing activation bonuses for user #6888
[2026-05-04 12:26:08] ✅ Activation bonuses distributed
[2026-05-04 12:26:08] ✅ ACTIVATION handler complete
[2026-05-04 12:26:08] ========== END WEBHOOK ==========

[2026-05-04 12:26:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:26:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504122559D8D817","mpesa_receipt":"UE4BY39IBS","msisdn":"254111215121","amount":99,"reference":"PROD_1269_6716_1777886759","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:26:12"}
[2026-05-04 12:26:12] Ref: PFX20260504122559D8D817 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:26:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504122559D8D817' | IsProduct: YES
[2026-05-04 12:26:12] ✅ PRODUCT purchase #1269 complete. Token: 4cd4b170c14b838d6cadbff57fbe29965ea6beffbe030f2d785bb6eafa92f7a6
[2026-05-04 12:26:12] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:26:12] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 12:26:12] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 12:26:14] ✅ PRODUCT handler complete
[2026-05-04 12:26:14] ========== END WEBHOOK ==========

[2026-05-04 12:26:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:26:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504122619DED7A5","mpesa_receipt":"UE4KV358FD","msisdn":"254768790220","amount":100,"reference":"ACT_6889_1777886779_6828","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:26:34"}
[2026-05-04 12:26:34] Ref: PFX20260504122619DED7A5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:26:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504122619DED7A5' | IsProduct: NO
[2026-05-04 12:26:34] ACTIVATION: Payer #6889 → Activating #6889
[2026-05-04 12:26:34] ✅ ACTIVATION committed. User #6889 active. Receipt: UE4KV358FD
[2026-05-04 12:26:34] 💰 Distributing activation bonuses for user #6889
[2026-05-04 12:26:37] ✅ Activation bonuses distributed
[2026-05-04 12:26:37] ✅ ACTIVATION handler complete
[2026-05-04 12:26:37] ========== END WEBHOOK ==========

[2026-05-04 12:26:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:26:43] RAW: {"event":"payment.success","transaction_id":"PFX202605041226211984D8","mpesa_receipt":"UE40E2YD0U","msisdn":"254790052632","amount":100,"reference":"ACT_6890_1777886781_5299","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:26:43"}
[2026-05-04 12:26:43] Ref: PFX202605041226211984D8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:26:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041226211984D8' | IsProduct: NO
[2026-05-04 12:26:43] ACTIVATION: Payer #6890 → Activating #6890
[2026-05-04 12:26:43] ✅ ACTIVATION committed. User #6890 active. Receipt: UE40E2YD0U
[2026-05-04 12:26:43] 💰 Distributing activation bonuses for user #6890
[2026-05-04 12:26:45] ✅ Activation bonuses distributed
[2026-05-04 12:26:46] ✅ ACTIVATION handler complete
[2026-05-04 12:26:46] ========== END WEBHOOK ==========

[2026-05-04 12:27:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:27:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504122724A04314","mpesa_receipt":"UE4R92QQI8","msisdn":"254743147972","amount":100,"reference":"ACT_6895_1777886844_6015","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:27:35"}
[2026-05-04 12:27:36] Ref: PFX20260504122724A04314 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:27:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504122724A04314' | IsProduct: NO
[2026-05-04 12:27:36] ACTIVATION: Payer #6895 → Activating #6895
[2026-05-04 12:27:36] ✅ ACTIVATION committed. User #6895 active. Receipt: UE4R92QQI8
[2026-05-04 12:27:36] 💰 Distributing activation bonuses for user #6895
[2026-05-04 12:27:38] ✅ Activation bonuses distributed
[2026-05-04 12:27:39] ✅ ACTIVATION handler complete
[2026-05-04 12:27:39] ========== END WEBHOOK ==========

[2026-05-04 12:28:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:28:57] RAW: {"event":"payment.success","transaction_id":"PFX202605041228338B5277","mpesa_receipt":"UE41T2Q63Q","msisdn":"254740083463","amount":100,"reference":"ACT_6899_1777886913_7052","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:28:56"}
[2026-05-04 12:28:57] Ref: PFX202605041228338B5277 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:28:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041228338B5277' | IsProduct: NO
[2026-05-04 12:28:57] ACTIVATION: Payer #6899 → Activating #6899
[2026-05-04 12:28:57] ✅ ACTIVATION committed. User #6899 active. Receipt: UE41T2Q63Q
[2026-05-04 12:28:57] 💰 Distributing activation bonuses for user #6899
[2026-05-04 12:28:58] ✅ Activation bonuses distributed
[2026-05-04 12:28:59] ✅ ACTIVATION handler complete
[2026-05-04 12:28:59] ========== END WEBHOOK ==========

[2026-05-04 12:29:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:29:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050412284767EC36","mpesa_receipt":"UE46E2TC54","msisdn":"254116043121","amount":100,"reference":"ACT_6900_1777886927_8661","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:29:01"}
[2026-05-04 12:29:02] Ref: PFX2026050412284767EC36 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:29:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050412284767EC36' | IsProduct: NO
[2026-05-04 12:29:02] ACTIVATION: Payer #6900 → Activating #6900
[2026-05-04 12:29:02] ✅ ACTIVATION committed. User #6900 active. Receipt: UE46E2TC54
[2026-05-04 12:29:02] 💰 Distributing activation bonuses for user #6900
[2026-05-04 12:29:03] ✅ Activation bonuses distributed
[2026-05-04 12:29:04] ✅ ACTIVATION handler complete
[2026-05-04 12:29:04] ========== END WEBHOOK ==========

[2026-05-04 12:33:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:33:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050412325949E02C","mpesa_receipt":"UE4QX39U8U","msisdn":"254724745231","amount":100,"reference":"ACT_6911_1777887179_5190","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:33:16"}
[2026-05-04 12:33:16] Ref: PFX2026050412325949E02C | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:33:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050412325949E02C' | IsProduct: NO
[2026-05-04 12:33:16] ACTIVATION: Payer #6911 → Activating #6911
[2026-05-04 12:33:16] ✅ ACTIVATION committed. User #6911 active. Receipt: UE4QX39U8U
[2026-05-04 12:33:16] 💰 Distributing activation bonuses for user #6911
[2026-05-04 12:33:19] ✅ Activation bonuses distributed
[2026-05-04 12:33:20] ✅ ACTIVATION handler complete
[2026-05-04 12:33:20] ========== END WEBHOOK ==========

[2026-05-04 12:34:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:34:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504123348410BB6","mpesa_receipt":"UE46E2TF2B","msisdn":"254116043121","amount":100,"reference":"PROD_1272_6900_1777887228","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:34:05"}
[2026-05-04 12:34:06] Ref: PFX20260504123348410BB6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:34:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504123348410BB6' | IsProduct: YES
[2026-05-04 12:34:06] ✅ PRODUCT purchase #1272 complete. Token: 12378d349157e6225709f6f7b58f5b2905b856eeea13e7cf33c798d3376fbaef
[2026-05-04 12:34:06] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:34:06] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-04 12:34:06] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 12:34:07] ✅ PRODUCT handler complete
[2026-05-04 12:34:07] ========== END WEBHOOK ==========

[2026-05-04 12:34:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:34:27] RAW: {"event":"payment.success","transaction_id":"PFX20260504123403CF3D6F","mpesa_receipt":"UE43K3I8SR","msisdn":"254769744492","amount":100,"reference":"ACT_6912_1777887243_2643","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:34:27"}
[2026-05-04 12:34:27] Ref: PFX20260504123403CF3D6F | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:34:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504123403CF3D6F' | IsProduct: NO
[2026-05-04 12:34:27] ACTIVATION: Payer #6912 → Activating #6912
[2026-05-04 12:34:27] ✅ ACTIVATION committed. User #6912 active. Receipt: UE43K3I8SR
[2026-05-04 12:34:27] 💰 Distributing activation bonuses for user #6912
[2026-05-04 12:34:29] ✅ Activation bonuses distributed
[2026-05-04 12:34:30] ✅ ACTIVATION handler complete
[2026-05-04 12:34:30] ========== END WEBHOOK ==========

[2026-05-04 12:35:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:35:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504123511E2F13A","mpesa_receipt":"UE48W2Y1FU","msisdn":"254714501948","amount":100,"reference":"ACT_6915_1777887311_5839","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:35:30"}
[2026-05-04 12:35:30] Ref: PFX20260504123511E2F13A | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:35:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504123511E2F13A' | IsProduct: NO
[2026-05-04 12:35:30] ACTIVATION: Payer #6915 → Activating #6915
[2026-05-04 12:35:30] ✅ ACTIVATION committed. User #6915 active. Receipt: UE48W2Y1FU
[2026-05-04 12:35:30] 💰 Distributing activation bonuses for user #6915
[2026-05-04 12:35:32] ✅ Activation bonuses distributed
[2026-05-04 12:35:33] ✅ ACTIVATION handler complete
[2026-05-04 12:35:33] ========== END WEBHOOK ==========

[2026-05-04 12:35:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:35:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504123537C51FA3","mpesa_receipt":"UE4PP2X4CC","msisdn":"254727779180","amount":100,"reference":"ACT_6916_1777887337_3331","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:35:56"}
[2026-05-04 12:35:57] Ref: PFX20260504123537C51FA3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:35:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504123537C51FA3' | IsProduct: NO
[2026-05-04 12:35:57] ACTIVATION: Payer #6916 → Activating #6916
[2026-05-04 12:35:57] ✅ ACTIVATION committed. User #6916 active. Receipt: UE4PP2X4CC
[2026-05-04 12:35:57] 💰 Distributing activation bonuses for user #6916
[2026-05-04 12:35:58] ✅ Activation bonuses distributed
[2026-05-04 12:35:59] ✅ ACTIVATION handler complete
[2026-05-04 12:35:59] ========== END WEBHOOK ==========

[2026-05-04 12:37:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:37:53] RAW: {"event":"payment.success","transaction_id":"PFX202605041237350E01A3","mpesa_receipt":"UE43K3I0OA","msisdn":"254769744492","amount":80,"reference":"PROD_1275_6912_1777887455","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:37:52"}
[2026-05-04 12:37:53] Ref: PFX202605041237350E01A3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:37:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041237350E01A3' | IsProduct: YES
[2026-05-04 12:37:53] ✅ PRODUCT purchase #1275 complete. Token: 0f228b728d1ad7ab6000b819eb27b6d3dc047db53794ed5b0dbd1eb3110f293a
[2026-05-04 12:37:53] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:37:53] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 12:37:53] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 12:37:54] ✅ PRODUCT handler complete
[2026-05-04 12:37:54] ========== END WEBHOOK ==========

[2026-05-04 12:39:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:39:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504123947F21A15","mpesa_receipt":"UE4P02Z5TK","msisdn":"254115523386","amount":100,"reference":"ACT_6934_1777887587_6133","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:39:57"}
[2026-05-04 12:39:57] Ref: PFX20260504123947F21A15 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:39:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504123947F21A15' | IsProduct: NO
[2026-05-04 12:39:57] ACTIVATION: Payer #6934 → Activating #6934
[2026-05-04 12:39:57] ✅ ACTIVATION committed. User #6934 active. Receipt: UE4P02Z5TK
[2026-05-04 12:39:57] 💰 Distributing activation bonuses for user #6934
[2026-05-04 12:39:59] ✅ Activation bonuses distributed
[2026-05-04 12:40:00] ✅ ACTIVATION handler complete
[2026-05-04 12:40:00] ========== END WEBHOOK ==========

[2026-05-04 12:40:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:40:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504124004AD3293","mpesa_receipt":"UE4PM386JR","msisdn":"254791921209","amount":100,"reference":"ACT_6883_1777887604_5463","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:40:18"}
[2026-05-04 12:40:18] Ref: PFX20260504124004AD3293 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:40:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504124004AD3293' | IsProduct: NO
[2026-05-04 12:40:18] ACTIVATION: Payer #6883 → Activating #6883
[2026-05-04 12:40:18] ✅ ACTIVATION committed. User #6883 active. Receipt: UE4PM386JR
[2026-05-04 12:40:18] 💰 Distributing activation bonuses for user #6883
[2026-05-04 12:40:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:40:19] RAW: {"event":"payment.success","transaction_id":"PFX20260504124000D8A6A9","mpesa_receipt":"UE45W36GSD","msisdn":"254728222347","amount":100,"reference":"ACT_6931_1777887600_3609","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:40:19"}
[2026-05-04 12:40:19] Ref: PFX20260504124000D8A6A9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:40:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504124000D8A6A9' | IsProduct: NO
[2026-05-04 12:40:19] ACTIVATION: Payer #6931 → Activating #6931
[2026-05-04 12:40:19] ✅ ACTIVATION committed. User #6931 active. Receipt: UE45W36GSD
[2026-05-04 12:40:19] 💰 Distributing activation bonuses for user #6931
[2026-05-04 12:40:20] ✅ Activation bonuses distributed
[2026-05-04 12:40:21] ✅ ACTIVATION handler complete
[2026-05-04 12:40:21] ========== END WEBHOOK ==========

[2026-05-04 12:40:21] ✅ Activation bonuses distributed
[2026-05-04 12:40:22] ✅ ACTIVATION handler complete
[2026-05-04 12:40:22] ========== END WEBHOOK ==========

[2026-05-04 12:41:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:41:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504124105837B0C","mpesa_receipt":"UE4E83870X","msisdn":"254119142866","amount":100,"reference":"ACT_6938_1777887665_2865","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:41:26"}
[2026-05-04 12:41:26] Ref: PFX20260504124105837B0C | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:41:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504124105837B0C' | IsProduct: NO
[2026-05-04 12:41:26] ACTIVATION: Payer #6938 → Activating #6938
[2026-05-04 12:41:26] ✅ ACTIVATION committed. User #6938 active. Receipt: UE4E83870X
[2026-05-04 12:41:26] 💰 Distributing activation bonuses for user #6938
[2026-05-04 12:41:28] ✅ Activation bonuses distributed
[2026-05-04 12:41:28] ✅ ACTIVATION handler complete
[2026-05-04 12:41:28] ========== END WEBHOOK ==========

[2026-05-04 12:43:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:43:18] RAW: {"event":"payment.success","transaction_id":"PFX202605041243078944D6","mpesa_receipt":"UE4E8388NH","msisdn":"254119142866","amount":80,"reference":"PROD_1282_6938_1777887787","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:43:18"}
[2026-05-04 12:43:18] Ref: PFX202605041243078944D6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:43:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041243078944D6' | IsProduct: YES
[2026-05-04 12:43:18] ✅ PRODUCT purchase #1282 complete. Token: f3efa1508f4ab7bc58c58db3e4d2cefab25f1b03d5b6bbeccb4636d52f5921ea
[2026-05-04 12:43:18] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:43:18] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 12:43:18] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 12:43:20] ✅ PRODUCT handler complete
[2026-05-04 12:43:20] ========== END WEBHOOK ==========

[2026-05-04 12:44:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:44:27] RAW: {"event":"payment.success","transaction_id":"PFX202605041244144F5D33","mpesa_receipt":"UE4IE37H0J","msisdn":"254726725078","amount":400,"reference":"PROD_1284_6820_1777887854","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:44:27"}
[2026-05-04 12:44:27] Ref: PFX202605041244144F5D33 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:44:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041244144F5D33' | IsProduct: YES
[2026-05-04 12:44:27] ✅ PRODUCT purchase #1284 complete. Token: 7829ae988126c4eaf148f3096c471a2812c5e251012034b135d2ad3770006e76
[2026-05-04 12:44:27] PRODUCT COMM: pool=40.00 (10%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 12:44:27] ✅ L1: Ksh24.00 → Lepiz254 (#41)
[2026-05-04 12:44:27] ✅ L2: Ksh12.00 → MentorLee (#187)
[2026-05-04 12:44:27] ✅ L3: Ksh4.00 → Lepiz254 (#41)
[2026-05-04 12:44:27] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 12:44:30] ✅ PRODUCT handler complete
[2026-05-04 12:44:30] ========== END WEBHOOK ==========

[2026-05-04 12:45:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:45:43] RAW: {"event":"payment.success","transaction_id":"PFX202605041245314BEE01","mpesa_receipt":"UE4PZ35YN2","msisdn":"254746349163","amount":100,"reference":"ACT_6729_1777887931_3290","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:45:42"}
[2026-05-04 12:45:43] Ref: PFX202605041245314BEE01 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:45:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041245314BEE01' | IsProduct: NO
[2026-05-04 12:45:43] ACTIVATION: Payer #6729 → Activating #6729
[2026-05-04 12:45:43] ✅ ACTIVATION committed. User #6729 active. Receipt: UE4PZ35YN2
[2026-05-04 12:45:43] 💰 Distributing activation bonuses for user #6729
[2026-05-04 12:45:44] ✅ Activation bonuses distributed
[2026-05-04 12:45:45] ✅ ACTIVATION handler complete
[2026-05-04 12:45:45] ========== END WEBHOOK ==========

[2026-05-04 12:48:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:48:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504124806342F36","mpesa_receipt":"UE4JJ2WQJL","msisdn":"254116131065","amount":100,"reference":"ACT_6949_1777888086_4098","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:48:29"}
[2026-05-04 12:48:29] Ref: PFX20260504124806342F36 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:48:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504124806342F36' | IsProduct: NO
[2026-05-04 12:48:29] ACTIVATION: Payer #6949 → Activating #6949
[2026-05-04 12:48:29] ✅ ACTIVATION committed. User #6949 active. Receipt: UE4JJ2WQJL
[2026-05-04 12:48:29] 💰 Distributing activation bonuses for user #6949
[2026-05-04 12:48:31] ✅ Activation bonuses distributed
[2026-05-04 12:48:32] ✅ ACTIVATION handler complete
[2026-05-04 12:48:32] ========== END WEBHOOK ==========

[2026-05-04 12:49:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:49:27] RAW: {"event":"payment.success","transaction_id":"PFX202605041249076A0563","mpesa_receipt":"UE49C2VF62","msisdn":"254758605431","amount":80,"reference":"PROD_1287_6854_1777888147","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:49:27"}
[2026-05-04 12:49:27] Ref: PFX202605041249076A0563 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:49:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041249076A0563' | IsProduct: YES
[2026-05-04 12:49:27] ✅ PRODUCT purchase #1287 complete. Token: 9c14e64174ab39eadda2f5ae6f196925fc21b4530902615e5fd46e45088eea2f
[2026-05-04 12:49:27] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:49:27] ✅ L1: Ksh40.00 → bestmula (#18)
[2026-05-04 12:49:27] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 12:49:29] ✅ PRODUCT handler complete
[2026-05-04 12:49:29] ========== END WEBHOOK ==========

[2026-05-04 12:51:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:51:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504125117496A9E","mpesa_receipt":"UE4P02Z7HI","msisdn":"254769760929","amount":100,"reference":"ACT_6956_1777888277_4317","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:51:39"}
[2026-05-04 12:51:39] Ref: PFX20260504125117496A9E | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:51:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504125117496A9E' | IsProduct: NO
[2026-05-04 12:51:39] ACTIVATION: Payer #6956 → Activating #6956
[2026-05-04 12:51:39] ✅ ACTIVATION committed. User #6956 active. Receipt: UE4P02Z7HI
[2026-05-04 12:51:39] 💰 Distributing activation bonuses for user #6956
[2026-05-04 12:51:41] ✅ Activation bonuses distributed
[2026-05-04 12:51:41] ✅ ACTIVATION handler complete
[2026-05-04 12:51:41] ========== END WEBHOOK ==========

[2026-05-04 12:53:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:53:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050412530464CCDB","mpesa_receipt":"UE4CN333HT","msisdn":"254143208378","amount":100,"reference":"ACT_6960_1777888384_5186","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:53:20"}
[2026-05-04 12:53:21] Ref: PFX2026050412530464CCDB | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:53:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050412530464CCDB' | IsProduct: NO
[2026-05-04 12:53:21] ACTIVATION: Payer #6960 → Activating #6960
[2026-05-04 12:53:21] ✅ ACTIVATION committed. User #6960 active. Receipt: UE4CN333HT
[2026-05-04 12:53:21] 💰 Distributing activation bonuses for user #6960
[2026-05-04 12:53:23] ✅ Activation bonuses distributed
[2026-05-04 12:53:23] ✅ ACTIVATION handler complete
[2026-05-04 12:53:23] ========== END WEBHOOK ==========

[2026-05-04 12:53:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:53:25] RAW: {"event":"payment.success","transaction_id":"PFX20260504125309867417","mpesa_receipt":"UE4Q62YFLV","msisdn":"254113869252","amount":100,"reference":"ACT_6962_1777888389_1939","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:53:24"}
[2026-05-04 12:53:25] Ref: PFX20260504125309867417 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:53:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504125309867417' | IsProduct: NO
[2026-05-04 12:53:25] ACTIVATION: Payer #6962 → Activating #6962
[2026-05-04 12:53:25] ✅ ACTIVATION committed. User #6962 active. Receipt: UE4Q62YFLV
[2026-05-04 12:53:25] 💰 Distributing activation bonuses for user #6962
[2026-05-04 12:53:26] ✅ Activation bonuses distributed
[2026-05-04 12:53:27] ✅ ACTIVATION handler complete
[2026-05-04 12:53:27] ========== END WEBHOOK ==========

[2026-05-04 12:53:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:53:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504125321BA910C","mpesa_receipt":"UE44E3IGC5","msisdn":"254117747925","amount":100,"reference":"ACT_6963_1777888401_7719","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:53:39"}
[2026-05-04 12:53:39] Ref: PFX20260504125321BA910C | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:53:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504125321BA910C' | IsProduct: NO
[2026-05-04 12:53:39] ACTIVATION: Payer #6963 → Activating #6963
[2026-05-04 12:53:39] ✅ ACTIVATION committed. User #6963 active. Receipt: UE44E3IGC5
[2026-05-04 12:53:39] 💰 Distributing activation bonuses for user #6963
[2026-05-04 12:53:41] ✅ Activation bonuses distributed
[2026-05-04 12:53:42] ✅ ACTIVATION handler complete
[2026-05-04 12:53:42] ========== END WEBHOOK ==========

[2026-05-04 12:57:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:57:00] RAW: {"event":"payment.success","transaction_id":"PFX20260504125648A3CF28","mpesa_receipt":"UE42U37RKU","msisdn":"254758570325","amount":100,"reference":"ACT_6969_1777888608_7020","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:56:59"}
[2026-05-04 12:57:00] Ref: PFX20260504125648A3CF28 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:57:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504125648A3CF28' | IsProduct: NO
[2026-05-04 12:57:00] ACTIVATION: Payer #6969 → Activating #6969
[2026-05-04 12:57:00] ✅ ACTIVATION committed. User #6969 active. Receipt: UE42U37RKU
[2026-05-04 12:57:00] 💰 Distributing activation bonuses for user #6969
[2026-05-04 12:57:01] ✅ Activation bonuses distributed
[2026-05-04 12:57:02] ✅ ACTIVATION handler complete
[2026-05-04 12:57:02] ========== END WEBHOOK ==========

[2026-05-04 12:57:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:57:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504125722F13D15","mpesa_receipt":"UE4JJ2WRY0","msisdn":"254111825320","amount":100,"reference":"ACT_6975_1777888642_1501","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:57:36"}
[2026-05-04 12:57:36] Ref: PFX20260504125722F13D15 | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:57:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504125722F13D15' | IsProduct: NO
[2026-05-04 12:57:36] ACTIVATION: Payer #6975 → Activating #6975
[2026-05-04 12:57:36] ✅ ACTIVATION committed. User #6975 active. Receipt: UE4JJ2WRY0
[2026-05-04 12:57:36] 💰 Distributing activation bonuses for user #6975
[2026-05-04 12:57:37] ✅ Activation bonuses distributed
[2026-05-04 12:57:38] ✅ ACTIVATION handler complete
[2026-05-04 12:57:38] ========== END WEBHOOK ==========

[2026-05-04 12:58:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:58:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504125806D5AB9C","mpesa_receipt":"UE43O3O9OF","msisdn":"254113274359","amount":500,"reference":"PROD_1293_6738_1777888686","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:58:32"}
[2026-05-04 12:58:32] Ref: PFX20260504125806D5AB9C | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:58:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504125806D5AB9C' | IsProduct: YES
[2026-05-04 12:58:32] ✅ PRODUCT purchase #1293 complete. Token: 5a774cee3760bf6fe7853aebbfa9a03d997100cf63541297d1f616043c423915
[2026-05-04 12:58:32] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 12:58:32] ✅ L1: Ksh250.00 → Kush (#53)
[2026-05-04 12:58:32] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 12:58:34] ✅ PRODUCT handler complete
[2026-05-04 12:58:34] ========== END WEBHOOK ==========

[2026-05-04 12:59:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 12:59:39] RAW: {"event":"payment.success","transaction_id":"PFX202605041259211C793A","mpesa_receipt":"UE41R33C7N","msisdn":"254706458967","amount":100,"reference":"ACT_6978_1777888761_6957","business_id":54,"status":"Success","transaction_date":"2026-05-04 12:59:39"}
[2026-05-04 12:59:39] Ref: PFX202605041259211C793A | Event: payment.success | Status: success | OK: YES
[2026-05-04 12:59:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041259211C793A' | IsProduct: NO
[2026-05-04 12:59:39] ACTIVATION: Payer #6978 → Activating #6978
[2026-05-04 12:59:39] ✅ ACTIVATION committed. User #6978 active. Receipt: UE41R33C7N
[2026-05-04 12:59:39] 💰 Distributing activation bonuses for user #6978
[2026-05-04 12:59:41] ✅ Activation bonuses distributed
[2026-05-04 12:59:42] ✅ ACTIVATION handler complete
[2026-05-04 12:59:42] ========== END WEBHOOK ==========

[2026-05-04 13:00:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:00:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504130026CCBD4A","mpesa_receipt":"UE4IW3BO0M","msisdn":"254706892368","amount":100,"reference":"ACT_6981_1777888826_6926","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:00:46"}
[2026-05-04 13:00:46] Ref: PFX20260504130026CCBD4A | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:00:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504130026CCBD4A' | IsProduct: NO
[2026-05-04 13:00:46] ACTIVATION: Payer #6981 → Activating #6981
[2026-05-04 13:00:46] ✅ ACTIVATION committed. User #6981 active. Receipt: UE4IW3BO0M
[2026-05-04 13:00:46] 💰 Distributing activation bonuses for user #6981
[2026-05-04 13:00:48] ✅ Activation bonuses distributed
[2026-05-04 13:00:49] ✅ ACTIVATION handler complete
[2026-05-04 13:00:49] ========== END WEBHOOK ==========

[2026-05-04 13:00:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:00:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050413003760DFD2","mpesa_receipt":"UE4BZ30VMP","msisdn":"254797275161","amount":100,"reference":"ACT_6980_1777888837_6798","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:00:53"}
[2026-05-04 13:00:54] Ref: PFX2026050413003760DFD2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:00:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413003760DFD2' | IsProduct: NO
[2026-05-04 13:00:54] ACTIVATION: Payer #6980 → Activating #6980
[2026-05-04 13:00:54] ✅ ACTIVATION committed. User #6980 active. Receipt: UE4BZ30VMP
[2026-05-04 13:00:54] 💰 Distributing activation bonuses for user #6980
[2026-05-04 13:00:56] ✅ Activation bonuses distributed
[2026-05-04 13:00:57] ✅ ACTIVATION handler complete
[2026-05-04 13:00:57] ========== END WEBHOOK ==========

[2026-05-04 13:01:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:01:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050413010389622B","mpesa_receipt":"UE43Y3GOYG","msisdn":"254110505536","amount":100,"reference":"ACT_6982_1777888863_8621","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:01:23"}
[2026-05-04 13:01:23] Ref: PFX2026050413010389622B | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:01:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413010389622B' | IsProduct: NO
[2026-05-04 13:01:23] ACTIVATION: Payer #6982 → Activating #6982
[2026-05-04 13:01:23] ✅ ACTIVATION committed. User #6982 active. Receipt: UE43Y3GOYG
[2026-05-04 13:01:23] 💰 Distributing activation bonuses for user #6982
[2026-05-04 13:01:25] ✅ Activation bonuses distributed
[2026-05-04 13:01:26] ✅ ACTIVATION handler complete
[2026-05-04 13:01:26] ========== END WEBHOOK ==========

[2026-05-04 13:02:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:02:26] RAW: {"event":"payment.success","transaction_id":"PFX202605041302095943F6","mpesa_receipt":"UE4ET32PXX","msisdn":"254708369218","amount":80,"reference":"PROD_1295_6677_1777888929","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:02:26"}
[2026-05-04 13:02:26] Ref: PFX202605041302095943F6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:02:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041302095943F6' | IsProduct: YES
[2026-05-04 13:02:26] ✅ PRODUCT purchase #1295 complete. Token: f354f3ef843a9bca73b7e747ef2dfcadc2b773e81119c40bb943a6a011daf687
[2026-05-04 13:02:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:02:26] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-04 13:02:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 13:02:28] ✅ PRODUCT handler complete
[2026-05-04 13:02:28] ========== END WEBHOOK ==========

[2026-05-04 13:02:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:02:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050413024008463D","mpesa_receipt":"UE42U37YK6","msisdn":"254758570325","amount":100,"reference":"PROD_1296_6969_1777888960","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:02:57"}
[2026-05-04 13:02:57] Ref: PFX2026050413024008463D | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:02:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050413024008463D' | IsProduct: YES
[2026-05-04 13:02:57] ✅ PRODUCT purchase #1296 complete. Token: 49647a25b2f1e256544761a5dd8e48d60ceb76c400bdc8712da1df1cd125db1e
[2026-05-04 13:02:57] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:02:57] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 13:02:57] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 13:02:59] ✅ PRODUCT handler complete
[2026-05-04 13:02:59] ========== END WEBHOOK ==========

[2026-05-04 13:04:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:04:01] RAW: {"event":"payment.success","transaction_id":"PFX202605041303412226E5","mpesa_receipt":"UE40V3D9Y3","msisdn":"254791610645","amount":100,"reference":"ACT_6986_1777889021_7296","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:04:01"}
[2026-05-04 13:04:01] Ref: PFX202605041303412226E5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:04:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041303412226E5' | IsProduct: NO
[2026-05-04 13:04:01] ACTIVATION: Payer #6986 → Activating #6986
[2026-05-04 13:04:01] ✅ ACTIVATION committed. User #6986 active. Receipt: UE40V3D9Y3
[2026-05-04 13:04:01] 💰 Distributing activation bonuses for user #6986
[2026-05-04 13:04:03] ✅ Activation bonuses distributed
[2026-05-04 13:04:04] ✅ ACTIVATION handler complete
[2026-05-04 13:04:04] ========== END WEBHOOK ==========

[2026-05-04 13:06:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:06:30] RAW: {"event":"payment.success","transaction_id":"PFX202605041306167CE829","mpesa_receipt":"UE49838550","msisdn":"254700341637","amount":100,"reference":"ACT_6953_1777889176_4594","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:06:30"}
[2026-05-04 13:06:30] Ref: PFX202605041306167CE829 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:06:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041306167CE829' | IsProduct: NO
[2026-05-04 13:06:30] ACTIVATION: Payer #6953 → Activating #6953
[2026-05-04 13:06:30] ✅ ACTIVATION committed. User #6953 active. Receipt: UE49838550
[2026-05-04 13:06:30] 💰 Distributing activation bonuses for user #6953
[2026-05-04 13:06:32] ✅ Activation bonuses distributed
[2026-05-04 13:06:33] ✅ ACTIVATION handler complete
[2026-05-04 13:06:33] ========== END WEBHOOK ==========

[2026-05-04 13:10:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:10:08] RAW: {"event":"payment.success","transaction_id":"PFX202605041309505079AF","mpesa_receipt":"UE4BZ3108S","msisdn":"254797275161","amount":99,"reference":"PROD_1299_6980_1777889390","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:10:07"}
[2026-05-04 13:10:08] Ref: PFX202605041309505079AF | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:10:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041309505079AF' | IsProduct: YES
[2026-05-04 13:10:08] ✅ PRODUCT purchase #1299 complete. Token: 01b01a4a0fe0961113331a2efc765f083f1205ba7ae5ecbd74672bbc304f4230
[2026-05-04 13:10:08] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:10:08] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-04 13:10:08] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 13:10:09] ✅ PRODUCT handler complete
[2026-05-04 13:10:09] ========== END WEBHOOK ==========

[2026-05-04 13:11:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:11:08] RAW: {"event":"payment.success","transaction_id":"PFX202605041310490FEE7C","mpesa_receipt":"UE47P3CUQ7","msisdn":"254723017627","amount":100,"reference":"ACT_6999_1777889449_5105","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:11:07"}
[2026-05-04 13:11:08] Ref: PFX202605041310490FEE7C | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:11:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041310490FEE7C' | IsProduct: NO
[2026-05-04 13:11:08] ACTIVATION: Payer #6999 → Activating #6999
[2026-05-04 13:11:08] ✅ ACTIVATION committed. User #6999 active. Receipt: UE47P3CUQ7
[2026-05-04 13:11:08] 💰 Distributing activation bonuses for user #6999
[2026-05-04 13:11:09] ✅ Activation bonuses distributed
[2026-05-04 13:11:10] ✅ ACTIVATION handler complete
[2026-05-04 13:11:10] ========== END WEBHOOK ==========

[2026-05-04 13:12:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:12:16] RAW: {"event":"payment.success","transaction_id":"PFX202605041312004B635C","mpesa_receipt":"UE4R92QPV2","msisdn":"254716560677","amount":100,"reference":"ACT_7001_1777889520_6249","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:12:15"}
[2026-05-04 13:12:16] Ref: PFX202605041312004B635C | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:12:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041312004B635C' | IsProduct: NO
[2026-05-04 13:12:16] ACTIVATION: Payer #7001 → Activating #7001
[2026-05-04 13:12:16] ✅ ACTIVATION committed. User #7001 active. Receipt: UE4R92QPV2
[2026-05-04 13:12:16] 💰 Distributing activation bonuses for user #7001
[2026-05-04 13:12:17] ✅ Activation bonuses distributed
[2026-05-04 13:12:18] ✅ ACTIVATION handler complete
[2026-05-04 13:12:18] ========== END WEBHOOK ==========

[2026-05-04 13:16:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:16:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050413153057EA28","mpesa_receipt":"UE4CM36CBV","msisdn":"254742114748","amount":100,"reference":"ACT_7011_1777889730_9500","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:16:07"}
[2026-05-04 13:16:07] Ref: PFX2026050413153057EA28 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:16:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413153057EA28' | IsProduct: NO
[2026-05-04 13:16:07] ACTIVATION: Payer #7011 → Activating #7011
[2026-05-04 13:16:07] ✅ ACTIVATION committed. User #7011 active. Receipt: UE4CM36CBV
[2026-05-04 13:16:07] 💰 Distributing activation bonuses for user #7011
[2026-05-04 13:16:09] ✅ Activation bonuses distributed
[2026-05-04 13:16:10] ✅ ACTIVATION handler complete
[2026-05-04 13:16:10] ========== END WEBHOOK ==========

[2026-05-04 13:18:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:18:05] RAW: {"event":"payment.success","transaction_id":"PFX20260504131749158045","mpesa_receipt":"UE47A326NT","msisdn":"254711905679","amount":100,"reference":"ACT_7017_1777889869_8931","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:18:05"}
[2026-05-04 13:18:05] Ref: PFX20260504131749158045 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:18:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504131749158045' | IsProduct: NO
[2026-05-04 13:18:05] ACTIVATION: Payer #7017 → Activating #7017
[2026-05-04 13:18:05] ✅ ACTIVATION committed. User #7017 active. Receipt: UE47A326NT
[2026-05-04 13:18:05] 💰 Distributing activation bonuses for user #7017
[2026-05-04 13:18:07] ✅ Activation bonuses distributed
[2026-05-04 13:18:08] ✅ ACTIVATION handler complete
[2026-05-04 13:18:08] ========== END WEBHOOK ==========

[2026-05-04 13:18:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:18:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504131820955ACA","mpesa_receipt":"UE4OW3BUQB","msisdn":"254769348616","amount":100,"reference":"ACT_7018_1777889900_6169","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:18:46"}
[2026-05-04 13:18:46] Ref: PFX20260504131820955ACA | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:18:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504131820955ACA' | IsProduct: NO
[2026-05-04 13:18:46] ACTIVATION: Payer #7018 → Activating #7018
[2026-05-04 13:18:46] ✅ ACTIVATION committed. User #7018 active. Receipt: UE4OW3BUQB
[2026-05-04 13:18:46] 💰 Distributing activation bonuses for user #7018
[2026-05-04 13:18:48] ✅ Activation bonuses distributed
[2026-05-04 13:18:49] ✅ ACTIVATION handler complete
[2026-05-04 13:18:49] ========== END WEBHOOK ==========

[2026-05-04 13:18:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:18:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504131835B9943E","mpesa_receipt":"UE4PW32MCA","msisdn":"254792924279","amount":100,"reference":"ACT_7020_1777889915_7287","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:18:56"}
[2026-05-04 13:18:56] Ref: PFX20260504131835B9943E | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:18:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504131835B9943E' | IsProduct: NO
[2026-05-04 13:18:56] ACTIVATION: Payer #7020 → Activating #7020
[2026-05-04 13:18:56] ✅ ACTIVATION committed. User #7020 active. Receipt: UE4PW32MCA
[2026-05-04 13:18:56] 💰 Distributing activation bonuses for user #7020
[2026-05-04 13:18:58] ✅ Activation bonuses distributed
[2026-05-04 13:18:59] ✅ ACTIVATION handler complete
[2026-05-04 13:18:59] ========== END WEBHOOK ==========

[2026-05-04 13:20:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:20:38] RAW: {"event":"payment.success","transaction_id":"PFX20260504132019B772F1","mpesa_receipt":"UE47P3CPGX","msisdn":"254723017627","amount":500,"reference":"PROD_1302_6999_1777890019","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:20:37"}
[2026-05-04 13:20:38] Ref: PFX20260504132019B772F1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:20:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504132019B772F1' | IsProduct: YES
[2026-05-04 13:20:38] ✅ PRODUCT purchase #1302 complete. Token: f5aa3204f71fc090baa09a116625111d2d30fed6140f4900e0d8d05d5668495b
[2026-05-04 13:20:38] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:20:38] ✅ L1: Ksh250.00 → Princess (#258)
[2026-05-04 13:20:38] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 13:20:40] ✅ PRODUCT handler complete
[2026-05-04 13:20:40] ========== END WEBHOOK ==========

[2026-05-04 13:21:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:21:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050413212245EA0E","mpesa_receipt":"UE47B315IN","msisdn":"254724633274","amount":100,"reference":"ACT_7026_1777890082_4464","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:21:47"}
[2026-05-04 13:21:48] Ref: PFX2026050413212245EA0E | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:21:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413212245EA0E' | IsProduct: NO
[2026-05-04 13:21:48] ACTIVATION: Payer #7026 → Activating #7026
[2026-05-04 13:21:48] ✅ ACTIVATION committed. User #7026 active. Receipt: UE47B315IN
[2026-05-04 13:21:48] 💰 Distributing activation bonuses for user #7026
[2026-05-04 13:21:50] ✅ Activation bonuses distributed
[2026-05-04 13:21:50] ✅ ACTIVATION handler complete
[2026-05-04 13:21:50] ========== END WEBHOOK ==========

[2026-05-04 13:22:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:22:28] RAW: {"event":"payment.success","transaction_id":"PFX202605041322067076E1","mpesa_receipt":"UE47T32Q0T","msisdn":"254723856757","amount":100,"reference":"ACT_7030_1777890126_1381","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:22:28"}
[2026-05-04 13:22:28] Ref: PFX202605041322067076E1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:22:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041322067076E1' | IsProduct: NO
[2026-05-04 13:22:28] ACTIVATION: Payer #7030 → Activating #7030
[2026-05-04 13:22:28] ✅ ACTIVATION committed. User #7030 active. Receipt: UE47T32Q0T
[2026-05-04 13:22:28] 💰 Distributing activation bonuses for user #7030
[2026-05-04 13:22:30] ✅ Activation bonuses distributed
[2026-05-04 13:22:30] ✅ ACTIVATION handler complete
[2026-05-04 13:22:30] ========== END WEBHOOK ==========

[2026-05-04 13:24:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:24:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504132418AF7AFB","mpesa_receipt":"UE4CR37OUO","msisdn":"254119885841","amount":100,"reference":"ACT_7013_1777890258_8790","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:24:42"}
[2026-05-04 13:24:43] Ref: PFX20260504132418AF7AFB | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:24:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504132418AF7AFB' | IsProduct: NO
[2026-05-04 13:24:43] ACTIVATION: Payer #7013 → Activating #7013
[2026-05-04 13:24:43] ✅ ACTIVATION committed. User #7013 active. Receipt: UE4CR37OUO
[2026-05-04 13:24:43] 💰 Distributing activation bonuses for user #7013
[2026-05-04 13:24:44] ✅ Activation bonuses distributed
[2026-05-04 13:24:45] ✅ ACTIVATION handler complete
[2026-05-04 13:24:45] ========== END WEBHOOK ==========

[2026-05-04 13:26:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:26:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504132638576222","mpesa_receipt":"UE4G43NBS7","msisdn":"254741302589","amount":100,"reference":"ACT_7042_1777890398_3673","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:26:54"}
[2026-05-04 13:26:54] Ref: PFX20260504132638576222 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:26:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504132638576222' | IsProduct: NO
[2026-05-04 13:26:54] ACTIVATION: Payer #7042 → Activating #7042
[2026-05-04 13:26:54] ✅ ACTIVATION committed. User #7042 active. Receipt: UE4G43NBS7
[2026-05-04 13:26:54] 💰 Distributing activation bonuses for user #7042
[2026-05-04 13:26:56] ✅ Activation bonuses distributed
[2026-05-04 13:26:57] ✅ ACTIVATION handler complete
[2026-05-04 13:26:57] ========== END WEBHOOK ==========

[2026-05-04 13:27:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:27:18] RAW: {"event":"payment.success","transaction_id":"PFX202605041327043F6703","mpesa_receipt":"UE42E3GS5F","msisdn":"254710228087","amount":100,"reference":"ACT_7014_1777890424_4599","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:27:18"}
[2026-05-04 13:27:18] Ref: PFX202605041327043F6703 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:27:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041327043F6703' | IsProduct: NO
[2026-05-04 13:27:18] ACTIVATION: Payer #7014 → Activating #7014
[2026-05-04 13:27:18] ✅ ACTIVATION committed. User #7014 active. Receipt: UE42E3GS5F
[2026-05-04 13:27:18] 💰 Distributing activation bonuses for user #7014
[2026-05-04 13:27:20] ✅ Activation bonuses distributed
[2026-05-04 13:27:20] ✅ ACTIVATION handler complete
[2026-05-04 13:27:20] ========== END WEBHOOK ==========

[2026-05-04 13:29:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:29:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041329141C9028","mpesa_receipt":"UE49J2WHHU","msisdn":"254769202499","amount":100,"reference":"ACT_7051_1777890554_5163","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:29:34"}
[2026-05-04 13:29:35] Ref: PFX202605041329141C9028 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:29:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041329141C9028' | IsProduct: NO
[2026-05-04 13:29:35] ACTIVATION: Payer #7051 → Activating #7051
[2026-05-04 13:29:35] ✅ ACTIVATION committed. User #7051 active. Receipt: UE49J2WHHU
[2026-05-04 13:29:35] 💰 Distributing activation bonuses for user #7051
[2026-05-04 13:29:36] ✅ Activation bonuses distributed
[2026-05-04 13:29:37] ✅ ACTIVATION handler complete
[2026-05-04 13:29:37] ========== END WEBHOOK ==========

[2026-05-04 13:31:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:31:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050413305598B8F3","mpesa_receipt":"UE4CR37VL1","msisdn":"254720514368","amount":100,"reference":"ACT_7052_1777890655_9900","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:31:08"}
[2026-05-04 13:31:09] Ref: PFX2026050413305598B8F3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:31:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413305598B8F3' | IsProduct: NO
[2026-05-04 13:31:09] ACTIVATION: Payer #7052 → Activating #7052
[2026-05-04 13:31:09] ✅ ACTIVATION committed. User #7052 active. Receipt: UE4CR37VL1
[2026-05-04 13:31:09] 💰 Distributing activation bonuses for user #7052
[2026-05-04 13:31:11] ✅ Activation bonuses distributed
[2026-05-04 13:31:12] ✅ ACTIVATION handler complete
[2026-05-04 13:31:12] ========== END WEBHOOK ==========

[2026-05-04 13:33:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:33:47] RAW: {"event":"payment.success","transaction_id":"PFX20260504133337DC40EE","mpesa_receipt":"UE42E3H0HM","msisdn":"254710228087","amount":80,"reference":"PROD_1310_7014_1777890817","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:33:47"}
[2026-05-04 13:33:47] Ref: PFX20260504133337DC40EE | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:33:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504133337DC40EE' | IsProduct: YES
[2026-05-04 13:33:47] ✅ PRODUCT purchase #1310 complete. Token: 52be0a7be88ddab3ec0a5a52799468a4662d84b019b990df0ccce4e8a6c77dfd
[2026-05-04 13:33:47] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:33:47] ✅ L1: Ksh40.00 → Bella (#1674)
[2026-05-04 13:33:47] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 13:33:49] ✅ PRODUCT handler complete
[2026-05-04 13:33:49] ========== END WEBHOOK ==========

[2026-05-04 13:34:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:34:20] RAW: {"event":"payment.success","transaction_id":"PFX202605041334074E4F5F","mpesa_receipt":"UE4CR37SRN","msisdn":"254119885841","amount":400,"reference":"PROD_1311_7013_1777890847","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:34:19"}
[2026-05-04 13:34:20] Ref: PFX202605041334074E4F5F | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:34:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041334074E4F5F' | IsProduct: YES
[2026-05-04 13:34:20] ✅ PRODUCT purchase #1311 complete. Token: 134569af27a79507c8134ceec0ed118c5ca37fef845f6cd2552672baaae2fdf6
[2026-05-04 13:34:20] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:34:20] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-04 13:34:20] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 13:34:22] ✅ PRODUCT handler complete
[2026-05-04 13:34:22] ========== END WEBHOOK ==========

[2026-05-04 13:34:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:34:36] RAW: {"event":"payment.success","transaction_id":"PFX202605041334231AE7B1","mpesa_receipt":"UE4BZ318KW","msisdn":"254112620183","amount":100,"reference":"ACT_7065_1777890863_9763","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:34:36"}
[2026-05-04 13:34:36] Ref: PFX202605041334231AE7B1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:34:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041334231AE7B1' | IsProduct: NO
[2026-05-04 13:34:36] ACTIVATION: Payer #7065 → Activating #7065
[2026-05-04 13:34:36] ✅ ACTIVATION committed. User #7065 active. Receipt: UE4BZ318KW
[2026-05-04 13:34:36] 💰 Distributing activation bonuses for user #7065
[2026-05-04 13:34:38] ✅ Activation bonuses distributed
[2026-05-04 13:34:39] ✅ ACTIVATION handler complete
[2026-05-04 13:34:39] ========== END WEBHOOK ==========

[2026-05-04 13:34:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:34:41] RAW: {"event":"payment.success","transaction_id":"PFX202605041334007ED32E","mpesa_receipt":"UE4N6379YH","msisdn":"254757600163","amount":100,"reference":"ACT_7061_1777890840_2812","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:34:40"}
[2026-05-04 13:34:41] Ref: PFX202605041334007ED32E | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:34:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041334007ED32E' | IsProduct: NO
[2026-05-04 13:34:41] ACTIVATION: Payer #7061 → Activating #7061
[2026-05-04 13:34:41] ✅ ACTIVATION committed. User #7061 active. Receipt: UE4N6379YH
[2026-05-04 13:34:41] 💰 Distributing activation bonuses for user #7061
[2026-05-04 13:34:42] ✅ Activation bonuses distributed
[2026-05-04 13:34:43] ✅ ACTIVATION handler complete
[2026-05-04 13:34:43] ========== END WEBHOOK ==========

[2026-05-04 13:37:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:37:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050413364402DDE3","mpesa_receipt":"UE4QY3721J","msisdn":"254741807492","amount":100,"reference":"ACT_7049_1777891004_6050","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:37:06"}
[2026-05-04 13:37:06] Ref: PFX2026050413364402DDE3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:37:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413364402DDE3' | IsProduct: NO
[2026-05-04 13:37:06] ACTIVATION: Payer #7049 → Activating #7049
[2026-05-04 13:37:06] ✅ ACTIVATION committed. User #7049 active. Receipt: UE4QY3721J
[2026-05-04 13:37:06] 💰 Distributing activation bonuses for user #7049
[2026-05-04 13:37:08] ✅ Activation bonuses distributed
[2026-05-04 13:37:09] ✅ ACTIVATION handler complete
[2026-05-04 13:37:09] ========== END WEBHOOK ==========

[2026-05-04 13:41:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:41:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504134118584462","mpesa_receipt":"UE47538PB3","msisdn":"254791191686","amount":100,"reference":"ACT_7075_1777891278_2580","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:41:31"}
[2026-05-04 13:41:32] Ref: PFX20260504134118584462 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:41:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504134118584462' | IsProduct: NO
[2026-05-04 13:41:32] ACTIVATION: Payer #7075 → Activating #7075
[2026-05-04 13:41:32] ✅ ACTIVATION committed. User #7075 active. Receipt: UE47538PB3
[2026-05-04 13:41:32] 💰 Distributing activation bonuses for user #7075
[2026-05-04 13:41:33] ✅ Activation bonuses distributed
[2026-05-04 13:41:34] ✅ ACTIVATION handler complete
[2026-05-04 13:41:34] ========== END WEBHOOK ==========

[2026-05-04 13:42:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:42:50] RAW: {"event":"payment.success","transaction_id":"PFX202605041342383AC008","mpesa_receipt":"UE47538KYI","msisdn":"254791191686","amount":100,"reference":"PROD_1314_7075_1777891358","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:42:50"}
[2026-05-04 13:42:50] Ref: PFX202605041342383AC008 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:42:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041342383AC008' | IsProduct: YES
[2026-05-04 13:42:50] ✅ PRODUCT purchase #1314 complete. Token: 4d2748b17b9e803b4ad00006cb37d4e5602d1eb9c238e6e34864b38c577960c0
[2026-05-04 13:42:50] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:42:50] ✅ L1: Ksh50.00 → Llyn (#21)
[2026-05-04 13:42:50] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 13:42:52] ✅ PRODUCT handler complete
[2026-05-04 13:42:52] ========== END WEBHOOK ==========

[2026-05-04 13:46:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:46:27] RAW: {"event":"payment.success","transaction_id":"PFX20260504134602F14DEF","mpesa_receipt":"UE4373BVNF","msisdn":"254757921172","amount":100,"reference":"ACT_7089_1777891562_3791","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:46:26"}
[2026-05-04 13:46:27] Ref: PFX20260504134602F14DEF | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:46:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504134602F14DEF' | IsProduct: NO
[2026-05-04 13:46:27] ACTIVATION: Payer #7089 → Activating #7089
[2026-05-04 13:46:27] ✅ ACTIVATION committed. User #7089 active. Receipt: UE4373BVNF
[2026-05-04 13:46:27] 💰 Distributing activation bonuses for user #7089
[2026-05-04 13:46:28] ✅ Activation bonuses distributed
[2026-05-04 13:46:29] ✅ ACTIVATION handler complete
[2026-05-04 13:46:29] ========== END WEBHOOK ==========

[2026-05-04 13:48:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:48:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504134833736ECC","mpesa_receipt":"UE4GT3I2VH","msisdn":"254793044772","amount":100,"reference":"ACT_7094_1777891713_2004","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:48:44"}
[2026-05-04 13:48:44] Ref: PFX20260504134833736ECC | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:48:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504134833736ECC' | IsProduct: NO
[2026-05-04 13:48:44] ACTIVATION: Payer #7094 → Activating #7094
[2026-05-04 13:48:44] ✅ ACTIVATION committed. User #7094 active. Receipt: UE4GT3I2VH
[2026-05-04 13:48:44] 💰 Distributing activation bonuses for user #7094
[2026-05-04 13:48:46] ✅ Activation bonuses distributed
[2026-05-04 13:48:47] ✅ ACTIVATION handler complete
[2026-05-04 13:48:47] ========== END WEBHOOK ==========

[2026-05-04 13:49:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:49:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050413493386DEB4","mpesa_receipt":"UE42431GWT","msisdn":"254745863510","amount":100,"reference":"ACT_7100_1777891773_4355","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:49:50"}
[2026-05-04 13:49:50] Ref: PFX2026050413493386DEB4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:49:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413493386DEB4' | IsProduct: NO
[2026-05-04 13:49:50] ACTIVATION: Payer #7100 → Activating #7100
[2026-05-04 13:49:50] ✅ ACTIVATION committed. User #7100 active. Receipt: UE42431GWT
[2026-05-04 13:49:50] 💰 Distributing activation bonuses for user #7100
[2026-05-04 13:49:52] ✅ Activation bonuses distributed
[2026-05-04 13:49:53] ✅ ACTIVATION handler complete
[2026-05-04 13:49:53] ========== END WEBHOOK ==========

[2026-05-04 13:52:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:52:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504135207D789AC","mpesa_receipt":"UE42232NKV","msisdn":"254717787997","amount":100,"reference":"ACT_7113_1777891927_1235","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:52:23"}
[2026-05-04 13:52:24] Ref: PFX20260504135207D789AC | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:52:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504135207D789AC' | IsProduct: NO
[2026-05-04 13:52:24] ACTIVATION: Payer #7113 → Activating #7113
[2026-05-04 13:52:24] ✅ ACTIVATION committed. User #7113 active. Receipt: UE42232NKV
[2026-05-04 13:52:24] 💰 Distributing activation bonuses for user #7113
[2026-05-04 13:52:25] ✅ Activation bonuses distributed
[2026-05-04 13:52:26] ✅ ACTIVATION handler complete
[2026-05-04 13:52:26] ========== END WEBHOOK ==========

[2026-05-04 13:53:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:53:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050413524565E397","mpesa_receipt":"UE4QR2XZGG","msisdn":"254117785627","amount":300,"reference":"PROD_1321_6777_1777891965","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:53:00"}
[2026-05-04 13:53:00] Ref: PFX2026050413524565E397 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:53:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050413524565E397' | IsProduct: YES
[2026-05-04 13:53:00] ✅ PRODUCT purchase #1321 complete. Token: 6c20e6abe513573708a0468b7bf875201823d13d785c3fca97e3d21fa263bfae
[2026-05-04 13:53:00] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 13:53:00] ✅ L1: Ksh150.00 → Sandra0 (#591)
[2026-05-04 13:53:00] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-04 13:53:02] ✅ PRODUCT handler complete
[2026-05-04 13:53:02] ========== END WEBHOOK ==========

[2026-05-04 13:54:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:54:17] RAW: {"event":"payment.success","transaction_id":"PFX20260504135354F0F5C7","mpesa_receipt":"UE47P3CX2A","msisdn":"254729676992","amount":100,"reference":"ACT_7115_1777892034_6310","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:54:16"}
[2026-05-04 13:54:17] Ref: PFX20260504135354F0F5C7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:54:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504135354F0F5C7' | IsProduct: NO
[2026-05-04 13:54:17] ACTIVATION: Payer #7115 → Activating #7115
[2026-05-04 13:54:17] ✅ ACTIVATION committed. User #7115 active. Receipt: UE47P3CX2A
[2026-05-04 13:54:17] 💰 Distributing activation bonuses for user #7115
[2026-05-04 13:54:18] ✅ Activation bonuses distributed
[2026-05-04 13:54:19] ✅ ACTIVATION handler complete
[2026-05-04 13:54:19] ========== END WEBHOOK ==========

[2026-05-04 13:57:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:57:37] RAW: {"event":"payment.success","transaction_id":"PFX202605041357155550C2","mpesa_receipt":"UE4HY3B0RP","msisdn":"254768555041","amount":100,"reference":"ACT_7119_1777892235_9583","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:57:36"}
[2026-05-04 13:57:37] Ref: PFX202605041357155550C2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:57:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041357155550C2' | IsProduct: NO
[2026-05-04 13:57:37] ACTIVATION: Payer #7119 → Activating #7119
[2026-05-04 13:57:37] ✅ ACTIVATION committed. User #7119 active. Receipt: UE4HY3B0RP
[2026-05-04 13:57:37] 💰 Distributing activation bonuses for user #7119
[2026-05-04 13:57:38] ✅ Activation bonuses distributed
[2026-05-04 13:57:39] ✅ ACTIVATION handler complete
[2026-05-04 13:57:39] ========== END WEBHOOK ==========

[2026-05-04 13:58:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:58:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050413580075459E","mpesa_receipt":"UE4K532UCE","msisdn":"254725575048","amount":100,"reference":"ACT_7107_1777892280_3469","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:58:11"}
[2026-05-04 13:58:12] Ref: PFX2026050413580075459E | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:58:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050413580075459E' | IsProduct: NO
[2026-05-04 13:58:12] ACTIVATION: Payer #7107 → Activating #7107
[2026-05-04 13:58:12] ✅ ACTIVATION committed. User #7107 active. Receipt: UE4K532UCE
[2026-05-04 13:58:12] 💰 Distributing activation bonuses for user #7107
[2026-05-04 13:58:13] ✅ Activation bonuses distributed
[2026-05-04 13:58:14] ✅ ACTIVATION handler complete
[2026-05-04 13:58:14] ========== END WEBHOOK ==========

[2026-05-04 13:59:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 13:59:19] RAW: {"event":"payment.success","transaction_id":"PFX202605041359011F4427","mpesa_receipt":"UE4F932KPK","msisdn":"254742054343","amount":100,"reference":"ACT_7132_1777892341_4696","business_id":54,"status":"Success","transaction_date":"2026-05-04 13:59:18"}
[2026-05-04 13:59:19] Ref: PFX202605041359011F4427 | Event: payment.success | Status: success | OK: YES
[2026-05-04 13:59:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041359011F4427' | IsProduct: NO
[2026-05-04 13:59:19] ACTIVATION: Payer #7132 → Activating #7132
[2026-05-04 13:59:19] ✅ ACTIVATION committed. User #7132 active. Receipt: UE4F932KPK
[2026-05-04 13:59:19] 💰 Distributing activation bonuses for user #7132
[2026-05-04 13:59:20] ✅ Activation bonuses distributed
[2026-05-04 13:59:21] ✅ ACTIVATION handler complete
[2026-05-04 13:59:21] ========== END WEBHOOK ==========

[2026-05-04 14:02:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:02:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050414020337CAD5","mpesa_receipt":"UE4FO34COA","msisdn":"254746284364","amount":100,"reference":"ACT_7136_1777892523_1105","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:02:31"}
[2026-05-04 14:02:32] Ref: PFX2026050414020337CAD5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:02:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414020337CAD5' | IsProduct: NO
[2026-05-04 14:02:32] ACTIVATION: Payer #7136 → Activating #7136
[2026-05-04 14:02:32] ✅ ACTIVATION committed. User #7136 active. Receipt: UE4FO34COA
[2026-05-04 14:02:32] 💰 Distributing activation bonuses for user #7136
[2026-05-04 14:02:33] ✅ Activation bonuses distributed
[2026-05-04 14:02:34] ✅ ACTIVATION handler complete
[2026-05-04 14:02:34] ========== END WEBHOOK ==========

[2026-05-04 14:02:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:02:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504140245F45667","mpesa_receipt":"UE4062XLFP","msisdn":"254796867395","amount":100,"reference":"ACT_1296_1777892565_5099","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:02:56"}
[2026-05-04 14:02:57] Ref: PFX20260504140245F45667 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:02:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504140245F45667' | IsProduct: NO
[2026-05-04 14:02:57] ACTIVATION: Payer #1296 → Activating #1296
[2026-05-04 14:02:57] ✅ ACTIVATION committed. User #1296 active. Receipt: UE4062XLFP
[2026-05-04 14:02:57] 💰 Distributing activation bonuses for user #1296
[2026-05-04 14:02:58] ✅ Activation bonuses distributed
[2026-05-04 14:02:59] ✅ ACTIVATION handler complete
[2026-05-04 14:02:59] ========== END WEBHOOK ==========

[2026-05-04 14:05:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:05:50] RAW: {"event":"payment.success","transaction_id":"PFX20260504140530D0C1C7","mpesa_receipt":"UE41N3I1OU","msisdn":"254768385327","amount":100,"reference":"ACT_7150_1777892730_9902","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:05:50"}
[2026-05-04 14:05:50] Ref: PFX20260504140530D0C1C7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:05:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504140530D0C1C7' | IsProduct: NO
[2026-05-04 14:05:50] ACTIVATION: Payer #7150 → Activating #7150
[2026-05-04 14:05:50] ✅ ACTIVATION committed. User #7150 active. Receipt: UE41N3I1OU
[2026-05-04 14:05:50] 💰 Distributing activation bonuses for user #7150
[2026-05-04 14:05:52] ✅ Activation bonuses distributed
[2026-05-04 14:05:53] ✅ ACTIVATION handler complete
[2026-05-04 14:05:53] ========== END WEBHOOK ==========

[2026-05-04 14:07:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:07:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504140734D4F0E7","mpesa_receipt":"UE4A335RD8","msisdn":"254701208434","amount":100,"reference":"ACT_7154_1777892854_3574","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:07:44"}
[2026-05-04 14:07:44] Ref: PFX20260504140734D4F0E7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:07:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504140734D4F0E7' | IsProduct: NO
[2026-05-04 14:07:44] ACTIVATION: Payer #7154 → Activating #7154
[2026-05-04 14:07:44] ✅ ACTIVATION committed. User #7154 active. Receipt: UE4A335RD8
[2026-05-04 14:07:44] 💰 Distributing activation bonuses for user #7154
[2026-05-04 14:07:46] ✅ Activation bonuses distributed
[2026-05-04 14:07:47] ✅ ACTIVATION handler complete
[2026-05-04 14:07:47] ========== END WEBHOOK ==========

[2026-05-04 14:12:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:12:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050414122828F16E","mpesa_receipt":"UE4L638HUR","msisdn":"254717683810","amount":100,"reference":"ACT_7167_1777893148_1152","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:12:39"}
[2026-05-04 14:12:40] Ref: PFX2026050414122828F16E | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:12:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414122828F16E' | IsProduct: NO
[2026-05-04 14:12:40] ACTIVATION: Payer #7167 → Activating #7167
[2026-05-04 14:12:40] ✅ ACTIVATION committed. User #7167 active. Receipt: UE4L638HUR
[2026-05-04 14:12:40] 💰 Distributing activation bonuses for user #7167
[2026-05-04 14:12:41] ✅ Activation bonuses distributed
[2026-05-04 14:12:42] ✅ ACTIVATION handler complete
[2026-05-04 14:12:42] ========== END WEBHOOK ==========

[2026-05-04 14:14:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:14:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504141419F16D23","mpesa_receipt":"UE44P31UIQ","msisdn":"254702795399","amount":100,"reference":"ACT_7173_1777893259_5529","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:14:46"}
[2026-05-04 14:14:46] Ref: PFX20260504141419F16D23 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:14:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504141419F16D23' | IsProduct: NO
[2026-05-04 14:14:46] ACTIVATION: Payer #7173 → Activating #7173
[2026-05-04 14:14:46] ✅ ACTIVATION committed. User #7173 active. Receipt: UE44P31UIQ
[2026-05-04 14:14:46] 💰 Distributing activation bonuses for user #7173
[2026-05-04 14:14:48] ✅ Activation bonuses distributed
[2026-05-04 14:14:49] ✅ ACTIVATION handler complete
[2026-05-04 14:14:49] ========== END WEBHOOK ==========

[2026-05-04 14:15:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:15:10] RAW: {"event":"payment.success","transaction_id":"PFX20260504141457248419","mpesa_receipt":"UE41N3I4PA","msisdn":"254768385327","amount":400,"reference":"PROD_1327_7150_1777893297","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:15:09"}
[2026-05-04 14:15:10] Ref: PFX20260504141457248419 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:15:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504141457248419' | IsProduct: YES
[2026-05-04 14:15:10] ✅ PRODUCT purchase #1327 complete. Token: cd5b28777033c8f3646f3b490c3816e5f151a4dcbbd33fabaca4d8e5887891f4
[2026-05-04 14:15:10] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:15:10] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 14:15:10] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 14:15:11] ✅ PRODUCT handler complete
[2026-05-04 14:15:11] ========== END WEBHOOK ==========

[2026-05-04 14:16:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:16:00] RAW: {"event":"payment.success","transaction_id":"PFX202605041415448831CC","mpesa_receipt":"UE4L638GO2","msisdn":"254717683810","amount":99,"reference":"PROD_1328_7167_1777893344","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:15:59"}
[2026-05-04 14:16:00] Ref: PFX202605041415448831CC | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:16:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041415448831CC' | IsProduct: YES
[2026-05-04 14:16:00] ✅ PRODUCT purchase #1328 complete. Token: 56be38bf37173d40a84179bc2fb2ead00dbae3bd9b773017513a7934c3997d0e
[2026-05-04 14:16:00] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:16:00] ✅ L1: Ksh49.50 → Sichlie254 (#76)
[2026-05-04 14:16:00] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 14:16:02] ✅ PRODUCT handler complete
[2026-05-04 14:16:02] ========== END WEBHOOK ==========

[2026-05-04 14:17:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:17:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050414172934B328","mpesa_receipt":"UE4HX2ZB98","msisdn":"254716547308","amount":100,"reference":"ACT_633_1777893449_3369","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:17:43"}
[2026-05-04 14:17:44] Ref: PFX2026050414172934B328 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:17:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414172934B328' | IsProduct: NO
[2026-05-04 14:17:44] ACTIVATION: Payer #633 → Activating #633
[2026-05-04 14:17:44] ✅ ACTIVATION committed. User #633 active. Receipt: UE4HX2ZB98
[2026-05-04 14:17:44] 💰 Distributing activation bonuses for user #633
[2026-05-04 14:17:45] ✅ Activation bonuses distributed
[2026-05-04 14:17:46] ✅ ACTIVATION handler complete
[2026-05-04 14:17:46] ========== END WEBHOOK ==========

[2026-05-04 14:18:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:18:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504141745CBFDF2","mpesa_receipt":"UE4BD37PR6","msisdn":"254742256625","amount":100,"reference":"ACT_7180_1777893465_4205","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:18:06"}
[2026-05-04 14:18:06] Ref: PFX20260504141745CBFDF2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:18:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504141745CBFDF2' | IsProduct: NO
[2026-05-04 14:18:06] ACTIVATION: Payer #7180 → Activating #7180
[2026-05-04 14:18:06] ✅ ACTIVATION committed. User #7180 active. Receipt: UE4BD37PR6
[2026-05-04 14:18:06] 💰 Distributing activation bonuses for user #7180
[2026-05-04 14:18:08] ✅ Activation bonuses distributed
[2026-05-04 14:18:09] ✅ ACTIVATION handler complete
[2026-05-04 14:18:09] ========== END WEBHOOK ==========

[2026-05-04 14:20:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:20:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504141951E45E7F","mpesa_receipt":"UE4L836YTD","msisdn":"254701086082","amount":80,"reference":"PROD_1331_2195_1777893591","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:20:07"}
[2026-05-04 14:20:07] Ref: PFX20260504141951E45E7F | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:20:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504141951E45E7F' | IsProduct: YES
[2026-05-04 14:20:07] ✅ PRODUCT purchase #1331 complete. Token: c383f820224ca9e86d81958277f6484b2b4ce499ce3c6f78f3e76e5591bcc042
[2026-05-04 14:20:07] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:20:07] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 14:20:07] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 14:20:09] ✅ PRODUCT handler complete
[2026-05-04 14:20:09] ========== END WEBHOOK ==========

[2026-05-04 14:21:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:21:27] RAW: {"event":"payment.success","transaction_id":"PFX202605041421127D32B3","mpesa_receipt":"UE47Z30C2F","msisdn":"254799347153","amount":100,"reference":"ACT_7187_1777893672_6242","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:21:27"}
[2026-05-04 14:21:27] Ref: PFX202605041421127D32B3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:21:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041421127D32B3' | IsProduct: NO
[2026-05-04 14:21:27] ACTIVATION: Payer #7187 → Activating #7187
[2026-05-04 14:21:27] ✅ ACTIVATION committed. User #7187 active. Receipt: UE47Z30C2F
[2026-05-04 14:21:27] 💰 Distributing activation bonuses for user #7187
[2026-05-04 14:21:29] ✅ Activation bonuses distributed
[2026-05-04 14:21:29] ✅ ACTIVATION handler complete
[2026-05-04 14:21:29] ========== END WEBHOOK ==========

[2026-05-04 14:23:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:23:05] RAW: {"event":"payment.success","transaction_id":"PFX202605041422492B830D","mpesa_receipt":"UE4M5365JO","msisdn":"254743752457","amount":100,"reference":"ACT_7190_1777893769_9960","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:23:05"}
[2026-05-04 14:23:05] Ref: PFX202605041422492B830D | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:23:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041422492B830D' | IsProduct: NO
[2026-05-04 14:23:05] ACTIVATION: Payer #7190 → Activating #7190
[2026-05-04 14:23:05] ✅ ACTIVATION committed. User #7190 active. Receipt: UE4M5365JO
[2026-05-04 14:23:05] 💰 Distributing activation bonuses for user #7190
[2026-05-04 14:23:07] ✅ Activation bonuses distributed
[2026-05-04 14:23:08] ✅ ACTIVATION handler complete
[2026-05-04 14:23:08] ========== END WEBHOOK ==========

[2026-05-04 14:25:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:25:51] RAW: {"event":"payment.success","transaction_id":"PFX20260504142526A75BE0","mpesa_receipt":"UE49X39DH3","msisdn":"254727467434","amount":100,"reference":"ACT_7195_1777893926_1640","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:25:50"}
[2026-05-04 14:25:51] Ref: PFX20260504142526A75BE0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:25:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504142526A75BE0' | IsProduct: NO
[2026-05-04 14:25:51] ACTIVATION: Payer #7195 → Activating #7195
[2026-05-04 14:25:51] ✅ ACTIVATION committed. User #7195 active. Receipt: UE49X39DH3
[2026-05-04 14:25:51] 💰 Distributing activation bonuses for user #7195
[2026-05-04 14:25:54] ✅ Activation bonuses distributed
[2026-05-04 14:25:55] ✅ ACTIVATION handler complete
[2026-05-04 14:25:55] ========== END WEBHOOK ==========

[2026-05-04 14:26:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:26:05] RAW: {"event":"payment.success","transaction_id":"PFX202605041425459FE59B","mpesa_receipt":"UE45C35U1B","msisdn":"254769590596","amount":100,"reference":"ACT_7196_1777893945_8948","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:26:04"}
[2026-05-04 14:26:05] Ref: PFX202605041425459FE59B | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:26:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041425459FE59B' | IsProduct: NO
[2026-05-04 14:26:05] ACTIVATION: Payer #7196 → Activating #7196
[2026-05-04 14:26:05] ✅ ACTIVATION committed. User #7196 active. Receipt: UE45C35U1B
[2026-05-04 14:26:05] 💰 Distributing activation bonuses for user #7196
[2026-05-04 14:26:06] ✅ Activation bonuses distributed
[2026-05-04 14:26:07] ✅ ACTIVATION handler complete
[2026-05-04 14:26:07] ========== END WEBHOOK ==========

[2026-05-04 14:30:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:30:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050414302250FC71","mpesa_receipt":"UE4F932RPJ","msisdn":"254742054343","amount":100,"reference":"PROD_1337_7132_1777894222","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:30:35"}
[2026-05-04 14:30:36] Ref: PFX2026050414302250FC71 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:30:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050414302250FC71' | IsProduct: YES
[2026-05-04 14:30:36] ✅ PRODUCT purchase #1337 complete. Token: 78fb07e43257a8622257e8c10ff07ac028516ff20ab3677e68b4436285f774ad
[2026-05-04 14:30:36] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:30:36] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-04 14:30:36] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 14:30:37] ✅ PRODUCT handler complete
[2026-05-04 14:30:37] ========== END WEBHOOK ==========

[2026-05-04 14:32:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:32:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504143206FBB733","mpesa_receipt":"UE4Q02TLMF","msisdn":"254746540971","amount":100,"reference":"ACT_7204_1777894326_6072","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:32:28"}
[2026-05-04 14:32:29] Ref: PFX20260504143206FBB733 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:32:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504143206FBB733' | IsProduct: NO
[2026-05-04 14:32:29] ACTIVATION: Payer #7204 → Activating #7204
[2026-05-04 14:32:29] ✅ ACTIVATION committed. User #7204 active. Receipt: UE4Q02TLMF
[2026-05-04 14:32:29] 💰 Distributing activation bonuses for user #7204
[2026-05-04 14:32:30] ✅ Activation bonuses distributed
[2026-05-04 14:32:31] ✅ ACTIVATION handler complete
[2026-05-04 14:32:31] ========== END WEBHOOK ==========

[2026-05-04 14:35:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:35:50] RAW: {"event":"payment.success","transaction_id":"PFX202605041435358EF344","mpesa_receipt":"UE4KS2T9MC","msisdn":"254727510694","amount":99,"reference":"PROD_1338_4024_1777894535","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:35:50"}
[2026-05-04 14:35:50] Ref: PFX202605041435358EF344 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:35:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041435358EF344' | IsProduct: YES
[2026-05-04 14:35:50] ✅ PRODUCT purchase #1338 complete. Token: 213b59f6498cff491dba826f1b070b956e3a5e26d31f6f4da52c3dbdd75e7927
[2026-05-04 14:35:50] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:35:50] ✅ L1: Ksh49.50 → Mogan (#1503)
[2026-05-04 14:35:50] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 14:35:52] ✅ PRODUCT handler complete
[2026-05-04 14:35:52] ========== END WEBHOOK ==========

[2026-05-04 14:40:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:40:33] RAW: {"event":"payment.success","transaction_id":"PFX202605041440017E7B56","mpesa_receipt":"UE4OJ2VPAC","msisdn":"254722422358","amount":100,"reference":"ACT_7225_1777894801_2839","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:40:32"}
[2026-05-04 14:40:33] Ref: PFX202605041440017E7B56 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:40:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041440017E7B56' | IsProduct: NO
[2026-05-04 14:40:33] ACTIVATION: Payer #7225 → Activating #7225
[2026-05-04 14:40:33] ✅ ACTIVATION committed. User #7225 active. Receipt: UE4OJ2VPAC
[2026-05-04 14:40:33] 💰 Distributing activation bonuses for user #7225
[2026-05-04 14:40:34] ✅ Activation bonuses distributed
[2026-05-04 14:40:35] ✅ ACTIVATION handler complete
[2026-05-04 14:40:35] ========== END WEBHOOK ==========

[2026-05-04 14:41:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:41:02] RAW: {"event":"payment.success","transaction_id":"PFX202605041440419E04FC","mpesa_receipt":"UE40V3DL5M","msisdn":"254757359639","amount":100,"reference":"ACT_7227_1777894841_2978","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:41:02"}
[2026-05-04 14:41:02] Ref: PFX202605041440419E04FC | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:41:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041440419E04FC' | IsProduct: NO
[2026-05-04 14:41:02] ACTIVATION: Payer #7227 → Activating #7227
[2026-05-04 14:41:02] ✅ ACTIVATION committed. User #7227 active. Receipt: UE40V3DL5M
[2026-05-04 14:41:02] 💰 Distributing activation bonuses for user #7227
[2026-05-04 14:41:04] ✅ Activation bonuses distributed
[2026-05-04 14:41:05] ✅ ACTIVATION handler complete
[2026-05-04 14:41:05] ========== END WEBHOOK ==========

[2026-05-04 14:41:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:41:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504144107319C5F","mpesa_receipt":"UE49J2WTNT","msisdn":"254711813396","amount":100,"reference":"ACT_5738_1777894867_3746","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:41:38"}
[2026-05-04 14:41:39] Ref: PFX20260504144107319C5F | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:41:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504144107319C5F' | IsProduct: NO
[2026-05-04 14:41:39] ACTIVATION: Payer #5738 → Activating #5738
[2026-05-04 14:41:39] ✅ ACTIVATION committed. User #5738 active. Receipt: UE49J2WTNT
[2026-05-04 14:41:39] 💰 Distributing activation bonuses for user #5738
[2026-05-04 14:41:40] ✅ Activation bonuses distributed
[2026-05-04 14:41:41] ✅ ACTIVATION handler complete
[2026-05-04 14:41:41] ========== END WEBHOOK ==========

[2026-05-04 14:41:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:41:46] RAW: {"event":"payment.success","transaction_id":"PFX202605041441315193E8","mpesa_receipt":"UE43K3IJDK","msisdn":"254769326000","amount":100,"reference":"ACT_7228_1777894891_2948","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:41:45"}
[2026-05-04 14:41:46] Ref: PFX202605041441315193E8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:41:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041441315193E8' | IsProduct: NO
[2026-05-04 14:41:46] ACTIVATION: Payer #7228 → Activating #7228
[2026-05-04 14:41:46] ✅ ACTIVATION committed. User #7228 active. Receipt: UE43K3IJDK
[2026-05-04 14:41:46] 💰 Distributing activation bonuses for user #7228
[2026-05-04 14:41:47] ✅ Activation bonuses distributed
[2026-05-04 14:41:48] ✅ ACTIVATION handler complete
[2026-05-04 14:41:48] ========== END WEBHOOK ==========

[2026-05-04 14:42:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:42:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050414415464102A","mpesa_receipt":"UE4KA37IFP","msisdn":"254791912680","amount":100,"reference":"ACT_7224_1777894914_9544","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:42:10"}
[2026-05-04 14:42:10] Ref: PFX2026050414415464102A | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:42:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414415464102A' | IsProduct: NO
[2026-05-04 14:42:10] ACTIVATION: Payer #7224 → Activating #7224
[2026-05-04 14:42:10] ✅ ACTIVATION committed. User #7224 active. Receipt: UE4KA37IFP
[2026-05-04 14:42:10] 💰 Distributing activation bonuses for user #7224
[2026-05-04 14:42:12] ✅ Activation bonuses distributed
[2026-05-04 14:42:13] ✅ ACTIVATION handler complete
[2026-05-04 14:42:13] ========== END WEBHOOK ==========

[2026-05-04 14:43:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:43:02] RAW: {"event":"payment.success","transaction_id":"PFX20260504144249F57A44","mpesa_receipt":"UE4OR37C8A","msisdn":"254115657582","amount":100,"reference":"ACT_7229_1777894969_5118","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:43:01"}
[2026-05-04 14:43:02] Ref: PFX20260504144249F57A44 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:43:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504144249F57A44' | IsProduct: NO
[2026-05-04 14:43:02] ACTIVATION: Payer #7229 → Activating #7229
[2026-05-04 14:43:02] ✅ ACTIVATION committed. User #7229 active. Receipt: UE4OR37C8A
[2026-05-04 14:43:02] 💰 Distributing activation bonuses for user #7229
[2026-05-04 14:43:04] ✅ Activation bonuses distributed
[2026-05-04 14:43:05] ✅ ACTIVATION handler complete
[2026-05-04 14:43:05] ========== END WEBHOOK ==========

[2026-05-04 14:44:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:44:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504144354463BED","mpesa_receipt":"UE4H634EN2","msisdn":"254112050066","amount":100,"reference":"ACT_7158_1777895034_6789","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:44:06"}
[2026-05-04 14:44:07] Ref: PFX20260504144354463BED | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:44:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504144354463BED' | IsProduct: NO
[2026-05-04 14:44:07] ACTIVATION: Payer #7158 → Activating #7158
[2026-05-04 14:44:07] ✅ ACTIVATION committed. User #7158 active. Receipt: UE4H634EN2
[2026-05-04 14:44:07] 💰 Distributing activation bonuses for user #7158
[2026-05-04 14:44:09] ✅ Activation bonuses distributed
[2026-05-04 14:44:10] ✅ ACTIVATION handler complete
[2026-05-04 14:44:10] ========== END WEBHOOK ==========

[2026-05-04 14:44:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:44:24] RAW: {"event":"payment.success","transaction_id":"PFX202605041444138842B6","mpesa_receipt":"UE47Q3DTO0","msisdn":"254115740517","amount":100,"reference":"ACT_7232_1777895053_7220","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:44:24"}
[2026-05-04 14:44:24] Ref: PFX202605041444138842B6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:44:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041444138842B6' | IsProduct: NO
[2026-05-04 14:44:24] ACTIVATION: Payer #7232 → Activating #7232
[2026-05-04 14:44:24] ✅ ACTIVATION committed. User #7232 active. Receipt: UE47Q3DTO0
[2026-05-04 14:44:24] 💰 Distributing activation bonuses for user #7232
[2026-05-04 14:44:26] ✅ Activation bonuses distributed
[2026-05-04 14:44:27] ✅ ACTIVATION handler complete
[2026-05-04 14:44:27] ========== END WEBHOOK ==========

[2026-05-04 14:49:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:49:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504144948D407D7","mpesa_receipt":"UE4CJ31ORL","msisdn":"254707205983","amount":100,"reference":"ACT_7257_1777895388_7124","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:49:59"}
[2026-05-04 14:49:59] Ref: PFX20260504144948D407D7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:49:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504144948D407D7' | IsProduct: NO
[2026-05-04 14:49:59] ACTIVATION: Payer #7257 → Activating #7257
[2026-05-04 14:49:59] ✅ ACTIVATION committed. User #7257 active. Receipt: UE4CJ31ORL
[2026-05-04 14:49:59] 💰 Distributing activation bonuses for user #7257
[2026-05-04 14:50:02] ✅ Activation bonuses distributed
[2026-05-04 14:50:03] ✅ ACTIVATION handler complete
[2026-05-04 14:50:03] ========== END WEBHOOK ==========

[2026-05-04 14:51:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:51:47] RAW: {"event":"payment.success","transaction_id":"PFX20260504145126E50F49","mpesa_receipt":"UE4QL34NJ5","msisdn":"254796671513","amount":100,"reference":"ACT_7262_1777895486_9487","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:51:47"}
[2026-05-04 14:51:47] Ref: PFX20260504145126E50F49 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:51:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504145126E50F49' | IsProduct: NO
[2026-05-04 14:51:47] ACTIVATION: Payer #7262 → Activating #7262
[2026-05-04 14:51:47] ✅ ACTIVATION committed. User #7262 active. Receipt: UE4QL34NJ5
[2026-05-04 14:51:47] 💰 Distributing activation bonuses for user #7262
[2026-05-04 14:51:49] ✅ Activation bonuses distributed
[2026-05-04 14:51:50] ✅ ACTIVATION handler complete
[2026-05-04 14:51:50] ========== END WEBHOOK ==========

[2026-05-04 14:54:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:54:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504145403C91137","mpesa_receipt":"UE49J2WOBB","msisdn":"254711813396","amount":99,"reference":"PROD_1350_5738_1777895643","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:54:22"}
[2026-05-04 14:54:22] Ref: PFX20260504145403C91137 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:54:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504145403C91137' | IsProduct: YES
[2026-05-04 14:54:22] ✅ PRODUCT purchase #1350 complete. Token: f62b367565212b1dd6b13cc54051131565a4814583fa53f426a180fc7c1bc24f
[2026-05-04 14:54:22] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:54:22] ✅ L1: Ksh49.50 → Sichlie254 (#76)
[2026-05-04 14:54:22] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 14:54:24] ✅ PRODUCT handler complete
[2026-05-04 14:54:24] ========== END WEBHOOK ==========

[2026-05-04 14:55:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:55:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050414551056A47D","mpesa_receipt":"UE4CJ31UG6","msisdn":"254707205983","amount":99,"reference":"PROD_1351_7257_1777895710","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:55:23"}
[2026-05-04 14:55:23] Ref: PFX2026050414551056A47D | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:55:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050414551056A47D' | IsProduct: YES
[2026-05-04 14:55:23] ✅ PRODUCT purchase #1351 complete. Token: 1cf3aa966598b7942e1b8635a8b8a0ddc9281ef75d8470397a1401afe6e51ca8
[2026-05-04 14:55:23] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:55:23] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 14:55:23] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 14:55:25] ✅ PRODUCT handler complete
[2026-05-04 14:55:25] ========== END WEBHOOK ==========

[2026-05-04 14:55:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:55:37] RAW: {"event":"payment.success","transaction_id":"PFX202605041455153CDB7C","mpesa_receipt":"UE4RB32UCW","msisdn":"254723908649","amount":100,"reference":"ACT_7271_1777895715_7483","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:55:37"}
[2026-05-04 14:55:37] Ref: PFX202605041455153CDB7C | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:55:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041455153CDB7C' | IsProduct: NO
[2026-05-04 14:55:37] ACTIVATION: Payer #7271 → Activating #7271
[2026-05-04 14:55:37] ✅ ACTIVATION committed. User #7271 active. Receipt: UE4RB32UCW
[2026-05-04 14:55:37] 💰 Distributing activation bonuses for user #7271
[2026-05-04 14:55:39] ✅ Activation bonuses distributed
[2026-05-04 14:55:40] ✅ ACTIVATION handler complete
[2026-05-04 14:55:40] ========== END WEBHOOK ==========

[2026-05-04 14:55:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:55:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504145534417240","mpesa_receipt":"UE4AM34IJD","msisdn":"254743291118","amount":100,"reference":"ACT_7268_1777895734_7134","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:55:44"}
[2026-05-04 14:55:45] Ref: PFX20260504145534417240 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:55:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504145534417240' | IsProduct: NO
[2026-05-04 14:55:45] ACTIVATION: Payer #7268 → Activating #7268
[2026-05-04 14:55:45] ✅ ACTIVATION committed. User #7268 active. Receipt: UE4AM34IJD
[2026-05-04 14:55:45] 💰 Distributing activation bonuses for user #7268
[2026-05-04 14:55:46] ✅ Activation bonuses distributed
[2026-05-04 14:55:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:55:47] RAW: {"event":"payment.success","transaction_id":"PFX202605041455380C0186","mpesa_receipt":"UE47Q3DY0S","msisdn":"254115740517","amount":80,"reference":"PROD_1352_7232_1777895738","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:55:46"}
[2026-05-04 14:55:47] Ref: PFX202605041455380C0186 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:55:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041455380C0186' | IsProduct: YES
[2026-05-04 14:55:47] ✅ PRODUCT purchase #1352 complete. Token: 74dc3820d401c76149650626153d886022009fcfe1ca7cd2fb3ecdddc54e7426
[2026-05-04 14:55:47] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 14:55:47] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-04 14:55:47] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 14:55:48] ✅ ACTIVATION handler complete
[2026-05-04 14:55:48] ========== END WEBHOOK ==========

[2026-05-04 14:55:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:55:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050414553129FD70","mpesa_receipt":"UE4EC3EOAN","msisdn":"254741916087","amount":100,"reference":"ACT_7276_1777895731_7734","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:55:50"}
[2026-05-04 14:55:50] Ref: PFX2026050414553129FD70 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:55:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414553129FD70' | IsProduct: NO
[2026-05-04 14:55:50] ACTIVATION: Payer #7276 → Activating #7276
[2026-05-04 14:55:50] ✅ ACTIVATION committed. User #7276 active. Receipt: UE4EC3EOAN
[2026-05-04 14:55:50] 💰 Distributing activation bonuses for user #7276
[2026-05-04 14:55:53] ✅ PRODUCT handler complete
[2026-05-04 14:55:53] ========== END WEBHOOK ==========

[2026-05-04 14:55:54] ✅ Activation bonuses distributed
[2026-05-04 14:55:55] ✅ ACTIVATION handler complete
[2026-05-04 14:55:55] ========== END WEBHOOK ==========

[2026-05-04 14:57:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:57:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050414572499E612","mpesa_receipt":"UE4R52Y0OY","msisdn":"254115080329","amount":100,"reference":"ACT_7281_1777895844_1213","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:57:41"}
[2026-05-04 14:57:42] Ref: PFX2026050414572499E612 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:57:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414572499E612' | IsProduct: NO
[2026-05-04 14:57:42] ACTIVATION: Payer #7281 → Activating #7281
[2026-05-04 14:57:42] ✅ ACTIVATION committed. User #7281 active. Receipt: UE4R52Y0OY
[2026-05-04 14:57:42] 💰 Distributing activation bonuses for user #7281
[2026-05-04 14:57:44] ✅ Activation bonuses distributed
[2026-05-04 14:57:45] ✅ ACTIVATION handler complete
[2026-05-04 14:57:45] ========== END WEBHOOK ==========

[2026-05-04 14:59:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:59:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050414585932B996","mpesa_receipt":"UE4FB3KS6I","msisdn":"254115702242","amount":100,"reference":"ACT_7289_1777895939_7746","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:59:34"}
[2026-05-04 14:59:34] Ref: PFX2026050414585932B996 | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:59:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414585932B996' | IsProduct: NO
[2026-05-04 14:59:34] ACTIVATION: Payer #7289 → Activating #7289
[2026-05-04 14:59:34] ✅ ACTIVATION committed. User #7289 active. Receipt: UE4FB3KS6I
[2026-05-04 14:59:34] 💰 Distributing activation bonuses for user #7289
[2026-05-04 14:59:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 14:59:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050414591315E43C","mpesa_receipt":"UE40W2RVJU","msisdn":"254768672345","amount":100,"reference":"ACT_7292_1777895953_1461","business_id":54,"status":"Success","transaction_date":"2026-05-04 14:59:35"}
[2026-05-04 14:59:36] Ref: PFX2026050414591315E43C | Event: payment.success | Status: success | OK: YES
[2026-05-04 14:59:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050414591315E43C' | IsProduct: NO
[2026-05-04 14:59:36] ACTIVATION: Payer #7292 → Activating #7292
[2026-05-04 14:59:36] ✅ ACTIVATION committed. User #7292 active. Receipt: UE40W2RVJU
[2026-05-04 14:59:36] 💰 Distributing activation bonuses for user #7292
[2026-05-04 14:59:36] ✅ Activation bonuses distributed
[2026-05-04 14:59:37] ✅ ACTIVATION handler complete
[2026-05-04 14:59:37] ========== END WEBHOOK ==========

[2026-05-04 14:59:38] ✅ Activation bonuses distributed
[2026-05-04 14:59:38] ✅ ACTIVATION handler complete
[2026-05-04 14:59:38] ========== END WEBHOOK ==========

[2026-05-04 15:00:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:00:25] RAW: {"event":"payment.success","transaction_id":"PFX20260504150010786F71","mpesa_receipt":"UE4I431ORT","msisdn":"254724947896","amount":100,"reference":"ACT_7294_1777896010_2944","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:00:25"}
[2026-05-04 15:00:25] Ref: PFX20260504150010786F71 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:00:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504150010786F71' | IsProduct: NO
[2026-05-04 15:00:25] ACTIVATION: Payer #7294 → Activating #7294
[2026-05-04 15:00:25] ✅ ACTIVATION committed. User #7294 active. Receipt: UE4I431ORT
[2026-05-04 15:00:25] 💰 Distributing activation bonuses for user #7294
[2026-05-04 15:00:28] ✅ Activation bonuses distributed
[2026-05-04 15:00:28] ✅ ACTIVATION handler complete
[2026-05-04 15:00:28] ========== END WEBHOOK ==========

[2026-05-04 15:02:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:02:19] RAW: {"event":"payment.success","transaction_id":"PFX202605041502018C366F","mpesa_receipt":"UE4LU2VPCF","msisdn":"254112983757","amount":100,"reference":"ACT_7300_1777896121_4817","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:02:19"}
[2026-05-04 15:02:19] Ref: PFX202605041502018C366F | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:02:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041502018C366F' | IsProduct: NO
[2026-05-04 15:02:19] ACTIVATION: Payer #7300 → Activating #7300
[2026-05-04 15:02:19] ✅ ACTIVATION committed. User #7300 active. Receipt: UE4LU2VPCF
[2026-05-04 15:02:19] 💰 Distributing activation bonuses for user #7300
[2026-05-04 15:02:21] ✅ Activation bonuses distributed
[2026-05-04 15:02:22] ✅ ACTIVATION handler complete
[2026-05-04 15:02:22] ========== END WEBHOOK ==========

[2026-05-04 15:03:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:03:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504150307394432","mpesa_receipt":"UE4AK309FN","msisdn":"254724600267","amount":100,"reference":"ACT_6064_1777896187_5335","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:03:30"}
[2026-05-04 15:03:30] Ref: PFX20260504150307394432 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:03:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504150307394432' | IsProduct: NO
[2026-05-04 15:03:30] ACTIVATION: Payer #6064 → Activating #6064
[2026-05-04 15:03:30] ✅ ACTIVATION committed. User #6064 active. Receipt: UE4AK309FN
[2026-05-04 15:03:30] 💰 Distributing activation bonuses for user #6064
[2026-05-04 15:03:32] ✅ Activation bonuses distributed
[2026-05-04 15:03:33] ✅ ACTIVATION handler complete
[2026-05-04 15:03:33] ========== END WEBHOOK ==========

[2026-05-04 15:04:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:04:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050415043595155D","mpesa_receipt":"UE4F53CRDM","msisdn":"254794471612","amount":100,"reference":"ACT_7308_1777896275_6894","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:04:49"}
[2026-05-04 15:04:49] Ref: PFX2026050415043595155D | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:04:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050415043595155D' | IsProduct: NO
[2026-05-04 15:04:49] ACTIVATION: Payer #7308 → Activating #7308
[2026-05-04 15:04:49] ✅ ACTIVATION committed. User #7308 active. Receipt: UE4F53CRDM
[2026-05-04 15:04:49] 💰 Distributing activation bonuses for user #7308
[2026-05-04 15:04:51] ✅ Activation bonuses distributed
[2026-05-04 15:04:52] ✅ ACTIVATION handler complete
[2026-05-04 15:04:52] ========== END WEBHOOK ==========

[2026-05-04 15:05:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:05:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050415053141E3DF","mpesa_receipt":"UE4AM34N2L","msisdn":"254743291118","amount":100,"reference":"PROD_1364_7268_1777896331","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:05:47"}
[2026-05-04 15:05:47] Ref: PFX2026050415053141E3DF | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:05:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050415053141E3DF' | IsProduct: YES
[2026-05-04 15:05:47] ✅ PRODUCT purchase #1364 complete. Token: acd46bbdd5bc9789cdf5d835bb402a426e825db2ac46eb7de7f9aa3027d5eb32
[2026-05-04 15:05:47] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 15:05:47] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 15:05:47] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 15:05:49] ✅ PRODUCT handler complete
[2026-05-04 15:05:49] ========== END WEBHOOK ==========

[2026-05-04 15:07:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:07:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504150650B44140","mpesa_receipt":"UE47B31ICZ","msisdn":"254712957433","amount":100,"reference":"ACT_7303_1777896410_5391","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:07:06"}
[2026-05-04 15:07:07] Ref: PFX20260504150650B44140 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:07:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504150650B44140' | IsProduct: NO
[2026-05-04 15:07:07] ACTIVATION: Payer #7303 → Activating #7303
[2026-05-04 15:07:07] ✅ ACTIVATION committed. User #7303 active. Receipt: UE47B31ICZ
[2026-05-04 15:07:07] 💰 Distributing activation bonuses for user #7303
[2026-05-04 15:07:08] ✅ Activation bonuses distributed
[2026-05-04 15:07:09] ✅ ACTIVATION handler complete
[2026-05-04 15:07:09] ========== END WEBHOOK ==========

[2026-05-04 15:07:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:07:41] RAW: {"event":"payment.success","transaction_id":"PFX20260504150721399192","mpesa_receipt":"UE4EI2ZGCW","msisdn":"254116168258","amount":100,"reference":"ACT_7314_1777896441_4521","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:07:40"}
[2026-05-04 15:07:41] Ref: PFX20260504150721399192 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:07:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504150721399192' | IsProduct: NO
[2026-05-04 15:07:41] ACTIVATION: Payer #7314 → Activating #7314
[2026-05-04 15:07:41] ✅ ACTIVATION committed. User #7314 active. Receipt: UE4EI2ZGCW
[2026-05-04 15:07:41] 💰 Distributing activation bonuses for user #7314
[2026-05-04 15:07:42] ✅ Activation bonuses distributed
[2026-05-04 15:07:43] ✅ ACTIVATION handler complete
[2026-05-04 15:07:43] ========== END WEBHOOK ==========

[2026-05-04 15:07:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:07:50] RAW: {"event":"payment.success","transaction_id":"PFX20260504150735BE44B3","mpesa_receipt":"UE4NU31ZAE","msisdn":"254719393887","amount":100,"reference":"ACT_7315_1777896455_3247","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:07:50"}
[2026-05-04 15:07:50] Ref: PFX20260504150735BE44B3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:07:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504150735BE44B3' | IsProduct: NO
[2026-05-04 15:07:50] ACTIVATION: Payer #7315 → Activating #7315
[2026-05-04 15:07:50] ✅ ACTIVATION committed. User #7315 active. Receipt: UE4NU31ZAE
[2026-05-04 15:07:50] 💰 Distributing activation bonuses for user #7315
[2026-05-04 15:07:52] ✅ Activation bonuses distributed
[2026-05-04 15:07:53] ✅ ACTIVATION handler complete
[2026-05-04 15:07:53] ========== END WEBHOOK ==========

[2026-05-04 15:15:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:15:27] RAW: {"event":"payment.success","transaction_id":"PFX202605041515098F7F52","mpesa_receipt":"UE4QF35ILZ","msisdn":"254716893624","amount":100,"reference":"ACT_7273_1777896909_1005","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:15:26"}
[2026-05-04 15:15:27] Ref: PFX202605041515098F7F52 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:15:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041515098F7F52' | IsProduct: NO
[2026-05-04 15:15:27] ACTIVATION: Payer #7273 → Activating #7273
[2026-05-04 15:15:27] ✅ ACTIVATION committed. User #7273 active. Receipt: UE4QF35ILZ
[2026-05-04 15:15:27] 💰 Distributing activation bonuses for user #7273
[2026-05-04 15:15:28] ✅ Activation bonuses distributed
[2026-05-04 15:15:29] ✅ ACTIVATION handler complete
[2026-05-04 15:15:29] ========== END WEBHOOK ==========

[2026-05-04 15:15:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:15:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504151527D7E8A6","mpesa_receipt":"UE4DP2RYXM","msisdn":"254140299244","amount":100,"reference":"ACT_7337_1777896927_7402","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:15:42"}
[2026-05-04 15:15:42] Ref: PFX20260504151527D7E8A6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:15:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504151527D7E8A6' | IsProduct: NO
[2026-05-04 15:15:42] ACTIVATION: Payer #7337 → Activating #7337
[2026-05-04 15:15:42] ✅ ACTIVATION committed. User #7337 active. Receipt: UE4DP2RYXM
[2026-05-04 15:15:42] 💰 Distributing activation bonuses for user #7337
[2026-05-04 15:15:44] ✅ Activation bonuses distributed
[2026-05-04 15:15:45] ✅ ACTIVATION handler complete
[2026-05-04 15:15:45] ========== END WEBHOOK ==========

[2026-05-04 15:15:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:15:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504151531FFFB93","mpesa_receipt":"UE4P430PB3","msisdn":"254746318242","amount":100,"reference":"ACT_7336_1777896931_7817","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:15:45"}
[2026-05-04 15:15:46] Ref: PFX20260504151531FFFB93 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:15:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504151531FFFB93' | IsProduct: NO
[2026-05-04 15:15:46] ACTIVATION: Payer #7336 → Activating #7336
[2026-05-04 15:15:46] ✅ ACTIVATION committed. User #7336 active. Receipt: UE4P430PB3
[2026-05-04 15:15:46] 💰 Distributing activation bonuses for user #7336
[2026-05-04 15:15:47] ✅ Activation bonuses distributed
[2026-05-04 15:15:48] ✅ ACTIVATION handler complete
[2026-05-04 15:15:48] ========== END WEBHOOK ==========

[2026-05-04 15:18:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:18:31] RAW: {"event":"payment.success","transaction_id":"PFX202605041518194B6AD3","mpesa_receipt":"UE4EA39U8A","msisdn":"254726463127","amount":100,"reference":"ACT_7347_1777897099_1411","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:18:30"}
[2026-05-04 15:18:31] Ref: PFX202605041518194B6AD3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:18:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041518194B6AD3' | IsProduct: NO
[2026-05-04 15:18:31] ACTIVATION: Payer #7347 → Activating #7347
[2026-05-04 15:18:31] ✅ ACTIVATION committed. User #7347 active. Receipt: UE4EA39U8A
[2026-05-04 15:18:31] 💰 Distributing activation bonuses for user #7347
[2026-05-04 15:18:33] ✅ Activation bonuses distributed
[2026-05-04 15:18:33] ✅ ACTIVATION handler complete
[2026-05-04 15:18:33] ========== END WEBHOOK ==========

[2026-05-04 15:18:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:18:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504151832EF2338","mpesa_receipt":"UE4AG382BF","msisdn":"254726274726","amount":100,"reference":"ACT_7348_1777897112_7694","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:18:43"}
[2026-05-04 15:18:43] Ref: PFX20260504151832EF2338 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:18:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504151832EF2338' | IsProduct: NO
[2026-05-04 15:18:43] ACTIVATION: Payer #7348 → Activating #7348
[2026-05-04 15:18:43] ✅ ACTIVATION committed. User #7348 active. Receipt: UE4AG382BF
[2026-05-04 15:18:43] 💰 Distributing activation bonuses for user #7348
[2026-05-04 15:18:45] ✅ Activation bonuses distributed
[2026-05-04 15:18:46] ✅ ACTIVATION handler complete
[2026-05-04 15:18:46] ========== END WEBHOOK ==========

[2026-05-04 15:19:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:19:33] RAW: {"event":"payment.success","transaction_id":"PFX20260504151921E22BE9","mpesa_receipt":"UE4NX36E69","msisdn":"254710639166","amount":100,"reference":"ACT_7142_1777897161_3350","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:19:33"}
[2026-05-04 15:19:33] Ref: PFX20260504151921E22BE9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:19:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504151921E22BE9' | IsProduct: NO
[2026-05-04 15:19:33] ACTIVATION: Payer #7142 → Activating #7142
[2026-05-04 15:19:33] ✅ ACTIVATION committed. User #7142 active. Receipt: UE4NX36E69
[2026-05-04 15:19:33] 💰 Distributing activation bonuses for user #7142
[2026-05-04 15:19:35] ✅ Activation bonuses distributed
[2026-05-04 15:19:36] ✅ ACTIVATION handler complete
[2026-05-04 15:19:36] ========== END WEBHOOK ==========

[2026-05-04 15:26:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:26:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504152605DE6FEE","mpesa_receipt":"UE4ED2YWKF","msisdn":"254722863087","amount":100,"reference":"ACT_7366_1777897565_3626","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:26:23"}
[2026-05-04 15:26:23] Ref: PFX20260504152605DE6FEE | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:26:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504152605DE6FEE' | IsProduct: NO
[2026-05-04 15:26:23] ACTIVATION: Payer #7366 → Activating #7366
[2026-05-04 15:26:23] ✅ ACTIVATION committed. User #7366 active. Receipt: UE4ED2YWKF
[2026-05-04 15:26:23] 💰 Distributing activation bonuses for user #7366
[2026-05-04 15:26:25] ✅ Activation bonuses distributed
[2026-05-04 15:26:26] ✅ ACTIVATION handler complete
[2026-05-04 15:26:26] ========== END WEBHOOK ==========

[2026-05-04 15:26:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:26:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504152626723A04","mpesa_receipt":"UE4MV36ISM","msisdn":"254768136703","amount":100,"reference":"ACT_7367_1777897586_5591","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:26:45"}
[2026-05-04 15:26:45] Ref: PFX20260504152626723A04 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:26:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504152626723A04' | IsProduct: NO
[2026-05-04 15:26:45] ACTIVATION: Payer #7367 → Activating #7367
[2026-05-04 15:26:45] ✅ ACTIVATION committed. User #7367 active. Receipt: UE4MV36ISM
[2026-05-04 15:26:45] 💰 Distributing activation bonuses for user #7367
[2026-05-04 15:26:47] ✅ Activation bonuses distributed
[2026-05-04 15:26:48] ✅ ACTIVATION handler complete
[2026-05-04 15:26:48] ========== END WEBHOOK ==========

[2026-05-04 15:27:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:27:31] RAW: {"event":"payment.success","transaction_id":"PFX20260504152721206769","mpesa_receipt":"UE48M33HCK","msisdn":"254115695734","amount":100,"reference":"ACT_7368_1777897641_3085","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:27:30"}
[2026-05-04 15:27:31] Ref: PFX20260504152721206769 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:27:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504152721206769' | IsProduct: NO
[2026-05-04 15:27:31] ACTIVATION: Payer #7368 → Activating #7368
[2026-05-04 15:27:31] ✅ ACTIVATION committed. User #7368 active. Receipt: UE48M33HCK
[2026-05-04 15:27:31] 💰 Distributing activation bonuses for user #7368
[2026-05-04 15:27:33] ✅ Activation bonuses distributed
[2026-05-04 15:27:33] ✅ ACTIVATION handler complete
[2026-05-04 15:27:33] ========== END WEBHOOK ==========

[2026-05-04 15:30:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:30:13] RAW: {"event":"payment.success","transaction_id":"PFX202605041529583C922D","mpesa_receipt":"UE4DM34K2O","msisdn":"254711671867","amount":100,"reference":"ACT_7374_1777897798_2050","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:30:13"}
[2026-05-04 15:30:13] Ref: PFX202605041529583C922D | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:30:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041529583C922D' | IsProduct: NO
[2026-05-04 15:30:13] ACTIVATION: Payer #7374 → Activating #7374
[2026-05-04 15:30:13] ✅ ACTIVATION committed. User #7374 active. Receipt: UE4DM34K2O
[2026-05-04 15:30:13] 💰 Distributing activation bonuses for user #7374
[2026-05-04 15:30:15] ✅ Activation bonuses distributed
[2026-05-04 15:30:16] ✅ ACTIVATION handler complete
[2026-05-04 15:30:16] ========== END WEBHOOK ==========

[2026-05-04 15:31:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:31:17] RAW: {"event":"payment.success","transaction_id":"PFX20260504153047FBF4C5","mpesa_receipt":"UE4M32QCZT","msisdn":"254748174709","amount":100,"reference":"ACT_7378_1777897847_4184","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:31:17"}
[2026-05-04 15:31:17] Ref: PFX20260504153047FBF4C5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:31:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504153047FBF4C5' | IsProduct: NO
[2026-05-04 15:31:17] ACTIVATION: Payer #7378 → Activating #7378
[2026-05-04 15:31:17] ✅ ACTIVATION committed. User #7378 active. Receipt: UE4M32QCZT
[2026-05-04 15:31:17] 💰 Distributing activation bonuses for user #7378
[2026-05-04 15:31:19] ✅ Activation bonuses distributed
[2026-05-04 15:31:20] ✅ ACTIVATION handler complete
[2026-05-04 15:31:20] ========== END WEBHOOK ==========

[2026-05-04 15:32:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:32:34] RAW: {"event":"payment.success","transaction_id":"PFX202605041532207C23C2","mpesa_receipt":"UE40E2YXYJ","msisdn":"254798411894","amount":100,"reference":"ACT_7381_1777897940_3603","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:32:34"}
[2026-05-04 15:32:34] Ref: PFX202605041532207C23C2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:32:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041532207C23C2' | IsProduct: NO
[2026-05-04 15:32:34] ACTIVATION: Payer #7381 → Activating #7381
[2026-05-04 15:32:34] ✅ ACTIVATION committed. User #7381 active. Receipt: UE40E2YXYJ
[2026-05-04 15:32:34] 💰 Distributing activation bonuses for user #7381
[2026-05-04 15:32:37] ✅ Activation bonuses distributed
[2026-05-04 15:32:37] ✅ ACTIVATION handler complete
[2026-05-04 15:32:37] ========== END WEBHOOK ==========

[2026-05-04 15:34:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:34:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504153400359B62","mpesa_receipt":"UE4AL31EVQ","msisdn":"254721389518","amount":100,"reference":"ACT_7383_1777898040_3028","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:34:23"}
[2026-05-04 15:34:24] Ref: PFX20260504153400359B62 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:34:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504153400359B62' | IsProduct: NO
[2026-05-04 15:34:24] ACTIVATION: Payer #7383 → Activating #7383
[2026-05-04 15:34:24] ✅ ACTIVATION committed. User #7383 active. Receipt: UE4AL31EVQ
[2026-05-04 15:34:24] 💰 Distributing activation bonuses for user #7383
[2026-05-04 15:34:25] ✅ Activation bonuses distributed
[2026-05-04 15:34:26] ✅ ACTIVATION handler complete
[2026-05-04 15:34:26] ========== END WEBHOOK ==========

[2026-05-04 15:36:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:36:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504153553339CFD","mpesa_receipt":"UE4DM34OF5","msisdn":"254711671867","amount":80,"reference":"PROD_1382_7374_1777898153","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:36:10"}
[2026-05-04 15:36:11] Ref: PFX20260504153553339CFD | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:36:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504153553339CFD' | IsProduct: YES
[2026-05-04 15:36:11] ✅ PRODUCT purchase #1382 complete. Token: 4dc55b5fe88720a50caf1b7c5bd4209c8258c1026ff49aa480ae4bc41d52cf87
[2026-05-04 15:36:11] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 15:36:11] ✅ L1: Ksh40.00 → Turkan254 (#123)
[2026-05-04 15:36:11] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 15:36:12] ✅ PRODUCT handler complete
[2026-05-04 15:36:12] ========== END WEBHOOK ==========

[2026-05-04 15:36:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:36:14] RAW: {"event":"payment.success","transaction_id":"PFX202605041535567546BC","mpesa_receipt":"UE48P2WGZ1","msisdn":"254793833943","amount":100,"reference":"ACT_7385_1777898156_2595","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:36:13"}
[2026-05-04 15:36:14] Ref: PFX202605041535567546BC | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:36:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041535567546BC' | IsProduct: NO
[2026-05-04 15:36:14] ACTIVATION: Payer #7385 → Activating #7385
[2026-05-04 15:36:14] ✅ ACTIVATION committed. User #7385 active. Receipt: UE48P2WGZ1
[2026-05-04 15:36:14] 💰 Distributing activation bonuses for user #7385
[2026-05-04 15:36:15] ✅ Activation bonuses distributed
[2026-05-04 15:36:16] ✅ ACTIVATION handler complete
[2026-05-04 15:36:16] ========== END WEBHOOK ==========

[2026-05-04 15:36:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:36:21] RAW: {"event":"payment.success","transaction_id":"PFX202605041536018C4844","mpesa_receipt":"UE4M32QFPT","msisdn":"254748174709","amount":100,"reference":"PROD_1383_7378_1777898161","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:36:20"}
[2026-05-04 15:36:21] Ref: PFX202605041536018C4844 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:36:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041536018C4844' | IsProduct: YES
[2026-05-04 15:36:21] ✅ PRODUCT purchase #1383 complete. Token: 7864fafa8ca04bcd640bbeb3020c3e986a68ce18b0315261acbd4f8da898f5ad
[2026-05-04 15:36:21] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 15:36:21] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 15:36:21] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 15:36:22] ✅ PRODUCT handler complete
[2026-05-04 15:36:22] ========== END WEBHOOK ==========

[2026-05-04 15:37:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:37:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504153653E15C2F","mpesa_receipt":"UE4213ASYJ","msisdn":"254740021118","amount":100,"reference":"ACT_7386_1777898213_9468","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:37:08"}
[2026-05-04 15:37:08] Ref: PFX20260504153653E15C2F | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:37:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504153653E15C2F' | IsProduct: NO
[2026-05-04 15:37:08] ACTIVATION: Payer #7386 → Activating #7386
[2026-05-04 15:37:08] ✅ ACTIVATION committed. User #7386 active. Receipt: UE4213ASYJ
[2026-05-04 15:37:08] 💰 Distributing activation bonuses for user #7386
[2026-05-04 15:37:10] ✅ Activation bonuses distributed
[2026-05-04 15:37:10] ✅ ACTIVATION handler complete
[2026-05-04 15:37:10] ========== END WEBHOOK ==========

[2026-05-04 15:39:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:39:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050415394020E850","mpesa_receipt":"UE43B3JV00","msisdn":"254795472684","amount":100,"reference":"ACT_7390_1777898380_1223","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:39:54"}
[2026-05-04 15:39:54] Ref: PFX2026050415394020E850 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:39:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050415394020E850' | IsProduct: NO
[2026-05-04 15:39:54] ACTIVATION: Payer #7390 → Activating #7390
[2026-05-04 15:39:54] ✅ ACTIVATION committed. User #7390 active. Receipt: UE43B3JV00
[2026-05-04 15:39:54] 💰 Distributing activation bonuses for user #7390
[2026-05-04 15:39:56] ✅ Activation bonuses distributed
[2026-05-04 15:39:56] ✅ ACTIVATION handler complete
[2026-05-04 15:39:56] ========== END WEBHOOK ==========

[2026-05-04 15:40:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:40:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050415395639C757","mpesa_receipt":"UE4GR2YB2R","msisdn":"254118829876","amount":100,"reference":"ACT_7391_1777898396_8023","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:40:10"}
[2026-05-04 15:40:11] Ref: PFX2026050415395639C757 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:40:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050415395639C757' | IsProduct: NO
[2026-05-04 15:40:11] ACTIVATION: Payer #7391 → Activating #7391
[2026-05-04 15:40:11] ✅ ACTIVATION committed. User #7391 active. Receipt: UE4GR2YB2R
[2026-05-04 15:40:11] 💰 Distributing activation bonuses for user #7391
[2026-05-04 15:40:12] ✅ Activation bonuses distributed
[2026-05-04 15:40:13] ✅ ACTIVATION handler complete
[2026-05-04 15:40:13] ========== END WEBHOOK ==========

[2026-05-04 15:40:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:40:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504154022A0E525","mpesa_receipt":"UE46L30ZRL","msisdn":"254706668821","amount":100,"reference":"ACT_7392_1777898422_9111","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:40:36"}
[2026-05-04 15:40:36] Ref: PFX20260504154022A0E525 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:40:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504154022A0E525' | IsProduct: NO
[2026-05-04 15:40:36] ACTIVATION: Payer #7392 → Activating #7392
[2026-05-04 15:40:36] ✅ ACTIVATION committed. User #7392 active. Receipt: UE46L30ZRL
[2026-05-04 15:40:36] 💰 Distributing activation bonuses for user #7392
[2026-05-04 15:40:38] ✅ Activation bonuses distributed
[2026-05-04 15:40:39] ✅ ACTIVATION handler complete
[2026-05-04 15:40:39] ========== END WEBHOOK ==========

[2026-05-04 15:40:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:40:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504154042F54A61","mpesa_receipt":"UE4PE2Y524","msisdn":"254113817462","amount":100,"reference":"ACT_7395_1777898442_6496","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:40:56"}
[2026-05-04 15:40:57] Ref: PFX20260504154042F54A61 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:40:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504154042F54A61' | IsProduct: NO
[2026-05-04 15:40:57] ACTIVATION: Payer #7395 → Activating #7395
[2026-05-04 15:40:57] ✅ ACTIVATION committed. User #7395 active. Receipt: UE4PE2Y524
[2026-05-04 15:40:57] 💰 Distributing activation bonuses for user #7395
[2026-05-04 15:40:58] ✅ Activation bonuses distributed
[2026-05-04 15:40:59] ✅ ACTIVATION handler complete
[2026-05-04 15:40:59] ========== END WEBHOOK ==========

[2026-05-04 15:42:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:42:12] RAW: {"event":"payment.success","transaction_id":"PFX202605041541590BF116","mpesa_receipt":"UE4PE2Y41F","msisdn":"254113817462","amount":400,"reference":"PROD_1387_7395_1777898519","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:42:11"}
[2026-05-04 15:42:12] Ref: PFX202605041541590BF116 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:42:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041541590BF116' | IsProduct: YES
[2026-05-04 15:42:12] ✅ PRODUCT purchase #1387 complete. Token: 0be3198f3297e48762f64e6637b59d8b6e522dbc7d40a561a179d41c737c8d54
[2026-05-04 15:42:12] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 15:42:12] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 15:42:12] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 15:42:14] ✅ PRODUCT handler complete
[2026-05-04 15:42:14] ========== END WEBHOOK ==========

[2026-05-04 15:43:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:43:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504154309C8205F","mpesa_receipt":"UE4MI2TPY4","msisdn":"254757021309","amount":100,"reference":"ACT_7396_1777898589_5142","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:43:34"}
[2026-05-04 15:43:35] Ref: PFX20260504154309C8205F | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:43:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504154309C8205F' | IsProduct: NO
[2026-05-04 15:43:35] ACTIVATION: Payer #7396 → Activating #7396
[2026-05-04 15:43:35] ✅ ACTIVATION committed. User #7396 active. Receipt: UE4MI2TPY4
[2026-05-04 15:43:35] 💰 Distributing activation bonuses for user #7396
[2026-05-04 15:43:36] ✅ Activation bonuses distributed
[2026-05-04 15:43:37] ✅ ACTIVATION handler complete
[2026-05-04 15:43:37] ========== END WEBHOOK ==========

[2026-05-04 15:44:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:44:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504154414E506B9","mpesa_receipt":"UE4L93CK6G","msisdn":"254748467172","amount":80,"reference":"PROD_1388_5602_1777898654","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:44:35"}
[2026-05-04 15:44:35] Ref: PFX20260504154414E506B9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:44:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504154414E506B9' | IsProduct: YES
[2026-05-04 15:44:35] ✅ PRODUCT purchase #1388 complete. Token: 88419625735f96419544544430c9719256ebe4f14f5d7e8ad56082c8fc76d1ab
[2026-05-04 15:44:35] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 15:44:35] ✅ L1: Ksh24.00 → Sally (#424)
[2026-05-04 15:44:35] ✅ L2: Ksh12.00 → Jusphard (#106)
[2026-05-04 15:44:35] ✅ L3: Ksh4.00 → Kush (#53)
[2026-05-04 15:44:35] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 15:44:39] ✅ PRODUCT handler complete
[2026-05-04 15:44:39] ========== END WEBHOOK ==========

[2026-05-04 15:45:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:45:45] RAW: {"event":"payment.success","transaction_id":"PFX202605041545345C7826","mpesa_receipt":"UE4FZ324IV","msisdn":"254711733648","amount":100,"reference":"ACT_7407_1777898734_3629","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:45:45"}
[2026-05-04 15:45:45] Ref: PFX202605041545345C7826 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:45:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041545345C7826' | IsProduct: NO
[2026-05-04 15:45:45] ACTIVATION: Payer #7407 → Activating #7407
[2026-05-04 15:45:45] ✅ ACTIVATION committed. User #7407 active. Receipt: UE4FZ324IV
[2026-05-04 15:45:45] 💰 Distributing activation bonuses for user #7407
[2026-05-04 15:45:47] ✅ Activation bonuses distributed
[2026-05-04 15:45:48] ✅ ACTIVATION handler complete
[2026-05-04 15:45:48] ========== END WEBHOOK ==========

[2026-05-04 15:46:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:46:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504154609735345","mpesa_receipt":"UE4HB37VQI","msisdn":"254712000730","amount":100,"reference":"ACT_7409_1777898769_8773","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:46:43"}
[2026-05-04 15:46:43] Ref: PFX20260504154609735345 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:46:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504154609735345' | IsProduct: NO
[2026-05-04 15:46:43] ACTIVATION: Payer #7409 → Activating #7409
[2026-05-04 15:46:43] ✅ ACTIVATION committed. User #7409 active. Receipt: UE4HB37VQI
[2026-05-04 15:46:43] 💰 Distributing activation bonuses for user #7409
[2026-05-04 15:46:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:46:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504154626D38068","mpesa_receipt":"UE4NN2XYQL","msisdn":"254740420854","amount":100,"reference":"ACT_7411_1777898786_3743","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:46:43"}
[2026-05-04 15:46:44] Ref: PFX20260504154626D38068 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:46:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504154626D38068' | IsProduct: NO
[2026-05-04 15:46:44] ACTIVATION: Payer #7411 → Activating #7411
[2026-05-04 15:46:44] ✅ ACTIVATION committed. User #7411 active. Receipt: UE4NN2XYQL
[2026-05-04 15:46:44] 💰 Distributing activation bonuses for user #7411
[2026-05-04 15:46:45] ✅ Activation bonuses distributed
[2026-05-04 15:46:46] ✅ Activation bonuses distributed
[2026-05-04 15:46:46] ✅ ACTIVATION handler complete
[2026-05-04 15:46:46] ========== END WEBHOOK ==========

[2026-05-04 15:46:46] ✅ ACTIVATION handler complete
[2026-05-04 15:46:46] ========== END WEBHOOK ==========

[2026-05-04 15:50:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:50:20] RAW: {"event":"payment.success","transaction_id":"PFX202605041550080077AB","mpesa_receipt":"UE40M2X0HT","msisdn":"254792741783","amount":100,"reference":"ACT_7413_1777899008_5465","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:50:20"}
[2026-05-04 15:50:20] Ref: PFX202605041550080077AB | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:50:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041550080077AB' | IsProduct: NO
[2026-05-04 15:50:20] ACTIVATION: Payer #7413 → Activating #7413
[2026-05-04 15:50:20] ✅ ACTIVATION committed. User #7413 active. Receipt: UE40M2X0HT
[2026-05-04 15:50:20] 💰 Distributing activation bonuses for user #7413
[2026-05-04 15:50:22] ✅ Activation bonuses distributed
[2026-05-04 15:50:23] ✅ ACTIVATION handler complete
[2026-05-04 15:50:23] ========== END WEBHOOK ==========

[2026-05-04 15:50:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:50:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504155031BE1A91","mpesa_receipt":"UE4QL34Z2K","msisdn":"254797503364","amount":100,"reference":"ACT_7426_1777899031_2426","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:50:46"}
[2026-05-04 15:50:46] Ref: PFX20260504155031BE1A91 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:50:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504155031BE1A91' | IsProduct: NO
[2026-05-04 15:50:46] ACTIVATION: Payer #7426 → Activating #7426
[2026-05-04 15:50:46] ✅ ACTIVATION committed. User #7426 active. Receipt: UE4QL34Z2K
[2026-05-04 15:50:46] 💰 Distributing activation bonuses for user #7426
[2026-05-04 15:50:48] ✅ Activation bonuses distributed
[2026-05-04 15:50:49] ✅ ACTIVATION handler complete
[2026-05-04 15:50:49] ========== END WEBHOOK ==========

[2026-05-04 15:51:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:51:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050415512199DE63","mpesa_receipt":"UE43N3AB51","msisdn":"254745403372","amount":100,"reference":"ACT_7418_1777899081_6296","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:51:33"}
[2026-05-04 15:51:33] Ref: PFX2026050415512199DE63 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:51:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050415512199DE63' | IsProduct: NO
[2026-05-04 15:51:33] ACTIVATION: Payer #7418 → Activating #7418
[2026-05-04 15:51:33] ✅ ACTIVATION committed. User #7418 active. Receipt: UE43N3AB51
[2026-05-04 15:51:33] 💰 Distributing activation bonuses for user #7418
[2026-05-04 15:51:35] ✅ Activation bonuses distributed
[2026-05-04 15:51:35] ✅ ACTIVATION handler complete
[2026-05-04 15:51:35] ========== END WEBHOOK ==========

[2026-05-04 15:51:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:51:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504155136FBF632","mpesa_receipt":"UE4MV36KQ8","msisdn":"254768136703","amount":80,"reference":"PROD_1394_7367_1777899096","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:51:51"}
[2026-05-04 15:51:52] Ref: PFX20260504155136FBF632 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:51:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504155136FBF632' | IsProduct: YES
[2026-05-04 15:51:52] ✅ PRODUCT purchase #1394 complete. Token: 8139699238717997615a9f89c48cda91a7d3daf6c4c67bf35b685b9a1d5b5e75
[2026-05-04 15:51:52] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 15:51:52] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-04 15:51:52] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 15:51:53] ✅ PRODUCT handler complete
[2026-05-04 15:51:53] ========== END WEBHOOK ==========

[2026-05-04 15:54:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:54:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504155410E89E63","mpesa_receipt":"UE4AP37MOU","msisdn":"254795121393","amount":100,"reference":"ACT_7403_1777899250_5401","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:54:23"}
[2026-05-04 15:54:24] Ref: PFX20260504155410E89E63 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:54:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504155410E89E63' | IsProduct: NO
[2026-05-04 15:54:24] ACTIVATION: Payer #7403 → Activating #7403
[2026-05-04 15:54:24] ✅ ACTIVATION committed. User #7403 active. Receipt: UE4AP37MOU
[2026-05-04 15:54:24] 💰 Distributing activation bonuses for user #7403
[2026-05-04 15:54:25] ✅ Activation bonuses distributed
[2026-05-04 15:54:26] ✅ ACTIVATION handler complete
[2026-05-04 15:54:26] ========== END WEBHOOK ==========

[2026-05-04 15:54:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:54:51] RAW: {"event":"payment.success","transaction_id":"PFX20260504155426DFB3F8","mpesa_receipt":"UE4LZ30XBP","msisdn":"254729656073","amount":100,"reference":"ACT_7428_1777899266_3745","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:54:50"}
[2026-05-04 15:54:51] Ref: PFX20260504155426DFB3F8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:54:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504155426DFB3F8' | IsProduct: NO
[2026-05-04 15:54:51] ACTIVATION: Payer #7428 → Activating #7428
[2026-05-04 15:54:51] ✅ ACTIVATION committed. User #7428 active. Receipt: UE4LZ30XBP
[2026-05-04 15:54:51] 💰 Distributing activation bonuses for user #7428
[2026-05-04 15:54:52] ✅ Activation bonuses distributed
[2026-05-04 15:54:53] ✅ ACTIVATION handler complete
[2026-05-04 15:54:53] ========== END WEBHOOK ==========

[2026-05-04 15:54:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:54:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504155434434655","mpesa_receipt":"UE4P733YK2","msisdn":"254116478669","amount":100,"reference":"ACT_7433_1777899274_2174","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:54:53"}
[2026-05-04 15:54:53] Ref: PFX20260504155434434655 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:54:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504155434434655' | IsProduct: NO
[2026-05-04 15:54:53] ACTIVATION: Payer #7433 → Activating #7433
[2026-05-04 15:54:53] ✅ ACTIVATION committed. User #7433 active. Receipt: UE4P733YK2
[2026-05-04 15:54:53] 💰 Distributing activation bonuses for user #7433
[2026-05-04 15:54:55] ✅ Activation bonuses distributed
[2026-05-04 15:54:56] ✅ ACTIVATION handler complete
[2026-05-04 15:54:56] ========== END WEBHOOK ==========

[2026-05-04 15:55:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:55:57] RAW: {"event":"payment.success","transaction_id":"PFX202605041555348F8815","mpesa_receipt":"UE4F831VO0","msisdn":"254792877731","amount":100,"reference":"ACT_7447_1777899334_5090","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:55:56"}
[2026-05-04 15:55:57] Ref: PFX202605041555348F8815 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:55:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041555348F8815' | IsProduct: NO
[2026-05-04 15:55:57] ACTIVATION: Payer #7447 → Activating #7447
[2026-05-04 15:55:57] ✅ ACTIVATION committed. User #7447 active. Receipt: UE4F831VO0
[2026-05-04 15:55:57] 💰 Distributing activation bonuses for user #7447
[2026-05-04 15:55:58] ✅ Activation bonuses distributed
[2026-05-04 15:55:59] ✅ ACTIVATION handler complete
[2026-05-04 15:55:59] ========== END WEBHOOK ==========

[2026-05-04 15:56:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:56:37] RAW: {"event":"payment.success","transaction_id":"PFX20260504155623DD6602","mpesa_receipt":"UE41K31LYX","msisdn":"254702226327","amount":100,"reference":"ACT_7451_1777899383_2669","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:56:36"}
[2026-05-04 15:56:37] Ref: PFX20260504155623DD6602 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:56:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504155623DD6602' | IsProduct: NO
[2026-05-04 15:56:37] ACTIVATION: Payer #7451 → Activating #7451
[2026-05-04 15:56:37] ✅ ACTIVATION committed. User #7451 active. Receipt: UE41K31LYX
[2026-05-04 15:56:37] 💰 Distributing activation bonuses for user #7451
[2026-05-04 15:56:38] ✅ Activation bonuses distributed
[2026-05-04 15:56:39] ✅ ACTIVATION handler complete
[2026-05-04 15:56:39] ========== END WEBHOOK ==========

[2026-05-04 15:58:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:58:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504155756DF28B5","mpesa_receipt":"UE4QV2XUGR","msisdn":"254714082915","amount":100,"reference":"ACT_7436_1777899476_3445","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:58:07"}
[2026-05-04 15:58:08] Ref: PFX20260504155756DF28B5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:58:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504155756DF28B5' | IsProduct: NO
[2026-05-04 15:58:08] ACTIVATION: Payer #7436 → Activating #7436
[2026-05-04 15:58:08] ✅ ACTIVATION committed. User #7436 active. Receipt: UE4QV2XUGR
[2026-05-04 15:58:08] 💰 Distributing activation bonuses for user #7436
[2026-05-04 15:58:09] ✅ Activation bonuses distributed
[2026-05-04 15:58:10] ✅ ACTIVATION handler complete
[2026-05-04 15:58:10] ========== END WEBHOOK ==========

[2026-05-04 15:59:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 15:59:53] RAW: {"event":"payment.success","transaction_id":"PFX202605041559425EA26A","mpesa_receipt":"UE4D639J5W","msisdn":"254792981891","amount":100,"reference":"ACT_7460_1777899582_9828","business_id":54,"status":"Success","transaction_date":"2026-05-04 15:59:52"}
[2026-05-04 15:59:53] Ref: PFX202605041559425EA26A | Event: payment.success | Status: success | OK: YES
[2026-05-04 15:59:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041559425EA26A' | IsProduct: NO
[2026-05-04 15:59:53] ACTIVATION: Payer #7460 → Activating #7460
[2026-05-04 15:59:53] ✅ ACTIVATION committed. User #7460 active. Receipt: UE4D639J5W
[2026-05-04 15:59:53] 💰 Distributing activation bonuses for user #7460
[2026-05-04 15:59:54] ✅ Activation bonuses distributed
[2026-05-04 15:59:55] ✅ ACTIVATION handler complete
[2026-05-04 15:59:55] ========== END WEBHOOK ==========

[2026-05-04 16:01:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:01:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504160113CBC6B4","mpesa_receipt":"UE4MJ3E8I1","msisdn":"254117107329","amount":100,"reference":"ACT_7466_1777899673_8612","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:01:34"}
[2026-05-04 16:01:35] Ref: PFX20260504160113CBC6B4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:01:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504160113CBC6B4' | IsProduct: NO
[2026-05-04 16:01:35] ACTIVATION: Payer #7466 → Activating #7466
[2026-05-04 16:01:35] ✅ ACTIVATION committed. User #7466 active. Receipt: UE4MJ3E8I1
[2026-05-04 16:01:35] 💰 Distributing activation bonuses for user #7466
[2026-05-04 16:01:36] ✅ Activation bonuses distributed
[2026-05-04 16:01:37] ✅ ACTIVATION handler complete
[2026-05-04 16:01:37] ========== END WEBHOOK ==========

[2026-05-04 16:02:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:02:10] RAW: {"event":"payment.success","transaction_id":"PFX202605041601415BCDC9","mpesa_receipt":"UE4I236J59","msisdn":"254713198450","amount":100,"reference":"ACT_7467_1777899701_9953","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:02:09"}
[2026-05-04 16:02:10] Ref: PFX202605041601415BCDC9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:02:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041601415BCDC9' | IsProduct: NO
[2026-05-04 16:02:10] ACTIVATION: Payer #7467 → Activating #7467
[2026-05-04 16:02:10] ✅ ACTIVATION committed. User #7467 active. Receipt: UE4I236J59
[2026-05-04 16:02:10] 💰 Distributing activation bonuses for user #7467
[2026-05-04 16:02:12] ✅ Activation bonuses distributed
[2026-05-04 16:02:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:02:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504160153C022EC","mpesa_receipt":"UE4NE31U8K","msisdn":"254711219908","amount":100,"reference":"ACT_7469_1777899713_6437","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:02:11"}
[2026-05-04 16:02:12] Ref: PFX20260504160153C022EC | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:02:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504160153C022EC' | IsProduct: NO
[2026-05-04 16:02:12] ACTIVATION: Payer #7469 → Activating #7469
[2026-05-04 16:02:12] ✅ ACTIVATION committed. User #7469 active. Receipt: UE4NE31U8K
[2026-05-04 16:02:12] 💰 Distributing activation bonuses for user #7469
[2026-05-04 16:02:12] ✅ ACTIVATION handler complete
[2026-05-04 16:02:12] ========== END WEBHOOK ==========

[2026-05-04 16:02:13] ✅ Activation bonuses distributed
[2026-05-04 16:02:14] ✅ ACTIVATION handler complete
[2026-05-04 16:02:14] ========== END WEBHOOK ==========

[2026-05-04 16:03:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:03:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504160307D88E79","mpesa_receipt":"UE4OD38O9M","msisdn":"254715234042","amount":100,"reference":"ACT_7472_1777899787_6537","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:03:22"}
[2026-05-04 16:03:22] Ref: PFX20260504160307D88E79 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:03:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504160307D88E79' | IsProduct: NO
[2026-05-04 16:03:22] ACTIVATION: Payer #7472 → Activating #7472
[2026-05-04 16:03:22] ✅ ACTIVATION committed. User #7472 active. Receipt: UE4OD38O9M
[2026-05-04 16:03:22] 💰 Distributing activation bonuses for user #7472
[2026-05-04 16:03:24] ✅ Activation bonuses distributed
[2026-05-04 16:03:25] ✅ ACTIVATION handler complete
[2026-05-04 16:03:25] ========== END WEBHOOK ==========

[2026-05-04 16:03:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:03:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504160323D67211","mpesa_receipt":"UE41T2QXRT","msisdn":"254794253560","amount":100,"reference":"ACT_7474_1777899803_8968","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:03:35"}
[2026-05-04 16:03:36] Ref: PFX20260504160323D67211 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:03:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504160323D67211' | IsProduct: NO
[2026-05-04 16:03:36] ACTIVATION: Payer #7474 → Activating #7474
[2026-05-04 16:03:36] ✅ ACTIVATION committed. User #7474 active. Receipt: UE41T2QXRT
[2026-05-04 16:03:36] 💰 Distributing activation bonuses for user #7474
[2026-05-04 16:03:38] ✅ Activation bonuses distributed
[2026-05-04 16:03:39] ✅ ACTIVATION handler complete
[2026-05-04 16:03:39] ========== END WEBHOOK ==========

[2026-05-04 16:03:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:03:54] RAW: {"event":"payment.success","transaction_id":"PFX202605041603416139D4","mpesa_receipt":"UE43D3EN44","msisdn":"254718814922","amount":100,"reference":"ACT_7435_1777899821_6184","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:03:53"}
[2026-05-04 16:03:54] Ref: PFX202605041603416139D4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:03:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041603416139D4' | IsProduct: NO
[2026-05-04 16:03:54] ACTIVATION: Payer #7435 → Activating #7435
[2026-05-04 16:03:54] ✅ ACTIVATION committed. User #7435 active. Receipt: UE43D3EN44
[2026-05-04 16:03:54] 💰 Distributing activation bonuses for user #7435
[2026-05-04 16:03:55] ✅ Activation bonuses distributed
[2026-05-04 16:03:56] ✅ ACTIVATION handler complete
[2026-05-04 16:03:56] ========== END WEBHOOK ==========

[2026-05-04 16:06:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:06:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504160639B5D142","mpesa_receipt":"UE46I36TB3","msisdn":"254707892315","amount":100,"reference":"ACT_7440_1777899999_9475","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:06:56"}
[2026-05-04 16:06:56] Ref: PFX20260504160639B5D142 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:06:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504160639B5D142' | IsProduct: NO
[2026-05-04 16:06:56] ACTIVATION: Payer #7440 → Activating #7440
[2026-05-04 16:06:56] ✅ ACTIVATION committed. User #7440 active. Receipt: UE46I36TB3
[2026-05-04 16:06:56] 💰 Distributing activation bonuses for user #7440
[2026-05-04 16:06:58] ✅ Activation bonuses distributed
[2026-05-04 16:06:59] ✅ ACTIVATION handler complete
[2026-05-04 16:06:59] ========== END WEBHOOK ==========

[2026-05-04 16:07:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:07:49] RAW: {"event":"payment.success","transaction_id":"PFX202605041607186D672B","mpesa_receipt":"UE41731EQI","msisdn":"254795520104","amount":100,"reference":"ACT_7485_1777900038_7768","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:07:49"}
[2026-05-04 16:07:49] Ref: PFX202605041607186D672B | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:07:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041607186D672B' | IsProduct: NO
[2026-05-04 16:07:49] ACTIVATION: Payer #7485 → Activating #7485
[2026-05-04 16:07:49] ✅ ACTIVATION committed. User #7485 active. Receipt: UE41731EQI
[2026-05-04 16:07:49] 💰 Distributing activation bonuses for user #7485
[2026-05-04 16:07:51] ✅ Activation bonuses distributed
[2026-05-04 16:07:52] ✅ ACTIVATION handler complete
[2026-05-04 16:07:52] ========== END WEBHOOK ==========

[2026-05-04 16:08:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:08:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050416074644A7B3","mpesa_receipt":"UE41T2QREG","msisdn":"254794253560","amount":400,"reference":"PROD_1398_7474_1777900066","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:08:03"}
[2026-05-04 16:08:04] Ref: PFX2026050416074644A7B3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:08:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050416074644A7B3' | IsProduct: YES
[2026-05-04 16:08:04] ✅ PRODUCT purchase #1398 complete. Token: 75ab34cdf341d3d1cde495be806f7b195fb56730ec0366016216b3951b232c77
[2026-05-04 16:08:04] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:08:04] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-04 16:08:04] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 16:08:05] ✅ PRODUCT handler complete
[2026-05-04 16:08:05] ========== END WEBHOOK ==========

[2026-05-04 16:09:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:09:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050416092178D1F7","mpesa_receipt":"UE4RN3CD35","msisdn":"254740647266","amount":100,"reference":"ACT_7490_1777900161_7540","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:09:40"}
[2026-05-04 16:09:40] Ref: PFX2026050416092178D1F7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:09:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416092178D1F7' | IsProduct: NO
[2026-05-04 16:09:40] ACTIVATION: Payer #7490 → Activating #7490
[2026-05-04 16:09:40] ✅ ACTIVATION committed. User #7490 active. Receipt: UE4RN3CD35
[2026-05-04 16:09:40] 💰 Distributing activation bonuses for user #7490
[2026-05-04 16:09:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:09:40] RAW: {"event":"payment.success","transaction_id":"PFX202605041609153ABC54","mpesa_receipt":"UE47B31SW5","msisdn":"254710716070","amount":100,"reference":"ACT_7489_1777900155_2638","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:09:40"}
[2026-05-04 16:09:40] Ref: PFX202605041609153ABC54 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:09:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041609153ABC54' | IsProduct: NO
[2026-05-04 16:09:40] ACTIVATION: Payer #7489 → Activating #7489
[2026-05-04 16:09:40] ✅ ACTIVATION committed. User #7489 active. Receipt: UE47B31SW5
[2026-05-04 16:09:40] 💰 Distributing activation bonuses for user #7489
[2026-05-04 16:09:42] ✅ Activation bonuses distributed
[2026-05-04 16:09:42] ✅ Activation bonuses distributed
[2026-05-04 16:09:43] ✅ ACTIVATION handler complete
[2026-05-04 16:09:43] ========== END WEBHOOK ==========

[2026-05-04 16:09:43] ✅ ACTIVATION handler complete
[2026-05-04 16:09:43] ========== END WEBHOOK ==========

[2026-05-04 16:10:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:10:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050416101346A00E","mpesa_receipt":"UE4E733YOY","msisdn":"254721539735","amount":100,"reference":"ACT_7487_1777900213_6948","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:10:31"}
[2026-05-04 16:10:31] Ref: PFX2026050416101346A00E | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:10:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416101346A00E' | IsProduct: NO
[2026-05-04 16:10:31] ACTIVATION: Payer #7487 → Activating #7487
[2026-05-04 16:10:31] ✅ ACTIVATION committed. User #7487 active. Receipt: UE4E733YOY
[2026-05-04 16:10:31] 💰 Distributing activation bonuses for user #7487
[2026-05-04 16:10:33] ✅ Activation bonuses distributed
[2026-05-04 16:10:34] ✅ ACTIVATION handler complete
[2026-05-04 16:10:34] ========== END WEBHOOK ==========

[2026-05-04 16:12:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:12:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504161204E6546B","mpesa_receipt":"UE4H93231I","msisdn":"254707301264","amount":100,"reference":"ACT_7496_1777900324_9267","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:12:15"}
[2026-05-04 16:12:16] Ref: PFX20260504161204E6546B | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:12:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504161204E6546B' | IsProduct: NO
[2026-05-04 16:12:16] ACTIVATION: Payer #7496 → Activating #7496
[2026-05-04 16:12:16] ✅ ACTIVATION committed. User #7496 active. Receipt: UE4H93231I
[2026-05-04 16:12:16] 💰 Distributing activation bonuses for user #7496
[2026-05-04 16:12:17] ✅ Activation bonuses distributed
[2026-05-04 16:12:18] ✅ ACTIVATION handler complete
[2026-05-04 16:12:18] ========== END WEBHOOK ==========

[2026-05-04 16:14:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:14:08] RAW: {"event":"payment.success","transaction_id":"PFX202605041613524F28CD","mpesa_receipt":"UE4Q335XPG","msisdn":"254715555309","amount":100,"reference":"ACT_7502_1777900432_3975","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:14:07"}
[2026-05-04 16:14:08] Ref: PFX202605041613524F28CD | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:14:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041613524F28CD' | IsProduct: NO
[2026-05-04 16:14:08] ACTIVATION: Payer #7502 → Activating #7502
[2026-05-04 16:14:08] ✅ ACTIVATION committed. User #7502 active. Receipt: UE4Q335XPG
[2026-05-04 16:14:08] 💰 Distributing activation bonuses for user #7502
[2026-05-04 16:14:10] ✅ Activation bonuses distributed
[2026-05-04 16:14:11] ✅ ACTIVATION handler complete
[2026-05-04 16:14:11] ========== END WEBHOOK ==========

[2026-05-04 16:17:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:17:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504161651D7DABB","mpesa_receipt":"UE4KA37WBF","msisdn":"254799387500","amount":100,"reference":"ACT_7508_1777900611_3156","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:17:12"}
[2026-05-04 16:17:12] Ref: PFX20260504161651D7DABB | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:17:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504161651D7DABB' | IsProduct: NO
[2026-05-04 16:17:12] ACTIVATION: Payer #7508 → Activating #7508
[2026-05-04 16:17:12] ✅ ACTIVATION committed. User #7508 active. Receipt: UE4KA37WBF
[2026-05-04 16:17:12] 💰 Distributing activation bonuses for user #7508
[2026-05-04 16:17:14] ✅ Activation bonuses distributed
[2026-05-04 16:17:15] ✅ ACTIVATION handler complete
[2026-05-04 16:17:15] ========== END WEBHOOK ==========

[2026-05-04 16:18:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:18:56] RAW: {"event":"payment.success","transaction_id":"PFX202605041618436548D7","mpesa_receipt":"UE43D3EWOW","msisdn":"254718814922","amount":80,"reference":"PROD_1405_7435_1777900723","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:18:55"}
[2026-05-04 16:18:56] Ref: PFX202605041618436548D7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:18:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041618436548D7' | IsProduct: YES
[2026-05-04 16:18:56] ✅ PRODUCT purchase #1405 complete. Token: 6e9c2f0b56493655f36b0a747fffa8cbf7a762be88ad353642a23e2c5832c783
[2026-05-04 16:18:56] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:18:56] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-04 16:18:56] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 16:18:58] ✅ PRODUCT handler complete
[2026-05-04 16:18:58] ========== END WEBHOOK ==========

[2026-05-04 16:19:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:19:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050416194064B4B9","mpesa_receipt":"UE4PQ33LKU","msisdn":"254798600068","amount":100,"reference":"ACT_7514_1777900780_9796","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:19:52"}
[2026-05-04 16:19:52] Ref: PFX2026050416194064B4B9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:19:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416194064B4B9' | IsProduct: NO
[2026-05-04 16:19:52] ACTIVATION: Payer #7514 → Activating #7514
[2026-05-04 16:19:52] ✅ ACTIVATION committed. User #7514 active. Receipt: UE4PQ33LKU
[2026-05-04 16:19:52] 💰 Distributing activation bonuses for user #7514
[2026-05-04 16:19:54] ✅ Activation bonuses distributed
[2026-05-04 16:19:55] ✅ ACTIVATION handler complete
[2026-05-04 16:19:55] ========== END WEBHOOK ==========

[2026-05-04 16:22:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:22:41] RAW: {"event":"payment.success","transaction_id":"PFX202605041622269EC1CC","mpesa_receipt":"UE46R2SBP7","msisdn":"254717609917","amount":100,"reference":"ACT_7520_1777900946_7365","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:22:40"}
[2026-05-04 16:22:41] Ref: PFX202605041622269EC1CC | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:22:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041622269EC1CC' | IsProduct: NO
[2026-05-04 16:22:41] ACTIVATION: Payer #7520 → Activating #7520
[2026-05-04 16:22:41] ✅ ACTIVATION committed. User #7520 active. Receipt: UE46R2SBP7
[2026-05-04 16:22:41] 💰 Distributing activation bonuses for user #7520
[2026-05-04 16:22:42] ✅ Activation bonuses distributed
[2026-05-04 16:22:43] ✅ ACTIVATION handler complete
[2026-05-04 16:22:43] ========== END WEBHOOK ==========

[2026-05-04 16:24:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:24:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050416234900BE99","mpesa_receipt":"UE4NE31XRO","msisdn":"254711219908","amount":100,"reference":"PROD_1408_7469_1777901029","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:24:08"}
[2026-05-04 16:24:09] Ref: PFX2026050416234900BE99 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:24:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050416234900BE99' | IsProduct: YES
[2026-05-04 16:24:09] ✅ PRODUCT purchase #1408 complete. Token: 54b3a624176e45c48b8819baa967190833b2649c0bf8851ccc371ac79491f125
[2026-05-04 16:24:09] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:24:09] ✅ L1: Ksh50.00 → BrianH (#2083)
[2026-05-04 16:24:09] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 16:24:11] ✅ PRODUCT handler complete
[2026-05-04 16:24:11] ========== END WEBHOOK ==========

[2026-05-04 16:27:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:27:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504162719C109C2","mpesa_receipt":"UE4DD30DF7","msisdn":"254117422902","amount":100,"reference":"ACT_7526_1777901239_3543","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:27:34"}
[2026-05-04 16:27:35] Ref: PFX20260504162719C109C2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:27:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504162719C109C2' | IsProduct: NO
[2026-05-04 16:27:35] ACTIVATION: Payer #7526 → Activating #7526
[2026-05-04 16:27:35] ✅ ACTIVATION committed. User #7526 active. Receipt: UE4DD30DF7
[2026-05-04 16:27:35] 💰 Distributing activation bonuses for user #7526
[2026-05-04 16:27:37] ✅ Activation bonuses distributed
[2026-05-04 16:27:37] ✅ ACTIVATION handler complete
[2026-05-04 16:27:37] ========== END WEBHOOK ==========

[2026-05-04 16:27:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:27:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050416272600EBC4","mpesa_receipt":"UE40O3JMWE","msisdn":"254743867586","amount":100,"reference":"ACT_7523_1777901246_1286","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:27:46"}
[2026-05-04 16:27:46] Ref: PFX2026050416272600EBC4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:27:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416272600EBC4' | IsProduct: NO
[2026-05-04 16:27:46] ACTIVATION: Payer #7523 → Activating #7523
[2026-05-04 16:27:46] ✅ ACTIVATION committed. User #7523 active. Receipt: UE40O3JMWE
[2026-05-04 16:27:46] 💰 Distributing activation bonuses for user #7523
[2026-05-04 16:27:48] ✅ Activation bonuses distributed
[2026-05-04 16:27:49] ✅ ACTIVATION handler complete
[2026-05-04 16:27:49] ========== END WEBHOOK ==========

[2026-05-04 16:28:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:28:32] RAW: {"event":"payment.success","transaction_id":"PFX202605041628103A2779","mpesa_receipt":"UE4RJ2R8NF","msisdn":"254796602200","amount":100,"reference":"ACT_7534_1777901290_1545","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:28:31"}
[2026-05-04 16:28:32] Ref: PFX202605041628103A2779 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:28:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041628103A2779' | IsProduct: NO
[2026-05-04 16:28:32] ACTIVATION: Payer #7534 → Activating #7534
[2026-05-04 16:28:32] ✅ ACTIVATION committed. User #7534 active. Receipt: UE4RJ2R8NF
[2026-05-04 16:28:32] 💰 Distributing activation bonuses for user #7534
[2026-05-04 16:28:33] ✅ Activation bonuses distributed
[2026-05-04 16:28:34] ✅ ACTIVATION handler complete
[2026-05-04 16:28:34] ========== END WEBHOOK ==========

[2026-05-04 16:29:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:29:52] RAW: {"event":"payment.success","transaction_id":"PFX202605041629359AA971","mpesa_receipt":"UE4KW36E4H","msisdn":"254743159679","amount":100,"reference":"ACT_7530_1777901375_3616","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:29:51"}
[2026-05-04 16:29:52] Ref: PFX202605041629359AA971 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:29:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041629359AA971' | IsProduct: NO
[2026-05-04 16:29:52] ACTIVATION: Payer #7530 → Activating #7530
[2026-05-04 16:29:52] ✅ ACTIVATION committed. User #7530 active. Receipt: UE4KW36E4H
[2026-05-04 16:29:52] 💰 Distributing activation bonuses for user #7530
[2026-05-04 16:29:53] ✅ Activation bonuses distributed
[2026-05-04 16:29:54] ✅ ACTIVATION handler complete
[2026-05-04 16:29:54] ========== END WEBHOOK ==========

[2026-05-04 16:33:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:33:00] RAW: {"event":"payment.success","transaction_id":"PFX202605041632353FE5AF","mpesa_receipt":"UE4RJ2R8QW","msisdn":"254796602200","amount":100,"reference":"PROD_1413_7534_1777901555","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:32:59"}
[2026-05-04 16:33:00] Ref: PFX202605041632353FE5AF | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:33:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041632353FE5AF' | IsProduct: YES
[2026-05-04 16:33:00] ✅ PRODUCT purchase #1413 complete. Token: 74bfe85bf2d00aba649c703232d77ab7c605dc1fa40ba45fcda1171975b67622
[2026-05-04 16:33:00] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:33:00] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-04 16:33:00] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 16:33:01] ✅ PRODUCT handler complete
[2026-05-04 16:33:01] ========== END WEBHOOK ==========

[2026-05-04 16:33:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:33:07] RAW: {"event":"payment.success","transaction_id":"PFX202605041632579E081B","mpesa_receipt":"UE4N031SRG","msisdn":"254745845696","amount":400,"reference":"PROD_1414_6624_1777901577","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:33:07"}
[2026-05-04 16:33:07] Ref: PFX202605041632579E081B | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:33:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041632579E081B' | IsProduct: YES
[2026-05-04 16:33:07] ✅ PRODUCT purchase #1414 complete. Token: 47248ef4d59b364be0c45d3727aa834ecadf6a80db84e5d1cd66a61ad87693b9
[2026-05-04 16:33:07] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:33:07] ✅ L1: Ksh40.00 → BrianH (#2083)
[2026-05-04 16:33:07] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 16:33:09] ✅ PRODUCT handler complete
[2026-05-04 16:33:09] ========== END WEBHOOK ==========

[2026-05-04 16:33:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:33:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504163257C90807","mpesa_receipt":"UE48231KAZ","msisdn":"254790877945","amount":100,"reference":"ACT_7544_1777901577_7505","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:33:22"}
[2026-05-04 16:33:22] Ref: PFX20260504163257C90807 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:33:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504163257C90807' | IsProduct: NO
[2026-05-04 16:33:22] ACTIVATION: Payer #7544 → Activating #7544
[2026-05-04 16:33:22] ✅ ACTIVATION committed. User #7544 active. Receipt: UE48231KAZ
[2026-05-04 16:33:22] 💰 Distributing activation bonuses for user #7544
[2026-05-04 16:33:24] ✅ Activation bonuses distributed
[2026-05-04 16:33:25] ✅ ACTIVATION handler complete
[2026-05-04 16:33:25] ========== END WEBHOOK ==========

[2026-05-04 16:33:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:33:53] RAW: {"event":"payment.success","transaction_id":"PFX202605041633413EBED8","mpesa_receipt":"UE46Q2YFRB","msisdn":"254793577291","amount":100,"reference":"ACT_1287_1777901621_8796","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:33:53"}
[2026-05-04 16:33:53] Ref: PFX202605041633413EBED8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:33:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041633413EBED8' | IsProduct: NO
[2026-05-04 16:33:53] ACTIVATION: Payer #1287 → Activating #1287
[2026-05-04 16:33:53] ✅ ACTIVATION committed. User #1287 active. Receipt: UE46Q2YFRB
[2026-05-04 16:33:53] 💰 Distributing activation bonuses for user #1287
[2026-05-04 16:33:55] ✅ Activation bonuses distributed
[2026-05-04 16:33:56] ✅ ACTIVATION handler complete
[2026-05-04 16:33:56] ========== END WEBHOOK ==========

[2026-05-04 16:34:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:34:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504163420386F44","mpesa_receipt":"UE4CW38B39","msisdn":"254701654431","amount":100,"reference":"ACT_7549_1777901660_3906","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:34:29"}
[2026-05-04 16:34:30] Ref: PFX20260504163420386F44 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:34:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504163420386F44' | IsProduct: NO
[2026-05-04 16:34:30] ACTIVATION: Payer #7549 → Activating #7549
[2026-05-04 16:34:30] ✅ ACTIVATION committed. User #7549 active. Receipt: UE4CW38B39
[2026-05-04 16:34:30] 💰 Distributing activation bonuses for user #7549
[2026-05-04 16:34:32] ✅ Activation bonuses distributed
[2026-05-04 16:34:32] ✅ ACTIVATION handler complete
[2026-05-04 16:34:32] ========== END WEBHOOK ==========

[2026-05-04 16:35:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:35:38] RAW: {"event":"payment.success","transaction_id":"PFX20260504163509876777","mpesa_receipt":"UE46R2S96T","msisdn":"254717609917","amount":80,"reference":"PROD_1415_7520_1777901709","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:35:37"}
[2026-05-04 16:35:38] Ref: PFX20260504163509876777 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:35:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504163509876777' | IsProduct: YES
[2026-05-04 16:35:38] ✅ PRODUCT purchase #1415 complete. Token: 8e00ea1227978b8bea827b17550531b60b7f8dff203cecdbf27571f989098ac7
[2026-05-04 16:35:38] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 16:35:38] ✅ L1: Ksh24.00 → MulaqueenKE (#80)
[2026-05-04 16:35:38] ✅ L2: Ksh12.00 → Lepiz254 (#41)
[2026-05-04 16:35:38] ✅ L3: Ksh4.00 → MentorLee (#187)
[2026-05-04 16:35:38] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 16:35:41] ✅ PRODUCT handler complete
[2026-05-04 16:35:41] ========== END WEBHOOK ==========

[2026-05-04 16:36:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:36:04] RAW: {"event":"payment.success","transaction_id":"PFX20260504163533A3C939","mpesa_receipt":"UE4EP32145","msisdn":"254741881036","amount":100,"reference":"ACT_7547_1777901733_7858","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:36:04"}
[2026-05-04 16:36:04] Ref: PFX20260504163533A3C939 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:36:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504163533A3C939' | IsProduct: NO
[2026-05-04 16:36:04] ACTIVATION: Payer #7547 → Activating #7547
[2026-05-04 16:36:04] ✅ ACTIVATION committed. User #7547 active. Receipt: UE4EP32145
[2026-05-04 16:36:04] 💰 Distributing activation bonuses for user #7547
[2026-05-04 16:36:06] ✅ Activation bonuses distributed
[2026-05-04 16:36:07] ✅ ACTIVATION handler complete
[2026-05-04 16:36:07] ========== END WEBHOOK ==========

[2026-05-04 16:36:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:36:31] RAW: {"event":"payment.success","transaction_id":"PFX20260504163613DE1A49","mpesa_receipt":"UE4213B4TL","msisdn":"254740021118","amount":80,"reference":"PROD_1416_7386_1777901773","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:36:31"}
[2026-05-04 16:36:31] Ref: PFX20260504163613DE1A49 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:36:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504163613DE1A49' | IsProduct: YES
[2026-05-04 16:36:31] ✅ PRODUCT purchase #1416 complete. Token: 50ababab07473c14a1a8f47642ba9de13d71c09c606d9a33a5972e07b7a9f585
[2026-05-04 16:36:31] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 16:36:31] ✅ L1: Ksh24.00 → OnlineBussiness254 (#60)
[2026-05-04 16:36:31] ✅ L2: Ksh12.00 → Lepiz254 (#41)
[2026-05-04 16:36:31] ✅ L3: Ksh4.00 → MentorLee (#187)
[2026-05-04 16:36:31] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 16:36:35] ✅ PRODUCT handler complete
[2026-05-04 16:36:35] ========== END WEBHOOK ==========

[2026-05-04 16:38:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:38:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504163835C766FD","mpesa_receipt":"UE41X39MV2","msisdn":"254712376558","amount":100,"reference":"ACT_7558_1777901915_2443","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:38:46"}
[2026-05-04 16:38:46] Ref: PFX20260504163835C766FD | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:38:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504163835C766FD' | IsProduct: NO
[2026-05-04 16:38:46] ACTIVATION: Payer #7558 → Activating #7558
[2026-05-04 16:38:46] ✅ ACTIVATION committed. User #7558 active. Receipt: UE41X39MV2
[2026-05-04 16:38:46] 💰 Distributing activation bonuses for user #7558
[2026-05-04 16:38:48] ✅ Activation bonuses distributed
[2026-05-04 16:38:49] ✅ ACTIVATION handler complete
[2026-05-04 16:38:49] ========== END WEBHOOK ==========

[2026-05-04 16:40:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:40:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504163952E87F4E","mpesa_receipt":"UE4AS2YH0E","msisdn":"254792304246","amount":100,"reference":"ACT_7556_1777901991_2749","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:40:07"}
[2026-05-04 16:40:08] Ref: PFX20260504163952E87F4E | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:40:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504163952E87F4E' | IsProduct: NO
[2026-05-04 16:40:08] ACTIVATION: Payer #7556 → Activating #7556
[2026-05-04 16:40:08] ✅ ACTIVATION committed. User #7556 active. Receipt: UE4AS2YH0E
[2026-05-04 16:40:08] 💰 Distributing activation bonuses for user #7556
[2026-05-04 16:40:10] ✅ Activation bonuses distributed
[2026-05-04 16:40:11] ✅ ACTIVATION handler complete
[2026-05-04 16:40:11] ========== END WEBHOOK ==========

[2026-05-04 16:40:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:40:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050416401436F239","mpesa_receipt":"UE4F73DSS6","msisdn":"254707117968","amount":100,"reference":"ACT_7563_1777902014_5718","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:40:35"}
[2026-05-04 16:40:35] Ref: PFX2026050416401436F239 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:40:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416401436F239' | IsProduct: NO
[2026-05-04 16:40:35] ACTIVATION: Payer #7563 → Activating #7563
[2026-05-04 16:40:35] ✅ ACTIVATION committed. User #7563 active. Receipt: UE4F73DSS6
[2026-05-04 16:40:35] 💰 Distributing activation bonuses for user #7563
[2026-05-04 16:40:37] ✅ Activation bonuses distributed
[2026-05-04 16:40:38] ✅ ACTIVATION handler complete
[2026-05-04 16:40:38] ========== END WEBHOOK ==========

[2026-05-04 16:40:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:40:55] RAW: {"event":"payment.success","transaction_id":"PFX20260504164038BDDCF6","mpesa_receipt":"UE48Z313AV","msisdn":"254768098929","amount":100,"reference":"ACT_7565_1777902038_4562","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:40:55"}
[2026-05-04 16:40:55] Ref: PFX20260504164038BDDCF6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:40:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504164038BDDCF6' | IsProduct: NO
[2026-05-04 16:40:55] ACTIVATION: Payer #7565 → Activating #7565
[2026-05-04 16:40:55] ✅ ACTIVATION committed. User #7565 active. Receipt: UE48Z313AV
[2026-05-04 16:40:55] 💰 Distributing activation bonuses for user #7565
[2026-05-04 16:40:57] ✅ Activation bonuses distributed
[2026-05-04 16:40:58] ✅ ACTIVATION handler complete
[2026-05-04 16:40:58] ========== END WEBHOOK ==========

[2026-05-04 16:42:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:42:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504164237CCF88B","mpesa_receipt":"UE43S39XDC","msisdn":"254799753070","amount":100,"reference":"ACT_7572_1777902157_2158","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:42:53"}
[2026-05-04 16:42:53] Ref: PFX20260504164237CCF88B | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:42:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504164237CCF88B' | IsProduct: NO
[2026-05-04 16:42:53] ACTIVATION: Payer #7572 → Activating #7572
[2026-05-04 16:42:53] ✅ ACTIVATION committed. User #7572 active. Receipt: UE43S39XDC
[2026-05-04 16:42:53] 💰 Distributing activation bonuses for user #7572
[2026-05-04 16:42:55] ✅ Activation bonuses distributed
[2026-05-04 16:42:56] ✅ ACTIVATION handler complete
[2026-05-04 16:42:56] ========== END WEBHOOK ==========

[2026-05-04 16:43:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:43:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504164311868ED0","mpesa_receipt":"UE4FY2V3T0","msisdn":"254719739745","amount":100,"reference":"ACT_7569_1777902191_2268","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:43:40"}
[2026-05-04 16:43:40] Ref: PFX20260504164311868ED0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:43:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504164311868ED0' | IsProduct: NO
[2026-05-04 16:43:40] ACTIVATION: Payer #7569 → Activating #7569
[2026-05-04 16:43:40] ✅ ACTIVATION committed. User #7569 active. Receipt: UE4FY2V3T0
[2026-05-04 16:43:40] 💰 Distributing activation bonuses for user #7569
[2026-05-04 16:43:42] ✅ Activation bonuses distributed
[2026-05-04 16:43:43] ✅ ACTIVATION handler complete
[2026-05-04 16:43:43] ========== END WEBHOOK ==========

[2026-05-04 16:46:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:46:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504164612D691FC","mpesa_receipt":"UE4CW38752","msisdn":"254701654431","amount":100,"reference":"PROD_1418_7549_1777902372","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:46:23"}
[2026-05-04 16:46:23] Ref: PFX20260504164612D691FC | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:46:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504164612D691FC' | IsProduct: YES
[2026-05-04 16:46:23] ✅ PRODUCT purchase #1418 complete. Token: 6208177fc3e3dcc5919420a473e92949ceb92f6e34adb84e955e98dae8c5e2cf
[2026-05-04 16:46:23] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:46:23] ✅ L1: Ksh50.00 → Tetty (#91)
[2026-05-04 16:46:23] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 16:46:25] ✅ PRODUCT handler complete
[2026-05-04 16:46:25] ========== END WEBHOOK ==========

[2026-05-04 16:46:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:46:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504164633878468","mpesa_receipt":"UE4283DWGO","msisdn":"254718351140","amount":100,"reference":"ACT_7546_1777902393_1547","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:46:51"}
[2026-05-04 16:46:52] Ref: PFX20260504164633878468 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:46:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504164633878468' | IsProduct: NO
[2026-05-04 16:46:52] ACTIVATION: Payer #7546 → Activating #7546
[2026-05-04 16:46:52] ✅ ACTIVATION committed. User #7546 active. Receipt: UE4283DWGO
[2026-05-04 16:46:52] 💰 Distributing activation bonuses for user #7546
[2026-05-04 16:46:54] ✅ Activation bonuses distributed
[2026-05-04 16:46:55] ✅ ACTIVATION handler complete
[2026-05-04 16:46:55] ========== END WEBHOOK ==========

[2026-05-04 16:50:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:50:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050416500993C03C","mpesa_receipt":"UE4PP2Y1D4","msisdn":"254798967755","amount":100,"reference":"ACT_7590_1777902609_1997","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:50:28"}
[2026-05-04 16:50:28] Ref: PFX2026050416500993C03C | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:50:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416500993C03C' | IsProduct: NO
[2026-05-04 16:50:28] ACTIVATION: Payer #7590 → Activating #7590
[2026-05-04 16:50:28] ✅ ACTIVATION committed. User #7590 active. Receipt: UE4PP2Y1D4
[2026-05-04 16:50:28] 💰 Distributing activation bonuses for user #7590
[2026-05-04 16:50:30] ✅ Activation bonuses distributed
[2026-05-04 16:50:31] ✅ ACTIVATION handler complete
[2026-05-04 16:50:31] ========== END WEBHOOK ==========

[2026-05-04 16:51:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:51:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504165057DA765A","mpesa_receipt":"UE4283E0TH","msisdn":"254718351140","amount":100,"reference":"PROD_1419_7546_1777902657","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:51:15"}
[2026-05-04 16:51:16] Ref: PFX20260504165057DA765A | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:51:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504165057DA765A' | IsProduct: YES
[2026-05-04 16:51:16] ✅ PRODUCT purchase #1419 complete. Token: ea0b988a7c62e2929c59c9231ca19c375eb9b6ddd58396091d93c3a0859f71d4
[2026-05-04 16:51:16] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:51:16] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 16:51:16] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 16:51:18] ✅ PRODUCT handler complete
[2026-05-04 16:51:18] ========== END WEBHOOK ==========

[2026-05-04 16:51:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:51:20] RAW: {"event":"payment.success","transaction_id":"PFX202605041651063BE0B9","mpesa_receipt":"UE4AR2YHHU","msisdn":"254795758882","amount":100,"reference":"ACT_7540_1777902666_5951","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:51:20"}
[2026-05-04 16:51:20] Ref: PFX202605041651063BE0B9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:51:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041651063BE0B9' | IsProduct: NO
[2026-05-04 16:51:20] ACTIVATION: Payer #7540 → Activating #7540
[2026-05-04 16:51:20] ✅ ACTIVATION committed. User #7540 active. Receipt: UE4AR2YHHU
[2026-05-04 16:51:20] 💰 Distributing activation bonuses for user #7540
[2026-05-04 16:51:22] ✅ Activation bonuses distributed
[2026-05-04 16:51:23] ✅ ACTIVATION handler complete
[2026-05-04 16:51:23] ========== END WEBHOOK ==========

[2026-05-04 16:53:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:53:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504165308A20A40","mpesa_receipt":"UE41W3C1AV","msisdn":"254727872015","amount":100,"reference":"ACT_7598_1777902788_1434","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:53:23"}
[2026-05-04 16:53:23] Ref: PFX20260504165308A20A40 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:53:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504165308A20A40' | IsProduct: NO
[2026-05-04 16:53:23] ACTIVATION: Payer #7598 → Activating #7598
[2026-05-04 16:53:23] ✅ ACTIVATION committed. User #7598 active. Receipt: UE41W3C1AV
[2026-05-04 16:53:23] 💰 Distributing activation bonuses for user #7598
[2026-05-04 16:53:25] ✅ Activation bonuses distributed
[2026-05-04 16:53:25] ✅ ACTIVATION handler complete
[2026-05-04 16:53:25] ========== END WEBHOOK ==========

[2026-05-04 16:54:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:54:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504165424A38531","mpesa_receipt":"UE4HG2ZLMV","msisdn":"254745184343","amount":100,"reference":"ACT_7600_1777902864_5778","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:54:47"}
[2026-05-04 16:54:48] Ref: PFX20260504165424A38531 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:54:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504165424A38531' | IsProduct: NO
[2026-05-04 16:54:48] ACTIVATION: Payer #7600 → Activating #7600
[2026-05-04 16:54:48] ✅ ACTIVATION committed. User #7600 active. Receipt: UE4HG2ZLMV
[2026-05-04 16:54:48] 💰 Distributing activation bonuses for user #7600
[2026-05-04 16:54:49] ✅ Activation bonuses distributed
[2026-05-04 16:54:50] ✅ ACTIVATION handler complete
[2026-05-04 16:54:50] ========== END WEBHOOK ==========

[2026-05-04 16:55:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:55:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504165457C8B28A","mpesa_receipt":"UE40M2XB7N","msisdn":"254792741783","amount":400,"reference":"PROD_1420_7413_1777902897","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:55:14"}
[2026-05-04 16:55:14] Ref: PFX20260504165457C8B28A | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:55:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504165457C8B28A' | IsProduct: YES
[2026-05-04 16:55:14] ✅ PRODUCT purchase #1420 complete. Token: ea75013b4eaf01492900a8a56d995204a5d4033d2a029a9ed0ac36518a338818
[2026-05-04 16:55:14] PRODUCT COMM: pool=40.00 (10%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 16:55:14] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-04 16:55:14] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 16:55:16] ✅ PRODUCT handler complete
[2026-05-04 16:55:16] ========== END WEBHOOK ==========

[2026-05-04 16:56:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:56:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504165615297EF5","mpesa_receipt":"UE45Q3JG4X","msisdn":"254708474081","amount":100,"reference":"ACT_7604_1777902975_1293","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:56:29"}
[2026-05-04 16:56:30] Ref: PFX20260504165615297EF5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:56:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504165615297EF5' | IsProduct: NO
[2026-05-04 16:56:30] ACTIVATION: Payer #7604 → Activating #7604
[2026-05-04 16:56:30] ✅ ACTIVATION committed. User #7604 active. Receipt: UE45Q3JG4X
[2026-05-04 16:56:30] 💰 Distributing activation bonuses for user #7604
[2026-05-04 16:56:31] ✅ Activation bonuses distributed
[2026-05-04 16:56:32] ✅ ACTIVATION handler complete
[2026-05-04 16:56:32] ========== END WEBHOOK ==========

[2026-05-04 16:57:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:57:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050416571133FEB0","mpesa_receipt":"UE420342TY","msisdn":"254704320193","amount":100,"reference":"ACT_7607_1777903031_1987","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:57:20"}
[2026-05-04 16:57:20] Ref: PFX2026050416571133FEB0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:57:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050416571133FEB0' | IsProduct: NO
[2026-05-04 16:57:20] ACTIVATION: Payer #7607 → Activating #7607
[2026-05-04 16:57:20] ✅ ACTIVATION committed. User #7607 active. Receipt: UE420342TY
[2026-05-04 16:57:20] 💰 Distributing activation bonuses for user #7607
[2026-05-04 16:57:22] ✅ Activation bonuses distributed
[2026-05-04 16:57:23] ✅ ACTIVATION handler complete
[2026-05-04 16:57:23] ========== END WEBHOOK ==========

[2026-05-04 16:59:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 16:59:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504165843AAE635","mpesa_receipt":"UE4AA39O1J","msisdn":"254723887849","amount":100,"reference":"ACT_7612_1777903123_5981","business_id":54,"status":"Success","transaction_date":"2026-05-04 16:59:01"}
[2026-05-04 16:59:01] Ref: PFX20260504165843AAE635 | Event: payment.success | Status: success | OK: YES
[2026-05-04 16:59:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504165843AAE635' | IsProduct: NO
[2026-05-04 16:59:01] ACTIVATION: Payer #7612 → Activating #7612
[2026-05-04 16:59:01] ✅ ACTIVATION committed. User #7612 active. Receipt: UE4AA39O1J
[2026-05-04 16:59:01] 💰 Distributing activation bonuses for user #7612
[2026-05-04 16:59:03] ✅ Activation bonuses distributed
[2026-05-04 16:59:04] ✅ ACTIVATION handler complete
[2026-05-04 16:59:04] ========== END WEBHOOK ==========

[2026-05-04 17:00:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:00:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041700149FD4CC","mpesa_receipt":"UE4OP2Y43E","msisdn":"254111808425","amount":100,"reference":"ACT_7591_1777903214_5248","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:00:35"}
[2026-05-04 17:00:35] Ref: PFX202605041700149FD4CC | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:00:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041700149FD4CC' | IsProduct: NO
[2026-05-04 17:00:35] ACTIVATION: Payer #7591 → Activating #7591
[2026-05-04 17:00:35] ✅ ACTIVATION committed. User #7591 active. Receipt: UE4OP2Y43E
[2026-05-04 17:00:35] 💰 Distributing activation bonuses for user #7591
[2026-05-04 17:00:37] ✅ Activation bonuses distributed
[2026-05-04 17:00:38] ✅ ACTIVATION handler complete
[2026-05-04 17:00:38] ========== END WEBHOOK ==========

[2026-05-04 17:01:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:01:05] RAW: {"event":"payment.success","transaction_id":"PFX202605041700524D831F","mpesa_receipt":"UE4FZ328XE","msisdn":"254711733648","amount":80,"reference":"PROD_1421_7407_1777903252","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:01:05"}
[2026-05-04 17:01:05] Ref: PFX202605041700524D831F | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:01:05] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041700524D831F' | IsProduct: YES
[2026-05-04 17:01:05] ✅ PRODUCT purchase #1421 complete. Token: 7c8d2d1b434541269897ba663d827e0ff046287253d6cb39399d9735dc48f98d
[2026-05-04 17:01:05] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 17:01:05] ✅ L1: Ksh24.00 → Princess (#258)
[2026-05-04 17:01:05] ✅ L2: Ksh12.00 → Njeri (#226)
[2026-05-04 17:01:05] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-05-04 17:01:05] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 17:01:09] ✅ PRODUCT handler complete
[2026-05-04 17:01:09] ========== END WEBHOOK ==========

[2026-05-04 17:02:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:02:49] RAW: {"event":"payment.success","transaction_id":"PFX202605041702383D6F38","mpesa_receipt":"UE4PL2SF33","msisdn":"254118694334","amount":100,"reference":"ACT_7618_1777903358_7144","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:02:49"}
[2026-05-04 17:02:49] Ref: PFX202605041702383D6F38 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:02:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041702383D6F38' | IsProduct: NO
[2026-05-04 17:02:49] ACTIVATION: Payer #7618 → Activating #7618
[2026-05-04 17:02:49] ✅ ACTIVATION committed. User #7618 active. Receipt: UE4PL2SF33
[2026-05-04 17:02:49] 💰 Distributing activation bonuses for user #7618
[2026-05-04 17:02:51] ✅ Activation bonuses distributed
[2026-05-04 17:02:52] ✅ ACTIVATION handler complete
[2026-05-04 17:02:52] ========== END WEBHOOK ==========

[2026-05-04 17:04:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:04:04] RAW: {"event":"payment.success","transaction_id":"PFX20260504170350D6D72D","mpesa_receipt":"UE46M3FXS9","msisdn":"254142261728","amount":100,"reference":"ACT_7620_1777903430_3754","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:04:03"}
[2026-05-04 17:04:04] Ref: PFX20260504170350D6D72D | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:04:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504170350D6D72D' | IsProduct: NO
[2026-05-04 17:04:04] ACTIVATION: Payer #7620 → Activating #7620
[2026-05-04 17:04:04] ✅ ACTIVATION committed. User #7620 active. Receipt: UE46M3FXS9
[2026-05-04 17:04:04] 💰 Distributing activation bonuses for user #7620
[2026-05-04 17:04:06] ✅ Activation bonuses distributed
[2026-05-04 17:04:07] ✅ ACTIVATION handler complete
[2026-05-04 17:04:07] ========== END WEBHOOK ==========

[2026-05-04 17:06:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:06:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050417054772FFF9","mpesa_receipt":"UE4FM2YG4W","msisdn":"254745382845","amount":100,"reference":"ACT_7624_1777903547_3140","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:06:09"}
[2026-05-04 17:06:09] Ref: PFX2026050417054772FFF9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:06:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417054772FFF9' | IsProduct: NO
[2026-05-04 17:06:09] ACTIVATION: Payer #7624 → Activating #7624
[2026-05-04 17:06:09] ✅ ACTIVATION committed. User #7624 active. Receipt: UE4FM2YG4W
[2026-05-04 17:06:09] 💰 Distributing activation bonuses for user #7624
[2026-05-04 17:06:11] ✅ Activation bonuses distributed
[2026-05-04 17:06:12] ✅ ACTIVATION handler complete
[2026-05-04 17:06:12] ========== END WEBHOOK ==========

[2026-05-04 17:07:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:07:38] RAW: {"event":"payment.success","transaction_id":"PFX20260504170725A776CD","mpesa_receipt":"UE4CP352A8","msisdn":"254793080329","amount":100,"reference":"ACT_7625_1777903645_2397","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:07:38"}
[2026-05-04 17:07:38] Ref: PFX20260504170725A776CD | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:07:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504170725A776CD' | IsProduct: NO
[2026-05-04 17:07:38] ACTIVATION: Payer #7625 → Activating #7625
[2026-05-04 17:07:38] ✅ ACTIVATION committed. User #7625 active. Receipt: UE4CP352A8
[2026-05-04 17:07:38] 💰 Distributing activation bonuses for user #7625
[2026-05-04 17:07:40] ✅ Activation bonuses distributed
[2026-05-04 17:07:41] ✅ ACTIVATION handler complete
[2026-05-04 17:07:41] ========== END WEBHOOK ==========

[2026-05-04 17:07:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:07:52] RAW: {"event":"payment.success","transaction_id":"PFX202605041707392FC557","mpesa_receipt":"UE4HA3053D","msisdn":"254769470935","amount":100,"reference":"ACT_7627_1777903659_8056","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:07:51"}
[2026-05-04 17:07:52] Ref: PFX202605041707392FC557 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:07:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041707392FC557' | IsProduct: NO
[2026-05-04 17:07:52] ACTIVATION: Payer #7627 → Activating #7627
[2026-05-04 17:07:52] ✅ ACTIVATION committed. User #7627 active. Receipt: UE4HA3053D
[2026-05-04 17:07:52] 💰 Distributing activation bonuses for user #7627
[2026-05-04 17:07:53] ✅ Activation bonuses distributed
[2026-05-04 17:07:54] ✅ ACTIVATION handler complete
[2026-05-04 17:07:54] ========== END WEBHOOK ==========

[2026-05-04 17:11:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:11:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504171131201C8C","mpesa_receipt":"UE4QW3C613","msisdn":"254728539560","amount":100,"reference":"ACT_7633_1777903891_3647","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:11:41"}
[2026-05-04 17:11:42] Ref: PFX20260504171131201C8C | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:11:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504171131201C8C' | IsProduct: NO
[2026-05-04 17:11:42] ACTIVATION: Payer #7633 → Activating #7633
[2026-05-04 17:11:42] ✅ ACTIVATION committed. User #7633 active. Receipt: UE4QW3C613
[2026-05-04 17:11:42] 💰 Distributing activation bonuses for user #7633
[2026-05-04 17:11:43] ✅ Activation bonuses distributed
[2026-05-04 17:11:44] ✅ ACTIVATION handler complete
[2026-05-04 17:11:44] ========== END WEBHOOK ==========

[2026-05-04 17:11:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:11:45] RAW: {"event":"payment.success","transaction_id":"PFX202605041711298E0A30","mpesa_receipt":"UE4CV2YLSE","msisdn":"254119916746","amount":100,"reference":"ACT_7632_1777903889_4739","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:11:45"}
[2026-05-04 17:11:45] Ref: PFX202605041711298E0A30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:11:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041711298E0A30' | IsProduct: NO
[2026-05-04 17:11:45] ACTIVATION: Payer #7632 → Activating #7632
[2026-05-04 17:11:45] ✅ ACTIVATION committed. User #7632 active. Receipt: UE4CV2YLSE
[2026-05-04 17:11:45] 💰 Distributing activation bonuses for user #7632
[2026-05-04 17:11:47] ✅ Activation bonuses distributed
[2026-05-04 17:11:48] ✅ ACTIVATION handler complete
[2026-05-04 17:11:48] ========== END WEBHOOK ==========

[2026-05-04 17:12:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:12:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504171143F1FB97","mpesa_receipt":"UE48L3EW28","msisdn":"254743788590","amount":100,"reference":"ACT_7634_1777903903_6736","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:12:06"}
[2026-05-04 17:12:07] Ref: PFX20260504171143F1FB97 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:12:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504171143F1FB97' | IsProduct: NO
[2026-05-04 17:12:07] ACTIVATION: Payer #7634 → Activating #7634
[2026-05-04 17:12:07] ✅ ACTIVATION committed. User #7634 active. Receipt: UE48L3EW28
[2026-05-04 17:12:07] 💰 Distributing activation bonuses for user #7634
[2026-05-04 17:12:08] ✅ Activation bonuses distributed
[2026-05-04 17:12:09] ✅ ACTIVATION handler complete
[2026-05-04 17:12:09] ========== END WEBHOOK ==========

[2026-05-04 17:12:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:12:21] RAW: {"event":"payment.success","transaction_id":"PFX20260504171155A064EA","mpesa_receipt":"UE4PY2VFFY","msisdn":"254728275592","amount":100,"reference":"ACT_7122_1777903915_1387","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:12:21"}
[2026-05-04 17:12:21] Ref: PFX20260504171155A064EA | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:12:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504171155A064EA' | IsProduct: NO
[2026-05-04 17:12:21] ACTIVATION: Payer #7122 → Activating #7122
[2026-05-04 17:12:21] ✅ ACTIVATION committed. User #7122 active. Receipt: UE4PY2VFFY
[2026-05-04 17:12:21] 💰 Distributing activation bonuses for user #7122
[2026-05-04 17:12:23] ✅ Activation bonuses distributed
[2026-05-04 17:12:24] ✅ ACTIVATION handler complete
[2026-05-04 17:12:24] ========== END WEBHOOK ==========

[2026-05-04 17:21:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:21:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050417213769106C","mpesa_receipt":"UE4N2335W7","msisdn":"254796863035","amount":100,"reference":"ACT_7650_1777904497_8044","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:21:54"}
[2026-05-04 17:21:55] Ref: PFX2026050417213769106C | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:21:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417213769106C' | IsProduct: NO
[2026-05-04 17:21:55] ACTIVATION: Payer #7650 → Activating #7650
[2026-05-04 17:21:55] ✅ ACTIVATION committed. User #7650 active. Receipt: UE4N2335W7
[2026-05-04 17:21:55] 💰 Distributing activation bonuses for user #7650
[2026-05-04 17:21:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:21:55] RAW: {"event":"payment.success","transaction_id":"PFX202605041721297BA9CC","mpesa_receipt":"UE4LA2Y2TN","msisdn":"254758658013","amount":100,"reference":"ACT_7648_1777904489_7321","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:21:54"}
[2026-05-04 17:21:55] Ref: PFX202605041721297BA9CC | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:21:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041721297BA9CC' | IsProduct: NO
[2026-05-04 17:21:55] ACTIVATION: Payer #7648 → Activating #7648
[2026-05-04 17:21:55] ✅ ACTIVATION committed. User #7648 active. Receipt: UE4LA2Y2TN
[2026-05-04 17:21:55] 💰 Distributing activation bonuses for user #7648
[2026-05-04 17:21:56] ✅ Activation bonuses distributed
[2026-05-04 17:21:57] ✅ Activation bonuses distributed
[2026-05-04 17:21:57] ✅ ACTIVATION handler complete
[2026-05-04 17:21:57] ========== END WEBHOOK ==========

[2026-05-04 17:21:58] ✅ ACTIVATION handler complete
[2026-05-04 17:21:58] ========== END WEBHOOK ==========

[2026-05-04 17:23:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:23:28] RAW: {"event":"payment.success","transaction_id":"PFX20260504172317B661E7","mpesa_receipt":"UE4M32QXZU","msisdn":"254710618237","amount":100,"reference":"ACT_7654_1777904597_9166","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:23:27"}
[2026-05-04 17:23:28] Ref: PFX20260504172317B661E7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:23:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504172317B661E7' | IsProduct: NO
[2026-05-04 17:23:28] ACTIVATION: Payer #7654 → Activating #7654
[2026-05-04 17:23:28] ✅ ACTIVATION committed. User #7654 active. Receipt: UE4M32QXZU
[2026-05-04 17:23:28] 💰 Distributing activation bonuses for user #7654
[2026-05-04 17:23:29] ✅ Activation bonuses distributed
[2026-05-04 17:23:30] ✅ ACTIVATION handler complete
[2026-05-04 17:23:30] ========== END WEBHOOK ==========

[2026-05-04 17:24:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:24:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504172407EDABD0","mpesa_receipt":"UE4JW2SH9S","msisdn":"254792335722","amount":100,"reference":"ACT_7656_1777904647_7637","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:24:22"}
[2026-05-04 17:24:22] Ref: PFX20260504172407EDABD0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:24:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504172407EDABD0' | IsProduct: NO
[2026-05-04 17:24:22] ACTIVATION: Payer #7656 → Activating #7656
[2026-05-04 17:24:22] ✅ ACTIVATION committed. User #7656 active. Receipt: UE4JW2SH9S
[2026-05-04 17:24:22] 💰 Distributing activation bonuses for user #7656
[2026-05-04 17:24:24] ✅ Activation bonuses distributed
[2026-05-04 17:24:24] ✅ ACTIVATION handler complete
[2026-05-04 17:24:24] ========== END WEBHOOK ==========

[2026-05-04 17:27:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:27:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050417265188F339","mpesa_receipt":"UE4N23360X","msisdn":"254796863035","amount":80,"reference":"PROD_1433_7650_1777904811","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:27:05"}
[2026-05-04 17:27:05] Ref: PFX2026050417265188F339 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:27:05] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050417265188F339' | IsProduct: YES
[2026-05-04 17:27:05] ✅ PRODUCT purchase #1433 complete. Token: dc03370a34ae735152661e3ccabfc33ebdd99d6a29e70961163398a14d048ba0
[2026-05-04 17:27:05] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 17:27:05] ✅ L1: Ksh24.00 → Bryangenuine (#2)
[2026-05-04 17:27:05] ✅ L2: Ksh12.00 → bestmula (#1)
[2026-05-04 17:27:05] ✅ PRODUCT commissions done: total=36 levels=2
[2026-05-04 17:27:08] ✅ PRODUCT handler complete
[2026-05-04 17:27:08] ========== END WEBHOOK ==========

[2026-05-04 17:27:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:27:17] RAW: {"event":"payment.success","transaction_id":"PFX20260504172706857938","mpesa_receipt":"UE4D8329Q1","msisdn":"254793935016","amount":100,"reference":"ACT_7662_1777904826_6070","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:27:17"}
[2026-05-04 17:27:17] Ref: PFX20260504172706857938 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:27:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504172706857938' | IsProduct: NO
[2026-05-04 17:27:17] ACTIVATION: Payer #7662 → Activating #7662
[2026-05-04 17:27:17] ✅ ACTIVATION committed. User #7662 active. Receipt: UE4D8329Q1
[2026-05-04 17:27:17] 💰 Distributing activation bonuses for user #7662
[2026-05-04 17:27:19] ✅ Activation bonuses distributed
[2026-05-04 17:27:19] ✅ ACTIVATION handler complete
[2026-05-04 17:27:19] ========== END WEBHOOK ==========

[2026-05-04 17:28:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:28:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504172825D94463","mpesa_receipt":"UE4J937PKC","msisdn":"254116803289","amount":100,"reference":"ACT_7665_1777904905_6303","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:28:47"}
[2026-05-04 17:28:48] Ref: PFX20260504172825D94463 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:28:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504172825D94463' | IsProduct: NO
[2026-05-04 17:28:48] ACTIVATION: Payer #7665 → Activating #7665
[2026-05-04 17:28:48] ✅ ACTIVATION committed. User #7665 active. Receipt: UE4J937PKC
[2026-05-04 17:28:48] 💰 Distributing activation bonuses for user #7665
[2026-05-04 17:28:49] ✅ Activation bonuses distributed
[2026-05-04 17:28:50] ✅ ACTIVATION handler complete
[2026-05-04 17:28:50] ========== END WEBHOOK ==========

[2026-05-04 17:30:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:30:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050417303015C3DB","mpesa_receipt":"UE47835WS6","msisdn":"254746480128","amount":100,"reference":"ACT_7636_1777905030_7746","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:30:43"}
[2026-05-04 17:30:43] Ref: PFX2026050417303015C3DB | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:30:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417303015C3DB' | IsProduct: NO
[2026-05-04 17:30:43] ACTIVATION: Payer #7636 → Activating #7636
[2026-05-04 17:30:43] ✅ ACTIVATION committed. User #7636 active. Receipt: UE47835WS6
[2026-05-04 17:30:43] 💰 Distributing activation bonuses for user #7636
[2026-05-04 17:30:45] ✅ Activation bonuses distributed
[2026-05-04 17:30:46] ✅ ACTIVATION handler complete
[2026-05-04 17:30:46] ========== END WEBHOOK ==========

[2026-05-04 17:31:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:31:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504173058D7D36B","mpesa_receipt":"UE4RE3DGF9","msisdn":"254719674909","amount":100,"reference":"ACT_7668_1777905058_1472","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:31:22"}
[2026-05-04 17:31:23] Ref: PFX20260504173058D7D36B | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:31:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504173058D7D36B' | IsProduct: NO
[2026-05-04 17:31:23] ACTIVATION: Payer #7668 → Activating #7668
[2026-05-04 17:31:23] ✅ ACTIVATION committed. User #7668 active. Receipt: UE4RE3DGF9
[2026-05-04 17:31:23] 💰 Distributing activation bonuses for user #7668
[2026-05-04 17:31:24] ✅ Activation bonuses distributed
[2026-05-04 17:31:25] ✅ ACTIVATION handler complete
[2026-05-04 17:31:25] ========== END WEBHOOK ==========

[2026-05-04 17:32:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:32:31] RAW: {"event":"payment.success","transaction_id":"PFX20260504173217E762E8","mpesa_receipt":"UE4D8327K9","msisdn":"254727789226","amount":100,"reference":"ACT_7667_1777905137_9959","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:32:30"}
[2026-05-04 17:32:31] Ref: PFX20260504173217E762E8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:32:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504173217E762E8' | IsProduct: NO
[2026-05-04 17:32:31] ACTIVATION: Payer #7667 → Activating #7667
[2026-05-04 17:32:31] ✅ ACTIVATION committed. User #7667 active. Receipt: UE4D8327K9
[2026-05-04 17:32:31] 💰 Distributing activation bonuses for user #7667
[2026-05-04 17:32:33] ✅ Activation bonuses distributed
[2026-05-04 17:32:33] ✅ ACTIVATION handler complete
[2026-05-04 17:32:33] ========== END WEBHOOK ==========

[2026-05-04 17:33:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:33:48] RAW: {"event":"payment.success","transaction_id":"PFX202605041733316C1A60","mpesa_receipt":"UE4PA2L6OZ","msisdn":"254711301532","amount":100,"reference":"ACT_7673_1777905211_8140","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:33:47"}
[2026-05-04 17:33:48] Ref: PFX202605041733316C1A60 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:33:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041733316C1A60' | IsProduct: NO
[2026-05-04 17:33:48] ACTIVATION: Payer #7673 → Activating #7673
[2026-05-04 17:33:48] ✅ ACTIVATION committed. User #7673 active. Receipt: UE4PA2L6OZ
[2026-05-04 17:33:48] 💰 Distributing activation bonuses for user #7673
[2026-05-04 17:33:50] ✅ Activation bonuses distributed
[2026-05-04 17:33:50] ✅ ACTIVATION handler complete
[2026-05-04 17:33:50] ========== END WEBHOOK ==========

[2026-05-04 17:36:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:36:10] RAW: {"event":"payment.success","transaction_id":"PFX202605041735426E980C","mpesa_receipt":"UE4H132R9T","msisdn":"254117241010","amount":100,"reference":"ACT_7677_1777905342_8692","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:36:09"}
[2026-05-04 17:36:10] Ref: PFX202605041735426E980C | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:36:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041735426E980C' | IsProduct: NO
[2026-05-04 17:36:10] ACTIVATION: Payer #7677 → Activating #7677
[2026-05-04 17:36:10] ✅ ACTIVATION committed. User #7677 active. Receipt: UE4H132R9T
[2026-05-04 17:36:10] 💰 Distributing activation bonuses for user #7677
[2026-05-04 17:36:12] ✅ Activation bonuses distributed
[2026-05-04 17:36:12] ✅ ACTIVATION handler complete
[2026-05-04 17:36:12] ========== END WEBHOOK ==========

[2026-05-04 17:37:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:37:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504173714922C62","mpesa_receipt":"UE46W34K3R","msisdn":"254111795697","amount":100,"reference":"ACT_7678_1777905434_5520","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:37:31"}
[2026-05-04 17:37:32] Ref: PFX20260504173714922C62 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:37:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504173714922C62' | IsProduct: NO
[2026-05-04 17:37:32] ACTIVATION: Payer #7678 → Activating #7678
[2026-05-04 17:37:32] ✅ ACTIVATION committed. User #7678 active. Receipt: UE46W34K3R
[2026-05-04 17:37:32] 💰 Distributing activation bonuses for user #7678
[2026-05-04 17:37:34] ✅ Activation bonuses distributed
[2026-05-04 17:37:34] ✅ ACTIVATION handler complete
[2026-05-04 17:37:34] ========== END WEBHOOK ==========

[2026-05-04 17:38:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:38:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504173815D10C2E","mpesa_receipt":"UE4A834JKX","msisdn":"254742217330","amount":100,"reference":"ACT_7681_1777905495_7875","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:38:30"}
[2026-05-04 17:38:30] Ref: PFX20260504173815D10C2E | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:38:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504173815D10C2E' | IsProduct: NO
[2026-05-04 17:38:30] ACTIVATION: Payer #7681 → Activating #7681
[2026-05-04 17:38:30] ✅ ACTIVATION committed. User #7681 active. Receipt: UE4A834JKX
[2026-05-04 17:38:30] 💰 Distributing activation bonuses for user #7681
[2026-05-04 17:38:32] ✅ Activation bonuses distributed
[2026-05-04 17:38:33] ✅ ACTIVATION handler complete
[2026-05-04 17:38:33] ========== END WEBHOOK ==========

[2026-05-04 17:39:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:39:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050417392194B09D","mpesa_receipt":"UE4C534KRR","msisdn":"254712743073","amount":100,"reference":"ACT_7680_1777905561_8986","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:39:42"}
[2026-05-04 17:39:43] Ref: PFX2026050417392194B09D | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:39:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417392194B09D' | IsProduct: NO
[2026-05-04 17:39:43] ACTIVATION: Payer #7680 → Activating #7680
[2026-05-04 17:39:43] ✅ ACTIVATION committed. User #7680 active. Receipt: UE4C534KRR
[2026-05-04 17:39:43] 💰 Distributing activation bonuses for user #7680
[2026-05-04 17:39:46] ✅ Activation bonuses distributed
[2026-05-04 17:39:47] ✅ ACTIVATION handler complete
[2026-05-04 17:39:47] ========== END WEBHOOK ==========

[2026-05-04 17:43:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:43:11] RAW: {"event":"payment.success","transaction_id":"PFX202605041742594EE89B","mpesa_receipt":"UE48537S25","msisdn":"254792507398","amount":99,"reference":"PROD_1438_3262_1777905779","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:43:11"}
[2026-05-04 17:43:11] Ref: PFX202605041742594EE89B | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:43:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041742594EE89B' | IsProduct: YES
[2026-05-04 17:43:11] ✅ PRODUCT purchase #1438 complete. Token: d3cb5c52e0815a532b2bc8f9626ebd568551b1cc2bb3afa98e7fc317218b8e8c
[2026-05-04 17:43:11] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 17:43:11] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 17:43:11] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 17:43:13] ✅ PRODUCT handler complete
[2026-05-04 17:43:13] ========== END WEBHOOK ==========

[2026-05-04 17:43:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:43:34] RAW: {"event":"payment.success","transaction_id":"PFX202605041743115B385D","mpesa_receipt":"UE4NB2QBMM","msisdn":"254743296976","amount":100,"reference":"ACT_7686_1777905791_1325","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:43:34"}
[2026-05-04 17:43:34] Ref: PFX202605041743115B385D | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:43:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041743115B385D' | IsProduct: NO
[2026-05-04 17:43:34] ACTIVATION: Payer #7686 → Activating #7686
[2026-05-04 17:43:34] ✅ ACTIVATION committed. User #7686 active. Receipt: UE4NB2QBMM
[2026-05-04 17:43:34] 💰 Distributing activation bonuses for user #7686
[2026-05-04 17:43:36] ✅ Activation bonuses distributed
[2026-05-04 17:43:37] ✅ ACTIVATION handler complete
[2026-05-04 17:43:37] ========== END WEBHOOK ==========

[2026-05-04 17:43:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:43:59] RAW: {"event":"payment.success","transaction_id":"PFX202605041743442AD8B4","mpesa_receipt":"UE4NG39320","msisdn":"254740877182","amount":100,"reference":"ACT_7687_1777905824_6671","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:43:58"}
[2026-05-04 17:43:59] Ref: PFX202605041743442AD8B4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:43:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041743442AD8B4' | IsProduct: NO
[2026-05-04 17:43:59] ACTIVATION: Payer #7687 → Activating #7687
[2026-05-04 17:43:59] ✅ ACTIVATION committed. User #7687 active. Receipt: UE4NG39320
[2026-05-04 17:43:59] 💰 Distributing activation bonuses for user #7687
[2026-05-04 17:44:00] ✅ Activation bonuses distributed
[2026-05-04 17:44:01] ✅ ACTIVATION handler complete
[2026-05-04 17:44:01] ========== END WEBHOOK ==========

[2026-05-04 17:44:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:44:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050417444585B418","mpesa_receipt":"UE4AI3ACXD","msisdn":"254118111021","amount":100,"reference":"ACT_7684_1777905885_9900","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:44:56"}
[2026-05-04 17:44:56] Ref: PFX2026050417444585B418 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:44:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417444585B418' | IsProduct: NO
[2026-05-04 17:44:56] ACTIVATION: Payer #7684 → Activating #7684
[2026-05-04 17:44:56] ✅ ACTIVATION committed. User #7684 active. Receipt: UE4AI3ACXD
[2026-05-04 17:44:56] 💰 Distributing activation bonuses for user #7684
[2026-05-04 17:44:58] ✅ Activation bonuses distributed
[2026-05-04 17:44:59] ✅ ACTIVATION handler complete
[2026-05-04 17:44:59] ========== END WEBHOOK ==========

[2026-05-04 17:45:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:45:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050417445938F42A","mpesa_receipt":"UE4RE3DKTN","msisdn":"254791305989","amount":100,"reference":"ACT_7691_1777905899_5346","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:45:08"}
[2026-05-04 17:45:09] Ref: PFX2026050417445938F42A | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:45:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417445938F42A' | IsProduct: NO
[2026-05-04 17:45:09] ACTIVATION: Payer #7691 → Activating #7691
[2026-05-04 17:45:09] ✅ ACTIVATION committed. User #7691 active. Receipt: UE4RE3DKTN
[2026-05-04 17:45:09] 💰 Distributing activation bonuses for user #7691
[2026-05-04 17:45:11] ✅ Activation bonuses distributed
[2026-05-04 17:45:13] ✅ ACTIVATION handler complete
[2026-05-04 17:45:13] ========== END WEBHOOK ==========

[2026-05-04 17:45:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:45:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504174534A715E6","mpesa_receipt":"UE4FD31I0N","msisdn":"254748798267","amount":100,"reference":"ACT_7694_1777905934_5545","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:45:53"}
[2026-05-04 17:45:53] Ref: PFX20260504174534A715E6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:45:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504174534A715E6' | IsProduct: NO
[2026-05-04 17:45:53] ACTIVATION: Payer #7694 → Activating #7694
[2026-05-04 17:45:53] ✅ ACTIVATION committed. User #7694 active. Receipt: UE4FD31I0N
[2026-05-04 17:45:53] 💰 Distributing activation bonuses for user #7694
[2026-05-04 17:45:55] ✅ Activation bonuses distributed
[2026-05-04 17:45:56] ✅ ACTIVATION handler complete
[2026-05-04 17:45:56] ========== END WEBHOOK ==========

[2026-05-04 17:46:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:46:27] RAW: {"event":"payment.success","transaction_id":"PFX202605041746113BF993","mpesa_receipt":"UE41X39ZBO","msisdn":"254712376558","amount":80,"reference":"PROD_1442_7558_1777905971","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:46:27"}
[2026-05-04 17:46:27] Ref: PFX202605041746113BF993 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:46:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041746113BF993' | IsProduct: YES
[2026-05-04 17:46:27] ✅ PRODUCT purchase #1442 complete. Token: de735f46d00cc1b6df5f52741bf9116349961bcab2b44985a74318c99fcece0e
[2026-05-04 17:46:27] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 17:46:27] ✅ L1: Ksh40.00 → Davwil (#9)
[2026-05-04 17:46:27] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 17:46:30] ✅ PRODUCT handler complete
[2026-05-04 17:46:30] ========== END WEBHOOK ==========

[2026-05-04 17:48:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:48:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050417483786D3B8","mpesa_receipt":"UE4M73C0NI","msisdn":"254769576957","amount":100,"reference":"ACT_7697_1777906117_5792","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:48:53"}
[2026-05-04 17:48:54] Ref: PFX2026050417483786D3B8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:48:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417483786D3B8' | IsProduct: NO
[2026-05-04 17:48:54] ACTIVATION: Payer #7697 → Activating #7697
[2026-05-04 17:48:54] ✅ ACTIVATION committed. User #7697 active. Receipt: UE4M73C0NI
[2026-05-04 17:48:54] 💰 Distributing activation bonuses for user #7697
[2026-05-04 17:48:55] ✅ Activation bonuses distributed
[2026-05-04 17:48:56] ✅ ACTIVATION handler complete
[2026-05-04 17:48:56] ========== END WEBHOOK ==========

[2026-05-04 17:49:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:49:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504174856C9CB1C","mpesa_receipt":"UE4RE3DJUJ","msisdn":"254791305989","amount":99,"reference":"PROD_1444_7691_1777906136","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:49:06"}
[2026-05-04 17:49:07] Ref: PFX20260504174856C9CB1C | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:49:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504174856C9CB1C' | IsProduct: YES
[2026-05-04 17:49:07] ✅ PRODUCT purchase #1444 complete. Token: 2c03dacc3e29798dec04696a8b99dc5d771d4fab7fb88814dd7353bb4fadcd8e
[2026-05-04 17:49:07] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 17:49:07] ✅ L1: Ksh49.50 → BrianH (#2083)
[2026-05-04 17:49:07] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 17:49:08] ✅ PRODUCT handler complete
[2026-05-04 17:49:08] ========== END WEBHOOK ==========

[2026-05-04 17:51:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:51:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504175100B2CB0B","mpesa_receipt":"UE4FD31FRB","msisdn":"254748798267","amount":99,"reference":"PROD_1446_7694_1777906260","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:51:22"}
[2026-05-04 17:51:22] Ref: PFX20260504175100B2CB0B | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:51:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504175100B2CB0B' | IsProduct: YES
[2026-05-04 17:51:22] ✅ PRODUCT purchase #1446 complete. Token: 6373dbe74513d44b19db8d1e2627518c3f9b3637729586e2d184c385407ec761
[2026-05-04 17:51:22] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 17:51:22] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 17:51:22] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 17:51:24] ✅ PRODUCT handler complete
[2026-05-04 17:51:24] ========== END WEBHOOK ==========

[2026-05-04 17:55:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:55:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504175458C3632F","mpesa_receipt":"UE43437N71","msisdn":"254796341310","amount":100,"reference":"ACT_7709_1777906498_9188","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:55:10"}
[2026-05-04 17:55:11] Ref: PFX20260504175458C3632F | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:55:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504175458C3632F' | IsProduct: NO
[2026-05-04 17:55:11] ACTIVATION: Payer #7709 → Activating #7709
[2026-05-04 17:55:11] ✅ ACTIVATION committed. User #7709 active. Receipt: UE43437N71
[2026-05-04 17:55:11] 💰 Distributing activation bonuses for user #7709
[2026-05-04 17:55:13] ✅ Activation bonuses distributed
[2026-05-04 17:55:14] ✅ ACTIVATION handler complete
[2026-05-04 17:55:14] ========== END WEBHOOK ==========

[2026-05-04 17:55:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:55:15] RAW: {"event":"payment.success","transaction_id":"PFX20260504175457F86F4A","mpesa_receipt":"UE4NJ36NSD","msisdn":"254745766796","amount":100,"reference":"ACT_7706_1777906497_5864","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:55:15"}
[2026-05-04 17:55:15] Ref: PFX20260504175457F86F4A | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:55:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504175457F86F4A' | IsProduct: NO
[2026-05-04 17:55:15] ACTIVATION: Payer #7706 → Activating #7706
[2026-05-04 17:55:15] ✅ ACTIVATION committed. User #7706 active. Receipt: UE4NJ36NSD
[2026-05-04 17:55:15] 💰 Distributing activation bonuses for user #7706
[2026-05-04 17:55:17] ✅ Activation bonuses distributed
[2026-05-04 17:55:18] ✅ ACTIVATION handler complete
[2026-05-04 17:55:18] ========== END WEBHOOK ==========

[2026-05-04 17:57:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:57:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050417573722587A","mpesa_receipt":"UE4132ZQO0","msisdn":"254719806792","amount":100,"reference":"ACT_7714_1777906657_4982","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:57:52"}
[2026-05-04 17:57:53] Ref: PFX2026050417573722587A | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:57:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050417573722587A' | IsProduct: NO
[2026-05-04 17:57:53] ACTIVATION: Payer #7714 → Activating #7714
[2026-05-04 17:57:53] ✅ ACTIVATION committed. User #7714 active. Receipt: UE4132ZQO0
[2026-05-04 17:57:53] 💰 Distributing activation bonuses for user #7714
[2026-05-04 17:57:55] ✅ Activation bonuses distributed
[2026-05-04 17:57:55] ✅ ACTIVATION handler complete
[2026-05-04 17:57:55] ========== END WEBHOOK ==========

[2026-05-04 17:59:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 17:59:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050417592967061C","mpesa_receipt":"UE4R233FVB","msisdn":"254724873486","amount":80,"reference":"PROD_1447_5566_1777906769","business_id":54,"status":"Success","transaction_date":"2026-05-04 17:59:38"}
[2026-05-04 17:59:39] Ref: PFX2026050417592967061C | Event: payment.success | Status: success | OK: YES
[2026-05-04 17:59:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050417592967061C' | IsProduct: YES
[2026-05-04 17:59:39] ✅ PRODUCT purchase #1447 complete. Token: d6a0fac9a714815ddf9abc1a419d0431621832ae44bc8b5d5652709676cc3f30
[2026-05-04 17:59:39] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 17:59:39] ✅ L1: Ksh24.00 → Rayycee254 (#370)
[2026-05-04 17:59:39] ✅ L2: Ksh12.00 → Felimuch254 (#63)
[2026-05-04 17:59:39] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-05-04 17:59:39] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 17:59:42] ✅ PRODUCT handler complete
[2026-05-04 17:59:42] ========== END WEBHOOK ==========

[2026-05-04 18:00:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:00:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504175955CED2E0","mpesa_receipt":"UE46Z39Y3U","msisdn":"254792233944","amount":100,"reference":"ACT_7718_1777906795_1696","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:00:11"}
[2026-05-04 18:00:12] Ref: PFX20260504175955CED2E0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:00:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504175955CED2E0' | IsProduct: NO
[2026-05-04 18:00:12] ACTIVATION: Payer #7718 → Activating #7718
[2026-05-04 18:00:12] ✅ ACTIVATION committed. User #7718 active. Receipt: UE46Z39Y3U
[2026-05-04 18:00:12] 💰 Distributing activation bonuses for user #7718
[2026-05-04 18:00:15] ✅ Activation bonuses distributed
[2026-05-04 18:00:16] ✅ ACTIVATION handler complete
[2026-05-04 18:00:16] ========== END WEBHOOK ==========

[2026-05-04 18:01:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:01:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504180112FA8219","mpesa_receipt":"UE48F35CC1","msisdn":"254769399024","amount":100,"reference":"ACT_7719_1777906872_3691","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:01:23"}
[2026-05-04 18:01:24] Ref: PFX20260504180112FA8219 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:01:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180112FA8219' | IsProduct: NO
[2026-05-04 18:01:24] ACTIVATION: Payer #7719 → Activating #7719
[2026-05-04 18:01:24] ✅ ACTIVATION committed. User #7719 active. Receipt: UE48F35CC1
[2026-05-04 18:01:24] 💰 Distributing activation bonuses for user #7719
[2026-05-04 18:01:25] ✅ Activation bonuses distributed
[2026-05-04 18:01:26] ✅ ACTIVATION handler complete
[2026-05-04 18:01:26] ========== END WEBHOOK ==========

[2026-05-04 18:02:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:02:33] RAW: {"event":"payment.success","transaction_id":"PFX20260504180218C0302F","mpesa_receipt":"UE47N36UU8","msisdn":"254758891616","amount":100,"reference":"ACT_7721_1777906938_6594","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:02:32"}
[2026-05-04 18:02:33] Ref: PFX20260504180218C0302F | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:02:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180218C0302F' | IsProduct: NO
[2026-05-04 18:02:33] ACTIVATION: Payer #7721 → Activating #7721
[2026-05-04 18:02:33] ✅ ACTIVATION committed. User #7721 active. Receipt: UE47N36UU8
[2026-05-04 18:02:33] 💰 Distributing activation bonuses for user #7721
[2026-05-04 18:02:34] ✅ Activation bonuses distributed
[2026-05-04 18:02:35] ✅ ACTIVATION handler complete
[2026-05-04 18:02:35] ========== END WEBHOOK ==========

[2026-05-04 18:02:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:02:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504180230908FA0","mpesa_receipt":"UE49Y2YUY3","msisdn":"254714644658","amount":100,"reference":"ACT_7692_1777906950_9989","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:02:42"}
[2026-05-04 18:02:43] Ref: PFX20260504180230908FA0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:02:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180230908FA0' | IsProduct: NO
[2026-05-04 18:02:43] ACTIVATION: Payer #7692 → Activating #7692
[2026-05-04 18:02:43] ✅ ACTIVATION committed. User #7692 active. Receipt: UE49Y2YUY3
[2026-05-04 18:02:43] 💰 Distributing activation bonuses for user #7692
[2026-05-04 18:02:45] ✅ Activation bonuses distributed
[2026-05-04 18:02:46] ✅ ACTIVATION handler complete
[2026-05-04 18:02:46] ========== END WEBHOOK ==========

[2026-05-04 18:06:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:06:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504180615C16DA1","mpesa_receipt":"UE4KP34VMM","msisdn":"254799525806","amount":100,"reference":"ACT_7725_1777907175_4253","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:06:42"}
[2026-05-04 18:06:42] Ref: PFX20260504180615C16DA1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:06:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180615C16DA1' | IsProduct: NO
[2026-05-04 18:06:42] ACTIVATION: Payer #7725 → Activating #7725
[2026-05-04 18:06:42] ✅ ACTIVATION committed. User #7725 active. Receipt: UE4KP34VMM
[2026-05-04 18:06:42] 💰 Distributing activation bonuses for user #7725
[2026-05-04 18:06:45] ✅ Activation bonuses distributed
[2026-05-04 18:06:46] ✅ ACTIVATION handler complete
[2026-05-04 18:06:46] ========== END WEBHOOK ==========

[2026-05-04 18:06:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:06:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504180639B4F00F","mpesa_receipt":"UE45Y3GC4V","msisdn":"254758376369","amount":100,"reference":"ACT_7723_1777907199_2417","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:06:51"}
[2026-05-04 18:06:52] Ref: PFX20260504180639B4F00F | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:06:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180639B4F00F' | IsProduct: NO
[2026-05-04 18:06:52] ACTIVATION: Payer #7723 → Activating #7723
[2026-05-04 18:06:52] ✅ ACTIVATION committed. User #7723 active. Receipt: UE45Y3GC4V
[2026-05-04 18:06:52] 💰 Distributing activation bonuses for user #7723
[2026-05-04 18:06:53] ✅ Activation bonuses distributed
[2026-05-04 18:06:54] ✅ ACTIVATION handler complete
[2026-05-04 18:06:54] ========== END WEBHOOK ==========

[2026-05-04 18:07:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:07:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504180745CEFA2B","mpesa_receipt":"UE49Z2Z7QR","msisdn":"254717866663","amount":100,"reference":"ACT_7728_1777907265_1411","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:07:58"}
[2026-05-04 18:07:59] Ref: PFX20260504180745CEFA2B | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:07:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180745CEFA2B' | IsProduct: NO
[2026-05-04 18:07:59] ACTIVATION: Payer #7728 → Activating #7728
[2026-05-04 18:07:59] ✅ ACTIVATION committed. User #7728 active. Receipt: UE49Z2Z7QR
[2026-05-04 18:07:59] 💰 Distributing activation bonuses for user #7728
[2026-05-04 18:08:01] ✅ Activation bonuses distributed
[2026-05-04 18:08:02] ✅ ACTIVATION handler complete
[2026-05-04 18:08:02] ========== END WEBHOOK ==========

[2026-05-04 18:08:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:08:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504180745B37207","mpesa_receipt":"UE4RG36JR0","msisdn":"254716446540","amount":100,"reference":"ACT_7729_1777907265_4931","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:08:06"}
[2026-05-04 18:08:06] Ref: PFX20260504180745B37207 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:08:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504180745B37207' | IsProduct: NO
[2026-05-04 18:08:06] ACTIVATION: Payer #7729 → Activating #7729
[2026-05-04 18:08:06] ✅ ACTIVATION committed. User #7729 active. Receipt: UE4RG36JR0
[2026-05-04 18:08:06] 💰 Distributing activation bonuses for user #7729
[2026-05-04 18:08:08] ✅ Activation bonuses distributed
[2026-05-04 18:08:09] ✅ ACTIVATION handler complete
[2026-05-04 18:08:09] ========== END WEBHOOK ==========

[2026-05-04 18:09:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:09:16] RAW: {"event":"payment.success","transaction_id":"PFX202605041808506B20D5","mpesa_receipt":"UE4JZ321DM","msisdn":"254118338313","amount":100,"reference":"ACT_7734_1777907330_8628","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:09:15"}
[2026-05-04 18:09:16] Ref: PFX202605041808506B20D5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:09:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041808506B20D5' | IsProduct: NO
[2026-05-04 18:09:16] ACTIVATION: Payer #7734 → Activating #7734
[2026-05-04 18:09:16] ✅ ACTIVATION committed. User #7734 active. Receipt: UE4JZ321DM
[2026-05-04 18:09:16] 💰 Distributing activation bonuses for user #7734
[2026-05-04 18:09:17] ✅ Activation bonuses distributed
[2026-05-04 18:09:18] ✅ ACTIVATION handler complete
[2026-05-04 18:09:18] ========== END WEBHOOK ==========

[2026-05-04 18:14:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:14:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050418134727ED83","mpesa_receipt":"UE42B3CZKP","msisdn":"254141160117","amount":400,"reference":"PROD_1449_5413_1777907627","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:14:09"}
[2026-05-04 18:14:09] Ref: PFX2026050418134727ED83 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:14:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050418134727ED83' | IsProduct: YES
[2026-05-04 18:14:09] ✅ PRODUCT purchase #1449 complete. Token: 5a52c9a2428e4947bfba9889d407f5b8c30c7fe403d59c2b043ac3066c4e0835
[2026-05-04 18:14:09] PRODUCT COMM: pool=200.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 18:14:09] ✅ L1: Ksh120.00 → Lepiz254 (#41)
[2026-05-04 18:14:09] ✅ L2: Ksh60.00 → MentorLee (#187)
[2026-05-04 18:14:09] ✅ L3: Ksh20.00 → Lepiz254 (#41)
[2026-05-04 18:14:09] ✅ PRODUCT commissions done: total=200 levels=3
[2026-05-04 18:14:13] ✅ PRODUCT handler complete
[2026-05-04 18:14:13] ========== END WEBHOOK ==========

[2026-05-04 18:16:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:16:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504181611606907","mpesa_receipt":"UE4OW3D7RZ","msisdn":"254703780789","amount":100,"reference":"ACT_7758_1777907771_7244","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:16:34"}
[2026-05-04 18:16:34] Ref: PFX20260504181611606907 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:16:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504181611606907' | IsProduct: NO
[2026-05-04 18:16:34] ACTIVATION: Payer #7758 → Activating #7758
[2026-05-04 18:16:34] ✅ ACTIVATION committed. User #7758 active. Receipt: UE4OW3D7RZ
[2026-05-04 18:16:34] 💰 Distributing activation bonuses for user #7758
[2026-05-04 18:16:36] ✅ Activation bonuses distributed
[2026-05-04 18:16:37] ✅ ACTIVATION handler complete
[2026-05-04 18:16:37] ========== END WEBHOOK ==========

[2026-05-04 18:17:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:17:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504181645C283B2","mpesa_receipt":"UE4HO2Y4XN","msisdn":"254740631257","amount":100,"reference":"ACT_7740_1777907805_3342","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:17:01"}
[2026-05-04 18:17:01] Ref: PFX20260504181645C283B2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:17:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504181645C283B2' | IsProduct: NO
[2026-05-04 18:17:01] ACTIVATION: Payer #7740 → Activating #7740
[2026-05-04 18:17:01] ✅ ACTIVATION committed. User #7740 active. Receipt: UE4HO2Y4XN
[2026-05-04 18:17:01] 💰 Distributing activation bonuses for user #7740
[2026-05-04 18:17:03] ✅ Activation bonuses distributed
[2026-05-04 18:17:04] ✅ ACTIVATION handler complete
[2026-05-04 18:17:04] ========== END WEBHOOK ==========

[2026-05-04 18:17:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:17:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050418170637479A","mpesa_receipt":"UE4353JIRS","msisdn":"254117606506","amount":100,"reference":"ACT_7763_1777907826_4882","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:17:23"}
[2026-05-04 18:17:23] Ref: PFX2026050418170637479A | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:17:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050418170637479A' | IsProduct: NO
[2026-05-04 18:17:23] ACTIVATION: Payer #7763 → Activating #7763
[2026-05-04 18:17:23] ✅ ACTIVATION committed. User #7763 active. Receipt: UE4353JIRS
[2026-05-04 18:17:23] 💰 Distributing activation bonuses for user #7763
[2026-05-04 18:17:25] ✅ Activation bonuses distributed
[2026-05-04 18:17:26] ✅ ACTIVATION handler complete
[2026-05-04 18:17:26] ========== END WEBHOOK ==========

[2026-05-04 18:18:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:18:51] RAW: {"event":"payment.success","transaction_id":"PFX20260504181834890430","mpesa_receipt":"UE48832DX3","msisdn":"254116554711","amount":100,"reference":"ACT_7766_1777907914_8709","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:18:51"}
[2026-05-04 18:18:51] Ref: PFX20260504181834890430 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:18:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504181834890430' | IsProduct: NO
[2026-05-04 18:18:51] ACTIVATION: Payer #7766 → Activating #7766
[2026-05-04 18:18:51] ✅ ACTIVATION committed. User #7766 active. Receipt: UE48832DX3
[2026-05-04 18:18:51] 💰 Distributing activation bonuses for user #7766
[2026-05-04 18:18:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:18:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504181836E9EDC9","mpesa_receipt":"UE4Q732YVD","msisdn":"254794716576","amount":100,"reference":"ACT_4916_1777907916_1990","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:18:52"}
[2026-05-04 18:18:53] Ref: PFX20260504181836E9EDC9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:18:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504181836E9EDC9' | IsProduct: NO
[2026-05-04 18:18:53] ACTIVATION: Payer #4916 → Activating #4916
[2026-05-04 18:18:53] ✅ ACTIVATION committed. User #4916 active. Receipt: UE4Q732YVD
[2026-05-04 18:18:53] 💰 Distributing activation bonuses for user #4916
[2026-05-04 18:18:53] ✅ Activation bonuses distributed
[2026-05-04 18:18:54] ✅ ACTIVATION handler complete
[2026-05-04 18:18:54] ========== END WEBHOOK ==========

[2026-05-04 18:18:54] ✅ Activation bonuses distributed
[2026-05-04 18:18:55] ✅ ACTIVATION handler complete
[2026-05-04 18:18:55] ========== END WEBHOOK ==========

[2026-05-04 18:20:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:20:37] RAW: {"event":"payment.success","transaction_id":"PFX202605041820184389C2","mpesa_receipt":"UE48C32ZB0","msisdn":"254768705162","amount":100,"reference":"ACT_7738_1777908018_3177","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:20:37"}
[2026-05-04 18:20:37] Ref: PFX202605041820184389C2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:20:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041820184389C2' | IsProduct: NO
[2026-05-04 18:20:37] ACTIVATION: Payer #7738 → Activating #7738
[2026-05-04 18:20:37] ✅ ACTIVATION committed. User #7738 active. Receipt: UE48C32ZB0
[2026-05-04 18:20:37] 💰 Distributing activation bonuses for user #7738
[2026-05-04 18:20:40] ✅ Activation bonuses distributed
[2026-05-04 18:20:41] ✅ ACTIVATION handler complete
[2026-05-04 18:20:41] ========== END WEBHOOK ==========

[2026-05-04 18:20:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:20:46] RAW: {"event":"payment.success","transaction_id":"PFX202605041820259F5853","mpesa_receipt":"UE41B2V6UO","msisdn":"254716191053","amount":100,"reference":"ACT_7209_1777908025_9888","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:20:46"}
[2026-05-04 18:20:46] Ref: PFX202605041820259F5853 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:20:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041820259F5853' | IsProduct: NO
[2026-05-04 18:20:46] ACTIVATION: Payer #7209 → Activating #7209
[2026-05-04 18:20:46] ✅ ACTIVATION committed. User #7209 active. Receipt: UE41B2V6UO
[2026-05-04 18:20:46] 💰 Distributing activation bonuses for user #7209
[2026-05-04 18:20:48] ✅ Activation bonuses distributed
[2026-05-04 18:20:49] ✅ ACTIVATION handler complete
[2026-05-04 18:20:49] ========== END WEBHOOK ==========

[2026-05-04 18:23:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:23:23] RAW: {"event":"payment.success","transaction_id":"PFX202605041823056AAF1E","mpesa_receipt":"UE49634L0Z","msisdn":"254116801288","amount":100,"reference":"ACT_7774_1777908185_7731","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:23:23"}
[2026-05-04 18:23:23] Ref: PFX202605041823056AAF1E | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:23:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041823056AAF1E' | IsProduct: NO
[2026-05-04 18:23:23] ACTIVATION: Payer #7774 → Activating #7774
[2026-05-04 18:23:23] ✅ ACTIVATION committed. User #7774 active. Receipt: UE49634L0Z
[2026-05-04 18:23:23] 💰 Distributing activation bonuses for user #7774
[2026-05-04 18:23:25] ✅ Activation bonuses distributed
[2026-05-04 18:23:26] ✅ ACTIVATION handler complete
[2026-05-04 18:23:26] ========== END WEBHOOK ==========

[2026-05-04 18:26:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:26:02] RAW: {"event":"payment.success","transaction_id":"PFX20260504182546EA1DFA","mpesa_receipt":"UE40S2S7HL","msisdn":"254701172600","amount":100,"reference":"ACT_7781_1777908346_1986","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:26:02"}
[2026-05-04 18:26:02] Ref: PFX20260504182546EA1DFA | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:26:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504182546EA1DFA' | IsProduct: NO
[2026-05-04 18:26:02] ACTIVATION: Payer #7781 → Activating #7781
[2026-05-04 18:26:02] ✅ ACTIVATION committed. User #7781 active. Receipt: UE40S2S7HL
[2026-05-04 18:26:02] 💰 Distributing activation bonuses for user #7781
[2026-05-04 18:26:05] ✅ Activation bonuses distributed
[2026-05-04 18:26:06] ✅ ACTIVATION handler complete
[2026-05-04 18:26:06] ========== END WEBHOOK ==========

[2026-05-04 18:27:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:27:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504182656CB3D0C","mpesa_receipt":"UE4R735C7D","msisdn":"254748960900","amount":100,"reference":"ACT_7783_1777908416_7416","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:27:09"}
[2026-05-04 18:27:09] Ref: PFX20260504182656CB3D0C | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:27:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504182656CB3D0C' | IsProduct: NO
[2026-05-04 18:27:09] ACTIVATION: Payer #7783 → Activating #7783
[2026-05-04 18:27:09] ✅ ACTIVATION committed. User #7783 active. Receipt: UE4R735C7D
[2026-05-04 18:27:09] 💰 Distributing activation bonuses for user #7783
[2026-05-04 18:27:11] ✅ Activation bonuses distributed
[2026-05-04 18:27:12] ✅ ACTIVATION handler complete
[2026-05-04 18:27:12] ========== END WEBHOOK ==========

[2026-05-04 18:37:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:37:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504183659CA5506","mpesa_receipt":"UE4IL33Q32","msisdn":"254119550430","amount":100,"reference":"ACT_7801_1777909019_7697","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:37:21"}
[2026-05-04 18:37:22] Ref: PFX20260504183659CA5506 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:37:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504183659CA5506' | IsProduct: NO
[2026-05-04 18:37:22] ACTIVATION: Payer #7801 → Activating #7801
[2026-05-04 18:37:22] ✅ ACTIVATION committed. User #7801 active. Receipt: UE4IL33Q32
[2026-05-04 18:37:22] 💰 Distributing activation bonuses for user #7801
[2026-05-04 18:37:23] ✅ Activation bonuses distributed
[2026-05-04 18:37:24] ✅ ACTIVATION handler complete
[2026-05-04 18:37:24] ========== END WEBHOOK ==========

[2026-05-04 18:37:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:37:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050418372552FACE","mpesa_receipt":"UE46Z3AD23","msisdn":"254792233944","amount":100,"reference":"ACT_7802_1777909045_8257","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:37:39"}
[2026-05-04 18:37:39] Ref: PFX2026050418372552FACE | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:37:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050418372552FACE' | IsProduct: NO
[2026-05-04 18:37:39] ACTIVATION: Payer #7802 → Activating #7802
[2026-05-04 18:37:39] ✅ ACTIVATION committed. User #7802 active. Receipt: UE46Z3AD23
[2026-05-04 18:37:39] 💰 Distributing activation bonuses for user #7802
[2026-05-04 18:37:41] ✅ Activation bonuses distributed
[2026-05-04 18:37:42] ✅ ACTIVATION handler complete
[2026-05-04 18:37:42] ========== END WEBHOOK ==========

[2026-05-04 18:38:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:38:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504183750D7958C","mpesa_receipt":"UE48Z31YCH","msisdn":"254796782984","amount":100,"reference":"ACT_7804_1777909070_3016","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:38:09"}
[2026-05-04 18:38:09] Ref: PFX20260504183750D7958C | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:38:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504183750D7958C' | IsProduct: NO
[2026-05-04 18:38:09] ACTIVATION: Payer #7804 → Activating #7804
[2026-05-04 18:38:09] ✅ ACTIVATION committed. User #7804 active. Receipt: UE48Z31YCH
[2026-05-04 18:38:09] 💰 Distributing activation bonuses for user #7804
[2026-05-04 18:38:11] ✅ Activation bonuses distributed
[2026-05-04 18:38:11] ✅ ACTIVATION handler complete
[2026-05-04 18:38:11] ========== END WEBHOOK ==========

[2026-05-04 18:39:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:39:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504183927125155","mpesa_receipt":"UE4RP38VP7","msisdn":"254717441927","amount":100,"reference":"ACT_7808_1777909167_4628","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:39:44"}
[2026-05-04 18:39:45] Ref: PFX20260504183927125155 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:39:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504183927125155' | IsProduct: NO
[2026-05-04 18:39:45] ACTIVATION: Payer #7808 → Activating #7808
[2026-05-04 18:39:45] ✅ ACTIVATION committed. User #7808 active. Receipt: UE4RP38VP7
[2026-05-04 18:39:45] 💰 Distributing activation bonuses for user #7808
[2026-05-04 18:39:46] ✅ Activation bonuses distributed
[2026-05-04 18:39:47] ✅ ACTIVATION handler complete
[2026-05-04 18:39:47] ========== END WEBHOOK ==========

[2026-05-04 18:41:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:41:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504184057E8219E","mpesa_receipt":"UE4GJ36KMP","msisdn":"254745174116","amount":100,"reference":"ACT_7787_1777909257_7877","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:41:08"}
[2026-05-04 18:41:09] Ref: PFX20260504184057E8219E | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:41:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184057E8219E' | IsProduct: NO
[2026-05-04 18:41:09] ACTIVATION: Payer #7787 → Activating #7787
[2026-05-04 18:41:09] ✅ ACTIVATION committed. User #7787 active. Receipt: UE4GJ36KMP
[2026-05-04 18:41:09] 💰 Distributing activation bonuses for user #7787
[2026-05-04 18:41:10] ✅ Activation bonuses distributed
[2026-05-04 18:41:11] ✅ ACTIVATION handler complete
[2026-05-04 18:41:11] ========== END WEBHOOK ==========

[2026-05-04 18:41:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:41:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504184052EB84F9","mpesa_receipt":"UE42P3D4CU","msisdn":"254708219750","amount":100,"reference":"ACT_7800_1777909252_3880","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:41:11"}
[2026-05-04 18:41:12] Ref: PFX20260504184052EB84F9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:41:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184052EB84F9' | IsProduct: NO
[2026-05-04 18:41:12] ACTIVATION: Payer #7800 → Activating #7800
[2026-05-04 18:41:12] ✅ ACTIVATION committed. User #7800 active. Receipt: UE42P3D4CU
[2026-05-04 18:41:12] 💰 Distributing activation bonuses for user #7800
[2026-05-04 18:41:14] ✅ Activation bonuses distributed
[2026-05-04 18:41:15] ✅ ACTIVATION handler complete
[2026-05-04 18:41:15] ========== END WEBHOOK ==========

[2026-05-04 18:41:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:41:37] RAW: {"event":"payment.success","transaction_id":"PFX20260504184124FA96B8","mpesa_receipt":"UE41S33XZY","msisdn":"254797856307","amount":100,"reference":"ACT_7726_1777909284_9082","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:41:36"}
[2026-05-04 18:41:37] Ref: PFX20260504184124FA96B8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:41:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184124FA96B8' | IsProduct: NO
[2026-05-04 18:41:37] ACTIVATION: Payer #7726 → Activating #7726
[2026-05-04 18:41:37] ✅ ACTIVATION committed. User #7726 active. Receipt: UE41S33XZY
[2026-05-04 18:41:37] 💰 Distributing activation bonuses for user #7726
[2026-05-04 18:41:38] ✅ Activation bonuses distributed
[2026-05-04 18:41:39] ✅ ACTIVATION handler complete
[2026-05-04 18:41:39] ========== END WEBHOOK ==========

[2026-05-04 18:41:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:41:58] RAW: {"event":"payment.success","transaction_id":"PFX202605041841441436C7","mpesa_receipt":"UE4HS334KC","msisdn":"254714970960","amount":100,"reference":"ACT_7816_1777909304_6683","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:41:58"}
[2026-05-04 18:41:58] Ref: PFX202605041841441436C7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:41:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041841441436C7' | IsProduct: NO
[2026-05-04 18:41:58] ACTIVATION: Payer #7816 → Activating #7816
[2026-05-04 18:41:58] ✅ ACTIVATION committed. User #7816 active. Receipt: UE4HS334KC
[2026-05-04 18:41:58] 💰 Distributing activation bonuses for user #7816
[2026-05-04 18:42:00] ✅ Activation bonuses distributed
[2026-05-04 18:42:01] ✅ ACTIVATION handler complete
[2026-05-04 18:42:01] ========== END WEBHOOK ==========

[2026-05-04 18:42:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:42:45] RAW: {"event":"payment.success","transaction_id":"PFX202605041842315CEC13","mpesa_receipt":"UE4KH32YEQ","msisdn":"254758570523","amount":100,"reference":"ACT_7819_1777909351_8807","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:42:45"}
[2026-05-04 18:42:45] Ref: PFX202605041842315CEC13 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:42:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041842315CEC13' | IsProduct: NO
[2026-05-04 18:42:45] ACTIVATION: Payer #7819 → Activating #7819
[2026-05-04 18:42:45] ✅ ACTIVATION committed. User #7819 active. Receipt: UE4KH32YEQ
[2026-05-04 18:42:45] 💰 Distributing activation bonuses for user #7819
[2026-05-04 18:42:47] ✅ Activation bonuses distributed
[2026-05-04 18:42:48] ✅ ACTIVATION handler complete
[2026-05-04 18:42:48] ========== END WEBHOOK ==========

[2026-05-04 18:42:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:42:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504184223293542","mpesa_receipt":"UE40333Y5O","msisdn":"254721799191","amount":100,"reference":"ACT_7818_1777909343_4873","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:42:51"}
[2026-05-04 18:42:52] Ref: PFX20260504184223293542 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:42:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184223293542' | IsProduct: NO
[2026-05-04 18:42:52] ACTIVATION: Payer #7818 → Activating #7818
[2026-05-04 18:42:52] ✅ ACTIVATION committed. User #7818 active. Receipt: UE40333Y5O
[2026-05-04 18:42:52] 💰 Distributing activation bonuses for user #7818
[2026-05-04 18:42:54] ✅ Activation bonuses distributed
[2026-05-04 18:42:54] ✅ ACTIVATION handler complete
[2026-05-04 18:42:54] ========== END WEBHOOK ==========

[2026-05-04 18:46:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:46:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504184611FF03C5","mpesa_receipt":"UE44H3J3ZP","msisdn":"254769260775","amount":100,"reference":"ACT_7828_1777909571_8495","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:46:22"}
[2026-05-04 18:46:22] Ref: PFX20260504184611FF03C5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:46:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184611FF03C5' | IsProduct: NO
[2026-05-04 18:46:22] ACTIVATION: Payer #7828 → Activating #7828
[2026-05-04 18:46:22] ✅ ACTIVATION committed. User #7828 active. Receipt: UE44H3J3ZP
[2026-05-04 18:46:22] 💰 Distributing activation bonuses for user #7828
[2026-05-04 18:46:24] ✅ Activation bonuses distributed
[2026-05-04 18:46:25] ✅ ACTIVATION handler complete
[2026-05-04 18:46:25] ========== END WEBHOOK ==========

[2026-05-04 18:46:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:46:27] RAW: {"event":"payment.success","transaction_id":"PFX20260504184612295619","mpesa_receipt":"UE4LI32TL3","msisdn":"254701983035","amount":100,"reference":"ACT_7829_1777909572_3697","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:46:27"}
[2026-05-04 18:46:27] Ref: PFX20260504184612295619 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:46:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184612295619' | IsProduct: NO
[2026-05-04 18:46:27] ACTIVATION: Payer #7829 → Activating #7829
[2026-05-04 18:46:27] ✅ ACTIVATION committed. User #7829 active. Receipt: UE4LI32TL3
[2026-05-04 18:46:27] 💰 Distributing activation bonuses for user #7829
[2026-05-04 18:46:29] ✅ Activation bonuses distributed
[2026-05-04 18:46:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:46:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050418461279AE58","mpesa_receipt":"UE48B37HA8","msisdn":"254742462526","amount":80,"reference":"PROD_1452_5549_1777909572","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:46:29"}
[2026-05-04 18:46:30] Ref: PFX2026050418461279AE58 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:46:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050418461279AE58' | IsProduct: YES
[2026-05-04 18:46:30] ✅ PRODUCT purchase #1452 complete. Token: 010eedac5c35ebc84f3414c2f96c6b6b4c1cca5043f588b5ab23255a26235943
[2026-05-04 18:46:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 18:46:30] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-04 18:46:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 18:46:30] ✅ ACTIVATION handler complete
[2026-05-04 18:46:30] ========== END WEBHOOK ==========

[2026-05-04 18:46:32] ✅ PRODUCT handler complete
[2026-05-04 18:46:32] ========== END WEBHOOK ==========

[2026-05-04 18:47:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:47:10] RAW: {"event":"payment.success","transaction_id":"PFX20260504184645F945DD","mpesa_receipt":"UE40333SJI","msisdn":"254721799191","amount":400,"reference":"PROD_1453_7818_1777909605","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:47:09"}
[2026-05-04 18:47:10] Ref: PFX20260504184645F945DD | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:47:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504184645F945DD' | IsProduct: YES
[2026-05-04 18:47:10] ✅ PRODUCT purchase #1453 complete. Token: b5ced2469ed96d3826f2d4336cf670b352d4b8fff97a199b3b8c71997cdd465a
[2026-05-04 18:47:10] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 18:47:10] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-04 18:47:10] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-04 18:47:11] ✅ PRODUCT handler complete
[2026-05-04 18:47:11] ========== END WEBHOOK ==========

[2026-05-04 18:48:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:48:22] RAW: {"event":"payment.success","transaction_id":"PFX202605041847501B5098","mpesa_receipt":"UE4DY3344R","msisdn":"254706037551","amount":100,"reference":"ACT_7832_1777909670_1632","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:48:22"}
[2026-05-04 18:48:22] Ref: PFX202605041847501B5098 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:48:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041847501B5098' | IsProduct: NO
[2026-05-04 18:48:22] ACTIVATION: Payer #7832 → Activating #7832
[2026-05-04 18:48:22] ✅ ACTIVATION committed. User #7832 active. Receipt: UE4DY3344R
[2026-05-04 18:48:22] 💰 Distributing activation bonuses for user #7832
[2026-05-04 18:48:24] ✅ Activation bonuses distributed
[2026-05-04 18:48:25] ✅ ACTIVATION handler complete
[2026-05-04 18:48:25] ========== END WEBHOOK ==========

[2026-05-04 18:48:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:48:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504184812714830","mpesa_receipt":"UE44U37DD8","msisdn":"254143248214","amount":100,"reference":"ACT_7823_1777909692_7590","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:48:26"}
[2026-05-04 18:48:26] Ref: PFX20260504184812714830 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:48:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504184812714830' | IsProduct: NO
[2026-05-04 18:48:26] ACTIVATION: Payer #7823 → Activating #7823
[2026-05-04 18:48:26] ✅ ACTIVATION committed. User #7823 active. Receipt: UE44U37DD8
[2026-05-04 18:48:26] 💰 Distributing activation bonuses for user #7823
[2026-05-04 18:48:28] ✅ Activation bonuses distributed
[2026-05-04 18:48:29] ✅ ACTIVATION handler complete
[2026-05-04 18:48:29] ========== END WEBHOOK ==========

[2026-05-04 18:50:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:50:24] RAW: {"event":"payment.success","transaction_id":"PFX2026050418500561193C","mpesa_receipt":"UE4LX2XTWZ","msisdn":"254714857566","amount":100,"reference":"ACT_7834_1777909805_9450","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:50:24"}
[2026-05-04 18:50:24] Ref: PFX2026050418500561193C | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:50:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050418500561193C' | IsProduct: NO
[2026-05-04 18:50:24] ACTIVATION: Payer #7834 → Activating #7834
[2026-05-04 18:50:24] ✅ ACTIVATION committed. User #7834 active. Receipt: UE4LX2XTWZ
[2026-05-04 18:50:24] 💰 Distributing activation bonuses for user #7834
[2026-05-04 18:50:26] ✅ Activation bonuses distributed
[2026-05-04 18:50:27] ✅ ACTIVATION handler complete
[2026-05-04 18:50:27] ========== END WEBHOOK ==========

[2026-05-04 18:51:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:51:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504185100841DC1","mpesa_receipt":"UE45Q3K9BG","msisdn":"254708474081","amount":400,"reference":"PROD_1459_7604_1777909860","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:51:15"}
[2026-05-04 18:51:16] Ref: PFX20260504185100841DC1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:51:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504185100841DC1' | IsProduct: YES
[2026-05-04 18:51:16] ✅ PRODUCT purchase #1459 complete. Token: c623ad70e6e929726e757250f1d5f1dee0dd59a7218c14b3c74482ffe801ae5d
[2026-05-04 18:51:16] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 18:51:16] ✅ L1: Ksh200.00 → Davwil (#9)
[2026-05-04 18:51:16] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-04 18:51:17] ✅ PRODUCT handler complete
[2026-05-04 18:51:17] ========== END WEBHOOK ==========

[2026-05-04 18:51:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:51:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504185127F9D729","mpesa_receipt":"UE41033AJF","msisdn":"254704278561","amount":100,"reference":"ACT_7837_1777909887_3126","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:51:48"}
[2026-05-04 18:51:48] Ref: PFX20260504185127F9D729 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:51:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504185127F9D729' | IsProduct: NO
[2026-05-04 18:51:48] ACTIVATION: Payer #7837 → Activating #7837
[2026-05-04 18:51:48] ✅ ACTIVATION committed. User #7837 active. Receipt: UE41033AJF
[2026-05-04 18:51:48] 💰 Distributing activation bonuses for user #7837
[2026-05-04 18:51:50] ✅ Activation bonuses distributed
[2026-05-04 18:51:51] ✅ ACTIVATION handler complete
[2026-05-04 18:51:51] ========== END WEBHOOK ==========

[2026-05-04 18:51:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:51:59] RAW: {"event":"payment.success","transaction_id":"PFX202605041851479B4E42","mpesa_receipt":"UE4ON3ISTB","msisdn":"254116464625","amount":100,"reference":"ACT_7838_1777909907_4022","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:51:58"}
[2026-05-04 18:51:59] Ref: PFX202605041851479B4E42 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:51:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041851479B4E42' | IsProduct: NO
[2026-05-04 18:51:59] ACTIVATION: Payer #7838 → Activating #7838
[2026-05-04 18:51:59] ✅ ACTIVATION committed. User #7838 active. Receipt: UE4ON3ISTB
[2026-05-04 18:51:59] 💰 Distributing activation bonuses for user #7838
[2026-05-04 18:52:01] ✅ Activation bonuses distributed
[2026-05-04 18:52:01] ✅ ACTIVATION handler complete
[2026-05-04 18:52:01] ========== END WEBHOOK ==========

[2026-05-04 18:54:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:54:33] RAW: {"event":"payment.success","transaction_id":"PFX20260504185414DECEDA","mpesa_receipt":"UE4R1379K1","msisdn":"254713412991","amount":100,"reference":"ACT_7844_1777910054_5344","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:54:32"}
[2026-05-04 18:54:33] Ref: PFX20260504185414DECEDA | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:54:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504185414DECEDA' | IsProduct: NO
[2026-05-04 18:54:33] ACTIVATION: Payer #7844 → Activating #7844
[2026-05-04 18:54:33] ✅ ACTIVATION committed. User #7844 active. Receipt: UE4R1379K1
[2026-05-04 18:54:33] 💰 Distributing activation bonuses for user #7844
[2026-05-04 18:54:34] ✅ Activation bonuses distributed
[2026-05-04 18:54:36] ✅ ACTIVATION handler complete
[2026-05-04 18:54:36] ========== END WEBHOOK ==========

[2026-05-04 18:57:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:57:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504185652555068","mpesa_receipt":"UE4GQ33BL3","msisdn":"254791859599","amount":100,"reference":"ACT_7849_1777910212_9537","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:57:14"}
[2026-05-04 18:57:14] Ref: PFX20260504185652555068 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:57:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504185652555068' | IsProduct: NO
[2026-05-04 18:57:14] ACTIVATION: Payer #7849 → Activating #7849
[2026-05-04 18:57:14] ✅ ACTIVATION committed. User #7849 active. Receipt: UE4GQ33BL3
[2026-05-04 18:57:14] 💰 Distributing activation bonuses for user #7849
[2026-05-04 18:57:16] ✅ Activation bonuses distributed
[2026-05-04 18:57:17] ✅ ACTIVATION handler complete
[2026-05-04 18:57:17] ========== END WEBHOOK ==========

[2026-05-04 18:58:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 18:58:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504185820C8C926","mpesa_receipt":"UE4R137G21","msisdn":"254713412991","amount":80,"reference":"PROD_1464_7844_1777910300","business_id":54,"status":"Success","transaction_date":"2026-05-04 18:58:31"}
[2026-05-04 18:58:32] Ref: PFX20260504185820C8C926 | Event: payment.success | Status: success | OK: YES
[2026-05-04 18:58:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504185820C8C926' | IsProduct: YES
[2026-05-04 18:58:32] ✅ PRODUCT purchase #1464 complete. Token: 29f85c1edad768fa79433481f59c96ccdd67281414844c396c381ec6522f9827
[2026-05-04 18:58:32] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 18:58:32] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-04 18:58:32] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 18:58:33] ✅ PRODUCT handler complete
[2026-05-04 18:58:33] ========== END WEBHOOK ==========

[2026-05-04 19:00:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:00:55] RAW: {"event":"payment.success","transaction_id":"PFX202605041900399354EF","mpesa_receipt":"UE4DB307E0","msisdn":"254799871435","amount":100,"reference":"ACT_7861_1777910439_5909","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:00:54"}
[2026-05-04 19:00:55] Ref: PFX202605041900399354EF | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:00:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041900399354EF' | IsProduct: NO
[2026-05-04 19:00:55] ACTIVATION: Payer #7861 → Activating #7861
[2026-05-04 19:00:55] ✅ ACTIVATION committed. User #7861 active. Receipt: UE4DB307E0
[2026-05-04 19:00:55] 💰 Distributing activation bonuses for user #7861
[2026-05-04 19:00:56] ✅ Activation bonuses distributed
[2026-05-04 19:00:57] ✅ ACTIVATION handler complete
[2026-05-04 19:00:57] ========== END WEBHOOK ==========

[2026-05-04 19:01:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:01:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504190042DAB76D","mpesa_receipt":"UE4GQ33H6Q","msisdn":"254791859599","amount":80,"reference":"PROD_1468_7849_1777910442","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:01:08"}
[2026-05-04 19:01:09] Ref: PFX20260504190042DAB76D | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:01:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504190042DAB76D' | IsProduct: YES
[2026-05-04 19:01:09] ✅ PRODUCT purchase #1468 complete. Token: a659341eea8f1b435db72e8cf1068264391e11f499589386d4fd9f705c733798
[2026-05-04 19:01:09] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:01:09] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 19:01:09] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 19:01:11] ✅ PRODUCT handler complete
[2026-05-04 19:01:11] ========== END WEBHOOK ==========

[2026-05-04 19:04:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:04:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504190355340189","mpesa_receipt":"UE48O39XP7","msisdn":"254796474536","amount":100,"reference":"ACT_7441_1777910635_5058","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:04:06"}
[2026-05-04 19:04:06] Ref: PFX20260504190355340189 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:04:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504190355340189' | IsProduct: NO
[2026-05-04 19:04:06] ACTIVATION: Payer #7441 → Activating #7441
[2026-05-04 19:04:06] ✅ ACTIVATION committed. User #7441 active. Receipt: UE48O39XP7
[2026-05-04 19:04:06] 💰 Distributing activation bonuses for user #7441
[2026-05-04 19:04:08] ✅ Activation bonuses distributed
[2026-05-04 19:04:09] ✅ ACTIVATION handler complete
[2026-05-04 19:04:09] ========== END WEBHOOK ==========

[2026-05-04 19:07:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:07:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504190654754C89","mpesa_receipt":"UE41B2VDJE","msisdn":"254799779361","amount":100,"reference":"ACT_7876_1777910814_4759","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:07:21"}
[2026-05-04 19:07:22] Ref: PFX20260504190654754C89 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:07:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504190654754C89' | IsProduct: NO
[2026-05-04 19:07:22] ACTIVATION: Payer #7876 → Activating #7876
[2026-05-04 19:07:22] ✅ ACTIVATION committed. User #7876 active. Receipt: UE41B2VDJE
[2026-05-04 19:07:22] 💰 Distributing activation bonuses for user #7876
[2026-05-04 19:07:23] ✅ Activation bonuses distributed
[2026-05-04 19:07:24] ✅ ACTIVATION handler complete
[2026-05-04 19:07:24] ========== END WEBHOOK ==========

[2026-05-04 19:08:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:08:01] RAW: {"event":"payment.success","transaction_id":"PFX202605041907474E0785","mpesa_receipt":"UE4DB303GA","msisdn":"254799871435","amount":100,"reference":"PROD_1471_7861_1777910867","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:08:01"}
[2026-05-04 19:08:01] Ref: PFX202605041907474E0785 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:08:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041907474E0785' | IsProduct: YES
[2026-05-04 19:08:01] ✅ PRODUCT purchase #1471 complete. Token: 0f06c5b575d4a5812df982968dfb0afddd0740edf04b20cc70ffd105c0ee7fa1
[2026-05-04 19:08:01] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:08:01] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 19:08:01] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 19:08:03] ✅ PRODUCT handler complete
[2026-05-04 19:08:03] ========== END WEBHOOK ==========

[2026-05-04 19:11:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:11:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504191123433623","mpesa_receipt":"UE4GL33U6N","msisdn":"254768338340","amount":100,"reference":"ACT_7884_1777911083_9211","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:11:41"}
[2026-05-04 19:11:42] Ref: PFX20260504191123433623 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:11:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504191123433623' | IsProduct: NO
[2026-05-04 19:11:42] ACTIVATION: Payer #7884 → Activating #7884
[2026-05-04 19:11:42] ✅ ACTIVATION committed. User #7884 active. Receipt: UE4GL33U6N
[2026-05-04 19:11:42] 💰 Distributing activation bonuses for user #7884
[2026-05-04 19:11:44] ✅ Activation bonuses distributed
[2026-05-04 19:11:44] ✅ ACTIVATION handler complete
[2026-05-04 19:11:44] ========== END WEBHOOK ==========

[2026-05-04 19:13:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:13:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050419133353673A","mpesa_receipt":"UE4MS34KSH","msisdn":"254712483277","amount":100,"reference":"ACT_7858_1777911213_9832","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:13:49"}
[2026-05-04 19:13:50] Ref: PFX2026050419133353673A | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:13:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419133353673A' | IsProduct: NO
[2026-05-04 19:13:50] ACTIVATION: Payer #7858 → Activating #7858
[2026-05-04 19:13:50] ✅ ACTIVATION committed. User #7858 active. Receipt: UE4MS34KSH
[2026-05-04 19:13:50] 💰 Distributing activation bonuses for user #7858
[2026-05-04 19:13:51] ✅ Activation bonuses distributed
[2026-05-04 19:13:52] ✅ ACTIVATION handler complete
[2026-05-04 19:13:52] ========== END WEBHOOK ==========

[2026-05-04 19:15:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:15:35] RAW: {"event":"payment.success","transaction_id":"PFX202605041915161AFC12","mpesa_receipt":"UE4733EYPT","msisdn":"254741179640","amount":100,"reference":"ACT_7898_1777911316_6345","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:15:34"}
[2026-05-04 19:15:35] Ref: PFX202605041915161AFC12 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:15:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041915161AFC12' | IsProduct: NO
[2026-05-04 19:15:35] ACTIVATION: Payer #7898 → Activating #7898
[2026-05-04 19:15:35] ✅ ACTIVATION committed. User #7898 active. Receipt: UE4733EYPT
[2026-05-04 19:15:35] 💰 Distributing activation bonuses for user #7898
[2026-05-04 19:15:36] ✅ Activation bonuses distributed
[2026-05-04 19:15:37] ✅ ACTIVATION handler complete
[2026-05-04 19:15:37] ========== END WEBHOOK ==========

[2026-05-04 19:15:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:15:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050419152991CD0A","mpesa_receipt":"UE4GX2VJHK","msisdn":"254725095248","amount":100,"reference":"ACT_7899_1777911329_4902","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:15:52"}
[2026-05-04 19:15:52] Ref: PFX2026050419152991CD0A | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:15:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419152991CD0A' | IsProduct: NO
[2026-05-04 19:15:52] ACTIVATION: Payer #7899 → Activating #7899
[2026-05-04 19:15:52] ✅ ACTIVATION committed. User #7899 active. Receipt: UE4GX2VJHK
[2026-05-04 19:15:52] 💰 Distributing activation bonuses for user #7899
[2026-05-04 19:15:54] ✅ Activation bonuses distributed
[2026-05-04 19:15:55] ✅ ACTIVATION handler complete
[2026-05-04 19:15:55] ========== END WEBHOOK ==========

[2026-05-04 19:17:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:17:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504191646487FE0","mpesa_receipt":"UE4733F0CK","msisdn":"254741179640","amount":100,"reference":"PROD_1474_7898_1777911406","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:17:13"}
[2026-05-04 19:17:14] Ref: PFX20260504191646487FE0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:17:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504191646487FE0' | IsProduct: YES
[2026-05-04 19:17:14] ✅ PRODUCT purchase #1474 complete. Token: edfc1ade1bcee70d7b9d3f0b66df5f25e85819e86ff01e1be2556e80a255651e
[2026-05-04 19:17:14] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:17:14] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 19:17:14] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 19:17:15] ✅ PRODUCT handler complete
[2026-05-04 19:17:15] ========== END WEBHOOK ==========

[2026-05-04 19:19:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:19:04] RAW: {"event":"payment.success","transaction_id":"PFX202605041918399A3BBB","mpesa_receipt":"UE4KP35AZW","msisdn":"254799525806","amount":400,"reference":"PROD_1475_7725_1777911519","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:19:04"}
[2026-05-04 19:19:04] Ref: PFX202605041918399A3BBB | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:19:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041918399A3BBB' | IsProduct: YES
[2026-05-04 19:19:04] ✅ PRODUCT purchase #1475 complete. Token: cd343176249d8192cda554668df557ac45ae6095a9a35814ce192d8e17551823
[2026-05-04 19:19:04] PRODUCT COMM: pool=200.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 19:19:04] ✅ L1: Ksh120.00 → BrianH (#2083)
[2026-05-04 19:19:04] ✅ L2: Ksh60.00 → Reighns (#323)
[2026-05-04 19:19:04] ✅ L3: Ksh20.00 → Lepiz254 (#41)
[2026-05-04 19:19:04] ✅ PRODUCT commissions done: total=200 levels=3
[2026-05-04 19:19:09] ✅ PRODUCT handler complete
[2026-05-04 19:19:09] ========== END WEBHOOK ==========

[2026-05-04 19:20:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:20:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050419193761472A","mpesa_receipt":"UE4OA39SL9","msisdn":"254700890200","amount":100,"reference":"ACT_7910_1777911577_3522","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:20:06"}
[2026-05-04 19:20:07] Ref: PFX2026050419193761472A | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:20:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419193761472A' | IsProduct: NO
[2026-05-04 19:20:07] ACTIVATION: Payer #7910 → Activating #7910
[2026-05-04 19:20:07] ✅ ACTIVATION committed. User #7910 active. Receipt: UE4OA39SL9
[2026-05-04 19:20:07] 💰 Distributing activation bonuses for user #7910
[2026-05-04 19:20:08] ✅ Activation bonuses distributed
[2026-05-04 19:20:10] ✅ ACTIVATION handler complete
[2026-05-04 19:20:10] ========== END WEBHOOK ==========

[2026-05-04 19:22:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:22:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050419214987BA30","mpesa_receipt":"UE43U3EZWO","msisdn":"254728462133","amount":100,"reference":"ACT_7916_1777911709_8902","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:22:02"}
[2026-05-04 19:22:02] Ref: PFX2026050419214987BA30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:22:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419214987BA30' | IsProduct: NO
[2026-05-04 19:22:02] ACTIVATION: Payer #7916 → Activating #7916
[2026-05-04 19:22:02] ✅ ACTIVATION committed. User #7916 active. Receipt: UE43U3EZWO
[2026-05-04 19:22:02] 💰 Distributing activation bonuses for user #7916
[2026-05-04 19:22:04] ✅ Activation bonuses distributed
[2026-05-04 19:22:05] ✅ ACTIVATION handler complete
[2026-05-04 19:22:05] ========== END WEBHOOK ==========

[2026-05-04 19:22:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:22:29] RAW: {"event":"payment.success","transaction_id":"PFX202605041922110F3668","mpesa_receipt":"UE4872YYZT","msisdn":"254708952547","amount":100,"reference":"ACT_7919_1777911731_4173","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:22:29"}
[2026-05-04 19:22:29] Ref: PFX202605041922110F3668 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:22:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041922110F3668' | IsProduct: NO
[2026-05-04 19:22:29] ACTIVATION: Payer #7919 → Activating #7919
[2026-05-04 19:22:29] ✅ ACTIVATION committed. User #7919 active. Receipt: UE4872YYZT
[2026-05-04 19:22:29] 💰 Distributing activation bonuses for user #7919
[2026-05-04 19:22:31] ✅ Activation bonuses distributed
[2026-05-04 19:22:32] ✅ ACTIVATION handler complete
[2026-05-04 19:22:32] ========== END WEBHOOK ==========

[2026-05-04 19:23:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:23:29] RAW: {"event":"payment.success","transaction_id":"PFX202605041923079EE4D8","mpesa_receipt":"UE4BW31WF5","msisdn":"254726556778","amount":100,"reference":"ACT_7920_1777911787_6416","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:23:28"}
[2026-05-04 19:23:29] Ref: PFX202605041923079EE4D8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:23:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041923079EE4D8' | IsProduct: NO
[2026-05-04 19:23:29] ACTIVATION: Payer #7920 → Activating #7920
[2026-05-04 19:23:29] ✅ ACTIVATION committed. User #7920 active. Receipt: UE4BW31WF5
[2026-05-04 19:23:29] 💰 Distributing activation bonuses for user #7920
[2026-05-04 19:23:30] ✅ Activation bonuses distributed
[2026-05-04 19:23:31] ✅ ACTIVATION handler complete
[2026-05-04 19:23:31] ========== END WEBHOOK ==========

[2026-05-04 19:23:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:23:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504192307CBCE6C","mpesa_receipt":"UE41B2VJV0","msisdn":"254799779361","amount":100,"reference":"PROD_1480_7876_1777911787","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:23:40"}
[2026-05-04 19:23:40] Ref: PFX20260504192307CBCE6C | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:23:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504192307CBCE6C' | IsProduct: YES
[2026-05-04 19:23:40] ✅ PRODUCT purchase #1480 complete. Token: 2350a3e86e48a82c6042cf83608ff8ca4b344b61a33b7928281726af019e4213
[2026-05-04 19:23:40] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:23:40] ✅ L1: Ksh50.00 → Shannice (#5134)
[2026-05-04 19:23:40] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 19:23:42] ✅ PRODUCT handler complete
[2026-05-04 19:23:42] ========== END WEBHOOK ==========

[2026-05-04 19:24:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:24:17] RAW: {"event":"payment.success","transaction_id":"PFX20260504192400FCE486","mpesa_receipt":"UE4EM399CB","msisdn":"254769167278","amount":80,"reference":"PROD_1481_4476_1777911840","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:24:16"}
[2026-05-04 19:24:17] Ref: PFX20260504192400FCE486 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:24:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504192400FCE486' | IsProduct: YES
[2026-05-04 19:24:17] ✅ PRODUCT purchase #1481 complete. Token: 9a0735db320ce16cede2d01930f13dd8a5b64a709e0051f667c03f68f96ee3c4
[2026-05-04 19:24:17] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-04 19:24:17] ✅ L1: Ksh24.00 → Lepiz254 (#41)
[2026-05-04 19:24:17] ✅ L2: Ksh12.00 → MentorLee (#187)
[2026-05-04 19:24:17] ✅ L3: Ksh4.00 → Lepiz254 (#41)
[2026-05-04 19:24:17] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-04 19:24:20] ✅ PRODUCT handler complete
[2026-05-04 19:24:20] ========== END WEBHOOK ==========

[2026-05-04 19:24:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:24:59] RAW: {"event":"payment.success","transaction_id":"PFX202605041924327B2F64","mpesa_receipt":"UE433344HP","msisdn":"254798022698","amount":100,"reference":"ACT_7921_1777911872_2141","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:24:59"}
[2026-05-04 19:24:59] Ref: PFX202605041924327B2F64 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:24:59] RETRY 1/3 for ref=PFX202605041924327B2F64
[2026-05-04 19:25:01] RETRY 2/3 for ref=PFX202605041924327B2F64
[2026-05-04 19:25:03] NOT FOUND: No pending transaction for PFX202605041924327B2F64
[2026-05-04 19:25:03] ========== END WEBHOOK ==========

[2026-05-04 19:26:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:26:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504192643A3AD23","mpesa_receipt":"UE4872Z2YJ","msisdn":"254708952547","amount":100,"reference":"PROD_1484_7919_1777912003","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:26:56"}
[2026-05-04 19:26:56] Ref: PFX20260504192643A3AD23 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:26:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504192643A3AD23' | IsProduct: YES
[2026-05-04 19:26:56] ✅ PRODUCT purchase #1484 complete. Token: 4ba7f826dd8eff3478f9b06d2ac2ffa6fd7053d5aee1fb70cffff9aa8cc972a9
[2026-05-04 19:26:56] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:26:56] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 19:26:56] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 19:26:58] ✅ PRODUCT handler complete
[2026-05-04 19:26:58] ========== END WEBHOOK ==========

[2026-05-04 19:29:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:29:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504192853141414","mpesa_receipt":"UE4KV377S6","msisdn":"254745038056","amount":100,"reference":"ACT_7914_1777912133_8886","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:29:12"}
[2026-05-04 19:29:12] Ref: PFX20260504192853141414 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:29:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504192853141414' | IsProduct: NO
[2026-05-04 19:29:12] ACTIVATION: Payer #7914 → Activating #7914
[2026-05-04 19:29:12] ✅ ACTIVATION committed. User #7914 active. Receipt: UE4KV377S6
[2026-05-04 19:29:12] 💰 Distributing activation bonuses for user #7914
[2026-05-04 19:29:14] ✅ Activation bonuses distributed
[2026-05-04 19:29:15] ✅ ACTIVATION handler complete
[2026-05-04 19:29:15] ========== END WEBHOOK ==========

[2026-05-04 19:30:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:30:46] RAW: {"event":"payment.success","transaction_id":"PFX20260504193032C60639","mpesa_receipt":"UE4252XVVZ","msisdn":"254724415296","amount":100,"reference":"ACT_7933_1777912232_5706","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:30:46"}
[2026-05-04 19:30:46] Ref: PFX20260504193032C60639 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:30:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504193032C60639' | IsProduct: NO
[2026-05-04 19:30:46] ACTIVATION: Payer #7933 → Activating #7933
[2026-05-04 19:30:46] ✅ ACTIVATION committed. User #7933 active. Receipt: UE4252XVVZ
[2026-05-04 19:30:46] 💰 Distributing activation bonuses for user #7933
[2026-05-04 19:30:48] ✅ Activation bonuses distributed
[2026-05-04 19:30:49] ✅ ACTIVATION handler complete
[2026-05-04 19:30:49] ========== END WEBHOOK ==========

[2026-05-04 19:33:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:33:06] RAW: {"event":"payment.success","transaction_id":"PFX20260504193239E897FE","mpesa_receipt":"UE4OY2U6A1","msisdn":"254110613240","amount":500,"reference":"PROD_1485_451_1777912359","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:33:06"}
[2026-05-04 19:33:06] Ref: PFX20260504193239E897FE | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:33:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504193239E897FE' | IsProduct: YES
[2026-05-04 19:33:06] ✅ PRODUCT purchase #1485 complete. Token: beed661602381903e53899b58585a3ed34f305b980375c7846f2f146a410035a
[2026-05-04 19:33:06] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:33:06] ✅ L1: Ksh250.00 → Trizah (#79)
[2026-05-04 19:33:06] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 19:33:08] ✅ PRODUCT handler complete
[2026-05-04 19:33:08] ========== END WEBHOOK ==========

[2026-05-04 19:33:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:33:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504193330EFDD49","mpesa_receipt":"UE4FV3FFD3","msisdn":"254758853596","amount":100,"reference":"ACT_7937_1777912410_9170","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:33:55"}
[2026-05-04 19:33:56] Ref: PFX20260504193330EFDD49 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:33:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504193330EFDD49' | IsProduct: NO
[2026-05-04 19:33:56] ACTIVATION: Payer #7937 → Activating #7937
[2026-05-04 19:33:56] ✅ ACTIVATION committed. User #7937 active. Receipt: UE4FV3FFD3
[2026-05-04 19:33:56] 💰 Distributing activation bonuses for user #7937
[2026-05-04 19:34:00] ✅ Activation bonuses distributed
[2026-05-04 19:34:04] ✅ ACTIVATION handler complete
[2026-05-04 19:34:04] ========== END WEBHOOK ==========

[2026-05-04 19:35:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:35:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504193451993244","mpesa_receipt":"UE4BV3B3FX","msisdn":"254113540371","amount":100,"reference":"ACT_7934_1777912491_4750","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:35:23"}
[2026-05-04 19:35:24] Ref: PFX20260504193451993244 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:35:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504193451993244' | IsProduct: NO
[2026-05-04 19:35:24] ACTIVATION: Payer #7934 → Activating #7934
[2026-05-04 19:35:24] ✅ ACTIVATION committed. User #7934 active. Receipt: UE4BV3B3FX
[2026-05-04 19:35:24] 💰 Distributing activation bonuses for user #7934
[2026-05-04 19:35:25] ✅ Activation bonuses distributed
[2026-05-04 19:35:26] ✅ ACTIVATION handler complete
[2026-05-04 19:35:26] ========== END WEBHOOK ==========

[2026-05-04 19:37:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:37:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504193726D6E8E4","mpesa_receipt":"UE4R833YLL","msisdn":"254708788287","amount":100,"reference":"ACT_7947_1777912646_6177","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:37:43"}
[2026-05-04 19:37:43] Ref: PFX20260504193726D6E8E4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:37:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504193726D6E8E4' | IsProduct: NO
[2026-05-04 19:37:43] ACTIVATION: Payer #7947 → Activating #7947
[2026-05-04 19:37:43] ✅ ACTIVATION committed. User #7947 active. Receipt: UE4R833YLL
[2026-05-04 19:37:43] 💰 Distributing activation bonuses for user #7947
[2026-05-04 19:37:45] ✅ Activation bonuses distributed
[2026-05-04 19:37:45] ✅ ACTIVATION handler complete
[2026-05-04 19:37:45] ========== END WEBHOOK ==========

[2026-05-04 19:40:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:40:28] RAW: {"event":"payment.success","transaction_id":"PFX202605041940164D2653","mpesa_receipt":"UE4CB33NW6","msisdn":"254118771045","amount":100,"reference":"ACT_7952_1777912816_6422","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:40:27"}
[2026-05-04 19:40:28] Ref: PFX202605041940164D2653 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:40:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041940164D2653' | IsProduct: NO
[2026-05-04 19:40:28] ACTIVATION: Payer #7952 → Activating #7952
[2026-05-04 19:40:28] ✅ ACTIVATION committed. User #7952 active. Receipt: UE4CB33NW6
[2026-05-04 19:40:28] 💰 Distributing activation bonuses for user #7952
[2026-05-04 19:40:29] ✅ Activation bonuses distributed
[2026-05-04 19:40:30] ✅ ACTIVATION handler complete
[2026-05-04 19:40:30] ========== END WEBHOOK ==========

[2026-05-04 19:41:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:41:44] RAW: {"event":"payment.success","transaction_id":"PFX202605041941200D3658","mpesa_receipt":"UE4HC30NTH","msisdn":"254793623441","amount":100,"reference":"ACT_7959_1777912880_9122","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:41:44"}
[2026-05-04 19:41:44] Ref: PFX202605041941200D3658 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:41:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041941200D3658' | IsProduct: NO
[2026-05-04 19:41:44] ACTIVATION: Payer #7959 → Activating #7959
[2026-05-04 19:41:44] ✅ ACTIVATION committed. User #7959 active. Receipt: UE4HC30NTH
[2026-05-04 19:41:44] 💰 Distributing activation bonuses for user #7959
[2026-05-04 19:41:46] ✅ Activation bonuses distributed
[2026-05-04 19:41:47] ✅ ACTIVATION handler complete
[2026-05-04 19:41:47] ========== END WEBHOOK ==========

[2026-05-04 19:41:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:41:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504194144FEEA5A","mpesa_receipt":"UE4BH34CWZ","msisdn":"254708429746","amount":100,"reference":"ACT_7130_1777912904_5787","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:41:58"}
[2026-05-04 19:41:58] Ref: PFX20260504194144FEEA5A | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:41:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504194144FEEA5A' | IsProduct: NO
[2026-05-04 19:41:58] ACTIVATION: Payer #7130 → Activating #7130
[2026-05-04 19:41:58] ✅ ACTIVATION committed. User #7130 active. Receipt: UE4BH34CWZ
[2026-05-04 19:41:58] 💰 Distributing activation bonuses for user #7130
[2026-05-04 19:42:00] ✅ Activation bonuses distributed
[2026-05-04 19:42:01] ✅ ACTIVATION handler complete
[2026-05-04 19:42:01] ========== END WEBHOOK ==========

[2026-05-04 19:43:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:43:45] RAW: {"event":"payment.success","transaction_id":"PFX202605041943224AE046","mpesa_receipt":"UE4BG39N3P","msisdn":"254725913360","amount":100,"reference":"ACT_7882_1777913002_3308","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:43:45"}
[2026-05-04 19:43:45] Ref: PFX202605041943224AE046 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:43:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041943224AE046' | IsProduct: NO
[2026-05-04 19:43:45] ACTIVATION: Payer #7882 → Activating #7882
[2026-05-04 19:43:45] ✅ ACTIVATION committed. User #7882 active. Receipt: UE4BG39N3P
[2026-05-04 19:43:45] 💰 Distributing activation bonuses for user #7882
[2026-05-04 19:43:47] ✅ Activation bonuses distributed
[2026-05-04 19:43:48] ✅ ACTIVATION handler complete
[2026-05-04 19:43:48] ========== END WEBHOOK ==========

[2026-05-04 19:45:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:45:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050419451034A2FD","mpesa_receipt":"UE4BV3B3RM","msisdn":"254111300895","amount":100,"reference":"ACT_7967_1777913110_1890","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:45:22"}
[2026-05-04 19:45:22] Ref: PFX2026050419451034A2FD | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:45:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419451034A2FD' | IsProduct: NO
[2026-05-04 19:45:22] ACTIVATION: Payer #7967 → Activating #7967
[2026-05-04 19:45:22] ✅ ACTIVATION committed. User #7967 active. Receipt: UE4BV3B3RM
[2026-05-04 19:45:22] 💰 Distributing activation bonuses for user #7967
[2026-05-04 19:45:24] ✅ Activation bonuses distributed
[2026-05-04 19:45:25] ✅ ACTIVATION handler complete
[2026-05-04 19:45:25] ========== END WEBHOOK ==========

[2026-05-04 19:45:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:45:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504194527766AD8","mpesa_receipt":"UE4R234EBY","msisdn":"254748844455","amount":100,"reference":"ACT_7969_1777913127_8042","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:45:39"}
[2026-05-04 19:45:40] Ref: PFX20260504194527766AD8 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:45:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504194527766AD8' | IsProduct: NO
[2026-05-04 19:45:40] ACTIVATION: Payer #7969 → Activating #7969
[2026-05-04 19:45:40] ✅ ACTIVATION committed. User #7969 active. Receipt: UE4R234EBY
[2026-05-04 19:45:40] 💰 Distributing activation bonuses for user #7969
[2026-05-04 19:45:42] ✅ Activation bonuses distributed
[2026-05-04 19:45:42] ✅ ACTIVATION handler complete
[2026-05-04 19:45:42] ========== END WEBHOOK ==========

[2026-05-04 19:45:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:45:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050419452914C738","mpesa_receipt":"UE4KR3DHXJ","msisdn":"254702756783","amount":100,"reference":"ACT_7963_1777913129_1957","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:45:50"}
[2026-05-04 19:45:51] Ref: PFX2026050419452914C738 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:45:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419452914C738' | IsProduct: NO
[2026-05-04 19:45:51] ACTIVATION: Payer #7963 → Activating #7963
[2026-05-04 19:45:51] ✅ ACTIVATION committed. User #7963 active. Receipt: UE4KR3DHXJ
[2026-05-04 19:45:51] 💰 Distributing activation bonuses for user #7963
[2026-05-04 19:45:52] ✅ Activation bonuses distributed
[2026-05-04 19:45:53] ✅ ACTIVATION handler complete
[2026-05-04 19:45:53] ========== END WEBHOOK ==========

[2026-05-04 19:48:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:48:02] RAW: {"event":"payment.success","transaction_id":"PFX20260504194737A0ADA5","mpesa_receipt":"UE4P131LGE","msisdn":"254728414604","amount":100,"reference":"ACT_7979_1777913257_5966","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:48:02"}
[2026-05-04 19:48:02] Ref: PFX20260504194737A0ADA5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:48:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504194737A0ADA5' | IsProduct: NO
[2026-05-04 19:48:02] ACTIVATION: Payer #7979 → Activating #7979
[2026-05-04 19:48:02] ✅ ACTIVATION committed. User #7979 active. Receipt: UE4P131LGE
[2026-05-04 19:48:02] 💰 Distributing activation bonuses for user #7979
[2026-05-04 19:48:04] ✅ Activation bonuses distributed
[2026-05-04 19:48:05] ✅ ACTIVATION handler complete
[2026-05-04 19:48:05] ========== END WEBHOOK ==========

[2026-05-04 19:48:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:48:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504194825250C5B","mpesa_receipt":"UE4R2349B8","msisdn":"254748844455","amount":100,"reference":"PROD_1491_7969_1777913305","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:48:36"}
[2026-05-04 19:48:36] Ref: PFX20260504194825250C5B | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:48:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504194825250C5B' | IsProduct: YES
[2026-05-04 19:48:36] ✅ PRODUCT purchase #1491 complete. Token: 8af74e4d75c65756d41ecd5b1aa483f9ab5d0c9b8fe9a0dc22ce577999b54f0c
[2026-05-04 19:48:36] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:48:36] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 19:48:36] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 19:48:38] ✅ PRODUCT handler complete
[2026-05-04 19:48:38] ========== END WEBHOOK ==========

[2026-05-04 19:48:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:48:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050419484397230E","mpesa_receipt":"UE4LF32FWH","msisdn":"254741091467","amount":100,"reference":"ACT_7984_1777913323_8605","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:48:59"}
[2026-05-04 19:48:59] Ref: PFX2026050419484397230E | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:48:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419484397230E' | IsProduct: NO
[2026-05-04 19:48:59] ACTIVATION: Payer #7984 → Activating #7984
[2026-05-04 19:48:59] ✅ ACTIVATION committed. User #7984 active. Receipt: UE4LF32FWH
[2026-05-04 19:48:59] 💰 Distributing activation bonuses for user #7984
[2026-05-04 19:49:01] ✅ Activation bonuses distributed
[2026-05-04 19:49:02] ✅ ACTIVATION handler complete
[2026-05-04 19:49:02] ========== END WEBHOOK ==========

[2026-05-04 19:49:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:49:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504194923AC6FBB","mpesa_receipt":"UE40W2TEVE","msisdn":"254706405287","amount":100,"reference":"ACT_7981_1777913363_2091","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:49:39"}
[2026-05-04 19:49:39] Ref: PFX20260504194923AC6FBB | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:49:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504194923AC6FBB' | IsProduct: NO
[2026-05-04 19:49:39] ACTIVATION: Payer #7981 → Activating #7981
[2026-05-04 19:49:39] ✅ ACTIVATION committed. User #7981 active. Receipt: UE40W2TEVE
[2026-05-04 19:49:39] 💰 Distributing activation bonuses for user #7981
[2026-05-04 19:49:41] ✅ Activation bonuses distributed
[2026-05-04 19:49:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:49:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050419492981EA31","mpesa_receipt":"UE4O230IUP","msisdn":"254701295406","amount":100,"reference":"ACT_7988_1777913369_8342","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:49:41"}
[2026-05-04 19:49:42] Ref: PFX2026050419492981EA31 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:49:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419492981EA31' | IsProduct: NO
[2026-05-04 19:49:42] ACTIVATION: Payer #7988 → Activating #7988
[2026-05-04 19:49:42] ✅ ACTIVATION committed. User #7988 active. Receipt: UE4O230IUP
[2026-05-04 19:49:42] 💰 Distributing activation bonuses for user #7988
[2026-05-04 19:49:42] ✅ ACTIVATION handler complete
[2026-05-04 19:49:42] ========== END WEBHOOK ==========

[2026-05-04 19:49:44] ✅ Activation bonuses distributed
[2026-05-04 19:49:45] ✅ ACTIVATION handler complete
[2026-05-04 19:49:45] ========== END WEBHOOK ==========

[2026-05-04 19:49:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:49:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504194939C94C0E","mpesa_receipt":"UE49Q35KTL","msisdn":"254718968360","amount":100,"reference":"ACT_7989_1777913379_7829","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:49:52"}
[2026-05-04 19:49:53] Ref: PFX20260504194939C94C0E | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:49:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504194939C94C0E' | IsProduct: NO
[2026-05-04 19:49:53] ACTIVATION: Payer #7989 → Activating #7989
[2026-05-04 19:49:53] ✅ ACTIVATION committed. User #7989 active. Receipt: UE49Q35KTL
[2026-05-04 19:49:53] 💰 Distributing activation bonuses for user #7989
[2026-05-04 19:49:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:49:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504194937AF6754","mpesa_receipt":"UE4RD3DY1J","msisdn":"254792912408","amount":100,"reference":"ACT_7990_1777913377_5393","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:49:53"}
[2026-05-04 19:49:53] Ref: PFX20260504194937AF6754 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:49:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504194937AF6754' | IsProduct: NO
[2026-05-04 19:49:53] ACTIVATION: Payer #7990 → Activating #7990
[2026-05-04 19:49:53] ✅ ACTIVATION committed. User #7990 active. Receipt: UE4RD3DY1J
[2026-05-04 19:49:53] 💰 Distributing activation bonuses for user #7990
[2026-05-04 19:49:55] ✅ Activation bonuses distributed
[2026-05-04 19:49:55] ✅ Activation bonuses distributed
[2026-05-04 19:49:56] ✅ ACTIVATION handler complete
[2026-05-04 19:49:56] ========== END WEBHOOK ==========

[2026-05-04 19:49:56] ✅ ACTIVATION handler complete
[2026-05-04 19:49:56] ========== END WEBHOOK ==========

[2026-05-04 19:52:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:52:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050419515215709F","mpesa_receipt":"UE4OT3F77N","msisdn":"254794707891","amount":100,"reference":"ACT_7997_1777913512_9982","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:52:05"}
[2026-05-04 19:52:05] Ref: PFX2026050419515215709F | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:52:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419515215709F' | IsProduct: NO
[2026-05-04 19:52:05] ACTIVATION: Payer #7997 → Activating #7997
[2026-05-04 19:52:05] ✅ ACTIVATION committed. User #7997 active. Receipt: UE4OT3F77N
[2026-05-04 19:52:05] 💰 Distributing activation bonuses for user #7997
[2026-05-04 19:52:07] ✅ Activation bonuses distributed
[2026-05-04 19:52:08] ✅ ACTIVATION handler complete
[2026-05-04 19:52:08] ========== END WEBHOOK ==========

[2026-05-04 19:54:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:54:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050419541728CD70","mpesa_receipt":"UE4C82WTV8","msisdn":"254702315098","amount":100,"reference":"ACT_8004_1777913657_6429","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:54:46"}
[2026-05-04 19:54:46] Ref: PFX2026050419541728CD70 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:54:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419541728CD70' | IsProduct: NO
[2026-05-04 19:54:46] ACTIVATION: Payer #8004 → Activating #8004
[2026-05-04 19:54:46] ✅ ACTIVATION committed. User #8004 active. Receipt: UE4C82WTV8
[2026-05-04 19:54:46] 💰 Distributing activation bonuses for user #8004
[2026-05-04 19:54:49] ✅ Activation bonuses distributed
[2026-05-04 19:54:50] ✅ ACTIVATION handler complete
[2026-05-04 19:54:50] ========== END WEBHOOK ==========

[2026-05-04 19:55:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:55:38] RAW: {"event":"payment.success","transaction_id":"PFX20260504195512098D89","mpesa_receipt":"UE49P3A6K0","msisdn":"254799360035","amount":100,"reference":"ACT_8014_1777913712_3524","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:55:37"}
[2026-05-04 19:55:38] Ref: PFX20260504195512098D89 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:55:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504195512098D89' | IsProduct: NO
[2026-05-04 19:55:38] ACTIVATION: Payer #8014 → Activating #8014
[2026-05-04 19:55:38] ✅ ACTIVATION committed. User #8014 active. Receipt: UE49P3A6K0
[2026-05-04 19:55:38] 💰 Distributing activation bonuses for user #8014
[2026-05-04 19:55:39] ✅ Activation bonuses distributed
[2026-05-04 19:55:40] ✅ ACTIVATION handler complete
[2026-05-04 19:55:40] ========== END WEBHOOK ==========

[2026-05-04 19:55:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:55:55] RAW: {"event":"payment.success","transaction_id":"PFX202605041955429BA5C0","mpesa_receipt":"UE40334JB7","msisdn":"254721799191","amount":99,"reference":"PROD_1496_7818_1777913742","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:55:55"}
[2026-05-04 19:55:55] Ref: PFX202605041955429BA5C0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:55:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605041955429BA5C0' | IsProduct: YES
[2026-05-04 19:55:55] ✅ PRODUCT purchase #1496 complete. Token: 1d5414df5a5d066ce58fa2b0beb40621689922363b86ae1397a2c16ffa92b3af
[2026-05-04 19:55:55] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 19:55:55] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-04 19:55:55] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 19:55:57] ✅ PRODUCT handler complete
[2026-05-04 19:55:57] ========== END WEBHOOK ==========

[2026-05-04 19:56:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:56:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504195631B1B619","mpesa_receipt":"UE4PZ3880T","msisdn":"254114106856","amount":100,"reference":"ACT_8017_1777913791_6095","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:56:52"}
[2026-05-04 19:56:52] Ref: PFX20260504195631B1B619 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:56:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504195631B1B619' | IsProduct: NO
[2026-05-04 19:56:52] ACTIVATION: Payer #8017 → Activating #8017
[2026-05-04 19:56:52] ✅ ACTIVATION committed. User #8017 active. Receipt: UE4PZ3880T
[2026-05-04 19:56:52] 💰 Distributing activation bonuses for user #8017
[2026-05-04 19:56:54] ✅ Activation bonuses distributed
[2026-05-04 19:56:55] ✅ ACTIVATION handler complete
[2026-05-04 19:56:55] ========== END WEBHOOK ==========

[2026-05-04 19:57:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:57:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050419574370A1B6","mpesa_receipt":"UE4DB30FSY","msisdn":"254792379910","amount":100,"reference":"ACT_7946_1777913863_3041","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:57:55"}
[2026-05-04 19:57:56] Ref: PFX2026050419574370A1B6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:57:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050419574370A1B6' | IsProduct: NO
[2026-05-04 19:57:56] ACTIVATION: Payer #7946 → Activating #7946
[2026-05-04 19:57:56] ✅ ACTIVATION committed. User #7946 active. Receipt: UE4DB30FSY
[2026-05-04 19:57:56] 💰 Distributing activation bonuses for user #7946
[2026-05-04 19:57:58] ✅ Activation bonuses distributed
[2026-05-04 19:57:59] ✅ ACTIVATION handler complete
[2026-05-04 19:57:59] ========== END WEBHOOK ==========

[2026-05-04 19:58:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:58:08] RAW: {"event":"payment.success","transaction_id":"PFX202605041957472B87D1","mpesa_receipt":"UE4M131UT3","msisdn":"254748432460","amount":100,"reference":"ACT_6147_1777913867_1842","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:58:07"}
[2026-05-04 19:58:08] Ref: PFX202605041957472B87D1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:58:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605041957472B87D1' | IsProduct: NO
[2026-05-04 19:58:08] ACTIVATION: Payer #6147 → Activating #6147
[2026-05-04 19:58:08] ✅ ACTIVATION committed. User #6147 active. Receipt: UE4M131UT3
[2026-05-04 19:58:08] 💰 Distributing activation bonuses for user #6147
[2026-05-04 19:58:10] ✅ Activation bonuses distributed
[2026-05-04 19:58:11] ✅ ACTIVATION handler complete
[2026-05-04 19:58:11] ========== END WEBHOOK ==========

[2026-05-04 19:58:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 19:58:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504195816799334","mpesa_receipt":"UE4RB34M8D","msisdn":"254745964636","amount":100,"reference":"ACT_8023_1777913896_8238","business_id":54,"status":"Success","transaction_date":"2026-05-04 19:58:33"}
[2026-05-04 19:58:34] Ref: PFX20260504195816799334 | Event: payment.success | Status: success | OK: YES
[2026-05-04 19:58:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504195816799334' | IsProduct: NO
[2026-05-04 19:58:34] ACTIVATION: Payer #8023 → Activating #8023
[2026-05-04 19:58:34] ✅ ACTIVATION committed. User #8023 active. Receipt: UE4RB34M8D
[2026-05-04 19:58:34] 💰 Distributing activation bonuses for user #8023
[2026-05-04 19:58:35] ✅ Activation bonuses distributed
[2026-05-04 19:58:36] ✅ ACTIVATION handler complete
[2026-05-04 19:58:36] ========== END WEBHOOK ==========

[2026-05-04 20:01:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:01:13] RAW: {"event":"payment.success","transaction_id":"PFX20260504200055D65C2D","mpesa_receipt":"UE47K32TR3","msisdn":"254793649540","amount":100,"reference":"ACT_8028_1777914055_1375","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:01:13"}
[2026-05-04 20:01:13] Ref: PFX20260504200055D65C2D | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:01:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504200055D65C2D' | IsProduct: NO
[2026-05-04 20:01:13] ACTIVATION: Payer #8028 → Activating #8028
[2026-05-04 20:01:13] ✅ ACTIVATION committed. User #8028 active. Receipt: UE47K32TR3
[2026-05-04 20:01:13] 💰 Distributing activation bonuses for user #8028
[2026-05-04 20:01:15] ✅ Activation bonuses distributed
[2026-05-04 20:01:16] ✅ ACTIVATION handler complete
[2026-05-04 20:01:16] ========== END WEBHOOK ==========

[2026-05-04 20:04:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:04:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504200359911C53","mpesa_receipt":"UE4FC3EKTO","msisdn":"254758479776","amount":100,"reference":"ACT_8001_1777914239_5667","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:04:26"}
[2026-05-04 20:04:26] Ref: PFX20260504200359911C53 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:04:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504200359911C53' | IsProduct: NO
[2026-05-04 20:04:26] ACTIVATION: Payer #8001 → Activating #8001
[2026-05-04 20:04:26] ✅ ACTIVATION committed. User #8001 active. Receipt: UE4FC3EKTO
[2026-05-04 20:04:26] 💰 Distributing activation bonuses for user #8001
[2026-05-04 20:04:28] ✅ Activation bonuses distributed
[2026-05-04 20:04:29] ✅ ACTIVATION handler complete
[2026-05-04 20:04:29] ========== END WEBHOOK ==========

[2026-05-04 20:05:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:05:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504200511AA122E","mpesa_receipt":"UE4DT2XWGH","msisdn":"254743444581","amount":100,"reference":"ACT_8039_1777914311_9163","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:05:24"}
[2026-05-04 20:05:24] Ref: PFX20260504200511AA122E | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:05:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504200511AA122E' | IsProduct: NO
[2026-05-04 20:05:24] ACTIVATION: Payer #8039 → Activating #8039
[2026-05-04 20:05:24] ✅ ACTIVATION committed. User #8039 active. Receipt: UE4DT2XWGH
[2026-05-04 20:05:24] 💰 Distributing activation bonuses for user #8039
[2026-05-04 20:05:26] ✅ Activation bonuses distributed
[2026-05-04 20:05:27] ✅ ACTIVATION handler complete
[2026-05-04 20:05:27] ========== END WEBHOOK ==========

[2026-05-04 20:06:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:06:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050420063100BB8F","mpesa_receipt":"UE48P2XVK1","msisdn":"254706120941","amount":100,"reference":"ACT_8046_1777914391_4922","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:06:54"}
[2026-05-04 20:06:54] Ref: PFX2026050420063100BB8F | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:06:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420063100BB8F' | IsProduct: NO
[2026-05-04 20:06:54] ACTIVATION: Payer #8046 → Activating #8046
[2026-05-04 20:06:54] ✅ ACTIVATION committed. User #8046 active. Receipt: UE48P2XVK1
[2026-05-04 20:06:54] 💰 Distributing activation bonuses for user #8046
[2026-05-04 20:06:56] ✅ Activation bonuses distributed
[2026-05-04 20:06:57] ✅ ACTIVATION handler complete
[2026-05-04 20:06:57] ========== END WEBHOOK ==========

[2026-05-04 20:07:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:07:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504200734A98CDB","mpesa_receipt":"UE4RA36DRM","msisdn":"254746332781","amount":100,"reference":"ACT_6041_1777914454_5194","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:07:52"}
[2026-05-04 20:07:52] Ref: PFX20260504200734A98CDB | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:07:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504200734A98CDB' | IsProduct: NO
[2026-05-04 20:07:52] ACTIVATION: Payer #6041 → Activating #6041
[2026-05-04 20:07:52] ✅ ACTIVATION committed. User #6041 active. Receipt: UE4RA36DRM
[2026-05-04 20:07:52] 💰 Distributing activation bonuses for user #6041
[2026-05-04 20:07:54] ✅ Activation bonuses distributed
[2026-05-04 20:07:55] ✅ ACTIVATION handler complete
[2026-05-04 20:07:55] ========== END WEBHOOK ==========

[2026-05-04 20:08:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:08:03] RAW: {"event":"payment.success","transaction_id":"PFX202605042007457348EC","mpesa_receipt":"UE4QF36Y5D","msisdn":"254116194580","amount":100,"reference":"ACT_8037_1777914465_9723","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:08:02"}
[2026-05-04 20:08:03] Ref: PFX202605042007457348EC | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:08:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042007457348EC' | IsProduct: NO
[2026-05-04 20:08:03] ACTIVATION: Payer #8037 → Activating #8037
[2026-05-04 20:08:03] ✅ ACTIVATION committed. User #8037 active. Receipt: UE4QF36Y5D
[2026-05-04 20:08:03] 💰 Distributing activation bonuses for user #8037
[2026-05-04 20:08:04] ✅ Activation bonuses distributed
[2026-05-04 20:08:05] ✅ ACTIVATION handler complete
[2026-05-04 20:08:05] ========== END WEBHOOK ==========

[2026-05-04 20:08:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:08:23] RAW: {"event":"payment.success","transaction_id":"PFX202605042007445708D9","mpesa_receipt":"UE4RD3E3RJ","msisdn":"254746384111","amount":100,"reference":"ACT_8050_1777914464_1531","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:08:23"}
[2026-05-04 20:08:23] Ref: PFX202605042007445708D9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:08:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042007445708D9' | IsProduct: NO
[2026-05-04 20:08:23] ACTIVATION: Payer #8050 → Activating #8050
[2026-05-04 20:08:23] ✅ ACTIVATION committed. User #8050 active. Receipt: UE4RD3E3RJ
[2026-05-04 20:08:23] 💰 Distributing activation bonuses for user #8050
[2026-05-04 20:08:25] ✅ Activation bonuses distributed
[2026-05-04 20:08:26] ✅ ACTIVATION handler complete
[2026-05-04 20:08:26] ========== END WEBHOOK ==========

[2026-05-04 20:08:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:08:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504200814AA12B6","mpesa_receipt":"UE45U3DROY","msisdn":"254116112899","amount":100,"reference":"ACT_8053_1777914494_7421","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:08:30"}
[2026-05-04 20:08:30] Ref: PFX20260504200814AA12B6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:08:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504200814AA12B6' | IsProduct: NO
[2026-05-04 20:08:30] ACTIVATION: Payer #8053 → Activating #8053
[2026-05-04 20:08:30] ✅ ACTIVATION committed. User #8053 active. Receipt: UE45U3DROY
[2026-05-04 20:08:30] 💰 Distributing activation bonuses for user #8053
[2026-05-04 20:08:32] ✅ Activation bonuses distributed
[2026-05-04 20:08:33] ✅ ACTIVATION handler complete
[2026-05-04 20:08:33] ========== END WEBHOOK ==========

[2026-05-04 20:09:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:09:43] RAW: {"event":"payment.success","transaction_id":"PFX20260504200933382F60","mpesa_receipt":"UE46I389BX","msisdn":"254113847451","amount":100,"reference":"ACT_8059_1777914573_2405","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:09:43"}
[2026-05-04 20:09:43] Ref: PFX20260504200933382F60 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:09:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504200933382F60' | IsProduct: NO
[2026-05-04 20:09:43] ACTIVATION: Payer #8059 → Activating #8059
[2026-05-04 20:09:43] ✅ ACTIVATION committed. User #8059 active. Receipt: UE46I389BX
[2026-05-04 20:09:43] 💰 Distributing activation bonuses for user #8059
[2026-05-04 20:09:45] ✅ Activation bonuses distributed
[2026-05-04 20:09:46] ✅ ACTIVATION handler complete
[2026-05-04 20:09:46] ========== END WEBHOOK ==========

[2026-05-04 20:10:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:10:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504200951366339","mpesa_receipt":"UE4QF36VL9","msisdn":"254116194580","amount":100,"reference":"PROD_1506_8037_1777914591","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:10:08"}
[2026-05-04 20:10:08] Ref: PFX20260504200951366339 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:10:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504200951366339' | IsProduct: YES
[2026-05-04 20:10:08] ✅ PRODUCT purchase #1506 complete. Token: c5e8e93b57497df2f6472f98423f90afffbf6c55cd9f450d685a518cf3ee292c
[2026-05-04 20:10:08] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:10:08] ✅ L1: Ksh50.00 → Lyvia (#2959)
[2026-05-04 20:10:08] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 20:10:10] ✅ PRODUCT handler complete
[2026-05-04 20:10:10] ========== END WEBHOOK ==========

[2026-05-04 20:10:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:10:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504201033224A9E","mpesa_receipt":"UE4CE3AFI7","msisdn":"254740583492","amount":100,"reference":"ACT_8065_1777914633_6570","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:10:47"}
[2026-05-04 20:10:48] Ref: PFX20260504201033224A9E | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:10:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504201033224A9E' | IsProduct: NO
[2026-05-04 20:10:48] ACTIVATION: Payer #8065 → Activating #8065
[2026-05-04 20:10:48] ✅ ACTIVATION committed. User #8065 active. Receipt: UE4CE3AFI7
[2026-05-04 20:10:48] 💰 Distributing activation bonuses for user #8065
[2026-05-04 20:10:49] ✅ Activation bonuses distributed
[2026-05-04 20:10:50] ✅ ACTIVATION handler complete
[2026-05-04 20:10:50] ========== END WEBHOOK ==========

[2026-05-04 20:11:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:11:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050420111383AC38","mpesa_receipt":"UE44P33ST4","msisdn":"254726522574","amount":100,"reference":"ACT_8070_1777914673_4508","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:11:40"}
[2026-05-04 20:11:40] Ref: PFX2026050420111383AC38 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:11:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420111383AC38' | IsProduct: NO
[2026-05-04 20:11:40] ACTIVATION: Payer #8070 → Activating #8070
[2026-05-04 20:11:40] ✅ ACTIVATION committed. User #8070 active. Receipt: UE44P33ST4
[2026-05-04 20:11:40] 💰 Distributing activation bonuses for user #8070
[2026-05-04 20:11:42] ✅ Activation bonuses distributed
[2026-05-04 20:11:43] ✅ ACTIVATION handler complete
[2026-05-04 20:11:43] ========== END WEBHOOK ==========

[2026-05-04 20:12:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:12:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504201151EB8EF1","mpesa_receipt":"UE4DB30J2P","msisdn":"254792379910","amount":80,"reference":"PROD_1509_7946_1777914711","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:12:01"}
[2026-05-04 20:12:01] Ref: PFX20260504201151EB8EF1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:12:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504201151EB8EF1' | IsProduct: YES
[2026-05-04 20:12:01] ✅ PRODUCT purchase #1509 complete. Token: 1c8c6c36012c877ce9673ddab2e2e5701949267e35d17dc748a346f3d582952e
[2026-05-04 20:12:01] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:12:01] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-04 20:12:01] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 20:12:03] ✅ PRODUCT handler complete
[2026-05-04 20:12:03] ========== END WEBHOOK ==========

[2026-05-04 20:12:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:12:09] RAW: {"event":"payment.success","transaction_id":"PFX202605042011340155EA","mpesa_receipt":"UE41L3E9JT","msisdn":"254740700828","amount":100,"reference":"ACT_8069_1777914694_7298","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:12:08"}
[2026-05-04 20:12:09] Ref: PFX202605042011340155EA | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:12:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042011340155EA' | IsProduct: NO
[2026-05-04 20:12:09] ACTIVATION: Payer #8069 → Activating #8069
[2026-05-04 20:12:09] ✅ ACTIVATION committed. User #8069 active. Receipt: UE41L3E9JT
[2026-05-04 20:12:09] 💰 Distributing activation bonuses for user #8069
[2026-05-04 20:12:10] ✅ Activation bonuses distributed
[2026-05-04 20:12:11] ✅ ACTIVATION handler complete
[2026-05-04 20:12:11] ========== END WEBHOOK ==========

[2026-05-04 20:12:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:12:30] RAW: {"event":"payment.success","transaction_id":"PFX20260504201211C5B27A","mpesa_receipt":"UE4423DS31","msisdn":"254740615463","amount":100,"reference":"ACT_8067_1777914731_4005","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:12:29"}
[2026-05-04 20:12:30] Ref: PFX20260504201211C5B27A | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:12:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504201211C5B27A' | IsProduct: NO
[2026-05-04 20:12:30] ACTIVATION: Payer #8067 → Activating #8067
[2026-05-04 20:12:30] ✅ ACTIVATION committed. User #8067 active. Receipt: UE4423DS31
[2026-05-04 20:12:30] 💰 Distributing activation bonuses for user #8067
[2026-05-04 20:12:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:12:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050420121068AB0B","mpesa_receipt":"UE45U3DVWG","msisdn":"254790403619","amount":100,"reference":"ACT_2224_1777914730_8590","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:12:30"}
[2026-05-04 20:12:31] Ref: PFX2026050420121068AB0B | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:12:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420121068AB0B' | IsProduct: NO
[2026-05-04 20:12:31] ACTIVATION: Payer #2224 → Activating #2224
[2026-05-04 20:12:31] ✅ ACTIVATION committed. User #2224 active. Receipt: UE45U3DVWG
[2026-05-04 20:12:31] 💰 Distributing activation bonuses for user #2224
[2026-05-04 20:12:31] ✅ Activation bonuses distributed
[2026-05-04 20:12:32] ✅ ACTIVATION handler complete
[2026-05-04 20:12:32] ========== END WEBHOOK ==========

[2026-05-04 20:12:33] ✅ Activation bonuses distributed
[2026-05-04 20:12:34] ✅ ACTIVATION handler complete
[2026-05-04 20:12:34] ========== END WEBHOOK ==========

[2026-05-04 20:13:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:13:31] RAW: {"event":"payment.success","transaction_id":"PFX20260504201321B2DE75","mpesa_receipt":"UE46I385MG","msisdn":"254113847451","amount":100,"reference":"PROD_1513_8059_1777914801","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:13:30"}
[2026-05-04 20:13:31] Ref: PFX20260504201321B2DE75 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:13:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504201321B2DE75' | IsProduct: YES
[2026-05-04 20:13:31] ✅ PRODUCT purchase #1513 complete. Token: 599d192215e954f870d12b017c5642759f21f924c27a456d8e50c7150b3dca87
[2026-05-04 20:13:31] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:13:31] ✅ L1: Ksh50.00 → Lyvia (#2959)
[2026-05-04 20:13:31] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 20:13:32] ✅ PRODUCT handler complete
[2026-05-04 20:13:32] ========== END WEBHOOK ==========

[2026-05-04 20:13:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:13:53] RAW: {"event":"payment.success","transaction_id":"PFX202605042013403C4396","mpesa_receipt":"UE49M37M2C","msisdn":"254143259124","amount":100,"reference":"ACT_8080_1777914820_2125","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:13:53"}
[2026-05-04 20:13:53] Ref: PFX202605042013403C4396 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:13:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042013403C4396' | IsProduct: NO
[2026-05-04 20:13:53] ACTIVATION: Payer #8080 → Activating #8080
[2026-05-04 20:13:53] ✅ ACTIVATION committed. User #8080 active. Receipt: UE49M37M2C
[2026-05-04 20:13:53] 💰 Distributing activation bonuses for user #8080
[2026-05-04 20:13:55] ✅ Activation bonuses distributed
[2026-05-04 20:13:56] ✅ ACTIVATION handler complete
[2026-05-04 20:13:56] ========== END WEBHOOK ==========

[2026-05-04 20:15:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:15:59] RAW: {"event":"payment.success","transaction_id":"PFX20260504201538843A87","mpesa_receipt":"UE4LS2UXPS","msisdn":"254724133256","amount":100,"reference":"ACT_8086_1777914938_1056","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:15:59"}
[2026-05-04 20:15:59] Ref: PFX20260504201538843A87 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:15:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504201538843A87' | IsProduct: NO
[2026-05-04 20:15:59] ACTIVATION: Payer #8086 → Activating #8086
[2026-05-04 20:15:59] ✅ ACTIVATION committed. User #8086 active. Receipt: UE4LS2UXPS
[2026-05-04 20:15:59] 💰 Distributing activation bonuses for user #8086
[2026-05-04 20:16:01] ✅ Activation bonuses distributed
[2026-05-04 20:16:01] ✅ ACTIVATION handler complete
[2026-05-04 20:16:01] ========== END WEBHOOK ==========

[2026-05-04 20:16:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:16:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504201610541C3F","mpesa_receipt":"UE48232W7K","msisdn":"254118302539","amount":100,"reference":"ACT_8066_1777914970_9623","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:16:26"}
[2026-05-04 20:16:26] Ref: PFX20260504201610541C3F | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:16:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504201610541C3F' | IsProduct: NO
[2026-05-04 20:16:26] ACTIVATION: Payer #8066 → Activating #8066
[2026-05-04 20:16:26] ✅ ACTIVATION committed. User #8066 active. Receipt: UE48232W7K
[2026-05-04 20:16:26] 💰 Distributing activation bonuses for user #8066
[2026-05-04 20:16:28] ✅ Activation bonuses distributed
[2026-05-04 20:16:29] ✅ ACTIVATION handler complete
[2026-05-04 20:16:29] ========== END WEBHOOK ==========

[2026-05-04 20:22:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:22:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504202241737B37","mpesa_receipt":"UE4JA38FNT","msisdn":"254112062465","amount":100,"reference":"ACT_8063_1777915361_8266","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:22:54"}
[2026-05-04 20:22:54] Ref: PFX20260504202241737B37 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:22:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504202241737B37' | IsProduct: NO
[2026-05-04 20:22:54] ACTIVATION: Payer #8063 → Activating #8063
[2026-05-04 20:22:54] ✅ ACTIVATION committed. User #8063 active. Receipt: UE4JA38FNT
[2026-05-04 20:22:54] 💰 Distributing activation bonuses for user #8063
[2026-05-04 20:22:56] ✅ Activation bonuses distributed
[2026-05-04 20:22:57] ✅ ACTIVATION handler complete
[2026-05-04 20:22:57] ========== END WEBHOOK ==========

[2026-05-04 20:24:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:24:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504202349C31D98","mpesa_receipt":"UE40A2YUED","msisdn":"254791305234","amount":100,"reference":"ACT_8106_1777915429_9258","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:24:00"}
[2026-05-04 20:24:01] Ref: PFX20260504202349C31D98 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:24:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504202349C31D98' | IsProduct: NO
[2026-05-04 20:24:01] ACTIVATION: Payer #8106 → Activating #8106
[2026-05-04 20:24:01] ✅ ACTIVATION committed. User #8106 active. Receipt: UE40A2YUED
[2026-05-04 20:24:01] 💰 Distributing activation bonuses for user #8106
[2026-05-04 20:24:02] ✅ Activation bonuses distributed
[2026-05-04 20:24:03] ✅ ACTIVATION handler complete
[2026-05-04 20:24:03] ========== END WEBHOOK ==========

[2026-05-04 20:26:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:26:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504202614859388","mpesa_receipt":"UE46D3EJK0","msisdn":"254759054781","amount":100,"reference":"ACT_5551_1777915574_3908","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:26:39"}
[2026-05-04 20:26:39] Ref: PFX20260504202614859388 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:26:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504202614859388' | IsProduct: NO
[2026-05-04 20:26:39] ACTIVATION: Payer #5551 → Activating #5551
[2026-05-04 20:26:39] ✅ ACTIVATION committed. User #5551 active. Receipt: UE46D3EJK0
[2026-05-04 20:26:39] 💰 Distributing activation bonuses for user #5551
[2026-05-04 20:26:41] ✅ Activation bonuses distributed
[2026-05-04 20:26:42] ✅ ACTIVATION handler complete
[2026-05-04 20:26:42] ========== END WEBHOOK ==========

[2026-05-04 20:27:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:27:05] RAW: {"event":"payment.success","transaction_id":"PFX20260504202647E0AC84","mpesa_receipt":"UE45M36R16","msisdn":"254724632359","amount":100,"reference":"ACT_8120_1777915607_1932","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:27:05"}
[2026-05-04 20:27:05] Ref: PFX20260504202647E0AC84 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:27:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504202647E0AC84' | IsProduct: NO
[2026-05-04 20:27:05] ACTIVATION: Payer #8120 → Activating #8120
[2026-05-04 20:27:05] ✅ ACTIVATION committed. User #8120 active. Receipt: UE45M36R16
[2026-05-04 20:27:05] 💰 Distributing activation bonuses for user #8120
[2026-05-04 20:27:07] ✅ Activation bonuses distributed
[2026-05-04 20:27:08] ✅ ACTIVATION handler complete
[2026-05-04 20:27:08] ========== END WEBHOOK ==========

[2026-05-04 20:28:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:28:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504202758262DF6","mpesa_receipt":"UE4OD3A3GZ","msisdn":"254790075402","amount":100,"reference":"ACT_8127_1777915678_7327","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:28:12"}
[2026-05-04 20:28:12] Ref: PFX20260504202758262DF6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:28:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504202758262DF6' | IsProduct: NO
[2026-05-04 20:28:12] ACTIVATION: Payer #8127 → Activating #8127
[2026-05-04 20:28:12] ✅ ACTIVATION committed. User #8127 active. Receipt: UE4OD3A3GZ
[2026-05-04 20:28:12] 💰 Distributing activation bonuses for user #8127
[2026-05-04 20:28:14] ✅ Activation bonuses distributed
[2026-05-04 20:28:15] ✅ ACTIVATION handler complete
[2026-05-04 20:28:15] ========== END WEBHOOK ==========

[2026-05-04 20:31:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:31:37] RAW: {"event":"payment.success","transaction_id":"PFX20260504203119C2683F","mpesa_receipt":"UE48W30OC4","msisdn":"254759014177","amount":100,"reference":"ACT_7722_1777915879_3251","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:31:37"}
[2026-05-04 20:31:37] Ref: PFX20260504203119C2683F | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:31:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504203119C2683F' | IsProduct: NO
[2026-05-04 20:31:37] ACTIVATION: Payer #7722 → Activating #7722
[2026-05-04 20:31:37] ✅ ACTIVATION committed. User #7722 active. Receipt: UE48W30OC4
[2026-05-04 20:31:37] 💰 Distributing activation bonuses for user #7722
[2026-05-04 20:31:39] ✅ Activation bonuses distributed
[2026-05-04 20:31:40] ✅ ACTIVATION handler complete
[2026-05-04 20:31:40] ========== END WEBHOOK ==========

[2026-05-04 20:32:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:32:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504203149B688E7","mpesa_receipt":"UE41W3DDCR","msisdn":"254706129126","amount":99,"reference":"PROD_1524_776_1777915909","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:32:22"}
[2026-05-04 20:32:22] Ref: PFX20260504203149B688E7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:32:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504203149B688E7' | IsProduct: YES
[2026-05-04 20:32:22] ✅ PRODUCT purchase #1524 complete. Token: 595ade9b31b8f27ac3c1803ee4d38c0ba04074d08e44c804e73f589effd526ca
[2026-05-04 20:32:22] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:32:22] ✅ L1: Ksh49.50 → Coachmerrie (#212)
[2026-05-04 20:32:22] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 20:32:24] ✅ PRODUCT handler complete
[2026-05-04 20:32:24] ========== END WEBHOOK ==========

[2026-05-04 20:33:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:33:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050420324068E15C","mpesa_receipt":"UE4293FVYS","msisdn":"254119228824","amount":100,"reference":"ACT_8145_1777915960_6906","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:33:05"}
[2026-05-04 20:33:05] Ref: PFX2026050420324068E15C | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:33:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420324068E15C' | IsProduct: NO
[2026-05-04 20:33:05] ACTIVATION: Payer #8145 → Activating #8145
[2026-05-04 20:33:05] ✅ ACTIVATION committed. User #8145 active. Receipt: UE4293FVYS
[2026-05-04 20:33:05] 💰 Distributing activation bonuses for user #8145
[2026-05-04 20:33:07] ✅ Activation bonuses distributed
[2026-05-04 20:33:08] ✅ ACTIVATION handler complete
[2026-05-04 20:33:08] ========== END WEBHOOK ==========

[2026-05-04 20:34:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:34:55] RAW: {"event":"payment.success","transaction_id":"PFX202605042034410DCDD4","mpesa_receipt":"UE4DL3EZX5","msisdn":"254703249513","amount":100,"reference":"ACT_8149_1777916081_3195","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:34:54"}
[2026-05-04 20:34:55] Ref: PFX202605042034410DCDD4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:34:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042034410DCDD4' | IsProduct: NO
[2026-05-04 20:34:55] ACTIVATION: Payer #8149 → Activating #8149
[2026-05-04 20:34:55] ✅ ACTIVATION committed. User #8149 active. Receipt: UE4DL3EZX5
[2026-05-04 20:34:55] 💰 Distributing activation bonuses for user #8149
[2026-05-04 20:34:56] ✅ Activation bonuses distributed
[2026-05-04 20:34:57] ✅ ACTIVATION handler complete
[2026-05-04 20:34:57] ========== END WEBHOOK ==========

[2026-05-04 20:37:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:37:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504203738F63AE9","mpesa_receipt":"UE4I8382TL","msisdn":"254799261088","amount":100,"reference":"ACT_8164_1777916258_4050","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:37:56"}
[2026-05-04 20:37:56] Ref: PFX20260504203738F63AE9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:37:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504203738F63AE9' | IsProduct: NO
[2026-05-04 20:37:56] ACTIVATION: Payer #8164 → Activating #8164
[2026-05-04 20:37:56] ✅ ACTIVATION committed. User #8164 active. Receipt: UE4I8382TL
[2026-05-04 20:37:56] 💰 Distributing activation bonuses for user #8164
[2026-05-04 20:37:58] ✅ Activation bonuses distributed
[2026-05-04 20:37:59] ✅ ACTIVATION handler complete
[2026-05-04 20:37:59] ========== END WEBHOOK ==========

[2026-05-04 20:38:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:38:00] RAW: {"event":"payment.success","transaction_id":"PFX202605042037471CB909","mpesa_receipt":"UE4383Q4CH","msisdn":"254119778343","amount":100,"reference":"ACT_8132_1777916267_3904","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:38:00"}
[2026-05-04 20:38:00] Ref: PFX202605042037471CB909 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:38:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042037471CB909' | IsProduct: NO
[2026-05-04 20:38:00] ACTIVATION: Payer #8132 → Activating #8132
[2026-05-04 20:38:00] ✅ ACTIVATION committed. User #8132 active. Receipt: UE4383Q4CH
[2026-05-04 20:38:00] 💰 Distributing activation bonuses for user #8132
[2026-05-04 20:38:03] ✅ Activation bonuses distributed
[2026-05-04 20:38:03] ✅ ACTIVATION handler complete
[2026-05-04 20:38:03] ========== END WEBHOOK ==========

[2026-05-04 20:38:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:38:48] RAW: {"event":"payment.success","transaction_id":"PFX20260504203825E1335D","mpesa_receipt":"UE4MG36X3P","msisdn":"254758394508","amount":100,"reference":"ACT_8121_1777916305_3793","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:38:47"}
[2026-05-04 20:38:48] Ref: PFX20260504203825E1335D | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:38:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504203825E1335D' | IsProduct: NO
[2026-05-04 20:38:48] ACTIVATION: Payer #8121 → Activating #8121
[2026-05-04 20:38:48] ✅ ACTIVATION committed. User #8121 active. Receipt: UE4MG36X3P
[2026-05-04 20:38:48] 💰 Distributing activation bonuses for user #8121
[2026-05-04 20:38:50] ✅ Activation bonuses distributed
[2026-05-04 20:38:51] ✅ ACTIVATION handler complete
[2026-05-04 20:38:51] ========== END WEBHOOK ==========

[2026-05-04 20:39:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:39:52] RAW: {"event":"payment.success","transaction_id":"PFX202605042039299A4087","mpesa_receipt":"UE4LQ2Z7EF","msisdn":"254721581591","amount":100,"reference":"ACT_8167_1777916369_7446","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:39:52"}
[2026-05-04 20:39:52] Ref: PFX202605042039299A4087 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:39:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042039299A4087' | IsProduct: NO
[2026-05-04 20:39:52] ACTIVATION: Payer #8167 → Activating #8167
[2026-05-04 20:39:52] ✅ ACTIVATION committed. User #8167 active. Receipt: UE4LQ2Z7EF
[2026-05-04 20:39:52] 💰 Distributing activation bonuses for user #8167
[2026-05-04 20:39:54] ✅ Activation bonuses distributed
[2026-05-04 20:39:55] ✅ ACTIVATION handler complete
[2026-05-04 20:39:55] ========== END WEBHOOK ==========

[2026-05-04 20:40:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:40:37] RAW: {"event":"payment.success","transaction_id":"PFX202605042040220EFBCF","mpesa_receipt":"UE40W2TSDA","msisdn":"254706405287","amount":99,"reference":"PROD_1528_7981_1777916422","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:40:37"}
[2026-05-04 20:40:37] Ref: PFX202605042040220EFBCF | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:40:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605042040220EFBCF' | IsProduct: YES
[2026-05-04 20:40:37] ✅ PRODUCT purchase #1528 complete. Token: 8bc387a2bd93ddd5057724200c07d1e30bb69e361c5e3127374d7aa7c4ba3eae
[2026-05-04 20:40:37] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:40:37] ✅ L1: Ksh49.50 → Denniz (#7052)
[2026-05-04 20:40:37] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 20:40:39] ✅ PRODUCT handler complete
[2026-05-04 20:40:39] ========== END WEBHOOK ==========

[2026-05-04 20:40:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:40:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504204025BA0FC5","mpesa_receipt":"UE4LQ2ZFB8","msisdn":"254721581591","amount":500,"reference":"PROD_1529_8167_1777916425","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:40:56"}
[2026-05-04 20:40:56] Ref: PFX20260504204025BA0FC5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:40:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504204025BA0FC5' | IsProduct: YES
[2026-05-04 20:40:56] ✅ PRODUCT purchase #1529 complete. Token: de84a3d904de68549e1048d812c4933a14e51b4821c2768d22c00552ba007a99
[2026-05-04 20:40:56] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:40:56] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-04 20:40:56] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-04 20:40:58] ✅ PRODUCT handler complete
[2026-05-04 20:40:58] ========== END WEBHOOK ==========

[2026-05-04 20:41:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:41:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050420412741CFFF","mpesa_receipt":"UE4252Y78N","msisdn":"254724415296","amount":99,"reference":"PROD_1531_7933_1777916487","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:41:50"}
[2026-05-04 20:41:50] Ref: PFX2026050420412741CFFF | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:41:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050420412741CFFF' | IsProduct: YES
[2026-05-04 20:41:50] ✅ PRODUCT purchase #1531 complete. Token: 560ce733fbcc66e921b824be8c9e65f80ec98152723b0b57435b2593f816e1db
[2026-05-04 20:41:50] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:41:50] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-04 20:41:50] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 20:41:52] ✅ PRODUCT handler complete
[2026-05-04 20:41:52] ========== END WEBHOOK ==========

[2026-05-04 20:41:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:41:57] RAW: {"event":"payment.success","transaction_id":"PFX202605042041300C2517","mpesa_receipt":"UE4A139RDL","msisdn":"254721564311","amount":100,"reference":"ACT_8174_1777916490_3866","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:41:56"}
[2026-05-04 20:41:57] Ref: PFX202605042041300C2517 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:41:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042041300C2517' | IsProduct: NO
[2026-05-04 20:41:57] ACTIVATION: Payer #8174 → Activating #8174
[2026-05-04 20:41:57] ✅ ACTIVATION committed. User #8174 active. Receipt: UE4A139RDL
[2026-05-04 20:41:57] 💰 Distributing activation bonuses for user #8174
[2026-05-04 20:41:59] ✅ Activation bonuses distributed
[2026-05-04 20:41:59] ✅ ACTIVATION handler complete
[2026-05-04 20:41:59] ========== END WEBHOOK ==========

[2026-05-04 20:42:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:42:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504204158BBA064","mpesa_receipt":"UE4J837JKP","msisdn":"254746153034","amount":100,"reference":"ACT_8177_1777916518_4690","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:42:18"}
[2026-05-04 20:42:18] Ref: PFX20260504204158BBA064 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:42:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504204158BBA064' | IsProduct: NO
[2026-05-04 20:42:18] ACTIVATION: Payer #8177 → Activating #8177
[2026-05-04 20:42:18] ✅ ACTIVATION committed. User #8177 active. Receipt: UE4J837JKP
[2026-05-04 20:42:18] 💰 Distributing activation bonuses for user #8177
[2026-05-04 20:42:19] ✅ Activation bonuses distributed
[2026-05-04 20:42:20] ✅ ACTIVATION handler complete
[2026-05-04 20:42:20] ========== END WEBHOOK ==========

[2026-05-04 20:43:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:43:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050420430255838F","mpesa_receipt":"UE47Q3FTMY","msisdn":"254769867644","amount":100,"reference":"ACT_8183_1777916582_4714","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:43:34"}
[2026-05-04 20:43:35] Ref: PFX2026050420430255838F | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:43:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420430255838F' | IsProduct: NO
[2026-05-04 20:43:35] ACTIVATION: Payer #8183 → Activating #8183
[2026-05-04 20:43:35] ✅ ACTIVATION committed. User #8183 active. Receipt: UE47Q3FTMY
[2026-05-04 20:43:35] 💰 Distributing activation bonuses for user #8183
[2026-05-04 20:43:36] ✅ Activation bonuses distributed
[2026-05-04 20:43:37] ✅ ACTIVATION handler complete
[2026-05-04 20:43:37] ========== END WEBHOOK ==========

[2026-05-04 20:48:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:48:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504204813F43474","mpesa_receipt":"UE4EP33GBY","msisdn":"254717048820","amount":100,"reference":"ACT_8193_1777916893_3568","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:48:33"}
[2026-05-04 20:48:34] Ref: PFX20260504204813F43474 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:48:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504204813F43474' | IsProduct: NO
[2026-05-04 20:48:34] ACTIVATION: Payer #8193 → Activating #8193
[2026-05-04 20:48:34] ✅ ACTIVATION committed. User #8193 active. Receipt: UE4EP33GBY
[2026-05-04 20:48:34] 💰 Distributing activation bonuses for user #8193
[2026-05-04 20:48:35] ✅ Activation bonuses distributed
[2026-05-04 20:48:36] ✅ ACTIVATION handler complete
[2026-05-04 20:48:36] ========== END WEBHOOK ==========

[2026-05-04 20:49:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:49:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050420493837E9BC","mpesa_receipt":"UE4IU31FQH","msisdn":"254705986506","amount":100,"reference":"ACT_8202_1777916978_5758","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:49:53"}
[2026-05-04 20:49:53] Ref: PFX2026050420493837E9BC | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:49:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420493837E9BC' | IsProduct: NO
[2026-05-04 20:49:53] ACTIVATION: Payer #8202 → Activating #8202
[2026-05-04 20:49:53] ✅ ACTIVATION committed. User #8202 active. Receipt: UE4IU31FQH
[2026-05-04 20:49:53] 💰 Distributing activation bonuses for user #8202
[2026-05-04 20:49:56] ✅ Activation bonuses distributed
[2026-05-04 20:49:57] ✅ ACTIVATION handler complete
[2026-05-04 20:49:57] ========== END WEBHOOK ==========

[2026-05-04 20:51:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:51:04] RAW: {"event":"payment.success","transaction_id":"PFX20260504205043A4B128","mpesa_receipt":"UE49635KBU","msisdn":"254116801288","amount":80,"reference":"PROD_1537_7774_1777917043","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:51:04"}
[2026-05-04 20:51:04] Ref: PFX20260504205043A4B128 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:51:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504205043A4B128' | IsProduct: YES
[2026-05-04 20:51:04] ✅ PRODUCT purchase #1537 complete. Token: b91beba33d1bc8d916e30f0841de27b96161a92f574d755d4f09b632e1b0027f
[2026-05-04 20:51:04] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:51:04] ✅ L1: Ksh40.00 → Sophia (#83)
[2026-05-04 20:51:04] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 20:51:06] ✅ PRODUCT handler complete
[2026-05-04 20:51:06] ========== END WEBHOOK ==========

[2026-05-04 20:52:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:52:48] RAW: {"event":"payment.success","transaction_id":"PFX202605042052320737C5","mpesa_receipt":"UE4C13CIUE","msisdn":"254725535368","amount":100,"reference":"ACT_8197_1777917152_8318","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:52:48"}
[2026-05-04 20:52:48] Ref: PFX202605042052320737C5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:52:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042052320737C5' | IsProduct: NO
[2026-05-04 20:52:48] ACTIVATION: Payer #8197 → Activating #8197
[2026-05-04 20:52:48] ✅ ACTIVATION committed. User #8197 active. Receipt: UE4C13CIUE
[2026-05-04 20:52:48] 💰 Distributing activation bonuses for user #8197
[2026-05-04 20:52:50] ✅ Activation bonuses distributed
[2026-05-04 20:52:50] ✅ ACTIVATION handler complete
[2026-05-04 20:52:50] ========== END WEBHOOK ==========

[2026-05-04 20:53:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:53:53] RAW: {"event":"payment.success","transaction_id":"PFX202605042053365FF27D","mpesa_receipt":"UE45S31ZNC","msisdn":"254704037599","amount":100,"reference":"ACT_8220_1777917216_2928","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:53:52"}
[2026-05-04 20:53:53] Ref: PFX202605042053365FF27D | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:53:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042053365FF27D' | IsProduct: NO
[2026-05-04 20:53:53] ACTIVATION: Payer #8220 → Activating #8220
[2026-05-04 20:53:53] ✅ ACTIVATION committed. User #8220 active. Receipt: UE45S31ZNC
[2026-05-04 20:53:53] 💰 Distributing activation bonuses for user #8220
[2026-05-04 20:53:55] ✅ Activation bonuses distributed
[2026-05-04 20:53:56] ✅ ACTIVATION handler complete
[2026-05-04 20:53:56] ========== END WEBHOOK ==========

[2026-05-04 20:54:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:54:07] RAW: {"event":"payment.success","transaction_id":"PFX202605042053443B4605","mpesa_receipt":"UE4BC3EK24","msisdn":"254700377949","amount":100,"reference":"ACT_8215_1777917224_1795","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:54:06"}
[2026-05-04 20:54:07] Ref: PFX202605042053443B4605 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:54:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042053443B4605' | IsProduct: NO
[2026-05-04 20:54:07] ACTIVATION: Payer #8215 → Activating #8215
[2026-05-04 20:54:07] ✅ ACTIVATION committed. User #8215 active. Receipt: UE4BC3EK24
[2026-05-04 20:54:07] 💰 Distributing activation bonuses for user #8215
[2026-05-04 20:54:09] ✅ Activation bonuses distributed
[2026-05-04 20:54:09] ✅ ACTIVATION handler complete
[2026-05-04 20:54:09] ========== END WEBHOOK ==========

[2026-05-04 20:55:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:55:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504205435833783","mpesa_receipt":"UE4MQ332DV","msisdn":"254723949231","amount":100,"reference":"ACT_8224_1777917275_4308","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:55:06"}
[2026-05-04 20:55:07] Ref: PFX20260504205435833783 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:55:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504205435833783' | IsProduct: NO
[2026-05-04 20:55:07] ACTIVATION: Payer #8224 → Activating #8224
[2026-05-04 20:55:07] ✅ ACTIVATION committed. User #8224 active. Receipt: UE4MQ332DV
[2026-05-04 20:55:07] 💰 Distributing activation bonuses for user #8224
[2026-05-04 20:55:08] ✅ Activation bonuses distributed
[2026-05-04 20:55:09] ✅ ACTIVATION handler complete
[2026-05-04 20:55:09] ========== END WEBHOOK ==========

[2026-05-04 20:55:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:55:13] RAW: {"event":"payment.success","transaction_id":"PFX20260504205457D8EF92","mpesa_receipt":"UE4NB2RPQ0","msisdn":"254725292714","amount":100,"reference":"ACT_8217_1777917297_6709","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:55:12"}
[2026-05-04 20:55:13] Ref: PFX20260504205457D8EF92 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:55:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504205457D8EF92' | IsProduct: NO
[2026-05-04 20:55:13] ACTIVATION: Payer #8217 → Activating #8217
[2026-05-04 20:55:13] ✅ ACTIVATION committed. User #8217 active. Receipt: UE4NB2RPQ0
[2026-05-04 20:55:13] 💰 Distributing activation bonuses for user #8217
[2026-05-04 20:55:15] ✅ Activation bonuses distributed
[2026-05-04 20:55:15] ✅ ACTIVATION handler complete
[2026-05-04 20:55:15] ========== END WEBHOOK ==========

[2026-05-04 20:56:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:56:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504205554B4A723","mpesa_receipt":"UE4C13CHGI","msisdn":"254725535368","amount":100,"reference":"PROD_1539_8197_1777917354","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:56:09"}
[2026-05-04 20:56:09] Ref: PFX20260504205554B4A723 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:56:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504205554B4A723' | IsProduct: YES
[2026-05-04 20:56:09] ✅ PRODUCT purchase #1539 complete. Token: 9e78378dfeb299d826679b8e8babedc131c84bc37766bca99d92bb2eea81fbaa
[2026-05-04 20:56:09] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 20:56:09] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-04 20:56:09] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 20:56:11] ✅ PRODUCT handler complete
[2026-05-04 20:56:11] ========== END WEBHOOK ==========

[2026-05-04 20:56:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:56:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050420554947DF25","mpesa_receipt":"UE4363L1NM","msisdn":"254796803231","amount":100,"reference":"ACT_8232_1777917349_3200","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:56:12"}
[2026-05-04 20:56:12] Ref: PFX2026050420554947DF25 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:56:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420554947DF25' | IsProduct: NO
[2026-05-04 20:56:12] ACTIVATION: Payer #8232 → Activating #8232
[2026-05-04 20:56:12] ✅ ACTIVATION committed. User #8232 active. Receipt: UE4363L1NM
[2026-05-04 20:56:12] 💰 Distributing activation bonuses for user #8232
[2026-05-04 20:56:15] ✅ Activation bonuses distributed
[2026-05-04 20:56:16] ✅ ACTIVATION handler complete
[2026-05-04 20:56:16] ========== END WEBHOOK ==========

[2026-05-04 20:56:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:56:28] RAW: {"event":"payment.success","transaction_id":"PFX20260504205616A5B8F6","mpesa_receipt":"UE4PQ352R9","msisdn":"254708799654","amount":100,"reference":"ACT_8228_1777917376_2203","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:56:27"}
[2026-05-04 20:56:28] Ref: PFX20260504205616A5B8F6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:56:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504205616A5B8F6' | IsProduct: NO
[2026-05-04 20:56:28] ACTIVATION: Payer #8228 → Activating #8228
[2026-05-04 20:56:28] ✅ ACTIVATION committed. User #8228 active. Receipt: UE4PQ352R9
[2026-05-04 20:56:28] 💰 Distributing activation bonuses for user #8228
[2026-05-04 20:56:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:56:28] RAW: {"event":"payment.success","transaction_id":"PFX202605042056005A4C4E","mpesa_receipt":"UE4J42YH60","msisdn":"254759504489","amount":100,"reference":"ACT_8236_1777917360_7603","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:56:27"}
[2026-05-04 20:56:28] Ref: PFX202605042056005A4C4E | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:56:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042056005A4C4E' | IsProduct: NO
[2026-05-04 20:56:28] ACTIVATION: Payer #8236 → Activating #8236
[2026-05-04 20:56:28] ✅ ACTIVATION committed. User #8236 active. Receipt: UE4J42YH60
[2026-05-04 20:56:28] 💰 Distributing activation bonuses for user #8236
[2026-05-04 20:56:29] ✅ Activation bonuses distributed
[2026-05-04 20:56:30] ✅ Activation bonuses distributed
[2026-05-04 20:56:30] ✅ ACTIVATION handler complete
[2026-05-04 20:56:30] ========== END WEBHOOK ==========

[2026-05-04 20:56:31] ✅ ACTIVATION handler complete
[2026-05-04 20:56:31] ========== END WEBHOOK ==========

[2026-05-04 20:57:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:57:04] RAW: {"event":"payment.success","transaction_id":"PFX20260504205632C0E83E","mpesa_receipt":"UE4QL36REE","msisdn":"254713498032","amount":100,"reference":"ACT_8233_1777917392_7605","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:57:03"}
[2026-05-04 20:57:04] Ref: PFX20260504205632C0E83E | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:57:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504205632C0E83E' | IsProduct: NO
[2026-05-04 20:57:04] ACTIVATION: Payer #8233 → Activating #8233
[2026-05-04 20:57:04] ✅ ACTIVATION committed. User #8233 active. Receipt: UE4QL36REE
[2026-05-04 20:57:04] 💰 Distributing activation bonuses for user #8233
[2026-05-04 20:57:05] ✅ Activation bonuses distributed
[2026-05-04 20:57:07] ✅ ACTIVATION handler complete
[2026-05-04 20:57:07] ========== END WEBHOOK ==========

[2026-05-04 20:57:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:57:24] RAW: {"event":"payment.success","transaction_id":"PFX202605042056594356D0","mpesa_receipt":"UE4BB39BYF","msisdn":"254714989403","amount":100,"reference":"ACT_8238_1777917419_7478","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:57:24"}
[2026-05-04 20:57:24] Ref: PFX202605042056594356D0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:57:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042056594356D0' | IsProduct: NO
[2026-05-04 20:57:24] ACTIVATION: Payer #8238 → Activating #8238
[2026-05-04 20:57:24] ✅ ACTIVATION committed. User #8238 active. Receipt: UE4BB39BYF
[2026-05-04 20:57:24] 💰 Distributing activation bonuses for user #8238
[2026-05-04 20:57:26] ✅ Activation bonuses distributed
[2026-05-04 20:57:27] ✅ ACTIVATION handler complete
[2026-05-04 20:57:27] ========== END WEBHOOK ==========

[2026-05-04 20:58:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:58:00] RAW: {"event":"payment.success","transaction_id":"PFX20260504205747F2CA2D","mpesa_receipt":"UE4C63B2J6","msisdn":"254757921407","amount":100,"reference":"ACT_8242_1777917467_4864","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:58:00"}
[2026-05-04 20:58:00] Ref: PFX20260504205747F2CA2D | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:58:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504205747F2CA2D' | IsProduct: NO
[2026-05-04 20:58:00] ACTIVATION: Payer #8242 → Activating #8242
[2026-05-04 20:58:00] ✅ ACTIVATION committed. User #8242 active. Receipt: UE4C63B2J6
[2026-05-04 20:58:00] 💰 Distributing activation bonuses for user #8242
[2026-05-04 20:58:02] ✅ Activation bonuses distributed
[2026-05-04 20:58:03] ✅ ACTIVATION handler complete
[2026-05-04 20:58:03] ========== END WEBHOOK ==========

[2026-05-04 20:58:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:58:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050420575667A7D3","mpesa_receipt":"UE4LR2RLNE","msisdn":"254799476259","amount":100,"reference":"ACT_8244_1777917476_4051","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:58:07"}
[2026-05-04 20:58:07] Ref: PFX2026050420575667A7D3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:58:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050420575667A7D3' | IsProduct: NO
[2026-05-04 20:58:07] ACTIVATION: Payer #8244 → Activating #8244
[2026-05-04 20:58:07] ✅ ACTIVATION committed. User #8244 active. Receipt: UE4LR2RLNE
[2026-05-04 20:58:07] 💰 Distributing activation bonuses for user #8244
[2026-05-04 20:58:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:58:07] RAW: {"event":"payment.success","transaction_id":"PFX20260504205751390DC2","mpesa_receipt":"UE46K2V2BQ","msisdn":"254116007183","amount":100,"reference":"ACT_8246_1777917471_7536","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:58:07"}
[2026-05-04 20:58:07] Ref: PFX20260504205751390DC2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:58:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504205751390DC2' | IsProduct: NO
[2026-05-04 20:58:07] ACTIVATION: Payer #8246 → Activating #8246
[2026-05-04 20:58:07] ✅ ACTIVATION committed. User #8246 active. Receipt: UE46K2V2BQ
[2026-05-04 20:58:07] 💰 Distributing activation bonuses for user #8246
[2026-05-04 20:58:09] ✅ Activation bonuses distributed
[2026-05-04 20:58:09] ✅ Activation bonuses distributed
[2026-05-04 20:58:09] ✅ ACTIVATION handler complete
[2026-05-04 20:58:09] ========== END WEBHOOK ==========

[2026-05-04 20:58:10] ✅ ACTIVATION handler complete
[2026-05-04 20:58:10] ========== END WEBHOOK ==========

[2026-05-04 20:59:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 20:59:08] RAW: {"event":"payment.success","transaction_id":"PFX202605042058475EF1F2","mpesa_receipt":"UE42F3936D","msisdn":"254140158145","amount":100,"reference":"ACT_8243_1777917527_4166","business_id":54,"status":"Success","transaction_date":"2026-05-04 20:59:07"}
[2026-05-04 20:59:08] Ref: PFX202605042058475EF1F2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 20:59:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042058475EF1F2' | IsProduct: NO
[2026-05-04 20:59:08] ACTIVATION: Payer #8243 → Activating #8243
[2026-05-04 20:59:08] ✅ ACTIVATION committed. User #8243 active. Receipt: UE42F3936D
[2026-05-04 20:59:08] 💰 Distributing activation bonuses for user #8243
[2026-05-04 20:59:10] ✅ Activation bonuses distributed
[2026-05-04 20:59:10] ✅ ACTIVATION handler complete
[2026-05-04 20:59:10] ========== END WEBHOOK ==========

[2026-05-04 21:01:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:01:32] RAW: {"event":"payment.success","transaction_id":"PFX202605042101197C7BC5","mpesa_receipt":"UE44W36R3P","msisdn":"254758640466","amount":100,"reference":"ACT_8252_1777917679_2623","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:01:32"}
[2026-05-04 21:01:32] Ref: PFX202605042101197C7BC5 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:01:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042101197C7BC5' | IsProduct: NO
[2026-05-04 21:01:32] ACTIVATION: Payer #8252 → Activating #8252
[2026-05-04 21:01:32] ✅ ACTIVATION committed. User #8252 active. Receipt: UE44W36R3P
[2026-05-04 21:01:32] 💰 Distributing activation bonuses for user #8252
[2026-05-04 21:01:34] ✅ Activation bonuses distributed
[2026-05-04 21:01:35] ✅ ACTIVATION handler complete
[2026-05-04 21:01:35] ========== END WEBHOOK ==========

[2026-05-04 21:03:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:03:30] RAW: {"event":"payment.success","transaction_id":"PFX202605042103056C37D4","mpesa_receipt":"UE4FR2XSYP","msisdn":"254119612889","amount":100,"reference":"ACT_8248_1777917785_9106","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:03:29"}
[2026-05-04 21:03:30] Ref: PFX202605042103056C37D4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:03:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042103056C37D4' | IsProduct: NO
[2026-05-04 21:03:30] ACTIVATION: Payer #8248 → Activating #8248
[2026-05-04 21:03:30] ✅ ACTIVATION committed. User #8248 active. Receipt: UE4FR2XSYP
[2026-05-04 21:03:30] 💰 Distributing activation bonuses for user #8248
[2026-05-04 21:03:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:03:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050421031656AD16","mpesa_receipt":"UE4NB2RJ1R","msisdn":"254725292714","amount":80,"reference":"PROD_1545_8217_1777917796","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:03:30"}
[2026-05-04 21:03:30] Ref: PFX2026050421031656AD16 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:03:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050421031656AD16' | IsProduct: YES
[2026-05-04 21:03:30] ✅ PRODUCT purchase #1545 complete. Token: 2a5ab83f151359540300b573a1d3e5592bd2039a37e1145e4145625163b11a59
[2026-05-04 21:03:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 21:03:30] ✅ L1: Ksh40.00 → Sichlie254 (#76)
[2026-05-04 21:03:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 21:03:32] ✅ Activation bonuses distributed
[2026-05-04 21:03:32] ✅ PRODUCT handler complete
[2026-05-04 21:03:32] ========== END WEBHOOK ==========

[2026-05-04 21:03:33] ✅ ACTIVATION handler complete
[2026-05-04 21:03:33] ========== END WEBHOOK ==========

[2026-05-04 21:08:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:08:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504210754AB912E","mpesa_receipt":"UE4PU2WKZ4","msisdn":"254795028536","amount":100,"reference":"ACT_8278_1777918074_9395","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:08:11"}
[2026-05-04 21:08:12] Ref: PFX20260504210754AB912E | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:08:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504210754AB912E' | IsProduct: NO
[2026-05-04 21:08:12] ACTIVATION: Payer #8278 → Activating #8278
[2026-05-04 21:08:12] ✅ ACTIVATION committed. User #8278 active. Receipt: UE4PU2WKZ4
[2026-05-04 21:08:12] 💰 Distributing activation bonuses for user #8278
[2026-05-04 21:08:13] ✅ Activation bonuses distributed
[2026-05-04 21:08:14] ✅ ACTIVATION handler complete
[2026-05-04 21:08:14] ========== END WEBHOOK ==========

[2026-05-04 21:09:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:09:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504210921CDADC0","mpesa_receipt":"UE4QL36NXQ","msisdn":"254703926243","amount":100,"reference":"ACT_8283_1777918161_5311","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:09:34"}
[2026-05-04 21:09:35] Ref: PFX20260504210921CDADC0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:09:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504210921CDADC0' | IsProduct: NO
[2026-05-04 21:09:35] ACTIVATION: Payer #8283 → Activating #8283
[2026-05-04 21:09:35] ✅ ACTIVATION committed. User #8283 active. Receipt: UE4QL36NXQ
[2026-05-04 21:09:35] 💰 Distributing activation bonuses for user #8283
[2026-05-04 21:09:37] ✅ Activation bonuses distributed
[2026-05-04 21:09:38] ✅ ACTIVATION handler complete
[2026-05-04 21:09:38] ========== END WEBHOOK ==========

[2026-05-04 21:10:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:10:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050421101665A273","mpesa_receipt":"UE4RA36ONZ","msisdn":"254705121663","amount":100,"reference":"ACT_8279_1777918216_4377","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:10:34"}
[2026-05-04 21:10:34] Ref: PFX2026050421101665A273 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:10:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421101665A273' | IsProduct: NO
[2026-05-04 21:10:34] ACTIVATION: Payer #8279 → Activating #8279
[2026-05-04 21:10:34] ✅ ACTIVATION committed. User #8279 active. Receipt: UE4RA36ONZ
[2026-05-04 21:10:34] 💰 Distributing activation bonuses for user #8279
[2026-05-04 21:10:36] ✅ Activation bonuses distributed
[2026-05-04 21:10:37] ✅ ACTIVATION handler complete
[2026-05-04 21:10:37] ========== END WEBHOOK ==========

[2026-05-04 21:11:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:11:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504211142805170","mpesa_receipt":"UE4213CKJ3","msisdn":"254114211088","amount":100,"reference":"ACT_8282_1777918302_4579","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:11:57"}
[2026-05-04 21:11:58] Ref: PFX20260504211142805170 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:11:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504211142805170' | IsProduct: NO
[2026-05-04 21:11:58] ACTIVATION: Payer #8282 → Activating #8282
[2026-05-04 21:11:58] ✅ ACTIVATION committed. User #8282 active. Receipt: UE4213CKJ3
[2026-05-04 21:11:58] 💰 Distributing activation bonuses for user #8282
[2026-05-04 21:11:59] ✅ Activation bonuses distributed
[2026-05-04 21:12:00] ✅ ACTIVATION handler complete
[2026-05-04 21:12:00] ========== END WEBHOOK ==========

[2026-05-04 21:12:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:12:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504211234B1CB51","mpesa_receipt":"UE4EF2ZW91","msisdn":"254703642330","amount":100,"reference":"ACT_8291_1777918354_6591","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:12:54"}
[2026-05-04 21:12:54] Ref: PFX20260504211234B1CB51 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:12:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504211234B1CB51' | IsProduct: NO
[2026-05-04 21:12:54] ACTIVATION: Payer #8291 → Activating #8291
[2026-05-04 21:12:54] ✅ ACTIVATION committed. User #8291 active. Receipt: UE4EF2ZW91
[2026-05-04 21:12:54] 💰 Distributing activation bonuses for user #8291
[2026-05-04 21:12:56] ✅ Activation bonuses distributed
[2026-05-04 21:12:57] ✅ ACTIVATION handler complete
[2026-05-04 21:12:57] ========== END WEBHOOK ==========

[2026-05-04 21:13:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:13:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504211314625C04","mpesa_receipt":"UE4FW35A59","msisdn":"254792326214","amount":100,"reference":"ACT_8293_1777918394_1764","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:13:29"}
[2026-05-04 21:13:29] Ref: PFX20260504211314625C04 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:13:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504211314625C04' | IsProduct: NO
[2026-05-04 21:13:29] ACTIVATION: Payer #8293 → Activating #8293
[2026-05-04 21:13:29] ✅ ACTIVATION committed. User #8293 active. Receipt: UE4FW35A59
[2026-05-04 21:13:29] 💰 Distributing activation bonuses for user #8293
[2026-05-04 21:13:31] ✅ Activation bonuses distributed
[2026-05-04 21:13:32] ✅ ACTIVATION handler complete
[2026-05-04 21:13:32] ========== END WEBHOOK ==========

[2026-05-04 21:13:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:13:42] RAW: {"event":"payment.success","transaction_id":"PFX20260504211329D54044","mpesa_receipt":"UE4FB3MLZU","msisdn":"254743512496","amount":100,"reference":"ACT_8294_1777918409_2765","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:13:42"}
[2026-05-04 21:13:42] Ref: PFX20260504211329D54044 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:13:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504211329D54044' | IsProduct: NO
[2026-05-04 21:13:42] ACTIVATION: Payer #8294 → Activating #8294
[2026-05-04 21:13:42] ✅ ACTIVATION committed. User #8294 active. Receipt: UE4FB3MLZU
[2026-05-04 21:13:42] 💰 Distributing activation bonuses for user #8294
[2026-05-04 21:13:45] ✅ Activation bonuses distributed
[2026-05-04 21:13:45] ✅ ACTIVATION handler complete
[2026-05-04 21:13:45] ========== END WEBHOOK ==========

[2026-05-04 21:15:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:15:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050421144974CFF3","mpesa_receipt":"UE43P3G0EY","msisdn":"254759669212","amount":100,"reference":"ACT_7091_1777918489_9228","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:15:09"}
[2026-05-04 21:15:09] Ref: PFX2026050421144974CFF3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:15:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421144974CFF3' | IsProduct: NO
[2026-05-04 21:15:09] ACTIVATION: Payer #7091 → Activating #7091
[2026-05-04 21:15:09] ✅ ACTIVATION committed. User #7091 active. Receipt: UE43P3G0EY
[2026-05-04 21:15:09] 💰 Distributing activation bonuses for user #7091
[2026-05-04 21:15:11] ✅ Activation bonuses distributed
[2026-05-04 21:15:12] ✅ ACTIVATION handler complete
[2026-05-04 21:15:12] ========== END WEBHOOK ==========

[2026-05-04 21:15:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:15:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050421152935DFD1","mpesa_receipt":"UE4HM30LSW","msisdn":"254748761149","amount":100,"reference":"ACT_8298_1777918529_9821","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:15:43"}
[2026-05-04 21:15:43] Ref: PFX2026050421152935DFD1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:15:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421152935DFD1' | IsProduct: NO
[2026-05-04 21:15:43] ACTIVATION: Payer #8298 → Activating #8298
[2026-05-04 21:15:43] ✅ ACTIVATION committed. User #8298 active. Receipt: UE4HM30LSW
[2026-05-04 21:15:43] 💰 Distributing activation bonuses for user #8298
[2026-05-04 21:15:46] ✅ Activation bonuses distributed
[2026-05-04 21:15:47] ✅ ACTIVATION handler complete
[2026-05-04 21:15:47] ========== END WEBHOOK ==========

[2026-05-04 21:15:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:15:53] RAW: {"event":"payment.success","transaction_id":"PFX202605042115423B0CEF","mpesa_receipt":"UE41U35UUY","msisdn":"254728416244","amount":100,"reference":"ACT_8301_1777918542_5457","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:15:53"}
[2026-05-04 21:15:53] Ref: PFX202605042115423B0CEF | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:15:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042115423B0CEF' | IsProduct: NO
[2026-05-04 21:15:53] ACTIVATION: Payer #8301 → Activating #8301
[2026-05-04 21:15:53] ✅ ACTIVATION committed. User #8301 active. Receipt: UE41U35UUY
[2026-05-04 21:15:53] 💰 Distributing activation bonuses for user #8301
[2026-05-04 21:15:55] ✅ Activation bonuses distributed
[2026-05-04 21:15:56] ✅ ACTIVATION handler complete
[2026-05-04 21:15:56] ========== END WEBHOOK ==========

[2026-05-04 21:16:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:16:49] RAW: {"event":"payment.success","transaction_id":"PFX20260504211627824D2F","mpesa_receipt":"UE4BU3D8E9","msisdn":"254796356215","amount":100,"reference":"ACT_8304_1777918587_6234","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:16:48"}
[2026-05-04 21:16:49] Ref: PFX20260504211627824D2F | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:16:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504211627824D2F' | IsProduct: NO
[2026-05-04 21:16:49] ACTIVATION: Payer #8304 → Activating #8304
[2026-05-04 21:16:49] ✅ ACTIVATION committed. User #8304 active. Receipt: UE4BU3D8E9
[2026-05-04 21:16:49] 💰 Distributing activation bonuses for user #8304
[2026-05-04 21:16:50] ✅ Activation bonuses distributed
[2026-05-04 21:16:51] ✅ ACTIVATION handler complete
[2026-05-04 21:16:51] ========== END WEBHOOK ==========

[2026-05-04 21:17:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:17:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504211716555B33","mpesa_receipt":"UE4EX3F14A","msisdn":"254724103352","amount":100,"reference":"ACT_8309_1777918636_9249","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:17:32"}
[2026-05-04 21:17:32] Ref: PFX20260504211716555B33 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:17:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504211716555B33' | IsProduct: NO
[2026-05-04 21:17:32] ACTIVATION: Payer #8309 → Activating #8309
[2026-05-04 21:17:32] ✅ ACTIVATION committed. User #8309 active. Receipt: UE4EX3F14A
[2026-05-04 21:17:32] 💰 Distributing activation bonuses for user #8309
[2026-05-04 21:17:34] ✅ Activation bonuses distributed
[2026-05-04 21:17:35] ✅ ACTIVATION handler complete
[2026-05-04 21:17:35] ========== END WEBHOOK ==========

[2026-05-04 21:19:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:19:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050421193165F640","mpesa_receipt":"UE48B38GOF","msisdn":"254118234487","amount":100,"reference":"ACT_8318_1777918771_1418","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:19:48"}
[2026-05-04 21:19:48] Ref: PFX2026050421193165F640 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:19:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421193165F640' | IsProduct: NO
[2026-05-04 21:19:48] ACTIVATION: Payer #8318 → Activating #8318
[2026-05-04 21:19:48] ✅ ACTIVATION committed. User #8318 active. Receipt: UE48B38GOF
[2026-05-04 21:19:48] 💰 Distributing activation bonuses for user #8318
[2026-05-04 21:19:50] ✅ Activation bonuses distributed
[2026-05-04 21:19:51] ✅ ACTIVATION handler complete
[2026-05-04 21:19:51] ========== END WEBHOOK ==========

[2026-05-04 21:20:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:20:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504212006A9C6C6","mpesa_receipt":"UE40B3154Q","msisdn":"254791034509","amount":100,"reference":"ACT_8316_1777918806_8311","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:20:52"}
[2026-05-04 21:20:52] Ref: PFX20260504212006A9C6C6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:20:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504212006A9C6C6' | IsProduct: NO
[2026-05-04 21:20:52] ACTIVATION: Payer #8316 → Activating #8316
[2026-05-04 21:20:52] ✅ ACTIVATION committed. User #8316 active. Receipt: UE40B3154Q
[2026-05-04 21:20:52] 💰 Distributing activation bonuses for user #8316
[2026-05-04 21:20:54] ✅ Activation bonuses distributed
[2026-05-04 21:20:55] ✅ ACTIVATION handler complete
[2026-05-04 21:20:55] ========== END WEBHOOK ==========

[2026-05-04 21:21:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:21:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050421205847329C","mpesa_receipt":"UE4HR3B00S","msisdn":"254792759547","amount":100,"reference":"ACT_8321_1777918858_5140","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:21:08"}
[2026-05-04 21:21:08] Ref: PFX2026050421205847329C | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:21:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421205847329C' | IsProduct: NO
[2026-05-04 21:21:08] ACTIVATION: Payer #8321 → Activating #8321
[2026-05-04 21:21:08] ✅ ACTIVATION committed. User #8321 active. Receipt: UE4HR3B00S
[2026-05-04 21:21:08] 💰 Distributing activation bonuses for user #8321
[2026-05-04 21:21:10] ✅ Activation bonuses distributed
[2026-05-04 21:21:11] ✅ ACTIVATION handler complete
[2026-05-04 21:21:11] ========== END WEBHOOK ==========

[2026-05-04 21:21:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:21:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504212105C65220","mpesa_receipt":"UE4DQ2WUXS","msisdn":"254799429870","amount":100,"reference":"ACT_8323_1777918865_3399","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:21:16"}
[2026-05-04 21:21:16] Ref: PFX20260504212105C65220 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:21:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504212105C65220' | IsProduct: NO
[2026-05-04 21:21:16] ACTIVATION: Payer #8323 → Activating #8323
[2026-05-04 21:21:16] ✅ ACTIVATION committed. User #8323 active. Receipt: UE4DQ2WUXS
[2026-05-04 21:21:16] 💰 Distributing activation bonuses for user #8323
[2026-05-04 21:21:18] ✅ Activation bonuses distributed
[2026-05-04 21:21:19] ✅ ACTIVATION handler complete
[2026-05-04 21:21:19] ========== END WEBHOOK ==========

[2026-05-04 21:22:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:22:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050421223367808D","mpesa_receipt":"UE4483MZY0","msisdn":"254119924780","amount":100,"reference":"ACT_8329_1777918953_1773","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:22:51"}
[2026-05-04 21:22:51] Ref: PFX2026050421223367808D | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:22:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421223367808D' | IsProduct: NO
[2026-05-04 21:22:51] ACTIVATION: Payer #8329 → Activating #8329
[2026-05-04 21:22:51] ✅ ACTIVATION committed. User #8329 active. Receipt: UE4483MZY0
[2026-05-04 21:22:51] 💰 Distributing activation bonuses for user #8329
[2026-05-04 21:22:53] ✅ Activation bonuses distributed
[2026-05-04 21:22:54] ✅ ACTIVATION handler complete
[2026-05-04 21:22:54] ========== END WEBHOOK ==========

[2026-05-04 21:23:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:23:00] RAW: {"event":"payment.success","transaction_id":"PFX20260504212244007136","mpesa_receipt":"UE4BV3BUW2","msisdn":"254713803852","amount":100,"reference":"ACT_8331_1777918964_3650","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:23:00"}
[2026-05-04 21:23:00] Ref: PFX20260504212244007136 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:23:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504212244007136' | IsProduct: NO
[2026-05-04 21:23:00] ACTIVATION: Payer #8331 → Activating #8331
[2026-05-04 21:23:00] ✅ ACTIVATION committed. User #8331 active. Receipt: UE4BV3BUW2
[2026-05-04 21:23:00] 💰 Distributing activation bonuses for user #8331
[2026-05-04 21:23:02] ✅ Activation bonuses distributed
[2026-05-04 21:23:03] ✅ ACTIVATION handler complete
[2026-05-04 21:23:03] ========== END WEBHOOK ==========

[2026-05-04 21:23:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:23:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504212234E50C26","mpesa_receipt":"UE46G30ADH","msisdn":"254724677496","amount":100,"reference":"ACT_8324_1777918954_1006","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:23:11"}
[2026-05-04 21:23:11] Ref: PFX20260504212234E50C26 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:23:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504212234E50C26' | IsProduct: NO
[2026-05-04 21:23:11] ACTIVATION: Payer #8324 → Activating #8324
[2026-05-04 21:23:11] ✅ ACTIVATION committed. User #8324 active. Receipt: UE46G30ADH
[2026-05-04 21:23:11] 💰 Distributing activation bonuses for user #8324
[2026-05-04 21:23:13] ✅ Activation bonuses distributed
[2026-05-04 21:23:14] ✅ ACTIVATION handler complete
[2026-05-04 21:23:14] ========== END WEBHOOK ==========

[2026-05-04 21:25:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:25:47] RAW: {"event":"payment.success","transaction_id":"PFX20260504212532E5FB27","mpesa_receipt":"UE4592X4FS","msisdn":"254704694897","amount":100,"reference":"ACT_8343_1777919132_8306","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:25:46"}
[2026-05-04 21:25:47] Ref: PFX20260504212532E5FB27 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:25:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504212532E5FB27' | IsProduct: NO
[2026-05-04 21:25:47] ACTIVATION: Payer #8343 → Activating #8343
[2026-05-04 21:25:47] ✅ ACTIVATION committed. User #8343 active. Receipt: UE4592X4FS
[2026-05-04 21:25:47] 💰 Distributing activation bonuses for user #8343
[2026-05-04 21:25:48] ✅ Activation bonuses distributed
[2026-05-04 21:25:49] ✅ ACTIVATION handler complete
[2026-05-04 21:25:49] ========== END WEBHOOK ==========

[2026-05-04 21:26:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:26:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504212623B14C9E","mpesa_receipt":"UE41G3APYP","msisdn":"254726974610","amount":100,"reference":"ACT_8347_1777919183_7570","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:26:36"}
[2026-05-04 21:26:36] Ref: PFX20260504212623B14C9E | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:26:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504212623B14C9E' | IsProduct: NO
[2026-05-04 21:26:36] ACTIVATION: Payer #8347 → Activating #8347
[2026-05-04 21:26:36] ✅ ACTIVATION committed. User #8347 active. Receipt: UE41G3APYP
[2026-05-04 21:26:36] 💰 Distributing activation bonuses for user #8347
[2026-05-04 21:26:38] ✅ Activation bonuses distributed
[2026-05-04 21:26:39] ✅ ACTIVATION handler complete
[2026-05-04 21:26:39] ========== END WEBHOOK ==========

[2026-05-04 21:30:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:30:14] RAW: {"event":"payment.success","transaction_id":"PFX202605042129578CC9AC","mpesa_receipt":"UE4PU2WLEO","msisdn":"254795028536","amount":100,"reference":"PROD_1559_8278_1777919397","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:30:14"}
[2026-05-04 21:30:14] Ref: PFX202605042129578CC9AC | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:30:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605042129578CC9AC' | IsProduct: YES
[2026-05-04 21:30:14] ✅ PRODUCT purchase #1559 complete. Token: bf1fd5a1ce0d7619ca5365c614b999207eb539857e98c75e207385ade2da5238
[2026-05-04 21:30:14] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 21:30:14] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 21:30:14] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 21:30:16] ✅ PRODUCT handler complete
[2026-05-04 21:30:16] ========== END WEBHOOK ==========

[2026-05-04 21:30:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:30:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504213019BEA57C","mpesa_receipt":"UE4R834LMK","msisdn":"254797804742","amount":100,"reference":"ACT_8359_1777919419_5594","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:30:34"}
[2026-05-04 21:30:34] Ref: PFX20260504213019BEA57C | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:30:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504213019BEA57C' | IsProduct: NO
[2026-05-04 21:30:34] ACTIVATION: Payer #8359 → Activating #8359
[2026-05-04 21:30:34] ✅ ACTIVATION committed. User #8359 active. Receipt: UE4R834LMK
[2026-05-04 21:30:34] 💰 Distributing activation bonuses for user #8359
[2026-05-04 21:30:36] ✅ Activation bonuses distributed
[2026-05-04 21:30:37] ✅ ACTIVATION handler complete
[2026-05-04 21:30:37] ========== END WEBHOOK ==========

[2026-05-04 21:33:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:33:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050421333740591C","mpesa_receipt":"UE4RO3AZ6I","msisdn":"254725322360","amount":100,"reference":"ACT_8371_1777919617_1711","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:33:47"}
[2026-05-04 21:33:48] Ref: PFX2026050421333740591C | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:33:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421333740591C' | IsProduct: NO
[2026-05-04 21:33:48] ACTIVATION: Payer #8371 → Activating #8371
[2026-05-04 21:33:48] ✅ ACTIVATION committed. User #8371 active. Receipt: UE4RO3AZ6I
[2026-05-04 21:33:48] 💰 Distributing activation bonuses for user #8371
[2026-05-04 21:33:50] ✅ Activation bonuses distributed
[2026-05-04 21:33:51] ✅ ACTIVATION handler complete
[2026-05-04 21:33:51] ========== END WEBHOOK ==========

[2026-05-04 21:34:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:34:42] RAW: {"event":"payment.success","transaction_id":"PFX202605042134143B7D84","mpesa_receipt":"UE41L3ERXT","msisdn":"254115717397","amount":100,"reference":"ACT_8373_1777919654_3964","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:34:41"}
[2026-05-04 21:34:42] Ref: PFX202605042134143B7D84 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:34:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042134143B7D84' | IsProduct: NO
[2026-05-04 21:34:42] ACTIVATION: Payer #8373 → Activating #8373
[2026-05-04 21:34:42] ✅ ACTIVATION committed. User #8373 active. Receipt: UE41L3ERXT
[2026-05-04 21:34:42] 💰 Distributing activation bonuses for user #8373
[2026-05-04 21:34:44] ✅ Activation bonuses distributed
[2026-05-04 21:34:45] ✅ ACTIVATION handler complete
[2026-05-04 21:34:45] ========== END WEBHOOK ==========

[2026-05-04 21:35:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:35:04] RAW: {"event":"payment.success","transaction_id":"PFX20260504213448DD890B","mpesa_receipt":"UE4R834K8K","msisdn":"254140116903","amount":100,"reference":"ACT_8375_1777919688_8401","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:35:04"}
[2026-05-04 21:35:04] Ref: PFX20260504213448DD890B | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:35:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504213448DD890B' | IsProduct: NO
[2026-05-04 21:35:04] ACTIVATION: Payer #8375 → Activating #8375
[2026-05-04 21:35:04] ✅ ACTIVATION committed. User #8375 active. Receipt: UE4R834K8K
[2026-05-04 21:35:04] 💰 Distributing activation bonuses for user #8375
[2026-05-04 21:35:06] ✅ Activation bonuses distributed
[2026-05-04 21:35:07] ✅ ACTIVATION handler complete
[2026-05-04 21:35:07] ========== END WEBHOOK ==========

[2026-05-04 21:39:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:39:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504213904A8C2B7","mpesa_receipt":"UE4RO3B4OG","msisdn":"254725322360","amount":100,"reference":"PROD_1563_8371_1777919944","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:39:18"}
[2026-05-04 21:39:18] Ref: PFX20260504213904A8C2B7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:39:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504213904A8C2B7' | IsProduct: YES
[2026-05-04 21:39:18] ✅ PRODUCT purchase #1563 complete. Token: 1dc855214d6e00f93254875b08669e1d1a208d19836ff9abafefb13d9880e4a7
[2026-05-04 21:39:18] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 21:39:18] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 21:39:18] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 21:39:20] ✅ PRODUCT handler complete
[2026-05-04 21:39:20] ========== END WEBHOOK ==========

[2026-05-04 21:40:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:40:37] RAW: {"event":"payment.success","transaction_id":"PFX20260504214014AA98D3","mpesa_receipt":"UE4K93C6FQ","msisdn":"254794476291","amount":100,"reference":"ACT_8396_1777920014_9314","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:40:36"}
[2026-05-04 21:40:37] Ref: PFX20260504214014AA98D3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:40:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504214014AA98D3' | IsProduct: NO
[2026-05-04 21:40:37] ACTIVATION: Payer #8396 → Activating #8396
[2026-05-04 21:40:37] ✅ ACTIVATION committed. User #8396 active. Receipt: UE4K93C6FQ
[2026-05-04 21:40:37] 💰 Distributing activation bonuses for user #8396
[2026-05-04 21:40:39] ✅ Activation bonuses distributed
[2026-05-04 21:40:40] ✅ ACTIVATION handler complete
[2026-05-04 21:40:40] ========== END WEBHOOK ==========

[2026-05-04 21:44:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:44:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050421435213A3F0","mpesa_receipt":"UE4H22VF2K","msisdn":"254708025010","amount":100,"reference":"ACT_8369_1777920232_9450","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:44:10"}
[2026-05-04 21:44:11] Ref: PFX2026050421435213A3F0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:44:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421435213A3F0' | IsProduct: NO
[2026-05-04 21:44:11] ACTIVATION: Payer #8369 → Activating #8369
[2026-05-04 21:44:11] ✅ ACTIVATION committed. User #8369 active. Receipt: UE4H22VF2K
[2026-05-04 21:44:11] 💰 Distributing activation bonuses for user #8369
[2026-05-04 21:44:12] ✅ Activation bonuses distributed
[2026-05-04 21:44:13] ✅ ACTIVATION handler complete
[2026-05-04 21:44:13] ========== END WEBHOOK ==========

[2026-05-04 21:46:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:46:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504214543E20869","mpesa_receipt":"UE4AJ31GX0","msisdn":"254792644097","amount":100,"reference":"ACT_3585_1777920342_7967","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:46:08"}
[2026-05-04 21:46:08] Ref: PFX20260504214543E20869 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:46:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504214543E20869' | IsProduct: NO
[2026-05-04 21:46:08] ACTIVATION: Payer #3585 → Activating #3585
[2026-05-04 21:46:08] ✅ ACTIVATION committed. User #3585 active. Receipt: UE4AJ31GX0
[2026-05-04 21:46:08] 💰 Distributing activation bonuses for user #3585
[2026-05-04 21:46:10] ✅ Activation bonuses distributed
[2026-05-04 21:46:11] ✅ ACTIVATION handler complete
[2026-05-04 21:46:11] ========== END WEBHOOK ==========

[2026-05-04 21:46:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:46:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050421464859B41C","mpesa_receipt":"UE4DO2USRX","msisdn":"254118602507","amount":100,"reference":"ACT_8409_1777920408_5318","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:46:59"}
[2026-05-04 21:46:59] Ref: PFX2026050421464859B41C | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:46:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421464859B41C' | IsProduct: NO
[2026-05-04 21:46:59] ACTIVATION: Payer #8409 → Activating #8409
[2026-05-04 21:46:59] ✅ ACTIVATION committed. User #8409 active. Receipt: UE4DO2USRX
[2026-05-04 21:46:59] 💰 Distributing activation bonuses for user #8409
[2026-05-04 21:47:01] ✅ Activation bonuses distributed
[2026-05-04 21:47:02] ✅ ACTIVATION handler complete
[2026-05-04 21:47:02] ========== END WEBHOOK ==========

[2026-05-04 21:48:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:48:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504214832902D23","mpesa_receipt":"UE49M37YVB","msisdn":"254112286927","amount":100,"reference":"ACT_8339_1777920512_9860","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:48:57"}
[2026-05-04 21:48:57] Ref: PFX20260504214832902D23 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:48:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504214832902D23' | IsProduct: NO
[2026-05-04 21:48:57] ACTIVATION: Payer #8339 → Activating #8339
[2026-05-04 21:48:57] ✅ ACTIVATION committed. User #8339 active. Receipt: UE49M37YVB
[2026-05-04 21:48:57] 💰 Distributing activation bonuses for user #8339
[2026-05-04 21:49:00] ✅ Activation bonuses distributed
[2026-05-04 21:49:01] ✅ ACTIVATION handler complete
[2026-05-04 21:49:01] ========== END WEBHOOK ==========

[2026-05-04 21:49:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:49:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504214901FBF243","mpesa_receipt":"UE4QV2ZOPH","msisdn":"254112011699","amount":100,"reference":"ACT_8417_1777920541_2388","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:49:24"}
[2026-05-04 21:49:24] Ref: PFX20260504214901FBF243 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:49:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504214901FBF243' | IsProduct: NO
[2026-05-04 21:49:24] ACTIVATION: Payer #8417 → Activating #8417
[2026-05-04 21:49:24] ✅ ACTIVATION committed. User #8417 active. Receipt: UE4QV2ZOPH
[2026-05-04 21:49:24] 💰 Distributing activation bonuses for user #8417
[2026-05-04 21:49:26] ✅ Activation bonuses distributed
[2026-05-04 21:49:27] ✅ ACTIVATION handler complete
[2026-05-04 21:49:27] ========== END WEBHOOK ==========

[2026-05-04 21:50:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:50:33] RAW: {"event":"payment.success","transaction_id":"PFX20260504215021FCB6AB","mpesa_receipt":"UE4GS36032","msisdn":"254716370906","amount":100,"reference":"ACT_8420_1777920621_2146","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:50:33"}
[2026-05-04 21:50:33] Ref: PFX20260504215021FCB6AB | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:50:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504215021FCB6AB' | IsProduct: NO
[2026-05-04 21:50:33] ACTIVATION: Payer #8420 → Activating #8420
[2026-05-04 21:50:33] ✅ ACTIVATION committed. User #8420 active. Receipt: UE4GS36032
[2026-05-04 21:50:33] 💰 Distributing activation bonuses for user #8420
[2026-05-04 21:50:35] ✅ Activation bonuses distributed
[2026-05-04 21:50:36] ✅ ACTIVATION handler complete
[2026-05-04 21:50:36] ========== END WEBHOOK ==========

[2026-05-04 21:54:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:54:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050421543086CBCE","mpesa_receipt":"UE4BH3500O","msisdn":"254748644640","amount":100,"reference":"ACT_8436_1777920870_4130","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:54:43"}
[2026-05-04 21:54:44] Ref: PFX2026050421543086CBCE | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:54:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050421543086CBCE' | IsProduct: NO
[2026-05-04 21:54:44] ACTIVATION: Payer #8436 → Activating #8436
[2026-05-04 21:54:44] ✅ ACTIVATION committed. User #8436 active. Receipt: UE4BH3500O
[2026-05-04 21:54:44] 💰 Distributing activation bonuses for user #8436
[2026-05-04 21:54:45] ✅ Activation bonuses distributed
[2026-05-04 21:54:46] ✅ ACTIVATION handler complete
[2026-05-04 21:54:46] ========== END WEBHOOK ==========

[2026-05-04 21:55:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:55:27] RAW: {"event":"payment.success","transaction_id":"PFX202605042155069DC36C","mpesa_receipt":"UE4QV2ZNS8","msisdn":"254112011699","amount":99,"reference":"PROD_1574_8417_1777920906","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:55:26"}
[2026-05-04 21:55:27] Ref: PFX202605042155069DC36C | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:55:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605042155069DC36C' | IsProduct: YES
[2026-05-04 21:55:27] ✅ PRODUCT purchase #1574 complete. Token: 8d3fc06cae2de976e592e3931fa8d12ad6bc9ee9a8f6de697ba6fde5710f7ba3
[2026-05-04 21:55:27] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 21:55:27] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-04 21:55:27] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 21:55:28] ✅ PRODUCT handler complete
[2026-05-04 21:55:28] ========== END WEBHOOK ==========

[2026-05-04 21:58:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:58:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504215748453381","mpesa_receipt":"UE44W36YO9","msisdn":"254704361775","amount":100,"reference":"ACT_8447_1777921068_2135","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:58:13"}
[2026-05-04 21:58:14] Ref: PFX20260504215748453381 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:58:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504215748453381' | IsProduct: NO
[2026-05-04 21:58:14] ACTIVATION: Payer #8447 → Activating #8447
[2026-05-04 21:58:14] ✅ ACTIVATION committed. User #8447 active. Receipt: UE44W36YO9
[2026-05-04 21:58:14] 💰 Distributing activation bonuses for user #8447
[2026-05-04 21:58:16] ✅ Activation bonuses distributed
[2026-05-04 21:58:17] ✅ ACTIVATION handler complete
[2026-05-04 21:58:17] ========== END WEBHOOK ==========

[2026-05-04 21:59:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:59:10] RAW: {"event":"payment.success","transaction_id":"PFX20260504215847BDEC30","mpesa_receipt":"UE4AD39NLV","msisdn":"254796607354","amount":100,"reference":"ACT_8454_1777921127_4901","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:59:09"}
[2026-05-04 21:59:10] Ref: PFX20260504215847BDEC30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:59:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504215847BDEC30' | IsProduct: NO
[2026-05-04 21:59:10] ACTIVATION: Payer #8454 → Activating #8454
[2026-05-04 21:59:10] ✅ ACTIVATION committed. User #8454 active. Receipt: UE4AD39NLV
[2026-05-04 21:59:10] 💰 Distributing activation bonuses for user #8454
[2026-05-04 21:59:11] ✅ Activation bonuses distributed
[2026-05-04 21:59:12] ✅ ACTIVATION handler complete
[2026-05-04 21:59:12] ========== END WEBHOOK ==========

[2026-05-04 21:59:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:59:26] RAW: {"event":"payment.success","transaction_id":"PFX202605042159086ADC08","mpesa_receipt":"UE40P34GQR","msisdn":"254117738801","amount":100,"reference":"ACT_8450_1777921148_6222","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:59:25"}
[2026-05-04 21:59:26] Ref: PFX202605042159086ADC08 | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:59:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042159086ADC08' | IsProduct: NO
[2026-05-04 21:59:26] ACTIVATION: Payer #8450 → Activating #8450
[2026-05-04 21:59:26] ✅ ACTIVATION committed. User #8450 active. Receipt: UE40P34GQR
[2026-05-04 21:59:26] 💰 Distributing activation bonuses for user #8450
[2026-05-04 21:59:27] ✅ Activation bonuses distributed
[2026-05-04 21:59:28] ✅ ACTIVATION handler complete
[2026-05-04 21:59:28] ========== END WEBHOOK ==========

[2026-05-04 21:59:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:59:38] RAW: {"event":"payment.success","transaction_id":"PFX202605042159249046EB","mpesa_receipt":"UE4P6341WU","msisdn":"254791071811","amount":100,"reference":"ACT_8449_1777921164_5599","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:59:38"}
[2026-05-04 21:59:38] Ref: PFX202605042159249046EB | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:59:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042159249046EB' | IsProduct: NO
[2026-05-04 21:59:38] ACTIVATION: Payer #8449 → Activating #8449
[2026-05-04 21:59:38] ✅ ACTIVATION committed. User #8449 active. Receipt: UE4P6341WU
[2026-05-04 21:59:38] 💰 Distributing activation bonuses for user #8449
[2026-05-04 21:59:41] ✅ Activation bonuses distributed
[2026-05-04 21:59:42] ✅ ACTIVATION handler complete
[2026-05-04 21:59:42] ========== END WEBHOOK ==========

[2026-05-04 21:59:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 21:59:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504215927FAE97E","mpesa_receipt":"UE4BD3A2BR","msisdn":"254798591370","amount":100,"reference":"ACT_8455_1777921167_3153","business_id":54,"status":"Success","transaction_date":"2026-05-04 21:59:44"}
[2026-05-04 21:59:45] Ref: PFX20260504215927FAE97E | Event: payment.success | Status: success | OK: YES
[2026-05-04 21:59:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504215927FAE97E' | IsProduct: NO
[2026-05-04 21:59:45] ACTIVATION: Payer #8455 → Activating #8455
[2026-05-04 21:59:45] ✅ ACTIVATION committed. User #8455 active. Receipt: UE4BD3A2BR
[2026-05-04 21:59:45] 💰 Distributing activation bonuses for user #8455
[2026-05-04 21:59:46] ✅ Activation bonuses distributed
[2026-05-04 21:59:47] ✅ ACTIVATION handler complete
[2026-05-04 21:59:47] ========== END WEBHOOK ==========

[2026-05-04 22:00:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:00:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504220008ACC001","mpesa_receipt":"UE4AD39UKU","msisdn":"254768403655","amount":100,"reference":"ACT_8457_1777921208_7077","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:00:26"}
[2026-05-04 22:00:26] Ref: PFX20260504220008ACC001 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:00:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220008ACC001' | IsProduct: NO
[2026-05-04 22:00:26] ACTIVATION: Payer #8457 → Activating #8457
[2026-05-04 22:00:26] ✅ ACTIVATION committed. User #8457 active. Receipt: UE4AD39UKU
[2026-05-04 22:00:26] 💰 Distributing activation bonuses for user #8457
[2026-05-04 22:00:28] ✅ Activation bonuses distributed
[2026-05-04 22:00:29] ✅ ACTIVATION handler complete
[2026-05-04 22:00:29] ========== END WEBHOOK ==========

[2026-05-04 22:02:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:02:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504220217A0A6CB","mpesa_receipt":"UE4RE3EWYN","msisdn":"254748183995","amount":100,"reference":"ACT_8459_1777921337_6019","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:02:32"}
[2026-05-04 22:02:32] Ref: PFX20260504220217A0A6CB | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:02:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220217A0A6CB' | IsProduct: NO
[2026-05-04 22:02:32] ACTIVATION: Payer #8459 → Activating #8459
[2026-05-04 22:02:32] ✅ ACTIVATION committed. User #8459 active. Receipt: UE4RE3EWYN
[2026-05-04 22:02:32] 💰 Distributing activation bonuses for user #8459
[2026-05-04 22:02:34] ✅ Activation bonuses distributed
[2026-05-04 22:02:36] ✅ ACTIVATION handler complete
[2026-05-04 22:02:36] ========== END WEBHOOK ==========

[2026-05-04 22:03:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:03:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050422030211E7AD","mpesa_receipt":"UE48R378WH","msisdn":"254111657395","amount":80,"reference":"PROD_1579_2959_1777921382","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:03:19"}
[2026-05-04 22:03:20] Ref: PFX2026050422030211E7AD | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:03:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050422030211E7AD' | IsProduct: YES
[2026-05-04 22:03:20] ✅ PRODUCT purchase #1579 complete. Token: 901a4a75992003f59682168168a9fdfb84634a9806c05853edad35a89d130f74
[2026-05-04 22:03:20] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 22:03:20] ✅ L1: Ksh40.00 → Jusphard (#106)
[2026-05-04 22:03:20] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 22:03:22] ✅ PRODUCT handler complete
[2026-05-04 22:03:22] ========== END WEBHOOK ==========

[2026-05-04 22:03:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:03:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504220255387DFD","mpesa_receipt":"UE4OI3G234","msisdn":"254707297855","amount":100,"reference":"ACT_8460_1777921375_6722","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:03:22"}
[2026-05-04 22:03:22] Ref: PFX20260504220255387DFD | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:03:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220255387DFD' | IsProduct: NO
[2026-05-04 22:03:22] ACTIVATION: Payer #8460 → Activating #8460
[2026-05-04 22:03:22] ✅ ACTIVATION committed. User #8460 active. Receipt: UE4OI3G234
[2026-05-04 22:03:22] 💰 Distributing activation bonuses for user #8460
[2026-05-04 22:03:24] ✅ Activation bonuses distributed
[2026-05-04 22:03:25] ✅ ACTIVATION handler complete
[2026-05-04 22:03:25] ========== END WEBHOOK ==========

[2026-05-04 22:03:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:03:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504220322809935","mpesa_receipt":"UE40H317FB","msisdn":"254768965365","amount":100,"reference":"ACT_8451_1777921402_6588","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:03:33"}
[2026-05-04 22:03:34] Ref: PFX20260504220322809935 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:03:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220322809935' | IsProduct: NO
[2026-05-04 22:03:34] ACTIVATION: Payer #8451 → Activating #8451
[2026-05-04 22:03:34] ✅ ACTIVATION committed. User #8451 active. Receipt: UE40H317FB
[2026-05-04 22:03:34] 💰 Distributing activation bonuses for user #8451
[2026-05-04 22:03:35] ✅ Activation bonuses distributed
[2026-05-04 22:03:37] ✅ ACTIVATION handler complete
[2026-05-04 22:03:37] ========== END WEBHOOK ==========

[2026-05-04 22:05:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:05:22] RAW: {"event":"payment.success","transaction_id":"PFX202605042204361E3588","mpesa_receipt":"UE4J13ACI3","msisdn":"254706008473","amount":100,"reference":"ACT_8467_1777921476_9725","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:05:21"}
[2026-05-04 22:05:22] Ref: PFX202605042204361E3588 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:05:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042204361E3588' | IsProduct: NO
[2026-05-04 22:05:22] ACTIVATION: Payer #8467 → Activating #8467
[2026-05-04 22:05:22] ✅ ACTIVATION committed. User #8467 active. Receipt: UE4J13ACI3
[2026-05-04 22:05:22] 💰 Distributing activation bonuses for user #8467
[2026-05-04 22:05:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:05:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504220506202E77","mpesa_receipt":"UE4MR36RML","msisdn":"254710617493","amount":100,"reference":"ACT_8470_1777921506_8156","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:05:24"}
[2026-05-04 22:05:24] Ref: PFX20260504220506202E77 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:05:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220506202E77' | IsProduct: NO
[2026-05-04 22:05:24] ACTIVATION: Payer #8470 → Activating #8470
[2026-05-04 22:05:24] ✅ ACTIVATION committed. User #8470 active. Receipt: UE4MR36RML
[2026-05-04 22:05:24] 💰 Distributing activation bonuses for user #8470
[2026-05-04 22:05:25] ✅ Activation bonuses distributed
[2026-05-04 22:05:27] ✅ ACTIVATION handler complete
[2026-05-04 22:05:27] ========== END WEBHOOK ==========

[2026-05-04 22:05:27] ✅ Activation bonuses distributed
[2026-05-04 22:05:28] ✅ ACTIVATION handler complete
[2026-05-04 22:05:28] ========== END WEBHOOK ==========

[2026-05-04 22:05:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:05:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504220538F34FF6","mpesa_receipt":"UE4DQ2WU7F","msisdn":"254757010346","amount":100,"reference":"ACT_8471_1777921538_2555","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:05:54"}
[2026-05-04 22:05:54] Ref: PFX20260504220538F34FF6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:05:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220538F34FF6' | IsProduct: NO
[2026-05-04 22:05:54] ACTIVATION: Payer #8471 → Activating #8471
[2026-05-04 22:05:54] ✅ ACTIVATION committed. User #8471 active. Receipt: UE4DQ2WU7F
[2026-05-04 22:05:54] 💰 Distributing activation bonuses for user #8471
[2026-05-04 22:05:56] ✅ Activation bonuses distributed
[2026-05-04 22:05:57] ✅ ACTIVATION handler complete
[2026-05-04 22:05:57] ========== END WEBHOOK ==========

[2026-05-04 22:06:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:06:59] RAW: {"event":"payment.success","transaction_id":"PFX202605042206459BDF32","mpesa_receipt":"UE4CR3A523","msisdn":"254712719496","amount":100,"reference":"ACT_8218_1777921605_1174","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:06:59"}
[2026-05-04 22:06:59] Ref: PFX202605042206459BDF32 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:06:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042206459BDF32' | IsProduct: NO
[2026-05-04 22:06:59] ACTIVATION: Payer #8218 → Activating #8218
[2026-05-04 22:06:59] ✅ ACTIVATION committed. User #8218 active. Receipt: UE4CR3A523
[2026-05-04 22:06:59] 💰 Distributing activation bonuses for user #8218
[2026-05-04 22:07:01] ✅ Activation bonuses distributed
[2026-05-04 22:07:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:07:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050422064894B221","mpesa_receipt":"UE4GT3KCB6","msisdn":"254711597377","amount":100,"reference":"ACT_8475_1777921608_6329","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:07:01"}
[2026-05-04 22:07:02] Ref: PFX2026050422064894B221 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:07:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050422064894B221' | IsProduct: NO
[2026-05-04 22:07:02] ACTIVATION: Payer #8475 → Activating #8475
[2026-05-04 22:07:02] ✅ ACTIVATION committed. User #8475 active. Receipt: UE4GT3KCB6
[2026-05-04 22:07:02] 💰 Distributing activation bonuses for user #8475
[2026-05-04 22:07:02] ✅ ACTIVATION handler complete
[2026-05-04 22:07:02] ========== END WEBHOOK ==========

[2026-05-04 22:07:03] ✅ Activation bonuses distributed
[2026-05-04 22:07:04] ✅ ACTIVATION handler complete
[2026-05-04 22:07:04] ========== END WEBHOOK ==========

[2026-05-04 22:09:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:09:45] RAW: {"event":"payment.success","transaction_id":"PFX20260504220928B471DD","mpesa_receipt":"UE4P22YRU1","msisdn":"254711133439","amount":100,"reference":"ACT_8480_1777921768_7451","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:09:45"}
[2026-05-04 22:09:45] Ref: PFX20260504220928B471DD | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:09:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504220928B471DD' | IsProduct: NO
[2026-05-04 22:09:45] ACTIVATION: Payer #8480 → Activating #8480
[2026-05-04 22:09:45] ✅ ACTIVATION committed. User #8480 active. Receipt: UE4P22YRU1
[2026-05-04 22:09:45] 💰 Distributing activation bonuses for user #8480
[2026-05-04 22:09:47] ✅ Activation bonuses distributed
[2026-05-04 22:09:48] ✅ ACTIVATION handler complete
[2026-05-04 22:09:48] ========== END WEBHOOK ==========

[2026-05-04 22:11:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:11:16] RAW: {"event":"payment.success","transaction_id":"PFX202605042210560311D9","mpesa_receipt":"UE4HH2OBA9","msisdn":"254726766448","amount":100,"reference":"ACT_8485_1777921856_7858","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:11:16"}
[2026-05-04 22:11:16] Ref: PFX202605042210560311D9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:11:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042210560311D9' | IsProduct: NO
[2026-05-04 22:11:16] ACTIVATION: Payer #8485 → Activating #8485
[2026-05-04 22:11:16] ✅ ACTIVATION committed. User #8485 active. Receipt: UE4HH2OBA9
[2026-05-04 22:11:16] 💰 Distributing activation bonuses for user #8485
[2026-05-04 22:11:18] ✅ Activation bonuses distributed
[2026-05-04 22:11:18] ✅ ACTIVATION handler complete
[2026-05-04 22:11:18] ========== END WEBHOOK ==========

[2026-05-04 22:14:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:14:23] RAW: {"event":"payment.success","transaction_id":"PFX20260504221406E3D531","mpesa_receipt":"UE4MV38GCD","msisdn":"254112533711","amount":100,"reference":"PROD_1585_3878_1777922046","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:14:23"}
[2026-05-04 22:14:23] Ref: PFX20260504221406E3D531 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:14:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504221406E3D531' | IsProduct: YES
[2026-05-04 22:14:23] ✅ PRODUCT purchase #1585 complete. Token: 5ff3d282bd8b9a1a4d361069e88eb2ce31622c0055c4df9939e01cb315e60983
[2026-05-04 22:14:23] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 22:14:23] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 22:14:23] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 22:14:26] ✅ PRODUCT handler complete
[2026-05-04 22:14:26] ========== END WEBHOOK ==========

[2026-05-04 22:14:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:14:36] RAW: {"event":"payment.success","transaction_id":"PFX20260504221411AB8DAA","mpesa_receipt":"UE47T357M5","msisdn":"254791904427","amount":100,"reference":"ACT_8498_1777922051_1104","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:14:35"}
[2026-05-04 22:14:36] Ref: PFX20260504221411AB8DAA | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:14:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504221411AB8DAA' | IsProduct: NO
[2026-05-04 22:14:36] ACTIVATION: Payer #8498 → Activating #8498
[2026-05-04 22:14:36] ✅ ACTIVATION committed. User #8498 active. Receipt: UE47T357M5
[2026-05-04 22:14:36] 💰 Distributing activation bonuses for user #8498
[2026-05-04 22:14:38] ✅ Activation bonuses distributed
[2026-05-04 22:14:39] ✅ ACTIVATION handler complete
[2026-05-04 22:14:39] ========== END WEBHOOK ==========

[2026-05-04 22:16:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:16:19] RAW: {"event":"payment.success","transaction_id":"PFX202605042215546E158B","mpesa_receipt":"UE4Q92UGTE","msisdn":"254790510719","amount":100,"reference":"ACT_8508_1777922154_5414","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:16:18"}
[2026-05-04 22:16:19] Ref: PFX202605042215546E158B | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:16:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042215546E158B' | IsProduct: NO
[2026-05-04 22:16:19] ACTIVATION: Payer #8508 → Activating #8508
[2026-05-04 22:16:19] ✅ ACTIVATION committed. User #8508 active. Receipt: UE4Q92UGTE
[2026-05-04 22:16:19] 💰 Distributing activation bonuses for user #8508
[2026-05-04 22:16:21] ✅ Activation bonuses distributed
[2026-05-04 22:16:22] ✅ ACTIVATION handler complete
[2026-05-04 22:16:22] ========== END WEBHOOK ==========

[2026-05-04 22:16:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:16:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504221607D58759","mpesa_receipt":"UE4I238KX0","msisdn":"254793014956","amount":100,"reference":"ACT_8509_1777922167_2946","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:16:22"}
[2026-05-04 22:16:22] Ref: PFX20260504221607D58759 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:16:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504221607D58759' | IsProduct: NO
[2026-05-04 22:16:22] ACTIVATION: Payer #8509 → Activating #8509
[2026-05-04 22:16:22] ✅ ACTIVATION committed. User #8509 active. Receipt: UE4I238KX0
[2026-05-04 22:16:22] 💰 Distributing activation bonuses for user #8509
[2026-05-04 22:16:24] ✅ Activation bonuses distributed
[2026-05-04 22:16:25] ✅ ACTIVATION handler complete
[2026-05-04 22:16:25] ========== END WEBHOOK ==========

[2026-05-04 22:16:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:16:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050422161186271C","mpesa_receipt":"UE4HN3CFTA","msisdn":"254796458655","amount":100,"reference":"ACT_8511_1777922171_4441","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:16:29"}
[2026-05-04 22:16:30] Ref: PFX2026050422161186271C | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:16:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050422161186271C' | IsProduct: NO
[2026-05-04 22:16:30] ACTIVATION: Payer #8511 → Activating #8511
[2026-05-04 22:16:30] ✅ ACTIVATION committed. User #8511 active. Receipt: UE4HN3CFTA
[2026-05-04 22:16:30] 💰 Distributing activation bonuses for user #8511
[2026-05-04 22:16:32] ✅ Activation bonuses distributed
[2026-05-04 22:16:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:16:33] RAW: {"event":"payment.success","transaction_id":"PFX202605042216167C3A33","mpesa_receipt":"UE47G34SMN","msisdn":"254117142421","amount":100,"reference":"ACT_8512_1777922176_4363","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:16:33"}
[2026-05-04 22:16:33] Ref: PFX202605042216167C3A33 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:16:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042216167C3A33' | IsProduct: NO
[2026-05-04 22:16:33] ACTIVATION: Payer #8512 → Activating #8512
[2026-05-04 22:16:33] ✅ ACTIVATION committed. User #8512 active. Receipt: UE47G34SMN
[2026-05-04 22:16:33] 💰 Distributing activation bonuses for user #8512
[2026-05-04 22:16:34] ✅ ACTIVATION handler complete
[2026-05-04 22:16:34] ========== END WEBHOOK ==========

[2026-05-04 22:16:35] ✅ Activation bonuses distributed
[2026-05-04 22:16:37] ✅ ACTIVATION handler complete
[2026-05-04 22:16:37] ========== END WEBHOOK ==========

[2026-05-04 22:16:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:16:53] RAW: {"event":"payment.success","transaction_id":"PFX20260504221625443314","mpesa_receipt":"UE42I37GBT","msisdn":"254796900673","amount":100,"reference":"ACT_8506_1777922185_1276","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:16:53"}
[2026-05-04 22:16:53] Ref: PFX20260504221625443314 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:16:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504221625443314' | IsProduct: NO
[2026-05-04 22:16:53] ACTIVATION: Payer #8506 → Activating #8506
[2026-05-04 22:16:53] ✅ ACTIVATION committed. User #8506 active. Receipt: UE42I37GBT
[2026-05-04 22:16:53] 💰 Distributing activation bonuses for user #8506
[2026-05-04 22:16:55] ✅ Activation bonuses distributed
[2026-05-04 22:16:56] ✅ ACTIVATION handler complete
[2026-05-04 22:16:56] ========== END WEBHOOK ==========

[2026-05-04 22:19:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:19:11] RAW: {"event":"payment.success","transaction_id":"PFX202605042218521289B7","mpesa_receipt":"UE46S31HTE","msisdn":"254705151619","amount":100,"reference":"ACT_8524_1777922332_3312","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:19:10"}
[2026-05-04 22:19:11] Ref: PFX202605042218521289B7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:19:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042218521289B7' | IsProduct: NO
[2026-05-04 22:19:11] ACTIVATION: Payer #8524 → Activating #8524
[2026-05-04 22:19:11] ✅ ACTIVATION committed. User #8524 active. Receipt: UE46S31HTE
[2026-05-04 22:19:11] 💰 Distributing activation bonuses for user #8524
[2026-05-04 22:19:14] ✅ Activation bonuses distributed
[2026-05-04 22:19:14] ✅ ACTIVATION handler complete
[2026-05-04 22:19:14] ========== END WEBHOOK ==========

[2026-05-04 22:19:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:19:41] RAW: {"event":"payment.success","transaction_id":"PFX20260504221926B7EA88","mpesa_receipt":"UE4QV2ZRYL","msisdn":"254741191639","amount":100,"reference":"ACT_8522_1777922366_3308","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:19:40"}
[2026-05-04 22:19:41] Ref: PFX20260504221926B7EA88 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:19:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504221926B7EA88' | IsProduct: NO
[2026-05-04 22:19:41] ACTIVATION: Payer #8522 → Activating #8522
[2026-05-04 22:19:41] ✅ ACTIVATION committed. User #8522 active. Receipt: UE4QV2ZRYL
[2026-05-04 22:19:41] 💰 Distributing activation bonuses for user #8522
[2026-05-04 22:19:43] ✅ Activation bonuses distributed
[2026-05-04 22:19:43] ✅ ACTIVATION handler complete
[2026-05-04 22:19:43] ========== END WEBHOOK ==========

[2026-05-04 22:19:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:19:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504221935CEB77E","mpesa_receipt":"UE44W371Q2","msisdn":"254792013195","amount":100,"reference":"ACT_8422_1777922375_7713","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:19:58"}
[2026-05-04 22:19:58] Ref: PFX20260504221935CEB77E | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:19:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504221935CEB77E' | IsProduct: NO
[2026-05-04 22:19:58] ACTIVATION: Payer #8422 → Activating #8422
[2026-05-04 22:19:58] ✅ ACTIVATION committed. User #8422 active. Receipt: UE44W371Q2
[2026-05-04 22:19:58] 💰 Distributing activation bonuses for user #8422
[2026-05-04 22:20:00] ✅ Activation bonuses distributed
[2026-05-04 22:20:01] ✅ ACTIVATION handler complete
[2026-05-04 22:20:01] ========== END WEBHOOK ==========

[2026-05-04 22:20:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:20:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504221951EE82B0","mpesa_receipt":"UE4BZ33M7F","msisdn":"254796628642","amount":100,"reference":"ACT_8525_1777922391_1860","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:20:10"}
[2026-05-04 22:20:11] Ref: PFX20260504221951EE82B0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:20:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504221951EE82B0' | IsProduct: NO
[2026-05-04 22:20:11] ACTIVATION: Payer #8525 → Activating #8525
[2026-05-04 22:20:11] ✅ ACTIVATION committed. User #8525 active. Receipt: UE4BZ33M7F
[2026-05-04 22:20:11] 💰 Distributing activation bonuses for user #8525
[2026-05-04 22:20:12] ✅ Activation bonuses distributed
[2026-05-04 22:20:13] ✅ ACTIVATION handler complete
[2026-05-04 22:20:13] ========== END WEBHOOK ==========

[2026-05-04 22:20:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:20:21] RAW: {"event":"payment.success","transaction_id":"PFX20260504222003DC32C3","mpesa_receipt":"UE4NY3304D","msisdn":"254795109897","amount":100,"reference":"ACT_8527_1777922403_3945","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:20:21"}
[2026-05-04 22:20:21] Ref: PFX20260504222003DC32C3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:20:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504222003DC32C3' | IsProduct: NO
[2026-05-04 22:20:21] ACTIVATION: Payer #8527 → Activating #8527
[2026-05-04 22:20:21] ✅ ACTIVATION committed. User #8527 active. Receipt: UE4NY3304D
[2026-05-04 22:20:21] 💰 Distributing activation bonuses for user #8527
[2026-05-04 22:20:23] ✅ Activation bonuses distributed
[2026-05-04 22:20:24] ✅ ACTIVATION handler complete
[2026-05-04 22:20:24] ========== END WEBHOOK ==========

[2026-05-04 22:20:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:20:41] RAW: {"event":"payment.success","transaction_id":"PFX20260504222025A6B40E","mpesa_receipt":"UE4HD3ADL7","msisdn":"254740865823","amount":100,"reference":"ACT_8531_1777922425_4490","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:20:40"}
[2026-05-04 22:20:41] Ref: PFX20260504222025A6B40E | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:20:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504222025A6B40E' | IsProduct: NO
[2026-05-04 22:20:41] ACTIVATION: Payer #8531 → Activating #8531
[2026-05-04 22:20:41] ✅ ACTIVATION committed. User #8531 active. Receipt: UE4HD3ADL7
[2026-05-04 22:20:41] 💰 Distributing activation bonuses for user #8531
[2026-05-04 22:20:43] ✅ Activation bonuses distributed
[2026-05-04 22:20:44] ✅ ACTIVATION handler complete
[2026-05-04 22:20:44] ========== END WEBHOOK ==========

[2026-05-04 22:21:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:21:32] RAW: {"event":"payment.success","transaction_id":"PFX202605042221133C6A0B","mpesa_receipt":"UE4RB356LX","msisdn":"254113434922","amount":100,"reference":"ACT_8534_1777922473_8800","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:21:31"}
[2026-05-04 22:21:32] Ref: PFX202605042221133C6A0B | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:21:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042221133C6A0B' | IsProduct: NO
[2026-05-04 22:21:32] ACTIVATION: Payer #8534 → Activating #8534
[2026-05-04 22:21:32] ✅ ACTIVATION committed. User #8534 active. Receipt: UE4RB356LX
[2026-05-04 22:21:32] 💰 Distributing activation bonuses for user #8534
[2026-05-04 22:21:33] ✅ Activation bonuses distributed
[2026-05-04 22:21:34] ✅ ACTIVATION handler complete
[2026-05-04 22:21:34] ========== END WEBHOOK ==========

[2026-05-04 22:22:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:22:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504222200C57890","mpesa_receipt":"UE4C93AUHZ","msisdn":"254115117058","amount":100,"reference":"ACT_8540_1777922520_8652","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:22:10"}
[2026-05-04 22:22:11] Ref: PFX20260504222200C57890 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:22:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504222200C57890' | IsProduct: NO
[2026-05-04 22:22:11] ACTIVATION: Payer #8540 → Activating #8540
[2026-05-04 22:22:11] ✅ ACTIVATION committed. User #8540 active. Receipt: UE4C93AUHZ
[2026-05-04 22:22:11] 💰 Distributing activation bonuses for user #8540
[2026-05-04 22:22:13] ✅ Activation bonuses distributed
[2026-05-04 22:22:14] ✅ ACTIVATION handler complete
[2026-05-04 22:22:14] ========== END WEBHOOK ==========

[2026-05-04 22:22:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:22:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050422224022F24E","mpesa_receipt":"UE4JY3AE8S","msisdn":"254702351988","amount":100,"reference":"ACT_8546_1777922560_7739","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:22:57"}
[2026-05-04 22:22:58] Ref: PFX2026050422224022F24E | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:22:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050422224022F24E' | IsProduct: NO
[2026-05-04 22:22:58] ACTIVATION: Payer #8546 → Activating #8546
[2026-05-04 22:22:58] ✅ ACTIVATION committed. User #8546 active. Receipt: UE4JY3AE8S
[2026-05-04 22:22:58] 💰 Distributing activation bonuses for user #8546
[2026-05-04 22:22:59] ✅ Activation bonuses distributed
[2026-05-04 22:23:00] ✅ ACTIVATION handler complete
[2026-05-04 22:23:00] ========== END WEBHOOK ==========

[2026-05-04 22:24:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:24:13] RAW: {"event":"payment.success","transaction_id":"PFX20260504222351C80F59","mpesa_receipt":"UE4FT38PJC","msisdn":"254741529996","amount":100,"reference":"ACT_8547_1777922631_1701","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:24:12"}
[2026-05-04 22:24:13] Ref: PFX20260504222351C80F59 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:24:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504222351C80F59' | IsProduct: NO
[2026-05-04 22:24:13] ACTIVATION: Payer #8547 → Activating #8547
[2026-05-04 22:24:13] ✅ ACTIVATION committed. User #8547 active. Receipt: UE4FT38PJC
[2026-05-04 22:24:13] 💰 Distributing activation bonuses for user #8547
[2026-05-04 22:24:15] ✅ Activation bonuses distributed
[2026-05-04 22:24:16] ✅ ACTIVATION handler complete
[2026-05-04 22:24:16] ========== END WEBHOOK ==========

[2026-05-04 22:29:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:29:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050422284391A64D","mpesa_receipt":"UE4M03E0DZ","msisdn":"254118398840","amount":100,"reference":"ACT_8571_1777922923_2683","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:28:59"}
[2026-05-04 22:29:00] Ref: PFX2026050422284391A64D | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:29:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050422284391A64D' | IsProduct: NO
[2026-05-04 22:29:00] ACTIVATION: Payer #8571 → Activating #8571
[2026-05-04 22:29:00] ✅ ACTIVATION committed. User #8571 active. Receipt: UE4M03E0DZ
[2026-05-04 22:29:00] 💰 Distributing activation bonuses for user #8571
[2026-05-04 22:29:01] ✅ Activation bonuses distributed
[2026-05-04 22:29:02] ✅ ACTIVATION handler complete
[2026-05-04 22:29:02] ========== END WEBHOOK ==========

[2026-05-04 22:29:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:29:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050422285397EE77","mpesa_receipt":"UE42739GZO","msisdn":"254112926243","amount":100,"reference":"ACT_8572_1777922933_7205","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:29:07"}
[2026-05-04 22:29:08] Ref: PFX2026050422285397EE77 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:29:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050422285397EE77' | IsProduct: NO
[2026-05-04 22:29:08] ACTIVATION: Payer #8572 → Activating #8572
[2026-05-04 22:29:08] ✅ ACTIVATION committed. User #8572 active. Receipt: UE42739GZO
[2026-05-04 22:29:08] 💰 Distributing activation bonuses for user #8572
[2026-05-04 22:29:10] ✅ Activation bonuses distributed
[2026-05-04 22:29:11] ✅ ACTIVATION handler complete
[2026-05-04 22:29:11] ========== END WEBHOOK ==========

[2026-05-04 22:29:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:29:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504222911C96AA2","mpesa_receipt":"UE4B13AEPO","msisdn":"254116808924","amount":100,"reference":"ACT_8574_1777922951_9565","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:29:22"}
[2026-05-04 22:29:22] Ref: PFX20260504222911C96AA2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:29:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504222911C96AA2' | IsProduct: NO
[2026-05-04 22:29:22] ACTIVATION: Payer #8574 → Activating #8574
[2026-05-04 22:29:22] ✅ ACTIVATION committed. User #8574 active. Receipt: UE4B13AEPO
[2026-05-04 22:29:22] 💰 Distributing activation bonuses for user #8574
[2026-05-04 22:29:24] ✅ Activation bonuses distributed
[2026-05-04 22:29:25] ✅ ACTIVATION handler complete
[2026-05-04 22:29:25] ========== END WEBHOOK ==========

[2026-05-04 22:31:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:31:39] RAW: {"event":"payment.success","transaction_id":"PFX20260504223119EA1B4E","mpesa_receipt":"UE4643JRQ7","msisdn":"254143017496","amount":100,"reference":"ACT_8590_1777923079_7848","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:31:39"}
[2026-05-04 22:31:39] Ref: PFX20260504223119EA1B4E | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:31:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223119EA1B4E' | IsProduct: NO
[2026-05-04 22:31:39] ACTIVATION: Payer #8590 → Activating #8590
[2026-05-04 22:31:39] ✅ ACTIVATION committed. User #8590 active. Receipt: UE4643JRQ7
[2026-05-04 22:31:39] 💰 Distributing activation bonuses for user #8590
[2026-05-04 22:31:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:31:40] RAW: {"event":"payment.success","transaction_id":"PFX20260504223125FA082B","mpesa_receipt":"UE4CD3CK46","msisdn":"254705614138","amount":100,"reference":"ACT_8568_1777923085_6862","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:31:39"}
[2026-05-04 22:31:40] Ref: PFX20260504223125FA082B | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:31:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223125FA082B' | IsProduct: NO
[2026-05-04 22:31:40] ACTIVATION: Payer #8568 → Activating #8568
[2026-05-04 22:31:40] ✅ ACTIVATION committed. User #8568 active. Receipt: UE4CD3CK46
[2026-05-04 22:31:40] 💰 Distributing activation bonuses for user #8568
[2026-05-04 22:31:41] ✅ Activation bonuses distributed
[2026-05-04 22:31:41] ✅ Activation bonuses distributed
[2026-05-04 22:31:42] ✅ ACTIVATION handler complete
[2026-05-04 22:31:42] ========== END WEBHOOK ==========

[2026-05-04 22:31:42] ✅ ACTIVATION handler complete
[2026-05-04 22:31:42] ========== END WEBHOOK ==========

[2026-05-04 22:33:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:33:09] RAW: {"event":"payment.success","transaction_id":"PFX202605042232557DE54E","mpesa_receipt":"UE4PD33DTL","msisdn":"254745149011","amount":100,"reference":"ACT_8598_1777923175_4523","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:33:09"}
[2026-05-04 22:33:09] Ref: PFX202605042232557DE54E | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:33:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042232557DE54E' | IsProduct: NO
[2026-05-04 22:33:09] ACTIVATION: Payer #8598 → Activating #8598
[2026-05-04 22:33:09] ✅ ACTIVATION committed. User #8598 active. Receipt: UE4PD33DTL
[2026-05-04 22:33:09] 💰 Distributing activation bonuses for user #8598
[2026-05-04 22:33:11] ✅ Activation bonuses distributed
[2026-05-04 22:33:12] ✅ ACTIVATION handler complete
[2026-05-04 22:33:12] ========== END WEBHOOK ==========

[2026-05-04 22:34:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:34:10] RAW: {"event":"payment.success","transaction_id":"PFX202605042233523FF18C","mpesa_receipt":"UE4LJ3G59M","msisdn":"254115203337","amount":100,"reference":"ACT_8599_1777923232_9352","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:34:09"}
[2026-05-04 22:34:10] Ref: PFX202605042233523FF18C | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:34:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042233523FF18C' | IsProduct: NO
[2026-05-04 22:34:10] ACTIVATION: Payer #8599 → Activating #8599
[2026-05-04 22:34:10] ✅ ACTIVATION committed. User #8599 active. Receipt: UE4LJ3G59M
[2026-05-04 22:34:10] 💰 Distributing activation bonuses for user #8599
[2026-05-04 22:34:12] ✅ Activation bonuses distributed
[2026-05-04 22:34:13] ✅ ACTIVATION handler complete
[2026-05-04 22:34:13] ========== END WEBHOOK ==========

[2026-05-04 22:34:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:34:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504223434CEE480","mpesa_receipt":"UE4E735YP5","msisdn":"254727139273","amount":100,"reference":"ACT_8605_1777923274_8079","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:34:52"}
[2026-05-04 22:34:52] Ref: PFX20260504223434CEE480 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:34:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223434CEE480' | IsProduct: NO
[2026-05-04 22:34:52] ACTIVATION: Payer #8605 → Activating #8605
[2026-05-04 22:34:52] ✅ ACTIVATION committed. User #8605 active. Receipt: UE4E735YP5
[2026-05-04 22:34:52] 💰 Distributing activation bonuses for user #8605
[2026-05-04 22:34:55] ✅ Activation bonuses distributed
[2026-05-04 22:34:55] ✅ ACTIVATION handler complete
[2026-05-04 22:34:55] ========== END WEBHOOK ==========

[2026-05-04 22:37:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:37:56] RAW: {"event":"payment.success","transaction_id":"PFX20260504223737BBEB06","mpesa_receipt":"UE46I38O0U","msisdn":"254701898499","amount":100,"reference":"ACT_8614_1777923457_4482","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:37:55"}
[2026-05-04 22:37:56] Ref: PFX20260504223737BBEB06 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:37:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223737BBEB06' | IsProduct: NO
[2026-05-04 22:37:56] ACTIVATION: Payer #8614 → Activating #8614
[2026-05-04 22:37:56] ✅ ACTIVATION committed. User #8614 active. Receipt: UE46I38O0U
[2026-05-04 22:37:56] 💰 Distributing activation bonuses for user #8614
[2026-05-04 22:37:58] ✅ Activation bonuses distributed
[2026-05-04 22:37:59] ✅ ACTIVATION handler complete
[2026-05-04 22:37:59] ========== END WEBHOOK ==========

[2026-05-04 22:38:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:38:33] RAW: {"event":"payment.success","transaction_id":"PFX202605042238222C67A9","mpesa_receipt":"UE4L93EL7H","msisdn":"254718831412","amount":100,"reference":"ACT_8628_1777923502_9120","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:38:33"}
[2026-05-04 22:38:33] Ref: PFX202605042238222C67A9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:38:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042238222C67A9' | IsProduct: NO
[2026-05-04 22:38:33] ACTIVATION: Payer #8628 → Activating #8628
[2026-05-04 22:38:33] ✅ ACTIVATION committed. User #8628 active. Receipt: UE4L93EL7H
[2026-05-04 22:38:33] 💰 Distributing activation bonuses for user #8628
[2026-05-04 22:38:35] ✅ Activation bonuses distributed
[2026-05-04 22:38:36] ✅ ACTIVATION handler complete
[2026-05-04 22:38:36] ========== END WEBHOOK ==========

[2026-05-04 22:39:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:39:15] RAW: {"event":"payment.success","transaction_id":"PFX202605042239053A3ED9","mpesa_receipt":"UE4NN307IV","msisdn":"254718941808","amount":100,"reference":"ACT_8631_1777923545_9682","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:39:14"}
[2026-05-04 22:39:15] Ref: PFX202605042239053A3ED9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:39:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042239053A3ED9' | IsProduct: NO
[2026-05-04 22:39:15] ACTIVATION: Payer #8631 → Activating #8631
[2026-05-04 22:39:15] ✅ ACTIVATION committed. User #8631 active. Receipt: UE4NN307IV
[2026-05-04 22:39:15] 💰 Distributing activation bonuses for user #8631
[2026-05-04 22:39:16] ✅ Activation bonuses distributed
[2026-05-04 22:39:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:39:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050422390093E98F","mpesa_receipt":"UE4LJ3G0D8","msisdn":"254115203337","amount":80,"reference":"PROD_1595_8599_1777923540","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:39:16"}
[2026-05-04 22:39:16] Ref: PFX2026050422390093E98F | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:39:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050422390093E98F' | IsProduct: YES
[2026-05-04 22:39:16] ✅ PRODUCT purchase #1595 complete. Token: 676e45b29d3033fa2027394b99fa8732ee0c273510301c469d4127bb96e820e5
[2026-05-04 22:39:16] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 22:39:16] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-04 22:39:16] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 22:39:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:39:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504223855E64439","mpesa_receipt":"UE49435VG5","msisdn":"254740631798","amount":100,"reference":"ACT_8630_1777923535_4981","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:39:16"}
[2026-05-04 22:39:16] Ref: PFX20260504223855E64439 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:39:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223855E64439' | IsProduct: NO
[2026-05-04 22:39:16] ACTIVATION: Payer #8630 → Activating #8630
[2026-05-04 22:39:16] ✅ ACTIVATION committed. User #8630 active. Receipt: UE49435VG5
[2026-05-04 22:39:16] 💰 Distributing activation bonuses for user #8630
[2026-05-04 22:39:17] ✅ ACTIVATION handler complete
[2026-05-04 22:39:17] ========== END WEBHOOK ==========

[2026-05-04 22:39:18] ✅ PRODUCT handler complete
[2026-05-04 22:39:18] ========== END WEBHOOK ==========

[2026-05-04 22:39:19] ✅ Activation bonuses distributed
[2026-05-04 22:39:20] ✅ ACTIVATION handler complete
[2026-05-04 22:39:20] ========== END WEBHOOK ==========

[2026-05-04 22:39:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:39:47] RAW: {"event":"payment.success","transaction_id":"PFX20260504223927F5615A","mpesa_receipt":"UE4AC35SHR","msisdn":"254705078985","amount":100,"reference":"ACT_8606_1777923567_4505","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:39:47"}
[2026-05-04 22:39:47] Ref: PFX20260504223927F5615A | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:39:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223927F5615A' | IsProduct: NO
[2026-05-04 22:39:47] ACTIVATION: Payer #8606 → Activating #8606
[2026-05-04 22:39:47] ✅ ACTIVATION committed. User #8606 active. Receipt: UE4AC35SHR
[2026-05-04 22:39:47] 💰 Distributing activation bonuses for user #8606
[2026-05-04 22:39:49] ✅ Activation bonuses distributed
[2026-05-04 22:39:50] ✅ ACTIVATION handler complete
[2026-05-04 22:39:50] ========== END WEBHOOK ==========

[2026-05-04 22:40:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:40:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504223951C5B2BC","mpesa_receipt":"UE4JM34NIT","msisdn":"254119159013","amount":100,"reference":"ACT_8622_1777923591_4026","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:40:07"}
[2026-05-04 22:40:08] Ref: PFX20260504223951C5B2BC | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:40:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504223951C5B2BC' | IsProduct: NO
[2026-05-04 22:40:08] ACTIVATION: Payer #8622 → Activating #8622
[2026-05-04 22:40:08] ✅ ACTIVATION committed. User #8622 active. Receipt: UE4JM34NIT
[2026-05-04 22:40:08] 💰 Distributing activation bonuses for user #8622
[2026-05-04 22:40:10] ✅ Activation bonuses distributed
[2026-05-04 22:40:11] ✅ ACTIVATION handler complete
[2026-05-04 22:40:11] ========== END WEBHOOK ==========

[2026-05-04 22:41:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:41:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504224037A42DD7","mpesa_receipt":"UE4K835R3C","msisdn":"254700841925","amount":100,"reference":"ACT_8635_1777923637_2717","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:41:00"}
[2026-05-04 22:41:01] Ref: PFX20260504224037A42DD7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:41:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504224037A42DD7' | IsProduct: NO
[2026-05-04 22:41:01] ACTIVATION: Payer #8635 → Activating #8635
[2026-05-04 22:41:01] ✅ ACTIVATION committed. User #8635 active. Receipt: UE4K835R3C
[2026-05-04 22:41:01] 💰 Distributing activation bonuses for user #8635
[2026-05-04 22:41:02] ✅ Activation bonuses distributed
[2026-05-04 22:41:03] ✅ ACTIVATION handler complete
[2026-05-04 22:41:03] ========== END WEBHOOK ==========

[2026-05-04 22:41:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:41:59] RAW: {"event":"payment.success","transaction_id":"PFX202605042241387E40F7","mpesa_receipt":"UE4Q631B2I","msisdn":"254757273004","amount":100,"reference":"ACT_8639_1777923698_1895","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:41:59"}
[2026-05-04 22:41:59] Ref: PFX202605042241387E40F7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:41:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042241387E40F7' | IsProduct: NO
[2026-05-04 22:41:59] ACTIVATION: Payer #8639 → Activating #8639
[2026-05-04 22:41:59] ✅ ACTIVATION committed. User #8639 active. Receipt: UE4Q631B2I
[2026-05-04 22:41:59] 💰 Distributing activation bonuses for user #8639
[2026-05-04 22:42:01] ✅ Activation bonuses distributed
[2026-05-04 22:42:01] ✅ ACTIVATION handler complete
[2026-05-04 22:42:01] ========== END WEBHOOK ==========

[2026-05-04 22:43:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:43:17] RAW: {"event":"payment.success","transaction_id":"PFX20260504224303E0CA1F","mpesa_receipt":"UE4NX38L58","msisdn":"254792848336","amount":100,"reference":"ACT_8625_1777923783_6476","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:43:16"}
[2026-05-04 22:43:17] Ref: PFX20260504224303E0CA1F | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:43:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504224303E0CA1F' | IsProduct: NO
[2026-05-04 22:43:17] ACTIVATION: Payer #8625 → Activating #8625
[2026-05-04 22:43:17] ✅ ACTIVATION committed. User #8625 active. Receipt: UE4NX38L58
[2026-05-04 22:43:17] 💰 Distributing activation bonuses for user #8625
[2026-05-04 22:43:19] ✅ Activation bonuses distributed
[2026-05-04 22:43:19] ✅ ACTIVATION handler complete
[2026-05-04 22:43:19] ========== END WEBHOOK ==========

[2026-05-04 22:43:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:43:53] RAW: {"event":"payment.success","transaction_id":"PFX202605042243306F983B","mpesa_receipt":"UE46L330FR","msisdn":"254116280853","amount":100,"reference":"ACT_8644_1777923810_2783","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:43:53"}
[2026-05-04 22:43:53] Ref: PFX202605042243306F983B | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:43:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042243306F983B' | IsProduct: NO
[2026-05-04 22:43:53] ACTIVATION: Payer #8644 → Activating #8644
[2026-05-04 22:43:53] ✅ ACTIVATION committed. User #8644 active. Receipt: UE46L330FR
[2026-05-04 22:43:53] 💰 Distributing activation bonuses for user #8644
[2026-05-04 22:43:55] ✅ Activation bonuses distributed
[2026-05-04 22:43:56] ✅ ACTIVATION handler complete
[2026-05-04 22:43:56] ========== END WEBHOOK ==========

[2026-05-04 22:45:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:45:15] RAW: {"event":"payment.success","transaction_id":"PFX20260504224500B0CBCB","mpesa_receipt":"UE4P4332SH","msisdn":"254743205498","amount":100,"reference":"ACT_8652_1777923900_4343","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:45:15"}
[2026-05-04 22:45:15] Ref: PFX20260504224500B0CBCB | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:45:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504224500B0CBCB' | IsProduct: NO
[2026-05-04 22:45:15] ACTIVATION: Payer #8652 → Activating #8652
[2026-05-04 22:45:15] ✅ ACTIVATION committed. User #8652 active. Receipt: UE4P4332SH
[2026-05-04 22:45:15] 💰 Distributing activation bonuses for user #8652
[2026-05-04 22:45:18] ✅ Activation bonuses distributed
[2026-05-04 22:45:19] ✅ ACTIVATION handler complete
[2026-05-04 22:45:19] ========== END WEBHOOK ==========

[2026-05-04 22:45:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:45:48] RAW: {"event":"payment.success","transaction_id":"PFX202605042245242FFA5B","mpesa_receipt":"UE4HR3B73F","msisdn":"254792571298","amount":100,"reference":"ACT_8653_1777923924_2583","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:45:48"}
[2026-05-04 22:45:48] Ref: PFX202605042245242FFA5B | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:45:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042245242FFA5B' | IsProduct: NO
[2026-05-04 22:45:48] ACTIVATION: Payer #8653 → Activating #8653
[2026-05-04 22:45:48] ✅ ACTIVATION committed. User #8653 active. Receipt: UE4HR3B73F
[2026-05-04 22:45:48] 💰 Distributing activation bonuses for user #8653
[2026-05-04 22:45:50] ✅ Activation bonuses distributed
[2026-05-04 22:45:52] ✅ ACTIVATION handler complete
[2026-05-04 22:45:52] ========== END WEBHOOK ==========

[2026-05-04 22:46:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:46:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504224616640CC9","mpesa_receipt":"UE4CS2UP4K","msisdn":"254711401122","amount":100,"reference":"ACT_8658_1777923976_8225","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:46:25"}
[2026-05-04 22:46:26] Ref: PFX20260504224616640CC9 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:46:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504224616640CC9' | IsProduct: NO
[2026-05-04 22:46:26] ACTIVATION: Payer #8658 → Activating #8658
[2026-05-04 22:46:26] ✅ ACTIVATION committed. User #8658 active. Receipt: UE4CS2UP4K
[2026-05-04 22:46:26] 💰 Distributing activation bonuses for user #8658
[2026-05-04 22:46:28] ✅ Activation bonuses distributed
[2026-05-04 22:46:29] ✅ ACTIVATION handler complete
[2026-05-04 22:46:29] ========== END WEBHOOK ==========

[2026-05-04 22:48:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:48:34] RAW: {"event":"payment.success","transaction_id":"PFX202605042248040E9450","mpesa_receipt":"UE40U2U19C","msisdn":"254768991086","amount":100,"reference":"ACT_8663_1777924084_3160","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:48:33"}
[2026-05-04 22:48:34] Ref: PFX202605042248040E9450 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:48:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042248040E9450' | IsProduct: NO
[2026-05-04 22:48:34] ACTIVATION: Payer #8663 → Activating #8663
[2026-05-04 22:48:34] ✅ ACTIVATION committed. User #8663 active. Receipt: UE40U2U19C
[2026-05-04 22:48:34] 💰 Distributing activation bonuses for user #8663
[2026-05-04 22:48:37] ✅ Activation bonuses distributed
[2026-05-04 22:48:37] ✅ ACTIVATION handler complete
[2026-05-04 22:48:37] ========== END WEBHOOK ==========

[2026-05-04 22:48:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:48:41] RAW: {"event":"payment.success","transaction_id":"PFX202605042248155E443C","mpesa_receipt":"UE4623B1T1","msisdn":"254720753196","amount":100,"reference":"ACT_8662_1777924095_5490","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:48:40"}
[2026-05-04 22:48:41] Ref: PFX202605042248155E443C | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:48:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042248155E443C' | IsProduct: NO
[2026-05-04 22:48:41] ACTIVATION: Payer #8662 → Activating #8662
[2026-05-04 22:48:41] ✅ ACTIVATION committed. User #8662 active. Receipt: UE4623B1T1
[2026-05-04 22:48:41] 💰 Distributing activation bonuses for user #8662
[2026-05-04 22:48:42] ✅ Activation bonuses distributed
[2026-05-04 22:48:44] ✅ ACTIVATION handler complete
[2026-05-04 22:48:44] ========== END WEBHOOK ==========

[2026-05-04 22:49:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:49:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504224853F88EE0","mpesa_receipt":"UE4GC354BW","msisdn":"254796122969","amount":100,"reference":"ACT_8665_1777924133_7975","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:49:10"}
[2026-05-04 22:49:11] Ref: PFX20260504224853F88EE0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:49:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504224853F88EE0' | IsProduct: NO
[2026-05-04 22:49:11] ACTIVATION: Payer #8665 → Activating #8665
[2026-05-04 22:49:11] ✅ ACTIVATION committed. User #8665 active. Receipt: UE4GC354BW
[2026-05-04 22:49:11] 💰 Distributing activation bonuses for user #8665
[2026-05-04 22:49:12] ✅ Activation bonuses distributed
[2026-05-04 22:49:13] ✅ ACTIVATION handler complete
[2026-05-04 22:49:13] ========== END WEBHOOK ==========

[2026-05-04 22:52:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:52:18] RAW: {"event":"payment.success","transaction_id":"PFX20260504225154029F35","mpesa_receipt":"UE48J35TRH","msisdn":"254113514093","amount":100,"reference":"ACT_8671_1777924314_8102","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:52:18"}
[2026-05-04 22:52:18] Ref: PFX20260504225154029F35 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:52:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504225154029F35' | IsProduct: NO
[2026-05-04 22:52:18] ACTIVATION: Payer #8671 → Activating #8671
[2026-05-04 22:52:18] ✅ ACTIVATION committed. User #8671 active. Receipt: UE48J35TRH
[2026-05-04 22:52:18] 💰 Distributing activation bonuses for user #8671
[2026-05-04 22:52:20] ✅ Activation bonuses distributed
[2026-05-04 22:52:21] ✅ ACTIVATION handler complete
[2026-05-04 22:52:21] ========== END WEBHOOK ==========

[2026-05-04 22:53:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:53:09] RAW: {"event":"payment.success","transaction_id":"PFX20260504225258B3BFEB","mpesa_receipt":"UE4RQ2O3M4","msisdn":"254798600957","amount":100,"reference":"ACT_8675_1777924378_8919","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:53:08"}
[2026-05-04 22:53:09] Ref: PFX20260504225258B3BFEB | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:53:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504225258B3BFEB' | IsProduct: NO
[2026-05-04 22:53:09] ACTIVATION: Payer #8675 → Activating #8675
[2026-05-04 22:53:09] ✅ ACTIVATION committed. User #8675 active. Receipt: UE4RQ2O3M4
[2026-05-04 22:53:09] 💰 Distributing activation bonuses for user #8675
[2026-05-04 22:53:10] ✅ Activation bonuses distributed
[2026-05-04 22:53:11] ✅ ACTIVATION handler complete
[2026-05-04 22:53:11] ========== END WEBHOOK ==========

[2026-05-04 22:54:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:54:59] RAW: {"event":"payment.success","transaction_id":"PFX202605042254486C1E68","mpesa_receipt":"UE41A2YKTM","msisdn":"254790348257","amount":100,"reference":"ACT_8691_1777924488_5084","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:54:59"}
[2026-05-04 22:54:59] Ref: PFX202605042254486C1E68 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:54:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042254486C1E68' | IsProduct: NO
[2026-05-04 22:54:59] ACTIVATION: Payer #8691 → Activating #8691
[2026-05-04 22:54:59] ✅ ACTIVATION committed. User #8691 active. Receipt: UE41A2YKTM
[2026-05-04 22:54:59] 💰 Distributing activation bonuses for user #8691
[2026-05-04 22:55:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:55:00] RAW: {"event":"payment.success","transaction_id":"PFX202605042254461CE4C1","mpesa_receipt":"UE4BL3H4OF","msisdn":"254713796755","amount":100,"reference":"ACT_8689_1777924486_5862","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:54:59"}
[2026-05-04 22:55:00] Ref: PFX202605042254461CE4C1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:55:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042254461CE4C1' | IsProduct: NO
[2026-05-04 22:55:00] ACTIVATION: Payer #8689 → Activating #8689
[2026-05-04 22:55:00] ✅ ACTIVATION committed. User #8689 active. Receipt: UE4BL3H4OF
[2026-05-04 22:55:00] 💰 Distributing activation bonuses for user #8689
[2026-05-04 22:55:01] ✅ Activation bonuses distributed
[2026-05-04 22:55:02] ✅ ACTIVATION handler complete
[2026-05-04 22:55:02] ========== END WEBHOOK ==========

[2026-05-04 22:55:02] ✅ Activation bonuses distributed
[2026-05-04 22:55:03] ✅ ACTIVATION handler complete
[2026-05-04 22:55:03] ========== END WEBHOOK ==========

[2026-05-04 22:55:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:55:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504225504EE14E6","mpesa_receipt":"UE40I30S1Q","msisdn":"254116773465","amount":100,"reference":"ACT_8684_1777924504_1644","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:55:22"}
[2026-05-04 22:55:22] Ref: PFX20260504225504EE14E6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:55:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504225504EE14E6' | IsProduct: NO
[2026-05-04 22:55:22] ACTIVATION: Payer #8684 → Activating #8684
[2026-05-04 22:55:22] ✅ ACTIVATION committed. User #8684 active. Receipt: UE40I30S1Q
[2026-05-04 22:55:22] 💰 Distributing activation bonuses for user #8684
[2026-05-04 22:55:24] ✅ Activation bonuses distributed
[2026-05-04 22:55:24] ✅ ACTIVATION handler complete
[2026-05-04 22:55:24] ========== END WEBHOOK ==========

[2026-05-04 22:59:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:59:45] RAW: {"event":"payment.success","transaction_id":"PFX202605042259336862AF","mpesa_receipt":"UE4AL33K67","msisdn":"254140640977","amount":100,"reference":"ACT_8707_1777924773_5689","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:59:45"}
[2026-05-04 22:59:45] Ref: PFX202605042259336862AF | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:59:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042259336862AF' | IsProduct: NO
[2026-05-04 22:59:45] ACTIVATION: Payer #8707 → Activating #8707
[2026-05-04 22:59:45] ✅ ACTIVATION committed. User #8707 active. Receipt: UE4AL33K67
[2026-05-04 22:59:45] 💰 Distributing activation bonuses for user #8707
[2026-05-04 22:59:47] ✅ Activation bonuses distributed
[2026-05-04 22:59:48] ✅ ACTIVATION handler complete
[2026-05-04 22:59:48] ========== END WEBHOOK ==========

[2026-05-04 22:59:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 22:59:59] RAW: {"event":"payment.success","transaction_id":"PFX202605042259462DC5D1","mpesa_receipt":"UE4902Y6ZN","msisdn":"254719436706","amount":100,"reference":"ACT_8709_1777924786_3285","business_id":54,"status":"Success","transaction_date":"2026-05-04 22:59:59"}
[2026-05-04 22:59:59] Ref: PFX202605042259462DC5D1 | Event: payment.success | Status: success | OK: YES
[2026-05-04 22:59:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042259462DC5D1' | IsProduct: NO
[2026-05-04 22:59:59] ACTIVATION: Payer #8709 → Activating #8709
[2026-05-04 22:59:59] ✅ ACTIVATION committed. User #8709 active. Receipt: UE4902Y6ZN
[2026-05-04 22:59:59] 💰 Distributing activation bonuses for user #8709
[2026-05-04 23:00:01] ✅ Activation bonuses distributed
[2026-05-04 23:00:02] ✅ ACTIVATION handler complete
[2026-05-04 23:00:02] ========== END WEBHOOK ==========

[2026-05-04 23:02:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:02:33] RAW: {"event":"payment.success","transaction_id":"PFX20260504230219BF22A7","mpesa_receipt":"UE4JM34OZQ","msisdn":"254114062525","amount":100,"reference":"ACT_8698_1777924939_4126","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:02:32"}
[2026-05-04 23:02:33] Ref: PFX20260504230219BF22A7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:02:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504230219BF22A7' | IsProduct: NO
[2026-05-04 23:02:33] ACTIVATION: Payer #8698 → Activating #8698
[2026-05-04 23:02:33] ✅ ACTIVATION committed. User #8698 active. Receipt: UE4JM34OZQ
[2026-05-04 23:02:33] 💰 Distributing activation bonuses for user #8698
[2026-05-04 23:02:34] ✅ Activation bonuses distributed
[2026-05-04 23:02:35] ✅ ACTIVATION handler complete
[2026-05-04 23:02:35] ========== END WEBHOOK ==========

[2026-05-04 23:02:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:02:45] RAW: {"event":"payment.success","transaction_id":"PFX2026050423022736412B","mpesa_receipt":"UE4IS30CTO","msisdn":"254713515274","amount":100,"reference":"ACT_8715_1777924947_6075","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:02:44"}
[2026-05-04 23:02:45] Ref: PFX2026050423022736412B | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:02:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423022736412B' | IsProduct: NO
[2026-05-04 23:02:45] ACTIVATION: Payer #8715 → Activating #8715
[2026-05-04 23:02:45] ✅ ACTIVATION committed. User #8715 active. Receipt: UE4IS30CTO
[2026-05-04 23:02:45] 💰 Distributing activation bonuses for user #8715
[2026-05-04 23:02:46] ✅ Activation bonuses distributed
[2026-05-04 23:02:47] ✅ ACTIVATION handler complete
[2026-05-04 23:02:47] ========== END WEBHOOK ==========

[2026-05-04 23:02:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:02:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504230229BB29C0","mpesa_receipt":"UE41X3BJ06","msisdn":"254745457747","amount":100,"reference":"ACT_8716_1777924949_3931","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:02:53"}
[2026-05-04 23:02:54] Ref: PFX20260504230229BB29C0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:02:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504230229BB29C0' | IsProduct: NO
[2026-05-04 23:02:54] ACTIVATION: Payer #8716 → Activating #8716
[2026-05-04 23:02:54] ✅ ACTIVATION committed. User #8716 active. Receipt: UE41X3BJ06
[2026-05-04 23:02:54] 💰 Distributing activation bonuses for user #8716
[2026-05-04 23:02:55] ✅ Activation bonuses distributed
[2026-05-04 23:02:56] ✅ ACTIVATION handler complete
[2026-05-04 23:02:56] ========== END WEBHOOK ==========

[2026-05-04 23:03:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:03:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050423030733732E","mpesa_receipt":"UE4K03CHOY","msisdn":"254790799636","amount":80,"reference":"PROD_1608_577_1777924987","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:03:26"}
[2026-05-04 23:03:26] Ref: PFX2026050423030733732E | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:03:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050423030733732E' | IsProduct: YES
[2026-05-04 23:03:26] ✅ PRODUCT purchase #1608 complete. Token: 1eab727c747a0656a430ef98394d8263920de0798eb6d8c6a573af6ac906ad26
[2026-05-04 23:03:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:03:26] ✅ L1: Ksh40.00 → Reighns (#323)
[2026-05-04 23:03:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 23:03:28] ✅ PRODUCT handler complete
[2026-05-04 23:03:28] ========== END WEBHOOK ==========

[2026-05-04 23:04:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:04:41] RAW: {"event":"payment.success","transaction_id":"PFX202605042304196AD2DF","mpesa_receipt":"UE4FH2ZOZ3","msisdn":"254799354503","amount":100,"reference":"ACT_8089_1777925059_2464","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:04:40"}
[2026-05-04 23:04:41] Ref: PFX202605042304196AD2DF | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:04:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042304196AD2DF' | IsProduct: NO
[2026-05-04 23:04:41] ACTIVATION: Payer #8089 → Activating #8089
[2026-05-04 23:04:41] ✅ ACTIVATION committed. User #8089 active. Receipt: UE4FH2ZOZ3
[2026-05-04 23:04:41] 💰 Distributing activation bonuses for user #8089
[2026-05-04 23:04:43] ✅ Activation bonuses distributed
[2026-05-04 23:04:44] ✅ ACTIVATION handler complete
[2026-05-04 23:04:44] ========== END WEBHOOK ==========

[2026-05-04 23:05:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:05:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050423045510A04F","mpesa_receipt":"UE4LH3B7NP","msisdn":"254110457858","amount":100,"reference":"ACT_8719_1777925095_6743","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:05:17"}
[2026-05-04 23:05:18] Ref: PFX2026050423045510A04F | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:05:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423045510A04F' | IsProduct: NO
[2026-05-04 23:05:18] ACTIVATION: Payer #8719 → Activating #8719
[2026-05-04 23:05:18] ✅ ACTIVATION committed. User #8719 active. Receipt: UE4LH3B7NP
[2026-05-04 23:05:18] 💰 Distributing activation bonuses for user #8719
[2026-05-04 23:05:20] ✅ Activation bonuses distributed
[2026-05-04 23:05:20] ✅ ACTIVATION handler complete
[2026-05-04 23:05:20] ========== END WEBHOOK ==========

[2026-05-04 23:05:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:05:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050423053569035D","mpesa_receipt":"UE4DY346UJ","msisdn":"254708874662","amount":100,"reference":"ACT_8722_1777925135_9027","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:05:50"}
[2026-05-04 23:05:50] Ref: PFX2026050423053569035D | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:05:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423053569035D' | IsProduct: NO
[2026-05-04 23:05:50] ACTIVATION: Payer #8722 → Activating #8722
[2026-05-04 23:05:50] ✅ ACTIVATION committed. User #8722 active. Receipt: UE4DY346UJ
[2026-05-04 23:05:50] 💰 Distributing activation bonuses for user #8722
[2026-05-04 23:05:52] ✅ Activation bonuses distributed
[2026-05-04 23:05:53] ✅ ACTIVATION handler complete
[2026-05-04 23:05:53] ========== END WEBHOOK ==========

[2026-05-04 23:06:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:06:12] RAW: {"event":"payment.success","transaction_id":"PFX202605042305554804B2","mpesa_receipt":"UE46G30EGI","msisdn":"254116611163","amount":100,"reference":"ACT_8721_1777925155_2832","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:06:12"}
[2026-05-04 23:06:12] Ref: PFX202605042305554804B2 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:06:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042305554804B2' | IsProduct: NO
[2026-05-04 23:06:12] ACTIVATION: Payer #8721 → Activating #8721
[2026-05-04 23:06:12] ✅ ACTIVATION committed. User #8721 active. Receipt: UE46G30EGI
[2026-05-04 23:06:12] 💰 Distributing activation bonuses for user #8721
[2026-05-04 23:06:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:06:13] RAW: {"event":"payment.success","transaction_id":"PFX20260504230602FE529E","mpesa_receipt":"UE4EZ3E5FT","msisdn":"254798762403","amount":100,"reference":"ACT_8726_1777925162_6419","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:06:12"}
[2026-05-04 23:06:13] Ref: PFX20260504230602FE529E | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:06:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504230602FE529E' | IsProduct: NO
[2026-05-04 23:06:13] ACTIVATION: Payer #8726 → Activating #8726
[2026-05-04 23:06:13] ✅ ACTIVATION committed. User #8726 active. Receipt: UE4EZ3E5FT
[2026-05-04 23:06:13] 💰 Distributing activation bonuses for user #8726
[2026-05-04 23:06:14] ✅ Activation bonuses distributed
[2026-05-04 23:06:14] ✅ Activation bonuses distributed
[2026-05-04 23:06:15] ✅ ACTIVATION handler complete
[2026-05-04 23:06:15] ========== END WEBHOOK ==========

[2026-05-04 23:06:15] ✅ ACTIVATION handler complete
[2026-05-04 23:06:15] ========== END WEBHOOK ==========

[2026-05-04 23:06:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:06:21] RAW: {"event":"payment.success","transaction_id":"PFX202605042306008AA432","mpesa_receipt":"UE4JD35HXD","msisdn":"254746001967","amount":100,"reference":"ACT_8725_1777925160_7180","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:06:20"}
[2026-05-04 23:06:21] Ref: PFX202605042306008AA432 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:06:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042306008AA432' | IsProduct: NO
[2026-05-04 23:06:21] ACTIVATION: Payer #8725 → Activating #8725
[2026-05-04 23:06:21] ✅ ACTIVATION committed. User #8725 active. Receipt: UE4JD35HXD
[2026-05-04 23:06:21] 💰 Distributing activation bonuses for user #8725
[2026-05-04 23:06:23] ✅ Activation bonuses distributed
[2026-05-04 23:06:24] ✅ ACTIVATION handler complete
[2026-05-04 23:06:24] ========== END WEBHOOK ==========

[2026-05-04 23:07:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:07:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050423070459B266","mpesa_receipt":"UE41X3BEWS","msisdn":"254745457747","amount":100,"reference":"PROD_1610_8716_1777925224","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:07:37"}
[2026-05-04 23:07:37] Ref: PFX2026050423070459B266 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:07:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050423070459B266' | IsProduct: YES
[2026-05-04 23:07:37] ✅ PRODUCT purchase #1610 complete. Token: 929b6b6f33c0b769578ab7a3be0b0a6236f9816b2507641e21f8936bfdc47af3
[2026-05-04 23:07:37] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:07:37] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-04 23:07:37] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:07:39] ✅ PRODUCT handler complete
[2026-05-04 23:07:39] ========== END WEBHOOK ==========

[2026-05-04 23:09:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:09:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504230849C5E27C","mpesa_receipt":"UE4EZ3DZSR","msisdn":"254798762403","amount":99,"reference":"PROD_1612_8726_1777925329","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:09:01"}
[2026-05-04 23:09:01] Ref: PFX20260504230849C5E27C | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:09:01] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504230849C5E27C' | IsProduct: YES
[2026-05-04 23:09:01] ✅ PRODUCT purchase #1612 complete. Token: f0bd5f1b18db3a8a590b364cffe1a20a1a827c22c2696a28c5e829d643c1e874
[2026-05-04 23:09:01] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:09:01] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-04 23:09:01] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 23:09:03] ✅ PRODUCT handler complete
[2026-05-04 23:09:03] ========== END WEBHOOK ==========

[2026-05-04 23:09:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:09:44] RAW: {"event":"payment.success","transaction_id":"PFX202605042309285A732F","mpesa_receipt":"UE4FH2ZJI9","msisdn":"254799354503","amount":100,"reference":"PROD_1613_8089_1777925368","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:09:43"}
[2026-05-04 23:09:44] Ref: PFX202605042309285A732F | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:09:44] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605042309285A732F' | IsProduct: YES
[2026-05-04 23:09:44] ✅ PRODUCT purchase #1613 complete. Token: cadb0020c535c6fdd4e7c938feadbf626608f2a003b7ab9a9fe771a83fc1cd25
[2026-05-04 23:09:44] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:09:44] ✅ L1: Ksh50.00 → Mogan (#1503)
[2026-05-04 23:09:44] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:09:45] ✅ PRODUCT handler complete
[2026-05-04 23:09:45] ========== END WEBHOOK ==========

[2026-05-04 23:09:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:09:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504230940C4AD42","mpesa_receipt":"UE4NX38P6H","msisdn":"254792848336","amount":99,"reference":"PROD_1615_8625_1777925380","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:09:53"}
[2026-05-04 23:09:54] Ref: PFX20260504230940C4AD42 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:09:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504230940C4AD42' | IsProduct: YES
[2026-05-04 23:09:54] ✅ PRODUCT purchase #1615 complete. Token: 18cffc754dc2b682ad1f2dd7aa0da8f0f9ae13d39d52d957fee876182d68466f
[2026-05-04 23:09:54] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:09:54] ✅ L1: Ksh49.50 → Jusphard (#106)
[2026-05-04 23:09:54] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 23:09:55] ✅ PRODUCT handler complete
[2026-05-04 23:09:55] ========== END WEBHOOK ==========

[2026-05-04 23:09:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:09:58] RAW: {"event":"payment.success","transaction_id":"PFX20260504230925575772","mpesa_receipt":"UE42W2XERN","msisdn":"254769473527","amount":100,"reference":"ACT_8737_1777925365_7447","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:09:58"}
[2026-05-04 23:09:58] Ref: PFX20260504230925575772 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:09:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504230925575772' | IsProduct: NO
[2026-05-04 23:09:58] ACTIVATION: Payer #8737 → Activating #8737
[2026-05-04 23:09:58] ✅ ACTIVATION committed. User #8737 active. Receipt: UE42W2XERN
[2026-05-04 23:09:58] 💰 Distributing activation bonuses for user #8737
[2026-05-04 23:10:00] ✅ Activation bonuses distributed
[2026-05-04 23:10:01] ✅ ACTIVATION handler complete
[2026-05-04 23:10:01] ========== END WEBHOOK ==========

[2026-05-04 23:11:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:11:21] RAW: {"event":"payment.success","transaction_id":"PFX202605042310450B2C7E","mpesa_receipt":"UE4OF38AZ1","msisdn":"254700838720","amount":100,"reference":"ACT_8743_1777925445_1510","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:11:21"}
[2026-05-04 23:11:21] Ref: PFX202605042310450B2C7E | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:11:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042310450B2C7E' | IsProduct: NO
[2026-05-04 23:11:21] ACTIVATION: Payer #8743 → Activating #8743
[2026-05-04 23:11:21] ✅ ACTIVATION committed. User #8743 active. Receipt: UE4OF38AZ1
[2026-05-04 23:11:21] 💰 Distributing activation bonuses for user #8743
[2026-05-04 23:11:23] ✅ Activation bonuses distributed
[2026-05-04 23:11:24] ✅ ACTIVATION handler complete
[2026-05-04 23:11:24] ========== END WEBHOOK ==========

[2026-05-04 23:11:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:11:24] RAW: {"event":"payment.success","transaction_id":"PFX20260504231108E250FA","mpesa_receipt":"UE4A431O7D","msisdn":"254798473101","amount":100,"reference":"ACT_8744_1777925468_4512","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:11:24"}
[2026-05-04 23:11:24] Ref: PFX20260504231108E250FA | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:11:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504231108E250FA' | IsProduct: NO
[2026-05-04 23:11:24] ACTIVATION: Payer #8744 → Activating #8744
[2026-05-04 23:11:24] ✅ ACTIVATION committed. User #8744 active. Receipt: UE4A431O7D
[2026-05-04 23:11:24] 💰 Distributing activation bonuses for user #8744
[2026-05-04 23:11:26] ✅ Activation bonuses distributed
[2026-05-04 23:11:27] ✅ ACTIVATION handler complete
[2026-05-04 23:11:27] ========== END WEBHOOK ==========

[2026-05-04 23:12:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:12:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050423122989C459","mpesa_receipt":"UE4JD35M43","msisdn":"254746001967","amount":100,"reference":"PROD_1617_8725_1777925549","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:12:42"}
[2026-05-04 23:12:42] Ref: PFX2026050423122989C459 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:12:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050423122989C459' | IsProduct: YES
[2026-05-04 23:12:42] ✅ PRODUCT purchase #1617 complete. Token: 8213b67ed4ad068d981ff6ba37aef7af93d7e90052f082608b4f481fd1b19204
[2026-05-04 23:12:42] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:12:42] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 23:12:42] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:12:44] ✅ PRODUCT handler complete
[2026-05-04 23:12:44] ========== END WEBHOOK ==========

[2026-05-04 23:12:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:12:57] RAW: {"event":"payment.success","transaction_id":"PFX20260504231243BE5A61","mpesa_receipt":"UE4983AVV2","msisdn":"254790358855","amount":100,"reference":"ACT_8746_1777925563_1863","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:12:57"}
[2026-05-04 23:12:57] Ref: PFX20260504231243BE5A61 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:12:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504231243BE5A61' | IsProduct: NO
[2026-05-04 23:12:57] ACTIVATION: Payer #8746 → Activating #8746
[2026-05-04 23:12:57] ✅ ACTIVATION committed. User #8746 active. Receipt: UE4983AVV2
[2026-05-04 23:12:57] 💰 Distributing activation bonuses for user #8746
[2026-05-04 23:12:59] ✅ Activation bonuses distributed
[2026-05-04 23:13:00] ✅ ACTIVATION handler complete
[2026-05-04 23:13:00] ========== END WEBHOOK ==========

[2026-05-04 23:14:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:14:00] RAW: {"event":"payment.success","transaction_id":"PFX20260504231344315398","mpesa_receipt":"UE4B82YHQC","msisdn":"254116805570","amount":100,"reference":"ACT_8735_1777925624_5330","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:14:00"}
[2026-05-04 23:14:00] Ref: PFX20260504231344315398 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:14:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504231344315398' | IsProduct: NO
[2026-05-04 23:14:00] ACTIVATION: Payer #8735 → Activating #8735
[2026-05-04 23:14:00] ✅ ACTIVATION committed. User #8735 active. Receipt: UE4B82YHQC
[2026-05-04 23:14:00] 💰 Distributing activation bonuses for user #8735
[2026-05-04 23:14:02] ✅ Activation bonuses distributed
[2026-05-04 23:14:03] ✅ ACTIVATION handler complete
[2026-05-04 23:14:03] ========== END WEBHOOK ==========

[2026-05-04 23:15:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:15:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050423151955910E","mpesa_receipt":"UE4J03FPDG","msisdn":"254711655298","amount":100,"reference":"ACT_8755_1777925719_9823","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:15:31"}
[2026-05-04 23:15:31] Ref: PFX2026050423151955910E | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:15:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423151955910E' | IsProduct: NO
[2026-05-04 23:15:31] ACTIVATION: Payer #8755 → Activating #8755
[2026-05-04 23:15:31] ✅ ACTIVATION committed. User #8755 active. Receipt: UE4J03FPDG
[2026-05-04 23:15:31] 💰 Distributing activation bonuses for user #8755
[2026-05-04 23:15:33] ✅ Activation bonuses distributed
[2026-05-04 23:15:34] ✅ ACTIVATION handler complete
[2026-05-04 23:15:34] ========== END WEBHOOK ==========

[2026-05-04 23:15:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:15:41] RAW: {"event":"payment.success","transaction_id":"PFX20260504231510015A43","mpesa_receipt":"UE49635VQJ","msisdn":"254758670724","amount":100,"reference":"ACT_8752_1777925710_1151","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:15:40"}
[2026-05-04 23:15:41] Ref: PFX20260504231510015A43 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:15:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504231510015A43' | IsProduct: NO
[2026-05-04 23:15:41] ACTIVATION: Payer #8752 → Activating #8752
[2026-05-04 23:15:41] ✅ ACTIVATION committed. User #8752 active. Receipt: UE49635VQJ
[2026-05-04 23:15:41] 💰 Distributing activation bonuses for user #8752
[2026-05-04 23:15:43] ✅ Activation bonuses distributed
[2026-05-04 23:15:44] ✅ ACTIVATION handler complete
[2026-05-04 23:15:44] ========== END WEBHOOK ==========

[2026-05-04 23:17:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:17:35] RAW: {"event":"payment.success","transaction_id":"PFX20260504231715D89664","mpesa_receipt":"UE4JM34VSK","msisdn":"254114062525","amount":100,"reference":"PROD_1618_8698_1777925835","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:17:35"}
[2026-05-04 23:17:35] Ref: PFX20260504231715D89664 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:17:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504231715D89664' | IsProduct: YES
[2026-05-04 23:17:35] ✅ PRODUCT purchase #1618 complete. Token: 5a4de8819c825c26323eab62e9b80560df2a2bba34c7f82c2019e8a2f13017c9
[2026-05-04 23:17:35] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:17:35] ✅ L1: Ksh50.00 → Shannice (#5134)
[2026-05-04 23:17:35] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:17:37] ✅ PRODUCT handler complete
[2026-05-04 23:17:37] ========== END WEBHOOK ==========

[2026-05-04 23:18:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:18:33] RAW: {"event":"payment.success","transaction_id":"PFX202605042318229A92D6","mpesa_receipt":"UE4J03FW94","msisdn":"254711655298","amount":80,"reference":"PROD_1621_8755_1777925902","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:18:32"}
[2026-05-04 23:18:33] Ref: PFX202605042318229A92D6 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:18:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605042318229A92D6' | IsProduct: YES
[2026-05-04 23:18:33] ✅ PRODUCT purchase #1621 complete. Token: be95adfb15a852d3fe2e48788bd714a8c0d234b5e2431dda11d2599bb3648590
[2026-05-04 23:18:33] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:18:33] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-04 23:18:33] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 23:18:35] ✅ PRODUCT handler complete
[2026-05-04 23:18:35] ========== END WEBHOOK ==========

[2026-05-04 23:18:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:18:50] RAW: {"event":"payment.success","transaction_id":"PFX20260504231834CFCBD0","mpesa_receipt":"UE4Q836TDA","msisdn":"254714074878","amount":100,"reference":"ACT_8758_1777925914_8044","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:18:49"}
[2026-05-04 23:18:50] Ref: PFX20260504231834CFCBD0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:18:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504231834CFCBD0' | IsProduct: NO
[2026-05-04 23:18:50] ACTIVATION: Payer #8758 → Activating #8758
[2026-05-04 23:18:50] ✅ ACTIVATION committed. User #8758 active. Receipt: UE4Q836TDA
[2026-05-04 23:18:50] 💰 Distributing activation bonuses for user #8758
[2026-05-04 23:18:52] ✅ Activation bonuses distributed
[2026-05-04 23:18:52] ✅ ACTIVATION handler complete
[2026-05-04 23:18:52] ========== END WEBHOOK ==========

[2026-05-04 23:20:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:20:12] RAW: {"event":"payment.success","transaction_id":"PFX20260504231954A6E10C","mpesa_receipt":"UE4EA3C3V3","msisdn":"254759163843","amount":100,"reference":"ACT_8764_1777925994_9473","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:20:12"}
[2026-05-04 23:20:12] Ref: PFX20260504231954A6E10C | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:20:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504231954A6E10C' | IsProduct: NO
[2026-05-04 23:20:12] ACTIVATION: Payer #8764 → Activating #8764
[2026-05-04 23:20:12] ✅ ACTIVATION committed. User #8764 active. Receipt: UE4EA3C3V3
[2026-05-04 23:20:12] 💰 Distributing activation bonuses for user #8764
[2026-05-04 23:20:14] ✅ Activation bonuses distributed
[2026-05-04 23:20:15] ✅ ACTIVATION handler complete
[2026-05-04 23:20:15] ========== END WEBHOOK ==========

[2026-05-04 23:20:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:20:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050423201928C2E3","mpesa_receipt":"UE4EZ3E19R","msisdn":"254798762403","amount":400,"reference":"PROD_1623_8726_1777926019","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:20:32"}
[2026-05-04 23:20:33] Ref: PFX2026050423201928C2E3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:20:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050423201928C2E3' | IsProduct: YES
[2026-05-04 23:20:33] ✅ PRODUCT purchase #1623 complete. Token: b974ed5dd79757340bad88ade8bd7e84e3ade8958006f5fc1891e41d05c6b5a9
[2026-05-04 23:20:33] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:20:33] ✅ L1: Ksh200.00 → MulaqueenKE (#80)
[2026-05-04 23:20:33] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-04 23:20:35] ✅ PRODUCT handler complete
[2026-05-04 23:20:35] ========== END WEBHOOK ==========

[2026-05-04 23:20:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:20:37] RAW: {"event":"payment.success","transaction_id":"PFX20260504232015EC5577","mpesa_receipt":"UE4JH2YSR8","msisdn":"254757182052","amount":100,"reference":"ACT_8765_1777926015_3481","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:20:36"}
[2026-05-04 23:20:37] Ref: PFX20260504232015EC5577 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:20:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504232015EC5577' | IsProduct: NO
[2026-05-04 23:20:37] ACTIVATION: Payer #8765 → Activating #8765
[2026-05-04 23:20:37] ✅ ACTIVATION committed. User #8765 active. Receipt: UE4JH2YSR8
[2026-05-04 23:20:37] 💰 Distributing activation bonuses for user #8765
[2026-05-04 23:20:38] ✅ Activation bonuses distributed
[2026-05-04 23:20:39] ✅ ACTIVATION handler complete
[2026-05-04 23:20:39] ========== END WEBHOOK ==========

[2026-05-04 23:20:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:20:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050423201652E54F","mpesa_receipt":"UE4BJ3941I","msisdn":"254759532387","amount":100,"reference":"ACT_8763_1777926016_4065","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:20:42"}
[2026-05-04 23:20:43] Ref: PFX2026050423201652E54F | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:20:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423201652E54F' | IsProduct: NO
[2026-05-04 23:20:43] ACTIVATION: Payer #8763 → Activating #8763
[2026-05-04 23:20:43] ✅ ACTIVATION committed. User #8763 active. Receipt: UE4BJ3941I
[2026-05-04 23:20:43] 💰 Distributing activation bonuses for user #8763
[2026-05-04 23:20:45] ✅ Activation bonuses distributed
[2026-05-04 23:20:45] ✅ ACTIVATION handler complete
[2026-05-04 23:20:45] ========== END WEBHOOK ==========

[2026-05-04 23:21:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:21:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050423204631DB3B","mpesa_receipt":"UE4LX2YY9J","msisdn":"254113697704","amount":100,"reference":"ACT_8767_1777926046_3103","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:21:04"}
[2026-05-04 23:21:05] Ref: PFX2026050423204631DB3B | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:21:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423204631DB3B' | IsProduct: NO
[2026-05-04 23:21:05] ACTIVATION: Payer #8767 → Activating #8767
[2026-05-04 23:21:05] ✅ ACTIVATION committed. User #8767 active. Receipt: UE4LX2YY9J
[2026-05-04 23:21:05] 💰 Distributing activation bonuses for user #8767
[2026-05-04 23:21:07] ✅ Activation bonuses distributed
[2026-05-04 23:21:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:21:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050423204779242D","mpesa_receipt":"UE4533KRJI","msisdn":"254720128685","amount":100,"reference":"ACT_8768_1777926047_5471","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:21:06"}
[2026-05-04 23:21:07] Ref: PFX2026050423204779242D | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:21:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423204779242D' | IsProduct: NO
[2026-05-04 23:21:07] ACTIVATION: Payer #8768 → Activating #8768
[2026-05-04 23:21:07] ✅ ACTIVATION committed. User #8768 active. Receipt: UE4533KRJI
[2026-05-04 23:21:07] 💰 Distributing activation bonuses for user #8768
[2026-05-04 23:21:07] ✅ ACTIVATION handler complete
[2026-05-04 23:21:07] ========== END WEBHOOK ==========

[2026-05-04 23:21:08] ✅ Activation bonuses distributed
[2026-05-04 23:21:09] ✅ ACTIVATION handler complete
[2026-05-04 23:21:09] ========== END WEBHOOK ==========

[2026-05-04 23:22:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:22:12] RAW: {"event":"payment.success","transaction_id":"PFX202605042321580FFB7F","mpesa_receipt":"UE47432NIK","msisdn":"254112398994","amount":100,"reference":"ACT_8773_1777926118_6580","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:22:12"}
[2026-05-04 23:22:12] Ref: PFX202605042321580FFB7F | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:22:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042321580FFB7F' | IsProduct: NO
[2026-05-04 23:22:12] ACTIVATION: Payer #8773 → Activating #8773
[2026-05-04 23:22:12] ✅ ACTIVATION committed. User #8773 active. Receipt: UE47432NIK
[2026-05-04 23:22:12] 💰 Distributing activation bonuses for user #8773
[2026-05-04 23:22:14] ✅ Activation bonuses distributed
[2026-05-04 23:22:15] ✅ ACTIVATION handler complete
[2026-05-04 23:22:15] ========== END WEBHOOK ==========

[2026-05-04 23:24:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:24:14] RAW: {"event":"payment.success","transaction_id":"PFX20260504232351CF3B0D","mpesa_receipt":"UE4J530XY3","msisdn":"254118284780","amount":100,"reference":"ACT_8780_1777926231_4195","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:24:14"}
[2026-05-04 23:24:14] Ref: PFX20260504232351CF3B0D | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:24:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504232351CF3B0D' | IsProduct: NO
[2026-05-04 23:24:14] ACTIVATION: Payer #8780 → Activating #8780
[2026-05-04 23:24:14] ✅ ACTIVATION committed. User #8780 active. Receipt: UE4J530XY3
[2026-05-04 23:24:14] 💰 Distributing activation bonuses for user #8780
[2026-05-04 23:24:16] ✅ Activation bonuses distributed
[2026-05-04 23:24:17] ✅ ACTIVATION handler complete
[2026-05-04 23:24:17] ========== END WEBHOOK ==========

[2026-05-04 23:24:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:24:26] RAW: {"event":"payment.success","transaction_id":"PFX202605042324095AB1A4","mpesa_receipt":"UE4I238PB3","msisdn":"254722357075","amount":100,"reference":"ACT_8772_1777926249_7397","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:24:26"}
[2026-05-04 23:24:26] Ref: PFX202605042324095AB1A4 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:24:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042324095AB1A4' | IsProduct: NO
[2026-05-04 23:24:26] ACTIVATION: Payer #8772 → Activating #8772
[2026-05-04 23:24:26] ✅ ACTIVATION committed. User #8772 active. Receipt: UE4I238PB3
[2026-05-04 23:24:26] 💰 Distributing activation bonuses for user #8772
[2026-05-04 23:24:28] ✅ Activation bonuses distributed
[2026-05-04 23:24:29] ✅ ACTIVATION handler complete
[2026-05-04 23:24:29] ========== END WEBHOOK ==========

[2026-05-04 23:24:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:24:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050423242275E2E0","mpesa_receipt":"UE4FY2WPTN","msisdn":"254140993634","amount":100,"reference":"ACT_8777_1777926262_9258","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:24:35"}
[2026-05-04 23:24:36] Ref: PFX2026050423242275E2E0 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:24:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423242275E2E0' | IsProduct: NO
[2026-05-04 23:24:36] ACTIVATION: Payer #8777 → Activating #8777
[2026-05-04 23:24:36] ✅ ACTIVATION committed. User #8777 active. Receipt: UE4FY2WPTN
[2026-05-04 23:24:36] 💰 Distributing activation bonuses for user #8777
[2026-05-04 23:24:37] ✅ Activation bonuses distributed
[2026-05-04 23:24:38] ✅ ACTIVATION handler complete
[2026-05-04 23:24:38] ========== END WEBHOOK ==========

[2026-05-04 23:25:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:25:27] RAW: {"event":"payment.success","transaction_id":"PFX20260504232506665367","mpesa_receipt":"UE4JH2YOTH","msisdn":"254757182052","amount":80,"reference":"PROD_1627_8765_1777926306","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:25:27"}
[2026-05-04 23:25:27] Ref: PFX20260504232506665367 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:25:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504232506665367' | IsProduct: YES
[2026-05-04 23:25:27] ✅ PRODUCT purchase #1627 complete. Token: 31773305e8516c5c261d4c0835d99e3b4c5fe9f5d3a87bea7eadbb99072d75b8
[2026-05-04 23:25:27] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:25:27] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-04 23:25:27] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-04 23:25:29] ✅ PRODUCT handler complete
[2026-05-04 23:25:29] ========== END WEBHOOK ==========

[2026-05-04 23:25:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:25:55] RAW: {"event":"payment.success","transaction_id":"PFX202605042325317F876A","mpesa_receipt":"UE45V36P98","msisdn":"254716840208","amount":100,"reference":"ACT_8786_1777926331_1994","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:25:54"}
[2026-05-04 23:25:55] Ref: PFX202605042325317F876A | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:25:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042325317F876A' | IsProduct: NO
[2026-05-04 23:25:55] ACTIVATION: Payer #8786 → Activating #8786
[2026-05-04 23:25:55] ✅ ACTIVATION committed. User #8786 active. Receipt: UE45V36P98
[2026-05-04 23:25:55] 💰 Distributing activation bonuses for user #8786
[2026-05-04 23:25:56] ✅ Activation bonuses distributed
[2026-05-04 23:25:57] ✅ ACTIVATION handler complete
[2026-05-04 23:25:57] ========== END WEBHOOK ==========

[2026-05-04 23:26:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:26:32] RAW: {"event":"payment.success","transaction_id":"PFX20260504232620E8A05D","mpesa_receipt":"UE4LB2YIPY","msisdn":"254712355180","amount":100,"reference":"ACT_8778_1777926380_6906","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:26:31"}
[2026-05-04 23:26:32] Ref: PFX20260504232620E8A05D | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:26:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504232620E8A05D' | IsProduct: NO
[2026-05-04 23:26:32] ACTIVATION: Payer #8778 → Activating #8778
[2026-05-04 23:26:32] ✅ ACTIVATION committed. User #8778 active. Receipt: UE4LB2YIPY
[2026-05-04 23:26:32] 💰 Distributing activation bonuses for user #8778
[2026-05-04 23:26:34] ✅ Activation bonuses distributed
[2026-05-04 23:26:34] ✅ ACTIVATION handler complete
[2026-05-04 23:26:34] ========== END WEBHOOK ==========

[2026-05-04 23:28:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:28:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050423275264DC51","mpesa_receipt":"UE4N736FXM","msisdn":"254743587863","amount":100,"reference":"ACT_8796_1777926472_7520","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:28:03"}
[2026-05-04 23:28:04] Ref: PFX2026050423275264DC51 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:28:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423275264DC51' | IsProduct: NO
[2026-05-04 23:28:04] ACTIVATION: Payer #8796 → Activating #8796
[2026-05-04 23:28:04] ✅ ACTIVATION committed. User #8796 active. Receipt: UE4N736FXM
[2026-05-04 23:28:04] 💰 Distributing activation bonuses for user #8796
[2026-05-04 23:28:05] ✅ Activation bonuses distributed
[2026-05-04 23:28:06] ✅ ACTIVATION handler complete
[2026-05-04 23:28:06] ========== END WEBHOOK ==========

[2026-05-04 23:28:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:28:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504232827CDC40B","mpesa_receipt":"UE40Z300WL","msisdn":"254798742231","amount":100,"reference":"ACT_8799_1777926507_5145","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:28:43"}
[2026-05-04 23:28:44] Ref: PFX20260504232827CDC40B | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:28:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504232827CDC40B' | IsProduct: NO
[2026-05-04 23:28:44] ACTIVATION: Payer #8799 → Activating #8799
[2026-05-04 23:28:44] ✅ ACTIVATION committed. User #8799 active. Receipt: UE40Z300WL
[2026-05-04 23:28:44] 💰 Distributing activation bonuses for user #8799
[2026-05-04 23:28:45] ✅ Activation bonuses distributed
[2026-05-04 23:28:46] ✅ ACTIVATION handler complete
[2026-05-04 23:28:46] ========== END WEBHOOK ==========

[2026-05-04 23:28:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:28:50] RAW: {"event":"payment.success","transaction_id":"PFX20260504232835706469","mpesa_receipt":"UE47B33SID","msisdn":"254793698667","amount":100,"reference":"ACT_8801_1777926515_5913","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:28:49"}
[2026-05-04 23:28:50] Ref: PFX20260504232835706469 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:28:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504232835706469' | IsProduct: NO
[2026-05-04 23:28:50] ACTIVATION: Payer #8801 → Activating #8801
[2026-05-04 23:28:50] ✅ ACTIVATION committed. User #8801 active. Receipt: UE47B33SID
[2026-05-04 23:28:50] 💰 Distributing activation bonuses for user #8801
[2026-05-04 23:28:51] ✅ Activation bonuses distributed
[2026-05-04 23:28:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:28:52] RAW: {"event":"payment.success","transaction_id":"PFX20260504232816B6F7FA","mpesa_receipt":"UE4J42YZ6R","msisdn":"254743652428","amount":100,"reference":"ACT_8798_1777926496_9171","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:28:51"}
[2026-05-04 23:28:52] Ref: PFX20260504232816B6F7FA | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:28:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504232816B6F7FA' | IsProduct: NO
[2026-05-04 23:28:52] ACTIVATION: Payer #8798 → Activating #8798
[2026-05-04 23:28:52] ✅ ACTIVATION committed. User #8798 active. Receipt: UE4J42YZ6R
[2026-05-04 23:28:52] 💰 Distributing activation bonuses for user #8798
[2026-05-04 23:28:52] ✅ ACTIVATION handler complete
[2026-05-04 23:28:52] ========== END WEBHOOK ==========

[2026-05-04 23:28:54] ✅ Activation bonuses distributed
[2026-05-04 23:28:55] ✅ ACTIVATION handler complete
[2026-05-04 23:28:55] ========== END WEBHOOK ==========

[2026-05-04 23:29:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:29:11] RAW: {"event":"payment.success","transaction_id":"PFX20260504232858A9F3EA","mpesa_receipt":"UE4J530R1N","msisdn":"254118284780","amount":100,"reference":"PROD_1630_8780_1777926538","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:29:11"}
[2026-05-04 23:29:11] Ref: PFX20260504232858A9F3EA | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:29:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504232858A9F3EA' | IsProduct: YES
[2026-05-04 23:29:11] ✅ PRODUCT purchase #1630 complete. Token: 1be1ba5211754060f0c4d5fe763744d4461c6c1e9c6f22f974b4ae4ceb7a3ad9
[2026-05-04 23:29:11] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:29:11] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-04 23:29:11] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:29:13] ✅ PRODUCT handler complete
[2026-05-04 23:29:13] ========== END WEBHOOK ==========

[2026-05-04 23:30:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:30:31] RAW: {"event":"payment.success","transaction_id":"PFX202605042330185A255C","mpesa_receipt":"UE41D30X4K","msisdn":"254119885109","amount":100,"reference":"ACT_8805_1777926618_3471","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:30:31"}
[2026-05-04 23:30:31] Ref: PFX202605042330185A255C | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:30:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042330185A255C' | IsProduct: NO
[2026-05-04 23:30:31] ACTIVATION: Payer #8805 → Activating #8805
[2026-05-04 23:30:31] ✅ ACTIVATION committed. User #8805 active. Receipt: UE41D30X4K
[2026-05-04 23:30:31] 💰 Distributing activation bonuses for user #8805
[2026-05-04 23:30:33] ✅ Activation bonuses distributed
[2026-05-04 23:30:34] ✅ ACTIVATION handler complete
[2026-05-04 23:30:34] ========== END WEBHOOK ==========

[2026-05-04 23:31:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:31:08] RAW: {"event":"payment.success","transaction_id":"PFX20260504233046654FCA","mpesa_receipt":"UE47B33UZT","msisdn":"254793698667","amount":100,"reference":"PROD_1632_8801_1777926646","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:31:07"}
[2026-05-04 23:31:08] Ref: PFX20260504233046654FCA | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:31:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504233046654FCA' | IsProduct: YES
[2026-05-04 23:31:08] ✅ PRODUCT purchase #1632 complete. Token: 3c4a5450ee5c0ca06d88318ce63ecc851853fb6645750bbd7eff8c399828ac95
[2026-05-04 23:31:08] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:31:08] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-04 23:31:08] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:31:09] ✅ PRODUCT handler complete
[2026-05-04 23:31:09] ========== END WEBHOOK ==========

[2026-05-04 23:32:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:32:16] RAW: {"event":"payment.success","transaction_id":"PFX20260504233200BAEFF3","mpesa_receipt":"UE4PS2OVUI","msisdn":"254140437143","amount":100,"reference":"ACT_8810_1777926720_8217","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:32:15"}
[2026-05-04 23:32:16] Ref: PFX20260504233200BAEFF3 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:32:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504233200BAEFF3' | IsProduct: NO
[2026-05-04 23:32:16] ACTIVATION: Payer #8810 → Activating #8810
[2026-05-04 23:32:16] ✅ ACTIVATION committed. User #8810 active. Receipt: UE4PS2OVUI
[2026-05-04 23:32:16] 💰 Distributing activation bonuses for user #8810
[2026-05-04 23:32:17] ✅ Activation bonuses distributed
[2026-05-04 23:32:18] ✅ ACTIVATION handler complete
[2026-05-04 23:32:18] ========== END WEBHOOK ==========

[2026-05-04 23:33:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:33:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050423325287D6EC","mpesa_receipt":"UE4CA36BXI","msisdn":"254728222825","amount":100,"reference":"ACT_8813_1777926772_9908","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:33:07"}
[2026-05-04 23:33:07] Ref: PFX2026050423325287D6EC | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:33:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423325287D6EC' | IsProduct: NO
[2026-05-04 23:33:07] ACTIVATION: Payer #8813 → Activating #8813
[2026-05-04 23:33:07] ✅ ACTIVATION committed. User #8813 active. Receipt: UE4CA36BXI
[2026-05-04 23:33:07] 💰 Distributing activation bonuses for user #8813
[2026-05-04 23:33:09] ✅ Activation bonuses distributed
[2026-05-04 23:33:10] ✅ ACTIVATION handler complete
[2026-05-04 23:33:10] ========== END WEBHOOK ==========

[2026-05-04 23:34:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:34:54] RAW: {"event":"payment.success","transaction_id":"PFX20260504233426D989DB","mpesa_receipt":"UE4712WL77","msisdn":"254116643579","amount":100,"reference":"ACT_8817_1777926866_6786","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:34:54"}
[2026-05-04 23:34:54] Ref: PFX20260504233426D989DB | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:34:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504233426D989DB' | IsProduct: NO
[2026-05-04 23:34:54] ACTIVATION: Payer #8817 → Activating #8817
[2026-05-04 23:34:54] ✅ ACTIVATION committed. User #8817 active. Receipt: UE4712WL77
[2026-05-04 23:34:54] 💰 Distributing activation bonuses for user #8817
[2026-05-04 23:34:56] ✅ Activation bonuses distributed
[2026-05-04 23:34:57] ✅ ACTIVATION handler complete
[2026-05-04 23:34:57] ========== END WEBHOOK ==========

[2026-05-04 23:40:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:40:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050423400784496D","mpesa_receipt":"UE4NV3FCPF","msisdn":"254713015532","amount":100,"reference":"ACT_8835_1777927207_2343","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:40:17"}
[2026-05-04 23:40:18] Ref: PFX2026050423400784496D | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:40:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423400784496D' | IsProduct: NO
[2026-05-04 23:40:18] ACTIVATION: Payer #8835 → Activating #8835
[2026-05-04 23:40:18] ✅ ACTIVATION committed. User #8835 active. Receipt: UE4NV3FCPF
[2026-05-04 23:40:18] 💰 Distributing activation bonuses for user #8835
[2026-05-04 23:40:19] ✅ Activation bonuses distributed
[2026-05-04 23:40:20] ✅ ACTIVATION handler complete
[2026-05-04 23:40:20] ========== END WEBHOOK ==========

[2026-05-04 23:45:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:45:29] RAW: {"event":"payment.success","transaction_id":"PFX202605042345183C8A49","mpesa_receipt":"UE4502YZHM","msisdn":"254728719057","amount":100,"reference":"ACT_8854_1777927518_7871","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:45:29"}
[2026-05-04 23:45:29] Ref: PFX202605042345183C8A49 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:45:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042345183C8A49' | IsProduct: NO
[2026-05-04 23:45:30] ACTIVATION: Payer #8854 → Activating #8854
[2026-05-04 23:45:30] ✅ ACTIVATION committed. User #8854 active. Receipt: UE4502YZHM
[2026-05-04 23:45:30] 💰 Distributing activation bonuses for user #8854
[2026-05-04 23:45:31] ✅ Activation bonuses distributed
[2026-05-04 23:45:32] ✅ ACTIVATION handler complete
[2026-05-04 23:45:32] ========== END WEBHOOK ==========

[2026-05-04 23:48:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:48:11] RAW: {"event":"payment.success","transaction_id":"PFX202605042347567BB736","mpesa_receipt":"UE4J230OHV","msisdn":"254792814300","amount":100,"reference":"ACT_8860_1777927676_1491","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:48:11"}
[2026-05-04 23:48:11] Ref: PFX202605042347567BB736 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:48:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042347567BB736' | IsProduct: NO
[2026-05-04 23:48:11] ACTIVATION: Payer #8860 → Activating #8860
[2026-05-04 23:48:11] ✅ ACTIVATION committed. User #8860 active. Receipt: UE4J230OHV
[2026-05-04 23:48:11] 💰 Distributing activation bonuses for user #8860
[2026-05-04 23:48:13] ✅ Activation bonuses distributed
[2026-05-04 23:48:13] ✅ ACTIVATION handler complete
[2026-05-04 23:48:13] ========== END WEBHOOK ==========

[2026-05-04 23:49:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:49:26] RAW: {"event":"payment.success","transaction_id":"PFX20260504234915FD6700","mpesa_receipt":"UE4LB2YPCL","msisdn":"254712355180","amount":99,"reference":"PROD_1637_8778_1777927755","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:49:26"}
[2026-05-04 23:49:26] Ref: PFX20260504234915FD6700 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:49:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504234915FD6700' | IsProduct: YES
[2026-05-04 23:49:26] ✅ PRODUCT purchase #1637 complete. Token: 048a12b71e01c9b5be5809e698a681785c6bf82c93d1133e8168184633f786f5
[2026-05-04 23:49:26] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:49:26] ✅ L1: Ksh49.50 → Excy (#1153)
[2026-05-04 23:49:26] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-04 23:49:28] ✅ PRODUCT handler complete
[2026-05-04 23:49:28] ========== END WEBHOOK ==========

[2026-05-04 23:49:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:49:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504234931B21531","mpesa_receipt":"UE4J230LUF","msisdn":"254792814300","amount":100,"reference":"PROD_1638_8860_1777927771","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:49:44"}
[2026-05-04 23:49:44] Ref: PFX20260504234931B21531 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:49:44] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260504234931B21531' | IsProduct: YES
[2026-05-04 23:49:44] ✅ PRODUCT purchase #1638 complete. Token: 2f3a38fbea707938fa9f04b2c9285d1690d706ebfea17748b287f13312db4d70
[2026-05-04 23:49:44] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-04 23:49:44] ✅ L1: Ksh50.00 → Sichlie254 (#76)
[2026-05-04 23:49:44] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-04 23:49:46] ✅ PRODUCT handler complete
[2026-05-04 23:49:46] ========== END WEBHOOK ==========

[2026-05-04 23:49:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:49:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050423493075C5AE","mpesa_receipt":"UE4433EZRL","msisdn":"254716819173","amount":100,"reference":"ACT_8851_1777927770_6879","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:49:48"}
[2026-05-04 23:49:48] Ref: PFX2026050423493075C5AE | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:49:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423493075C5AE' | IsProduct: NO
[2026-05-04 23:49:48] ACTIVATION: Payer #8851 → Activating #8851
[2026-05-04 23:49:48] ✅ ACTIVATION committed. User #8851 active. Receipt: UE4433EZRL
[2026-05-04 23:49:48] 💰 Distributing activation bonuses for user #8851
[2026-05-04 23:49:50] ✅ Activation bonuses distributed
[2026-05-04 23:49:51] ✅ ACTIVATION handler complete
[2026-05-04 23:49:51] ========== END WEBHOOK ==========

[2026-05-04 23:50:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:50:22] RAW: {"event":"payment.success","transaction_id":"PFX20260504234959D256D7","mpesa_receipt":"UE47Z32PP1","msisdn":"254720206813","amount":100,"reference":"ACT_8866_1777927799_4216","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:50:21"}
[2026-05-04 23:50:22] Ref: PFX20260504234959D256D7 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:50:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504234959D256D7' | IsProduct: NO
[2026-05-04 23:50:22] ACTIVATION: Payer #8866 → Activating #8866
[2026-05-04 23:50:22] ✅ ACTIVATION committed. User #8866 active. Receipt: UE47Z32PP1
[2026-05-04 23:50:22] 💰 Distributing activation bonuses for user #8866
[2026-05-04 23:50:23] ✅ Activation bonuses distributed
[2026-05-04 23:50:24] ✅ ACTIVATION handler complete
[2026-05-04 23:50:24] ========== END WEBHOOK ==========

[2026-05-04 23:51:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:51:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050423514781DE9E","mpesa_receipt":"UE4FZ345QR","msisdn":"254143148514","amount":100,"reference":"ACT_8868_1777927907_1922","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:51:59"}
[2026-05-04 23:51:59] Ref: PFX2026050423514781DE9E | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:51:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050423514781DE9E' | IsProduct: NO
[2026-05-04 23:51:59] ACTIVATION: Payer #8868 → Activating #8868
[2026-05-04 23:51:59] ✅ ACTIVATION committed. User #8868 active. Receipt: UE4FZ345QR
[2026-05-04 23:51:59] 💰 Distributing activation bonuses for user #8868
[2026-05-04 23:52:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:52:01] RAW: {"event":"payment.success","transaction_id":"PFX20260504235138D67976","mpesa_receipt":"UE41E2YYI4","msisdn":"254758188527","amount":100,"reference":"ACT_8871_1777927898_3427","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:52:00"}
[2026-05-04 23:52:01] Ref: PFX20260504235138D67976 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:52:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504235138D67976' | IsProduct: NO
[2026-05-04 23:52:01] ACTIVATION: Payer #8871 → Activating #8871
[2026-05-04 23:52:01] ✅ ACTIVATION committed. User #8871 active. Receipt: UE41E2YYI4
[2026-05-04 23:52:01] 💰 Distributing activation bonuses for user #8871
[2026-05-04 23:52:01] ✅ Activation bonuses distributed
[2026-05-04 23:52:02] ✅ ACTIVATION handler complete
[2026-05-04 23:52:02] ========== END WEBHOOK ==========

[2026-05-04 23:52:03] ✅ Activation bonuses distributed
[2026-05-04 23:52:03] ✅ ACTIVATION handler complete
[2026-05-04 23:52:03] ========== END WEBHOOK ==========

[2026-05-04 23:54:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:54:29] RAW: {"event":"payment.success","transaction_id":"PFX20260504235413510667","mpesa_receipt":"UE4JC3BX7V","msisdn":"254715168746","amount":100,"reference":"ACT_8874_1777928053_7856","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:54:29"}
[2026-05-04 23:54:29] Ref: PFX20260504235413510667 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:54:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504235413510667' | IsProduct: NO
[2026-05-04 23:54:29] ACTIVATION: Payer #8874 → Activating #8874
[2026-05-04 23:54:29] ✅ ACTIVATION committed. User #8874 active. Receipt: UE4JC3BX7V
[2026-05-04 23:54:29] 💰 Distributing activation bonuses for user #8874
[2026-05-04 23:54:31] ✅ Activation bonuses distributed
[2026-05-04 23:54:32] ✅ ACTIVATION handler complete
[2026-05-04 23:54:32] ========== END WEBHOOK ==========

[2026-05-04 23:54:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:54:44] RAW: {"event":"payment.success","transaction_id":"PFX20260504235432003E30","mpesa_receipt":"UE4KF35LWV","msisdn":"254708822569","amount":100,"reference":"ACT_8876_1777928072_8893","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:54:43"}
[2026-05-04 23:54:44] Ref: PFX20260504235432003E30 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:54:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504235432003E30' | IsProduct: NO
[2026-05-04 23:54:44] ACTIVATION: Payer #8876 → Activating #8876
[2026-05-04 23:54:44] ✅ ACTIVATION committed. User #8876 active. Receipt: UE4KF35LWV
[2026-05-04 23:54:44] 💰 Distributing activation bonuses for user #8876
[2026-05-04 23:54:45] ✅ Activation bonuses distributed
[2026-05-04 23:54:46] ✅ ACTIVATION handler complete
[2026-05-04 23:54:46] ========== END WEBHOOK ==========

[2026-05-04 23:58:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:58:08] RAW: {"event":"payment.success","transaction_id":"PFX202605042357524EEC3C","mpesa_receipt":"UE4EF30GOP","msisdn":"254768811908","amount":100,"reference":"ACT_8884_1777928272_7716","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:58:07"}
[2026-05-04 23:58:08] Ref: PFX202605042357524EEC3C | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:58:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605042357524EEC3C' | IsProduct: NO
[2026-05-04 23:58:08] ACTIVATION: Payer #8884 → Activating #8884
[2026-05-04 23:58:08] ✅ ACTIVATION committed. User #8884 active. Receipt: UE4EF30GOP
[2026-05-04 23:58:08] 💰 Distributing activation bonuses for user #8884
[2026-05-04 23:58:09] ✅ Activation bonuses distributed
[2026-05-04 23:58:10] ✅ ACTIVATION handler complete
[2026-05-04 23:58:10] ========== END WEBHOOK ==========

[2026-05-04 23:59:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-04 23:59:34] RAW: {"event":"payment.success","transaction_id":"PFX20260504235910A0CC01","mpesa_receipt":"UE4QQ30BK8","msisdn":"254113499583","amount":100,"reference":"ACT_8887_1777928350_5935","business_id":54,"status":"Success","transaction_date":"2026-05-04 23:59:34"}
[2026-05-04 23:59:34] Ref: PFX20260504235910A0CC01 | Event: payment.success | Status: success | OK: YES
[2026-05-04 23:59:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260504235910A0CC01' | IsProduct: NO
[2026-05-04 23:59:34] ACTIVATION: Payer #8887 → Activating #8887
[2026-05-04 23:59:34] ✅ ACTIVATION committed. User #8887 active. Receipt: UE4QQ30BK8
[2026-05-04 23:59:34] 💰 Distributing activation bonuses for user #8887
[2026-05-04 23:59:36] ✅ Activation bonuses distributed
[2026-05-04 23:59:37] ✅ ACTIVATION handler complete
[2026-05-04 23:59:37] ========== END WEBHOOK ==========

[2026-05-05 00:01:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:01:32] RAW: {"event":"payment.success","transaction_id":"PFX202605050001046CCDEE","mpesa_receipt":"UE5DH30IZF","msisdn":"254707434967","amount":100,"reference":"ACT_8890_1777928464_1293","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:01:31"}
[2026-05-05 00:01:32] Ref: PFX202605050001046CCDEE | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:01:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050001046CCDEE' | IsProduct: NO
[2026-05-05 00:01:32] ACTIVATION: Payer #8890 → Activating #8890
[2026-05-05 00:01:32] ✅ ACTIVATION committed. User #8890 active. Receipt: UE5DH30IZF
[2026-05-05 00:01:32] 💰 Distributing activation bonuses for user #8890
[2026-05-05 00:01:34] ✅ Activation bonuses distributed
[2026-05-05 00:01:34] ✅ ACTIVATION handler complete
[2026-05-05 00:01:34] ========== END WEBHOOK ==========

[2026-05-05 00:03:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:03:12] RAW: {"event":"payment.success","transaction_id":"PFX202605050002464A3F04","mpesa_receipt":"UE58J35Y4E","msisdn":"254757476977","amount":100,"reference":"PROD_1640_757_1777928566","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:03:11"}
[2026-05-05 00:03:12] Ref: PFX202605050002464A3F04 | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:03:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050002464A3F04' | IsProduct: YES
[2026-05-05 00:03:12] ✅ PRODUCT purchase #1640 complete. Token: d9c0632c6a5fd3bda15e65da4ecf71eb3ab23423c09dd9cdf50e02c707c0c0bb
[2026-05-05 00:03:12] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 00:03:12] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 00:03:12] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 00:03:13] ✅ PRODUCT handler complete
[2026-05-05 00:03:13] ========== END WEBHOOK ==========

[2026-05-05 00:11:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:11:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050500110021E15A","mpesa_receipt":"UE56V3262V","msisdn":"254768070157","amount":100,"reference":"ACT_8918_1777929060_6682","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:11:11"}
[2026-05-05 00:11:12] Ref: PFX2026050500110021E15A | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:11:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050500110021E15A' | IsProduct: NO
[2026-05-05 00:11:12] ACTIVATION: Payer #8918 → Activating #8918
[2026-05-05 00:11:12] ✅ ACTIVATION committed. User #8918 active. Receipt: UE56V3262V
[2026-05-05 00:11:12] 💰 Distributing activation bonuses for user #8918
[2026-05-05 00:11:14] ✅ Activation bonuses distributed
[2026-05-05 00:11:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:11:14] RAW: {"event":"payment.success","transaction_id":"PFX202605050011008FE91F","mpesa_receipt":"UE5IS30IP6","msisdn":"254115955085","amount":100,"reference":"ACT_8904_1777929060_4410","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:11:14"}
[2026-05-05 00:11:14] Ref: PFX202605050011008FE91F | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:11:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050011008FE91F' | IsProduct: NO
[2026-05-05 00:11:14] ACTIVATION: Payer #8904 → Activating #8904
[2026-05-05 00:11:14] ✅ ACTIVATION committed. User #8904 active. Receipt: UE5IS30IP6
[2026-05-05 00:11:14] 💰 Distributing activation bonuses for user #8904
[2026-05-05 00:11:15] ✅ ACTIVATION handler complete
[2026-05-05 00:11:15] ========== END WEBHOOK ==========

[2026-05-05 00:11:17] ✅ Activation bonuses distributed
[2026-05-05 00:11:18] ✅ ACTIVATION handler complete
[2026-05-05 00:11:18] ========== END WEBHOOK ==========

[2026-05-05 00:13:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:13:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505001311284AC8","mpesa_receipt":"UE59D3BSZ8","msisdn":"254708369141","amount":100,"reference":"ACT_8927_1777929191_5936","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:13:26"}
[2026-05-05 00:13:26] Ref: PFX20260505001311284AC8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:13:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505001311284AC8' | IsProduct: NO
[2026-05-05 00:13:26] ACTIVATION: Payer #8927 → Activating #8927
[2026-05-05 00:13:26] ✅ ACTIVATION committed. User #8927 active. Receipt: UE59D3BSZ8
[2026-05-05 00:13:26] 💰 Distributing activation bonuses for user #8927
[2026-05-05 00:13:28] ✅ Activation bonuses distributed
[2026-05-05 00:13:29] ✅ ACTIVATION handler complete
[2026-05-05 00:13:29] ========== END WEBHOOK ==========

[2026-05-05 00:37:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:37:43] RAW: {"event":"payment.success","transaction_id":"PFX202605050037126D823F","mpesa_receipt":"UE53O3R6PH","msisdn":"254719295549","amount":100,"reference":"ACT_8957_1777930632_2584","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:37:42"}
[2026-05-05 00:37:43] Ref: PFX202605050037126D823F | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:37:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050037126D823F' | IsProduct: NO
[2026-05-05 00:37:43] ACTIVATION: Payer #8957 → Activating #8957
[2026-05-05 00:37:43] ✅ ACTIVATION committed. User #8957 active. Receipt: UE53O3R6PH
[2026-05-05 00:37:43] 💰 Distributing activation bonuses for user #8957
[2026-05-05 00:37:44] ✅ Activation bonuses distributed
[2026-05-05 00:37:45] ✅ ACTIVATION handler complete
[2026-05-05 00:37:45] ========== END WEBHOOK ==========

[2026-05-05 00:43:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:43:41] RAW: {"event":"payment.success","transaction_id":"PFX202605050043241BBE32","mpesa_receipt":"UE56Q30K98","msisdn":"254768739289","amount":100,"reference":"ACT_8964_1777931004_8733","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:43:41"}
[2026-05-05 00:43:41] Ref: PFX202605050043241BBE32 | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:43:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050043241BBE32' | IsProduct: NO
[2026-05-05 00:43:41] ACTIVATION: Payer #8964 → Activating #8964
[2026-05-05 00:43:41] ✅ ACTIVATION committed. User #8964 active. Receipt: UE56Q30K98
[2026-05-05 00:43:41] 💰 Distributing activation bonuses for user #8964
[2026-05-05 00:43:43] ✅ Activation bonuses distributed
[2026-05-05 00:43:44] ✅ ACTIVATION handler complete
[2026-05-05 00:43:44] ========== END WEBHOOK ==========

[2026-05-05 00:43:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:43:49] RAW: {"event":"payment.success","transaction_id":"PFX202605050043364CA159","mpesa_receipt":"UE52P3EAKG","msisdn":"254706322599","amount":100,"reference":"ACT_3863_1777931016_7645","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:43:49"}
[2026-05-05 00:43:49] Ref: PFX202605050043364CA159 | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:43:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050043364CA159' | IsProduct: NO
[2026-05-05 00:43:49] ACTIVATION: Payer #3863 → Activating #3863
[2026-05-05 00:43:49] ✅ ACTIVATION committed. User #3863 active. Receipt: UE52P3EAKG
[2026-05-05 00:43:49] 💰 Distributing activation bonuses for user #3863
[2026-05-05 00:43:51] ✅ Activation bonuses distributed
[2026-05-05 00:43:52] ✅ ACTIVATION handler complete
[2026-05-05 00:43:52] ========== END WEBHOOK ==========

[2026-05-05 00:52:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 00:52:58] RAW: {"event":"payment.success","transaction_id":"PFX202605050052373919B6","mpesa_receipt":"UE5BY3CGUM","msisdn":"254118115738","amount":100,"reference":"ACT_8966_1777931557_5000","business_id":54,"status":"Success","transaction_date":"2026-05-05 00:52:57"}
[2026-05-05 00:52:58] Ref: PFX202605050052373919B6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 00:52:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050052373919B6' | IsProduct: NO
[2026-05-05 00:52:58] ACTIVATION: Payer #8966 → Activating #8966
[2026-05-05 00:52:58] ✅ ACTIVATION committed. User #8966 active. Receipt: UE5BY3CGUM
[2026-05-05 00:52:58] 💰 Distributing activation bonuses for user #8966
[2026-05-05 00:53:00] ✅ Activation bonuses distributed
[2026-05-05 00:53:00] ✅ ACTIVATION handler complete
[2026-05-05 00:53:00] ========== END WEBHOOK ==========

[2026-05-05 01:33:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 01:33:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505013259E93D93","mpesa_receipt":"UE5LN31AG4","msisdn":"254790612444","amount":80,"reference":"PROD_1646_2_1777933979","business_id":54,"status":"Success","transaction_date":"2026-05-05 01:33:20"}
[2026-05-05 01:33:21] Ref: PFX20260505013259E93D93 | Event: payment.success | Status: success | OK: YES
[2026-05-05 01:33:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505013259E93D93' | IsProduct: YES
[2026-05-05 01:33:21] ✅ PRODUCT purchase #1646 complete. Token: 17ee5c1ca8f115a0acb0d09f3c70c337ec3f909726d883c1939e19b9ebb88179
[2026-05-05 01:33:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 01:33:21] ✅ L1: Ksh40.00 → bestmula (#1)
[2026-05-05 01:33:21] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 01:33:22] ✅ PRODUCT handler complete
[2026-05-05 01:33:22] ========== END WEBHOOK ==========

[2026-05-05 01:41:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 01:41:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050501405250F041","mpesa_receipt":"UE5LZ32UM0","msisdn":"254726796649","amount":100,"reference":"ACT_8976_1777934452_7897","business_id":54,"status":"Success","transaction_date":"2026-05-05 01:41:06"}
[2026-05-05 01:41:06] Ref: PFX2026050501405250F041 | Event: payment.success | Status: success | OK: YES
[2026-05-05 01:41:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050501405250F041' | IsProduct: NO
[2026-05-05 01:41:06] ACTIVATION: Payer #8976 → Activating #8976
[2026-05-05 01:41:06] ✅ ACTIVATION committed. User #8976 active. Receipt: UE5LZ32UM0
[2026-05-05 01:41:06] 💰 Distributing activation bonuses for user #8976
[2026-05-05 01:41:08] ✅ Activation bonuses distributed
[2026-05-05 01:41:09] ✅ ACTIVATION handler complete
[2026-05-05 01:41:09] ========== END WEBHOOK ==========

[2026-05-05 03:23:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 03:23:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505032328943770","mpesa_receipt":"UE5I73MC0B","msisdn":"254741794012","amount":100,"reference":"ACT_8982_1777940608_4422","business_id":54,"status":"Success","transaction_date":"2026-05-05 03:23:43"}
[2026-05-05 03:23:43] Ref: PFX20260505032328943770 | Event: payment.success | Status: success | OK: YES
[2026-05-05 03:23:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505032328943770' | IsProduct: NO
[2026-05-05 03:23:43] ACTIVATION: Payer #8982 → Activating #8982
[2026-05-05 03:23:43] ✅ ACTIVATION committed. User #8982 active. Receipt: UE5I73MC0B
[2026-05-05 03:23:43] 💰 Distributing activation bonuses for user #8982
[2026-05-05 03:23:47] ✅ Activation bonuses distributed
[2026-05-05 03:23:48] ✅ ACTIVATION handler complete
[2026-05-05 03:23:48] ========== END WEBHOOK ==========

[2026-05-05 04:14:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 04:14:06] RAW: {"event":"payment.success","transaction_id":"PFX202605050413401EDA98","mpesa_receipt":"UE55F3E6DC","msisdn":"254703260315","amount":100,"reference":"ACT_2268_1777943620_3891","business_id":54,"status":"Success","transaction_date":"2026-05-05 04:14:06"}
[2026-05-05 04:14:06] Ref: PFX202605050413401EDA98 | Event: payment.success | Status: success | OK: YES
[2026-05-05 04:14:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050413401EDA98' | IsProduct: NO
[2026-05-05 04:14:06] ACTIVATION: Payer #2268 → Activating #2268
[2026-05-05 04:14:06] ✅ ACTIVATION committed. User #2268 active. Receipt: UE55F3E6DC
[2026-05-05 04:14:06] 💰 Distributing activation bonuses for user #2268
[2026-05-05 04:14:08] ✅ Activation bonuses distributed
[2026-05-05 04:14:09] ✅ ACTIVATION handler complete
[2026-05-05 04:14:09] ========== END WEBHOOK ==========

[2026-05-05 06:10:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 06:10:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505060939B608A5","mpesa_receipt":"UE53X3COBM","msisdn":"254710729347","amount":100,"reference":"ACT_8997_1777950579_6477","business_id":54,"status":"Success","transaction_date":"2026-05-05 06:10:00"}
[2026-05-05 06:10:01] Ref: PFX20260505060939B608A5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 06:10:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505060939B608A5' | IsProduct: NO
[2026-05-05 06:10:01] ACTIVATION: Payer #8997 → Activating #8997
[2026-05-05 06:10:01] ✅ ACTIVATION committed. User #8997 active. Receipt: UE53X3COBM
[2026-05-05 06:10:01] 💰 Distributing activation bonuses for user #8997
[2026-05-05 06:10:02] ✅ Activation bonuses distributed
[2026-05-05 06:10:03] ✅ ACTIVATION handler complete
[2026-05-05 06:10:03] ========== END WEBHOOK ==========

[2026-05-05 06:15:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 06:15:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050506150829154C","mpesa_receipt":"UE51A2YN3P","msisdn":"254790348257","amount":100,"reference":"PROD_1650_8691_1777950908","business_id":54,"status":"Success","transaction_date":"2026-05-05 06:15:19"}
[2026-05-05 06:15:19] Ref: PFX2026050506150829154C | Event: payment.success | Status: success | OK: YES
[2026-05-05 06:15:19] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050506150829154C' | IsProduct: YES
[2026-05-05 06:15:19] ✅ PRODUCT purchase #1650 complete. Token: 13dfd7e59bdf6811bacb4b334def02a1a11f87fe226b634c53272ba2ce7d4654
[2026-05-05 06:15:19] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 06:15:19] ✅ L1: Ksh30.00 → Bryangenuine (#2)
[2026-05-05 06:15:19] ✅ L2: Ksh15.00 → bestmula (#1)
[2026-05-05 06:15:19] ✅ PRODUCT commissions done: total=45 levels=2
[2026-05-05 06:15:22] ✅ PRODUCT handler complete
[2026-05-05 06:15:22] ========== END WEBHOOK ==========

[2026-05-05 06:36:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 06:36:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505063609F87DBC","mpesa_receipt":"UE5MK35XK4","msisdn":"254141042665","amount":100,"reference":"ACT_9004_1777952169_7920","business_id":54,"status":"Success","transaction_date":"2026-05-05 06:36:28"}
[2026-05-05 06:36:28] Ref: PFX20260505063609F87DBC | Event: payment.success | Status: success | OK: YES
[2026-05-05 06:36:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505063609F87DBC' | IsProduct: NO
[2026-05-05 06:36:28] ACTIVATION: Payer #9004 → Activating #9004
[2026-05-05 06:36:28] ✅ ACTIVATION committed. User #9004 active. Receipt: UE5MK35XK4
[2026-05-05 06:36:28] 💰 Distributing activation bonuses for user #9004
[2026-05-05 06:36:30] ✅ Activation bonuses distributed
[2026-05-05 06:36:31] ✅ ACTIVATION handler complete
[2026-05-05 06:36:31] ========== END WEBHOOK ==========

[2026-05-05 06:56:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 06:56:34] RAW: {"event":"payment.success","transaction_id":"PFX202605050656187D9961","mpesa_receipt":"UE594363AW","msisdn":"254790183496","amount":100,"reference":"ACT_9009_1777953378_6251","business_id":54,"status":"Success","transaction_date":"2026-05-05 06:56:34"}
[2026-05-05 06:56:34] Ref: PFX202605050656187D9961 | Event: payment.success | Status: success | OK: YES
[2026-05-05 06:56:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050656187D9961' | IsProduct: NO
[2026-05-05 06:56:34] ACTIVATION: Payer #9009 → Activating #9009
[2026-05-05 06:56:34] ✅ ACTIVATION committed. User #9009 active. Receipt: UE594363AW
[2026-05-05 06:56:34] 💰 Distributing activation bonuses for user #9009
[2026-05-05 06:56:36] ✅ Activation bonuses distributed
[2026-05-05 06:56:37] ✅ ACTIVATION handler complete
[2026-05-05 06:56:37] ========== END WEBHOOK ==========

[2026-05-05 07:06:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:06:21] RAW: {"event":"payment.success","transaction_id":"PFX202605050706011D61BE","mpesa_receipt":"UE5BP35AC3","msisdn":"254745437255","amount":100,"reference":"ACT_9015_1777953961_1808","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:06:21"}
[2026-05-05 07:06:21] Ref: PFX202605050706011D61BE | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:06:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050706011D61BE' | IsProduct: NO
[2026-05-05 07:06:21] ACTIVATION: Payer #9015 → Activating #9015
[2026-05-05 07:06:21] ✅ ACTIVATION committed. User #9015 active. Receipt: UE5BP35AC3
[2026-05-05 07:06:21] 💰 Distributing activation bonuses for user #9015
[2026-05-05 07:06:23] ✅ Activation bonuses distributed
[2026-05-05 07:06:23] ✅ ACTIVATION handler complete
[2026-05-05 07:06:23] ========== END WEBHOOK ==========

[2026-05-05 07:24:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:24:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505072411B16E55","mpesa_receipt":"UE5KB2XO7K","msisdn":"254721873534","amount":100,"reference":"ACT_9040_1777955051_1110","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:24:36"}
[2026-05-05 07:24:37] Ref: PFX20260505072411B16E55 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:24:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505072411B16E55' | IsProduct: NO
[2026-05-05 07:24:37] ACTIVATION: Payer #9040 → Activating #9040
[2026-05-05 07:24:37] ✅ ACTIVATION committed. User #9040 active. Receipt: UE5KB2XO7K
[2026-05-05 07:24:37] 💰 Distributing activation bonuses for user #9040
[2026-05-05 07:24:39] ✅ Activation bonuses distributed
[2026-05-05 07:24:39] ✅ ACTIVATION handler complete
[2026-05-05 07:24:39] ========== END WEBHOOK ==========

[2026-05-05 07:25:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:25:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505072520F961D6","mpesa_receipt":"UE5QX3D38Y","msisdn":"254140965328","amount":100,"reference":"ACT_9038_1777955120_5581","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:25:32"}
[2026-05-05 07:25:33] Ref: PFX20260505072520F961D6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:25:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505072520F961D6' | IsProduct: NO
[2026-05-05 07:25:33] ACTIVATION: Payer #9038 → Activating #9038
[2026-05-05 07:25:33] ✅ ACTIVATION committed. User #9038 active. Receipt: UE5QX3D38Y
[2026-05-05 07:25:33] 💰 Distributing activation bonuses for user #9038
[2026-05-05 07:25:34] ✅ Activation bonuses distributed
[2026-05-05 07:25:35] ✅ ACTIVATION handler complete
[2026-05-05 07:25:35] ========== END WEBHOOK ==========

[2026-05-05 07:26:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:26:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505072553CBC35E","mpesa_receipt":"UE5MH38F9R","msisdn":"254707311631","amount":100,"reference":"ACT_9044_1777955153_7600","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:26:03"}
[2026-05-05 07:26:04] Ref: PFX20260505072553CBC35E | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:26:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505072553CBC35E' | IsProduct: NO
[2026-05-05 07:26:04] ACTIVATION: Payer #9044 → Activating #9044
[2026-05-05 07:26:04] ✅ ACTIVATION committed. User #9044 active. Receipt: UE5MH38F9R
[2026-05-05 07:26:04] 💰 Distributing activation bonuses for user #9044
[2026-05-05 07:26:05] ✅ Activation bonuses distributed
[2026-05-05 07:26:06] ✅ ACTIVATION handler complete
[2026-05-05 07:26:06] ========== END WEBHOOK ==========

[2026-05-05 07:27:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:27:56] RAW: {"event":"payment.success","transaction_id":"PFX20260505072741AFB6EE","mpesa_receipt":"UE5BP35G7Q","msisdn":"254795713311","amount":100,"reference":"ACT_9049_1777955261_2469","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:27:56"}
[2026-05-05 07:27:56] Ref: PFX20260505072741AFB6EE | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:27:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505072741AFB6EE' | IsProduct: NO
[2026-05-05 07:27:56] ACTIVATION: Payer #9049 → Activating #9049
[2026-05-05 07:27:56] ✅ ACTIVATION committed. User #9049 active. Receipt: UE5BP35G7Q
[2026-05-05 07:27:56] 💰 Distributing activation bonuses for user #9049
[2026-05-05 07:27:58] ✅ Activation bonuses distributed
[2026-05-05 07:27:59] ✅ ACTIVATION handler complete
[2026-05-05 07:27:59] ========== END WEBHOOK ==========

[2026-05-05 07:28:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:28:40] RAW: {"event":"payment.success","transaction_id":"PFX202605050728309695D9","mpesa_receipt":"UE5MH38GTR","msisdn":"254707311631","amount":500,"reference":"PROD_1654_9044_1777955310","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:28:40"}
[2026-05-05 07:28:40] Ref: PFX202605050728309695D9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:28:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050728309695D9' | IsProduct: YES
[2026-05-05 07:28:40] ✅ PRODUCT purchase #1654 complete. Token: b478d2525e993f8bd4d3fc01b2d8293637d14d2504b43b4064bbc3148ae7cd59
[2026-05-05 07:28:40] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 07:28:40] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 07:28:40] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 07:28:42] ✅ PRODUCT handler complete
[2026-05-05 07:28:42] ========== END WEBHOOK ==========

[2026-05-05 07:28:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:28:49] RAW: {"event":"payment.success","transaction_id":"PFX202605050728294F1123","mpesa_receipt":"UE5BP35IKM","msisdn":"254745437255","amount":100,"reference":"PROD_1653_9015_1777955309","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:28:49"}
[2026-05-05 07:28:49] Ref: PFX202605050728294F1123 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:28:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050728294F1123' | IsProduct: YES
[2026-05-05 07:28:49] ✅ PRODUCT purchase #1653 complete. Token: 53c2fd61176b13e86bfbfb0014c15e2e5e9d643b471c59ba005d40e57643f625
[2026-05-05 07:28:49] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 07:28:49] ✅ L1: Ksh30.00 → Shannice (#5134)
[2026-05-05 07:28:49] ✅ L2: Ksh15.00 → Shannie (#2296)
[2026-05-05 07:28:49] ✅ L3: Ksh5.00 → Bryangenuine (#2)
[2026-05-05 07:28:49] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-05 07:28:53] ✅ PRODUCT handler complete
[2026-05-05 07:28:53] ========== END WEBHOOK ==========

[2026-05-05 07:29:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:29:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050507291572E865","mpesa_receipt":"UE5EZ3EK2R","msisdn":"254742330809","amount":100,"reference":"ACT_9051_1777955355_2377","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:29:34"}
[2026-05-05 07:29:34] Ref: PFX2026050507291572E865 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:29:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050507291572E865' | IsProduct: NO
[2026-05-05 07:29:34] ACTIVATION: Payer #9051 → Activating #9051
[2026-05-05 07:29:34] ✅ ACTIVATION committed. User #9051 active. Receipt: UE5EZ3EK2R
[2026-05-05 07:29:34] 💰 Distributing activation bonuses for user #9051
[2026-05-05 07:29:36] ✅ Activation bonuses distributed
[2026-05-05 07:29:37] ✅ ACTIVATION handler complete
[2026-05-05 07:29:37] ========== END WEBHOOK ==========

[2026-05-05 07:29:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:29:59] RAW: {"event":"payment.success","transaction_id":"PFX202605050729464AC71C","mpesa_receipt":"UE570357L9","msisdn":"254726514819","amount":100,"reference":"ACT_9052_1777955386_5848","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:29:58"}
[2026-05-05 07:29:59] Ref: PFX202605050729464AC71C | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:29:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050729464AC71C' | IsProduct: NO
[2026-05-05 07:29:59] ACTIVATION: Payer #9052 → Activating #9052
[2026-05-05 07:29:59] ✅ ACTIVATION committed. User #9052 active. Receipt: UE570357L9
[2026-05-05 07:29:59] 💰 Distributing activation bonuses for user #9052
[2026-05-05 07:30:00] ✅ Activation bonuses distributed
[2026-05-05 07:30:01] ✅ ACTIVATION handler complete
[2026-05-05 07:30:01] ========== END WEBHOOK ==========

[2026-05-05 07:33:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:33:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505073309DB2DED","mpesa_receipt":"UE5AM37CYM","msisdn":"254796042131","amount":100,"reference":"ACT_9065_1777955589_6001","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:33:37"}
[2026-05-05 07:33:37] Ref: PFX20260505073309DB2DED | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:33:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505073309DB2DED' | IsProduct: NO
[2026-05-05 07:33:37] ACTIVATION: Payer #9065 → Activating #9065
[2026-05-05 07:33:37] ✅ ACTIVATION committed. User #9065 active. Receipt: UE5AM37CYM
[2026-05-05 07:33:37] 💰 Distributing activation bonuses for user #9065
[2026-05-05 07:33:39] ✅ Activation bonuses distributed
[2026-05-05 07:33:40] ✅ ACTIVATION handler complete
[2026-05-05 07:33:40] ========== END WEBHOOK ==========

[2026-05-05 07:33:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:33:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050507333536F345","mpesa_receipt":"UE5443LITM","msisdn":"254703128668","amount":100,"reference":"ACT_9062_1777955615_1102","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:33:50"}
[2026-05-05 07:33:50] Ref: PFX2026050507333536F345 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:33:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050507333536F345' | IsProduct: NO
[2026-05-05 07:33:50] ACTIVATION: Payer #9062 → Activating #9062
[2026-05-05 07:33:50] ✅ ACTIVATION committed. User #9062 active. Receipt: UE5443LITM
[2026-05-05 07:33:50] 💰 Distributing activation bonuses for user #9062
[2026-05-05 07:33:52] ✅ Activation bonuses distributed
[2026-05-05 07:33:53] ✅ ACTIVATION handler complete
[2026-05-05 07:33:53] ========== END WEBHOOK ==========

[2026-05-05 07:35:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:35:01] RAW: {"event":"payment.success","transaction_id":"PFX202605050734461E3154","mpesa_receipt":"UE5B43928M","msisdn":"254726534507","amount":100,"reference":"ACT_9070_1777955686_5378","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:35:01"}
[2026-05-05 07:35:01] Ref: PFX202605050734461E3154 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:35:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050734461E3154' | IsProduct: NO
[2026-05-05 07:35:01] ACTIVATION: Payer #9070 → Activating #9070
[2026-05-05 07:35:01] ✅ ACTIVATION committed. User #9070 active. Receipt: UE5B43928M
[2026-05-05 07:35:01] 💰 Distributing activation bonuses for user #9070
[2026-05-05 07:35:03] ✅ Activation bonuses distributed
[2026-05-05 07:35:04] ✅ ACTIVATION handler complete
[2026-05-05 07:35:04] ========== END WEBHOOK ==========

[2026-05-05 07:36:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:36:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505073622D04D3D","mpesa_receipt":"UE5MZ36ESO","msisdn":"254708825196","amount":100,"reference":"ACT_9071_1777955782_5648","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:36:38"}
[2026-05-05 07:36:38] Ref: PFX20260505073622D04D3D | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:36:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505073622D04D3D' | IsProduct: NO
[2026-05-05 07:36:38] ACTIVATION: Payer #9071 → Activating #9071
[2026-05-05 07:36:38] ✅ ACTIVATION committed. User #9071 active. Receipt: UE5MZ36ESO
[2026-05-05 07:36:38] 💰 Distributing activation bonuses for user #9071
[2026-05-05 07:36:40] ✅ Activation bonuses distributed
[2026-05-05 07:36:41] ✅ ACTIVATION handler complete
[2026-05-05 07:36:41] ========== END WEBHOOK ==========

[2026-05-05 07:37:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:37:53] RAW: {"event":"payment.success","transaction_id":"PFX202605050737383A1217","mpesa_receipt":"UE5443LKAK","msisdn":"254703128668","amount":100,"reference":"PROD_1659_9062_1777955858","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:37:53"}
[2026-05-05 07:37:53] Ref: PFX202605050737383A1217 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:37:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050737383A1217' | IsProduct: YES
[2026-05-05 07:37:53] ✅ PRODUCT purchase #1659 complete. Token: c90b134462cdc2e453e423aa3ce5a2e22350511fa385d7199065e6be412bcbde
[2026-05-05 07:37:53] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 07:37:53] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-05 07:37:53] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 07:37:55] ✅ PRODUCT handler complete
[2026-05-05 07:37:55] ========== END WEBHOOK ==========

[2026-05-05 07:38:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:38:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505073808378668","mpesa_receipt":"UE5BP35GDN","msisdn":"254795713311","amount":99,"reference":"PROD_1660_9049_1777955888","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:38:20"}
[2026-05-05 07:38:20] Ref: PFX20260505073808378668 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:38:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505073808378668' | IsProduct: YES
[2026-05-05 07:38:20] ✅ PRODUCT purchase #1660 complete. Token: b963d7cee43c8ba4c0ba172aab1557dff951467bd2162050d5aedc3b4134c943
[2026-05-05 07:38:20] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 07:38:20] ✅ L1: Ksh49.50 → Waithera (#1473)
[2026-05-05 07:38:20] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 07:38:22] ✅ PRODUCT handler complete
[2026-05-05 07:38:22] ========== END WEBHOOK ==========

[2026-05-05 07:38:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:38:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505073821191D2D","mpesa_receipt":"UE55W39KJE","msisdn":"254114288833","amount":100,"reference":"ACT_9080_1777955901_1385","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:38:40"}
[2026-05-05 07:38:41] Ref: PFX20260505073821191D2D | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:38:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505073821191D2D' | IsProduct: NO
[2026-05-05 07:38:41] ACTIVATION: Payer #9080 → Activating #9080
[2026-05-05 07:38:41] ✅ ACTIVATION committed. User #9080 active. Receipt: UE55W39KJE
[2026-05-05 07:38:41] 💰 Distributing activation bonuses for user #9080
[2026-05-05 07:38:42] ✅ Activation bonuses distributed
[2026-05-05 07:38:43] ✅ ACTIVATION handler complete
[2026-05-05 07:38:43] ========== END WEBHOOK ==========

[2026-05-05 07:41:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:41:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505074046DB43C1","mpesa_receipt":"UE52W2XHQ1","msisdn":"254708426764","amount":100,"reference":"ACT_9084_1777956046_8982","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:41:13"}
[2026-05-05 07:41:13] Ref: PFX20260505074046DB43C1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:41:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505074046DB43C1' | IsProduct: NO
[2026-05-05 07:41:13] ACTIVATION: Payer #9084 → Activating #9084
[2026-05-05 07:41:13] ✅ ACTIVATION committed. User #9084 active. Receipt: UE52W2XHQ1
[2026-05-05 07:41:13] 💰 Distributing activation bonuses for user #9084
[2026-05-05 07:41:15] ✅ Activation bonuses distributed
[2026-05-05 07:41:16] ✅ ACTIVATION handler complete
[2026-05-05 07:41:16] ========== END WEBHOOK ==========

[2026-05-05 07:43:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:43:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505074336861982","mpesa_receipt":"UE5N63AA5L","msisdn":"254743982422","amount":100,"reference":"ACT_9093_1777956216_4689","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:43:53"}
[2026-05-05 07:43:53] Ref: PFX20260505074336861982 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:43:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505074336861982' | IsProduct: NO
[2026-05-05 07:43:53] ACTIVATION: Payer #9093 → Activating #9093
[2026-05-05 07:43:53] ✅ ACTIVATION committed. User #9093 active. Receipt: UE5N63AA5L
[2026-05-05 07:43:53] 💰 Distributing activation bonuses for user #9093
[2026-05-05 07:43:55] ✅ Activation bonuses distributed
[2026-05-05 07:43:56] ✅ ACTIVATION handler complete
[2026-05-05 07:43:56] ========== END WEBHOOK ==========

[2026-05-05 07:45:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:45:16] RAW: {"event":"payment.success","transaction_id":"PFX202605050745058869EF","mpesa_receipt":"UE5F13BR8Q","msisdn":"254795730036","amount":100,"reference":"ACT_9090_1777956305_9789","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:45:16"}
[2026-05-05 07:45:16] Ref: PFX202605050745058869EF | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:45:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050745058869EF' | IsProduct: NO
[2026-05-05 07:45:16] ACTIVATION: Payer #9090 → Activating #9090
[2026-05-05 07:45:16] ✅ ACTIVATION committed. User #9090 active. Receipt: UE5F13BR8Q
[2026-05-05 07:45:16] 💰 Distributing activation bonuses for user #9090
[2026-05-05 07:45:18] ✅ Activation bonuses distributed
[2026-05-05 07:45:19] ✅ ACTIVATION handler complete
[2026-05-05 07:45:19] ========== END WEBHOOK ==========

[2026-05-05 07:45:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:45:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505074537CA0951","mpesa_receipt":"UE5RM2P2FY","msisdn":"254115831007","amount":100,"reference":"ACT_9096_1777956337_4762","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:45:49"}
[2026-05-05 07:45:49] Ref: PFX20260505074537CA0951 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:45:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505074537CA0951' | IsProduct: NO
[2026-05-05 07:45:49] ACTIVATION: Payer #9096 → Activating #9096
[2026-05-05 07:45:49] ✅ ACTIVATION committed. User #9096 active. Receipt: UE5RM2P2FY
[2026-05-05 07:45:49] 💰 Distributing activation bonuses for user #9096
[2026-05-05 07:45:51] ✅ Activation bonuses distributed
[2026-05-05 07:45:52] ✅ ACTIVATION handler complete
[2026-05-05 07:45:52] ========== END WEBHOOK ==========

[2026-05-05 07:48:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:48:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505074801759BC4","mpesa_receipt":"UE5ID38BJ8","msisdn":"254796361401","amount":100,"reference":"ACT_9098_1777956481_6255","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:48:24"}
[2026-05-05 07:48:24] Ref: PFX20260505074801759BC4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:48:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505074801759BC4' | IsProduct: NO
[2026-05-05 07:48:24] ACTIVATION: Payer #9098 → Activating #9098
[2026-05-05 07:48:24] ✅ ACTIVATION committed. User #9098 active. Receipt: UE5ID38BJ8
[2026-05-05 07:48:24] 💰 Distributing activation bonuses for user #9098
[2026-05-05 07:48:26] ✅ Activation bonuses distributed
[2026-05-05 07:48:26] ✅ ACTIVATION handler complete
[2026-05-05 07:48:26] ========== END WEBHOOK ==========

[2026-05-05 07:52:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:52:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505075149914C2A","mpesa_receipt":"UE5M73DWGA","msisdn":"254757249136","amount":80,"reference":"PROD_1663_6236_1777956709","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:52:01"}
[2026-05-05 07:52:02] Ref: PFX20260505075149914C2A | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:52:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505075149914C2A' | IsProduct: YES
[2026-05-05 07:52:02] ✅ PRODUCT purchase #1663 complete. Token: baf719c3f8fb9fd0e6e1e976d0f28a315f150366f7009ac321014159267e8718
[2026-05-05 07:52:02] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 07:52:02] ✅ L1: Ksh24.00 → Bryangenuine (#2)
[2026-05-05 07:52:02] ✅ L2: Ksh12.00 → bestmula (#1)
[2026-05-05 07:52:02] ✅ PRODUCT commissions done: total=36 levels=2
[2026-05-05 07:52:04] ✅ PRODUCT handler complete
[2026-05-05 07:52:04] ========== END WEBHOOK ==========

[2026-05-05 07:52:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:52:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505075224FA3133","mpesa_receipt":"UE5ID38780","msisdn":"254796361401","amount":80,"reference":"PROD_1664_9098_1777956744","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:52:41"}
[2026-05-05 07:52:41] Ref: PFX20260505075224FA3133 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:52:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505075224FA3133' | IsProduct: YES
[2026-05-05 07:52:41] ✅ PRODUCT purchase #1664 complete. Token: 1e690d9d8c562c33e50c4305dd6d09b7a6cd7f7f9d930395ff5d9f68c1d45612
[2026-05-05 07:52:41] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 07:52:41] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 07:52:41] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 07:52:43] ✅ PRODUCT handler complete
[2026-05-05 07:52:43] ========== END WEBHOOK ==========

[2026-05-05 07:53:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:53:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505075259209B75","mpesa_receipt":"UE5BU3DQCY","msisdn":"254799379899","amount":100,"reference":"ACT_9111_1777956779_2096","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:53:13"}
[2026-05-05 07:53:13] Ref: PFX20260505075259209B75 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:53:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505075259209B75' | IsProduct: NO
[2026-05-05 07:53:13] ACTIVATION: Payer #9111 → Activating #9111
[2026-05-05 07:53:13] ✅ ACTIVATION committed. User #9111 active. Receipt: UE5BU3DQCY
[2026-05-05 07:53:13] 💰 Distributing activation bonuses for user #9111
[2026-05-05 07:53:15] ✅ Activation bonuses distributed
[2026-05-05 07:53:16] ✅ ACTIVATION handler complete
[2026-05-05 07:53:16] ========== END WEBHOOK ==========

[2026-05-05 07:53:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:53:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505075333784675","mpesa_receipt":"UE59I30VIS","msisdn":"254714059190","amount":100,"reference":"ACT_9108_1777956813_3747","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:53:51"}
[2026-05-05 07:53:51] Ref: PFX20260505075333784675 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:53:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505075333784675' | IsProduct: NO
[2026-05-05 07:53:51] ACTIVATION: Payer #9108 → Activating #9108
[2026-05-05 07:53:51] ✅ ACTIVATION committed. User #9108 active. Receipt: UE59I30VIS
[2026-05-05 07:53:51] 💰 Distributing activation bonuses for user #9108
[2026-05-05 07:53:54] ✅ Activation bonuses distributed
[2026-05-05 07:53:55] ✅ ACTIVATION handler complete
[2026-05-05 07:53:55] ========== END WEBHOOK ==========

[2026-05-05 07:56:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:56:23] RAW: {"event":"payment.success","transaction_id":"PFX202605050756022D5C95","mpesa_receipt":"UE5H031DX6","msisdn":"254113191462","amount":100,"reference":"ACT_9039_1777956962_9834","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:56:22"}
[2026-05-05 07:56:23] Ref: PFX202605050756022D5C95 | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:56:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050756022D5C95' | IsProduct: NO
[2026-05-05 07:56:23] ACTIVATION: Payer #9039 → Activating #9039
[2026-05-05 07:56:23] ✅ ACTIVATION committed. User #9039 active. Receipt: UE5H031DX6
[2026-05-05 07:56:23] 💰 Distributing activation bonuses for user #9039
[2026-05-05 07:56:24] ✅ Activation bonuses distributed
[2026-05-05 07:56:25] ✅ ACTIVATION handler complete
[2026-05-05 07:56:25] ========== END WEBHOOK ==========

[2026-05-05 07:56:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:56:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505075635AF25FF","mpesa_receipt":"UE5HL30E8B","msisdn":"254799294038","amount":100,"reference":"ACT_9081_1777956995_6458","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:56:59"}
[2026-05-05 07:56:59] Ref: PFX20260505075635AF25FF | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:56:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505075635AF25FF' | IsProduct: NO
[2026-05-05 07:56:59] ACTIVATION: Payer #9081 → Activating #9081
[2026-05-05 07:56:59] ✅ ACTIVATION committed. User #9081 active. Receipt: UE5HL30E8B
[2026-05-05 07:56:59] 💰 Distributing activation bonuses for user #9081
[2026-05-05 07:57:01] ✅ Activation bonuses distributed
[2026-05-05 07:57:02] ✅ ACTIVATION handler complete
[2026-05-05 07:57:02] ========== END WEBHOOK ==========

[2026-05-05 07:57:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:57:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050507573478CD6C","mpesa_receipt":"UE5PF34DD2","msisdn":"254715991710","amount":100,"reference":"ACT_9123_1777957054_2019","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:57:54"}
[2026-05-05 07:57:55] Ref: PFX2026050507573478CD6C | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:57:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050507573478CD6C' | IsProduct: NO
[2026-05-05 07:57:55] ACTIVATION: Payer #9123 → Activating #9123
[2026-05-05 07:57:55] ✅ ACTIVATION committed. User #9123 active. Receipt: UE5PF34DD2
[2026-05-05 07:57:55] 💰 Distributing activation bonuses for user #9123
[2026-05-05 07:57:56] ✅ Activation bonuses distributed
[2026-05-05 07:57:57] ✅ ACTIVATION handler complete
[2026-05-05 07:57:57] ========== END WEBHOOK ==========

[2026-05-05 07:58:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 07:58:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505075743E9F5FE","mpesa_receipt":"UE5AG3ASX3","msisdn":"254116543415","amount":100,"reference":"ACT_9122_1777957063_1325","business_id":54,"status":"Success","transaction_date":"2026-05-05 07:58:12"}
[2026-05-05 07:58:12] Ref: PFX20260505075743E9F5FE | Event: payment.success | Status: success | OK: YES
[2026-05-05 07:58:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505075743E9F5FE' | IsProduct: NO
[2026-05-05 07:58:12] ACTIVATION: Payer #9122 → Activating #9122
[2026-05-05 07:58:12] ✅ ACTIVATION committed. User #9122 active. Receipt: UE5AG3ASX3
[2026-05-05 07:58:12] 💰 Distributing activation bonuses for user #9122
[2026-05-05 07:58:14] ✅ Activation bonuses distributed
[2026-05-05 07:58:15] ✅ ACTIVATION handler complete
[2026-05-05 07:58:15] ========== END WEBHOOK ==========

[2026-05-05 08:00:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:00:24] RAW: {"event":"payment.success","transaction_id":"PFX2026050508000629769F","mpesa_receipt":"UE52L3F10I","msisdn":"254758906030","amount":100,"reference":"ACT_9132_1777957206_6441","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:00:24"}
[2026-05-05 08:00:24] Ref: PFX2026050508000629769F | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:00:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508000629769F' | IsProduct: NO
[2026-05-05 08:00:24] ACTIVATION: Payer #9132 → Activating #9132
[2026-05-05 08:00:24] ✅ ACTIVATION committed. User #9132 active. Receipt: UE52L3F10I
[2026-05-05 08:00:24] 💰 Distributing activation bonuses for user #9132
[2026-05-05 08:00:26] ✅ Activation bonuses distributed
[2026-05-05 08:00:27] ✅ ACTIVATION handler complete
[2026-05-05 08:00:27] ========== END WEBHOOK ==========

[2026-05-05 08:00:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:00:44] RAW: {"event":"payment.success","transaction_id":"PFX20260505080030337E51","mpesa_receipt":"UE5AH34EDN","msisdn":"254114917080","amount":100,"reference":"ACT_9134_1777957230_5427","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:00:44"}
[2026-05-05 08:00:44] Ref: PFX20260505080030337E51 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:00:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505080030337E51' | IsProduct: NO
[2026-05-05 08:00:44] ACTIVATION: Payer #9134 → Activating #9134
[2026-05-05 08:00:44] ✅ ACTIVATION committed. User #9134 active. Receipt: UE5AH34EDN
[2026-05-05 08:00:44] 💰 Distributing activation bonuses for user #9134
[2026-05-05 08:00:46] ✅ Activation bonuses distributed
[2026-05-05 08:00:47] ✅ ACTIVATION handler complete
[2026-05-05 08:00:47] ========== END WEBHOOK ==========

[2026-05-05 08:00:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:00:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505080043DB6A25","mpesa_receipt":"UE5KW38Y8K","msisdn":"254790015685","amount":100,"reference":"ACT_9130_1777957243_4865","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:00:54"}
[2026-05-05 08:00:55] Ref: PFX20260505080043DB6A25 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:00:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505080043DB6A25' | IsProduct: NO
[2026-05-05 08:00:55] ACTIVATION: Payer #9130 → Activating #9130
[2026-05-05 08:00:55] ✅ ACTIVATION committed. User #9130 active. Receipt: UE5KW38Y8K
[2026-05-05 08:00:55] 💰 Distributing activation bonuses for user #9130
[2026-05-05 08:00:56] ✅ Activation bonuses distributed
[2026-05-05 08:00:57] ✅ ACTIVATION handler complete
[2026-05-05 08:00:57] ========== END WEBHOOK ==========

[2026-05-05 08:01:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:01:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050508013213551E","mpesa_receipt":"UE5GT3KWFB","msisdn":"254740251638","amount":100,"reference":"ACT_9135_1777957292_9106","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:01:47"}
[2026-05-05 08:01:47] Ref: PFX2026050508013213551E | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:01:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508013213551E' | IsProduct: NO
[2026-05-05 08:01:47] ACTIVATION: Payer #9135 → Activating #9135
[2026-05-05 08:01:47] ✅ ACTIVATION committed. User #9135 active. Receipt: UE5GT3KWFB
[2026-05-05 08:01:47] 💰 Distributing activation bonuses for user #9135
[2026-05-05 08:01:49] ✅ Activation bonuses distributed
[2026-05-05 08:01:50] ✅ ACTIVATION handler complete
[2026-05-05 08:01:50] ========== END WEBHOOK ==========

[2026-05-05 08:02:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:02:19] RAW: {"event":"payment.success","transaction_id":"PFX202605050801544D6C92","mpesa_receipt":"UE5QG34DZ4","msisdn":"254790807109","amount":100,"reference":"ACT_9133_1777957314_9576","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:02:19"}
[2026-05-05 08:02:19] Ref: PFX202605050801544D6C92 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:02:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050801544D6C92' | IsProduct: NO
[2026-05-05 08:02:19] ACTIVATION: Payer #9133 → Activating #9133
[2026-05-05 08:02:19] ✅ ACTIVATION committed. User #9133 active. Receipt: UE5QG34DZ4
[2026-05-05 08:02:19] 💰 Distributing activation bonuses for user #9133
[2026-05-05 08:02:21] ✅ Activation bonuses distributed
[2026-05-05 08:02:22] ✅ ACTIVATION handler complete
[2026-05-05 08:02:22] ========== END WEBHOOK ==========

[2026-05-05 08:04:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:04:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505080357C805A1","mpesa_receipt":"UE5F4382GN","msisdn":"254710157153","amount":100,"reference":"ACT_9140_1777957437_4986","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:04:13"}
[2026-05-05 08:04:14] Ref: PFX20260505080357C805A1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:04:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505080357C805A1' | IsProduct: NO
[2026-05-05 08:04:14] ACTIVATION: Payer #9140 → Activating #9140
[2026-05-05 08:04:14] ✅ ACTIVATION committed. User #9140 active. Receipt: UE5F4382GN
[2026-05-05 08:04:14] 💰 Distributing activation bonuses for user #9140
[2026-05-05 08:04:15] ✅ Activation bonuses distributed
[2026-05-05 08:04:16] ✅ ACTIVATION handler complete
[2026-05-05 08:04:16] ========== END WEBHOOK ==========

[2026-05-05 08:07:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:07:08] RAW: {"event":"payment.success","transaction_id":"PFX202605050806498F885A","mpesa_receipt":"UE5NE3484E","msisdn":"254705356637","amount":100,"reference":"ACT_9143_1777957609_6872","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:07:07"}
[2026-05-05 08:07:08] Ref: PFX202605050806498F885A | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:07:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050806498F885A' | IsProduct: NO
[2026-05-05 08:07:08] ACTIVATION: Payer #9143 → Activating #9143
[2026-05-05 08:07:08] ✅ ACTIVATION committed. User #9143 active. Receipt: UE5NE3484E
[2026-05-05 08:07:08] 💰 Distributing activation bonuses for user #9143
[2026-05-05 08:07:09] ✅ Activation bonuses distributed
[2026-05-05 08:07:11] ✅ ACTIVATION handler complete
[2026-05-05 08:07:11] ========== END WEBHOOK ==========

[2026-05-05 08:10:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:10:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505081005ACFC2D","mpesa_receipt":"UE5O92PLHR","msisdn":"254743292498","amount":100,"reference":"ACT_9148_1777957805_2555","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:10:26"}
[2026-05-05 08:10:27] Ref: PFX20260505081005ACFC2D | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:10:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505081005ACFC2D' | IsProduct: NO
[2026-05-05 08:10:27] ACTIVATION: Payer #9148 → Activating #9148
[2026-05-05 08:10:27] ✅ ACTIVATION committed. User #9148 active. Receipt: UE5O92PLHR
[2026-05-05 08:10:27] 💰 Distributing activation bonuses for user #9148
[2026-05-05 08:10:28] ✅ Activation bonuses distributed
[2026-05-05 08:10:28] ✅ ACTIVATION handler complete
[2026-05-05 08:10:28] ========== END WEBHOOK ==========

[2026-05-05 08:11:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:11:22] RAW: {"event":"payment.success","transaction_id":"PFX202605050811107593C0","mpesa_receipt":"UE5MR37EN3","msisdn":"254118724134","amount":100,"reference":"ACT_9152_1777957870_3558","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:11:21"}
[2026-05-05 08:11:22] Ref: PFX202605050811107593C0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:11:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050811107593C0' | IsProduct: NO
[2026-05-05 08:11:22] ACTIVATION: Payer #9152 → Activating #9152
[2026-05-05 08:11:22] ✅ ACTIVATION committed. User #9152 active. Receipt: UE5MR37EN3
[2026-05-05 08:11:22] 💰 Distributing activation bonuses for user #9152
[2026-05-05 08:11:23] ✅ Activation bonuses distributed
[2026-05-05 08:11:24] ✅ ACTIVATION handler complete
[2026-05-05 08:11:24] ========== END WEBHOOK ==========

[2026-05-05 08:12:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:12:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050508122478E4E5","mpesa_receipt":"UE56P30VHH","msisdn":"254704042312","amount":100,"reference":"ACT_6959_1777957944_8031","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:12:44"}
[2026-05-05 08:12:44] Ref: PFX2026050508122478E4E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:12:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508122478E4E5' | IsProduct: NO
[2026-05-05 08:12:44] ACTIVATION: Payer #6959 → Activating #6959
[2026-05-05 08:12:44] ✅ ACTIVATION committed. User #6959 active. Receipt: UE56P30VHH
[2026-05-05 08:12:44] 💰 Distributing activation bonuses for user #6959
[2026-05-05 08:12:46] ✅ Activation bonuses distributed
[2026-05-05 08:12:47] ✅ ACTIVATION handler complete
[2026-05-05 08:12:47] ========== END WEBHOOK ==========

[2026-05-05 08:15:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:15:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505081500C49B4F","mpesa_receipt":"UE53237VYE","msisdn":"254703441345","amount":100,"reference":"ACT_9153_1777958100_3506","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:15:15"}
[2026-05-05 08:15:15] Ref: PFX20260505081500C49B4F | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:15:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505081500C49B4F' | IsProduct: NO
[2026-05-05 08:15:15] ACTIVATION: Payer #9153 → Activating #9153
[2026-05-05 08:15:15] ✅ ACTIVATION committed. User #9153 active. Receipt: UE53237VYE
[2026-05-05 08:15:15] 💰 Distributing activation bonuses for user #9153
[2026-05-05 08:15:17] ✅ Activation bonuses distributed
[2026-05-05 08:15:18] ✅ ACTIVATION handler complete
[2026-05-05 08:15:18] ========== END WEBHOOK ==========

[2026-05-05 08:16:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:16:22] RAW: {"event":"payment.success","transaction_id":"PFX202605050816017F1ED7","mpesa_receipt":"UE5RD3FC29","msisdn":"254759401866","amount":100,"reference":"ACT_9156_1777958161_9905","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:16:22"}
[2026-05-05 08:16:22] Ref: PFX202605050816017F1ED7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:16:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050816017F1ED7' | IsProduct: NO
[2026-05-05 08:16:22] ACTIVATION: Payer #9156 → Activating #9156
[2026-05-05 08:16:22] ✅ ACTIVATION committed. User #9156 active. Receipt: UE5RD3FC29
[2026-05-05 08:16:22] 💰 Distributing activation bonuses for user #9156
[2026-05-05 08:16:24] ✅ Activation bonuses distributed
[2026-05-05 08:16:25] ✅ ACTIVATION handler complete
[2026-05-05 08:16:25] ========== END WEBHOOK ==========

[2026-05-05 08:17:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:17:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505081724DA800B","mpesa_receipt":"UE52W2XP04","msisdn":"254708426764","amount":80,"reference":"PROD_1673_9084_1777958244","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:17:39"}
[2026-05-05 08:17:39] Ref: PFX20260505081724DA800B | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:17:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505081724DA800B' | IsProduct: YES
[2026-05-05 08:17:39] ✅ PRODUCT purchase #1673 complete. Token: 7b225f691f95e6f5875f32b946eb82c9d74078f5881dcf1fafa1d50ec470e892
[2026-05-05 08:17:39] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 08:17:39] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 08:17:39] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 08:17:41] ✅ PRODUCT handler complete
[2026-05-05 08:17:41] ========== END WEBHOOK ==========

[2026-05-05 08:19:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:19:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505081843507837","mpesa_receipt":"UE5DC37OML","msisdn":"254700781310","amount":100,"reference":"ACT_9166_1777958323_3915","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:19:06"}
[2026-05-05 08:19:07] Ref: PFX20260505081843507837 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:19:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505081843507837' | IsProduct: NO
[2026-05-05 08:19:07] ACTIVATION: Payer #9166 → Activating #9166
[2026-05-05 08:19:07] ✅ ACTIVATION committed. User #9166 active. Receipt: UE5DC37OML
[2026-05-05 08:19:07] 💰 Distributing activation bonuses for user #9166
[2026-05-05 08:19:09] ✅ Activation bonuses distributed
[2026-05-05 08:19:09] ✅ ACTIVATION handler complete
[2026-05-05 08:19:09] ========== END WEBHOOK ==========

[2026-05-05 08:21:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:21:09] RAW: {"event":"payment.success","transaction_id":"PFX202605050820536828BA","mpesa_receipt":"UE5QI31R0R","msisdn":"254746588555","amount":100,"reference":"ACT_9169_1777958453_5812","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:21:08"}
[2026-05-05 08:21:09] Ref: PFX202605050820536828BA | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:21:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050820536828BA' | IsProduct: NO
[2026-05-05 08:21:09] ACTIVATION: Payer #9169 → Activating #9169
[2026-05-05 08:21:09] ✅ ACTIVATION committed. User #9169 active. Receipt: UE5QI31R0R
[2026-05-05 08:21:09] 💰 Distributing activation bonuses for user #9169
[2026-05-05 08:21:11] ✅ Activation bonuses distributed
[2026-05-05 08:21:11] ✅ ACTIVATION handler complete
[2026-05-05 08:21:11] ========== END WEBHOOK ==========

[2026-05-05 08:23:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:23:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505082313DB3E2F","mpesa_receipt":"UE5PE30RAH","msisdn":"254715114669","amount":100,"reference":"ACT_9174_1777958593_6069","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:23:33"}
[2026-05-05 08:23:34] Ref: PFX20260505082313DB3E2F | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:23:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505082313DB3E2F' | IsProduct: NO
[2026-05-05 08:23:34] ACTIVATION: Payer #9174 → Activating #9174
[2026-05-05 08:23:34] ✅ ACTIVATION committed. User #9174 active. Receipt: UE5PE30RAH
[2026-05-05 08:23:34] 💰 Distributing activation bonuses for user #9174
[2026-05-05 08:23:35] ✅ Activation bonuses distributed
[2026-05-05 08:23:36] ✅ ACTIVATION handler complete
[2026-05-05 08:23:36] ========== END WEBHOOK ==========

[2026-05-05 08:24:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:24:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505082404CFE476","mpesa_receipt":"UE5AU3ABX9","msisdn":"254719365250","amount":100,"reference":"ACT_9183_1777958644_6408","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:24:16"}
[2026-05-05 08:24:16] Ref: PFX20260505082404CFE476 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:24:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505082404CFE476' | IsProduct: NO
[2026-05-05 08:24:16] ACTIVATION: Payer #9183 → Activating #9183
[2026-05-05 08:24:16] ✅ ACTIVATION committed. User #9183 active. Receipt: UE5AU3ABX9
[2026-05-05 08:24:16] 💰 Distributing activation bonuses for user #9183
[2026-05-05 08:24:18] ✅ Activation bonuses distributed
[2026-05-05 08:24:19] ✅ ACTIVATION handler complete
[2026-05-05 08:24:19] ========== END WEBHOOK ==========

[2026-05-05 08:24:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:24:37] RAW: {"event":"payment.success","transaction_id":"PFX202605050824006EDFBC","mpesa_receipt":"UE5K42VEY9","msisdn":"254116095481","amount":100,"reference":"ACT_9182_1777958640_7417","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:24:37"}
[2026-05-05 08:24:37] Ref: PFX202605050824006EDFBC | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:24:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050824006EDFBC' | IsProduct: NO
[2026-05-05 08:24:37] ACTIVATION: Payer #9182 → Activating #9182
[2026-05-05 08:24:37] ✅ ACTIVATION committed. User #9182 active. Receipt: UE5K42VEY9
[2026-05-05 08:24:37] 💰 Distributing activation bonuses for user #9182
[2026-05-05 08:24:39] ✅ Activation bonuses distributed
[2026-05-05 08:24:40] ✅ ACTIVATION handler complete
[2026-05-05 08:24:40] ========== END WEBHOOK ==========

[2026-05-05 08:24:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:24:56] RAW: {"event":"payment.success","transaction_id":"PFX20260505082442530A98","mpesa_receipt":"UE5MK365KD","msisdn":"254790797800","amount":99,"reference":"PROD_1678_5769_1777958682","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:24:56"}
[2026-05-05 08:24:56] Ref: PFX20260505082442530A98 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:24:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505082442530A98' | IsProduct: YES
[2026-05-05 08:24:56] ✅ PRODUCT purchase #1678 complete. Token: 69bb269a9da59cc2ff9eef5e6e13572820b8c6c57437957ebaae8ec54a31ea07
[2026-05-05 08:24:56] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 08:24:56] ✅ L1: Ksh49.50 → Sichlie254 (#76)
[2026-05-05 08:24:56] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 08:24:58] ✅ PRODUCT handler complete
[2026-05-05 08:24:58] ========== END WEBHOOK ==========

[2026-05-05 08:26:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:26:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505082602D0E742","mpesa_receipt":"UE5093BEZO","msisdn":"254795927470","amount":100,"reference":"ACT_9187_1777958762_7155","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:26:20"}
[2026-05-05 08:26:21] Ref: PFX20260505082602D0E742 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:26:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505082602D0E742' | IsProduct: NO
[2026-05-05 08:26:21] ACTIVATION: Payer #9187 → Activating #9187
[2026-05-05 08:26:21] ✅ ACTIVATION committed. User #9187 active. Receipt: UE5093BEZO
[2026-05-05 08:26:21] 💰 Distributing activation bonuses for user #9187
[2026-05-05 08:26:22] ✅ Activation bonuses distributed
[2026-05-05 08:26:23] ✅ ACTIVATION handler complete
[2026-05-05 08:26:23] ========== END WEBHOOK ==========

[2026-05-05 08:29:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:29:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505082936C0A953","mpesa_receipt":"UE5QI31SMU","msisdn":"254746588555","amount":99,"reference":"PROD_1680_9169_1777958976","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:29:54"}
[2026-05-05 08:29:54] Ref: PFX20260505082936C0A953 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:29:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505082936C0A953' | IsProduct: YES
[2026-05-05 08:29:54] ✅ PRODUCT purchase #1680 complete. Token: a866715a6c10156607ddb345ea403306fe59aaa6c3589cf4abb073751abfec5f
[2026-05-05 08:29:54] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 08:29:54] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 08:29:54] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 08:29:56] ✅ PRODUCT handler complete
[2026-05-05 08:29:56] ========== END WEBHOOK ==========

[2026-05-05 08:30:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:30:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505082950D2C785","mpesa_receipt":"UE5P338REF","msisdn":"254729310519","amount":100,"reference":"ACT_9196_1777958990_1391","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:30:06"}
[2026-05-05 08:30:06] Ref: PFX20260505082950D2C785 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:30:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505082950D2C785' | IsProduct: NO
[2026-05-05 08:30:06] ACTIVATION: Payer #9196 → Activating #9196
[2026-05-05 08:30:06] ✅ ACTIVATION committed. User #9196 active. Receipt: UE5P338REF
[2026-05-05 08:30:06] 💰 Distributing activation bonuses for user #9196
[2026-05-05 08:30:08] ✅ Activation bonuses distributed
[2026-05-05 08:30:09] ✅ ACTIVATION handler complete
[2026-05-05 08:30:09] ========== END WEBHOOK ==========

[2026-05-05 08:30:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:30:22] RAW: {"event":"payment.success","transaction_id":"PFX202605050830056DFA9B","mpesa_receipt":"UE5J62WWDS","msisdn":"254797497162","amount":100,"reference":"ACT_9203_1777959005_9105","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:30:22"}
[2026-05-05 08:30:22] Ref: PFX202605050830056DFA9B | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:30:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050830056DFA9B' | IsProduct: NO
[2026-05-05 08:30:22] ACTIVATION: Payer #9203 → Activating #9203
[2026-05-05 08:30:22] ✅ ACTIVATION committed. User #9203 active. Receipt: UE5J62WWDS
[2026-05-05 08:30:22] 💰 Distributing activation bonuses for user #9203
[2026-05-05 08:30:24] ✅ Activation bonuses distributed
[2026-05-05 08:30:24] ✅ ACTIVATION handler complete
[2026-05-05 08:30:24] ========== END WEBHOOK ==========

[2026-05-05 08:32:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:32:38] RAW: {"event":"payment.success","transaction_id":"PFX202605050832257A6365","mpesa_receipt":"UE5AW3B3G1","msisdn":"254797551598","amount":100,"reference":"ACT_9210_1777959145_8768","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:32:38"}
[2026-05-05 08:32:38] Ref: PFX202605050832257A6365 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:32:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050832257A6365' | IsProduct: NO
[2026-05-05 08:32:38] ACTIVATION: Payer #9210 → Activating #9210
[2026-05-05 08:32:38] ✅ ACTIVATION committed. User #9210 active. Receipt: UE5AW3B3G1
[2026-05-05 08:32:38] 💰 Distributing activation bonuses for user #9210
[2026-05-05 08:32:40] ✅ Activation bonuses distributed
[2026-05-05 08:32:41] ✅ ACTIVATION handler complete
[2026-05-05 08:32:41] ========== END WEBHOOK ==========

[2026-05-05 08:33:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:33:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505083307BA9D3F","mpesa_receipt":"UE5EB3BKFH","msisdn":"254740819533","amount":100,"reference":"ACT_9213_1777959187_3288","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:33:22"}
[2026-05-05 08:33:23] Ref: PFX20260505083307BA9D3F | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:33:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505083307BA9D3F' | IsProduct: NO
[2026-05-05 08:33:23] ACTIVATION: Payer #9213 → Activating #9213
[2026-05-05 08:33:23] ✅ ACTIVATION committed. User #9213 active. Receipt: UE5EB3BKFH
[2026-05-05 08:33:23] 💰 Distributing activation bonuses for user #9213
[2026-05-05 08:33:24] ✅ Activation bonuses distributed
[2026-05-05 08:33:25] ✅ ACTIVATION handler complete
[2026-05-05 08:33:25] ========== END WEBHOOK ==========

[2026-05-05 08:33:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:33:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505083337CAEA56","mpesa_receipt":"UE55X3E240","msisdn":"254798976884","amount":100,"reference":"ACT_9216_1777959217_2103","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:33:47"}
[2026-05-05 08:33:48] Ref: PFX20260505083337CAEA56 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:33:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505083337CAEA56' | IsProduct: NO
[2026-05-05 08:33:48] ACTIVATION: Payer #9216 → Activating #9216
[2026-05-05 08:33:48] ✅ ACTIVATION committed. User #9216 active. Receipt: UE55X3E240
[2026-05-05 08:33:48] 💰 Distributing activation bonuses for user #9216
[2026-05-05 08:33:49] ✅ Activation bonuses distributed
[2026-05-05 08:33:50] ✅ ACTIVATION handler complete
[2026-05-05 08:33:50] ========== END WEBHOOK ==========

[2026-05-05 08:34:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:34:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505083413625805","mpesa_receipt":"UE5JB2XOLI","msisdn":"254728510558","amount":100,"reference":"ACT_9214_1777959253_1302","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:34:26"}
[2026-05-05 08:34:26] Ref: PFX20260505083413625805 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:34:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505083413625805' | IsProduct: NO
[2026-05-05 08:34:26] ACTIVATION: Payer #9214 → Activating #9214
[2026-05-05 08:34:26] ✅ ACTIVATION committed. User #9214 active. Receipt: UE5JB2XOLI
[2026-05-05 08:34:26] 💰 Distributing activation bonuses for user #9214
[2026-05-05 08:34:28] ✅ Activation bonuses distributed
[2026-05-05 08:34:29] ✅ ACTIVATION handler complete
[2026-05-05 08:34:29] ========== END WEBHOOK ==========

[2026-05-05 08:35:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:35:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505083534CE118D","mpesa_receipt":"UE50P35AUV","msisdn":"254700042427","amount":100,"reference":"ACT_9217_1777959334_1993","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:35:51"}
[2026-05-05 08:35:52] Ref: PFX20260505083534CE118D | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:35:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505083534CE118D' | IsProduct: NO
[2026-05-05 08:35:52] ACTIVATION: Payer #9217 → Activating #9217
[2026-05-05 08:35:52] ✅ ACTIVATION committed. User #9217 active. Receipt: UE50P35AUV
[2026-05-05 08:35:52] 💰 Distributing activation bonuses for user #9217
[2026-05-05 08:35:53] ✅ Activation bonuses distributed
[2026-05-05 08:35:54] ✅ ACTIVATION handler complete
[2026-05-05 08:35:54] ========== END WEBHOOK ==========

[2026-05-05 08:36:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:36:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505083555495C00","mpesa_receipt":"UE5543GT35","msisdn":"254795948611","amount":100,"reference":"ACT_9223_1777959355_9084","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:36:08"}
[2026-05-05 08:36:08] Ref: PFX20260505083555495C00 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:36:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505083555495C00' | IsProduct: NO
[2026-05-05 08:36:08] ACTIVATION: Payer #9223 → Activating #9223
[2026-05-05 08:36:08] ✅ ACTIVATION committed. User #9223 active. Receipt: UE5543GT35
[2026-05-05 08:36:08] 💰 Distributing activation bonuses for user #9223
[2026-05-05 08:36:11] ✅ Activation bonuses distributed
[2026-05-05 08:36:11] ✅ ACTIVATION handler complete
[2026-05-05 08:36:11] ========== END WEBHOOK ==========

[2026-05-05 08:36:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:36:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050508362497DDF6","mpesa_receipt":"UE5L431RY8","msisdn":"254718757251","amount":100,"reference":"ACT_9221_1777959384_3927","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:36:38"}
[2026-05-05 08:36:39] Ref: PFX2026050508362497DDF6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:36:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508362497DDF6' | IsProduct: NO
[2026-05-05 08:36:39] ACTIVATION: Payer #9221 → Activating #9221
[2026-05-05 08:36:39] ✅ ACTIVATION committed. User #9221 active. Receipt: UE5L431RY8
[2026-05-05 08:36:39] 💰 Distributing activation bonuses for user #9221
[2026-05-05 08:36:40] ✅ Activation bonuses distributed
[2026-05-05 08:36:41] ✅ ACTIVATION handler complete
[2026-05-05 08:36:41] ========== END WEBHOOK ==========

[2026-05-05 08:37:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:37:58] RAW: {"event":"payment.success","transaction_id":"PFX202605050837448E963A","mpesa_receipt":"UE5MK36AMJ","msisdn":"254790797800","amount":100,"reference":"PROD_1683_5769_1777959464","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:37:58"}
[2026-05-05 08:37:58] Ref: PFX202605050837448E963A | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:37:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050837448E963A' | IsProduct: YES
[2026-05-05 08:37:58] ✅ PRODUCT purchase #1683 complete. Token: bc3b420e24d0b27fc445fbe2d2d6e61ec1e0cc38e37e71431ede3db2ca42c2fc
[2026-05-05 08:37:58] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 08:37:58] ✅ L1: Ksh50.00 → Sichlie254 (#76)
[2026-05-05 08:37:58] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 08:38:00] ✅ PRODUCT handler complete
[2026-05-05 08:38:00] ========== END WEBHOOK ==========

[2026-05-05 08:41:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:41:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505084044F07AE0","mpesa_receipt":"UE57933QQS","msisdn":"254745300760","amount":100,"reference":"ACT_9231_1777959644_3573","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:41:11"}
[2026-05-05 08:41:12] Ref: PFX20260505084044F07AE0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:41:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505084044F07AE0' | IsProduct: NO
[2026-05-05 08:41:12] ACTIVATION: Payer #9231 → Activating #9231
[2026-05-05 08:41:12] ✅ ACTIVATION committed. User #9231 active. Receipt: UE57933QQS
[2026-05-05 08:41:12] 💰 Distributing activation bonuses for user #9231
[2026-05-05 08:41:13] ✅ Activation bonuses distributed
[2026-05-05 08:41:14] ✅ ACTIVATION handler complete
[2026-05-05 08:41:14] ========== END WEBHOOK ==========

[2026-05-05 08:41:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:41:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505084114D0F64A","mpesa_receipt":"UE54T3FSXA","msisdn":"254758753315","amount":100,"reference":"ACT_9242_1777959674_6219","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:41:36"}
[2026-05-05 08:41:37] Ref: PFX20260505084114D0F64A | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:41:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505084114D0F64A' | IsProduct: NO
[2026-05-05 08:41:37] ACTIVATION: Payer #9242 → Activating #9242
[2026-05-05 08:41:37] ✅ ACTIVATION committed. User #9242 active. Receipt: UE54T3FSXA
[2026-05-05 08:41:37] 💰 Distributing activation bonuses for user #9242
[2026-05-05 08:41:38] ✅ Activation bonuses distributed
[2026-05-05 08:41:38] ✅ ACTIVATION handler complete
[2026-05-05 08:41:38] ========== END WEBHOOK ==========

[2026-05-05 08:42:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:42:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505084222442A33","mpesa_receipt":"UE5PW3645U","msisdn":"254743289181","amount":100,"reference":"ACT_9245_1777959742_6480","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:42:36"}
[2026-05-05 08:42:36] Ref: PFX20260505084222442A33 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:42:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505084222442A33' | IsProduct: NO
[2026-05-05 08:42:36] ACTIVATION: Payer #9245 → Activating #9245
[2026-05-05 08:42:36] ✅ ACTIVATION committed. User #9245 active. Receipt: UE5PW3645U
[2026-05-05 08:42:36] 💰 Distributing activation bonuses for user #9245
[2026-05-05 08:42:38] ✅ Activation bonuses distributed
[2026-05-05 08:42:39] ✅ ACTIVATION handler complete
[2026-05-05 08:42:39] ========== END WEBHOOK ==========

[2026-05-05 08:44:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:44:09] RAW: {"event":"payment.success","transaction_id":"PFX202605050843542E2E46","mpesa_receipt":"UE5K135MG7","msisdn":"254718768455","amount":100,"reference":"ACT_9243_1777959834_3846","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:44:08"}
[2026-05-05 08:44:09] Ref: PFX202605050843542E2E46 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:44:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050843542E2E46' | IsProduct: NO
[2026-05-05 08:44:09] ACTIVATION: Payer #9243 → Activating #9243
[2026-05-05 08:44:09] ✅ ACTIVATION committed. User #9243 active. Receipt: UE5K135MG7
[2026-05-05 08:44:09] 💰 Distributing activation bonuses for user #9243
[2026-05-05 08:44:10] ✅ Activation bonuses distributed
[2026-05-05 08:44:11] ✅ ACTIVATION handler complete
[2026-05-05 08:44:11] ========== END WEBHOOK ==========

[2026-05-05 08:46:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:46:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505084551D8AE88","mpesa_receipt":"UE5A0374HD","msisdn":"254768908631","amount":100,"reference":"ACT_9248_1777959951_5009","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:46:02"}
[2026-05-05 08:46:03] Ref: PFX20260505084551D8AE88 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:46:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505084551D8AE88' | IsProduct: NO
[2026-05-05 08:46:03] ACTIVATION: Payer #9248 → Activating #9248
[2026-05-05 08:46:03] ✅ ACTIVATION committed. User #9248 active. Receipt: UE5A0374HD
[2026-05-05 08:46:03] 💰 Distributing activation bonuses for user #9248
[2026-05-05 08:46:04] ✅ Activation bonuses distributed
[2026-05-05 08:46:05] ✅ ACTIVATION handler complete
[2026-05-05 08:46:05] ========== END WEBHOOK ==========

[2026-05-05 08:46:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:46:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505084601F17E10","mpesa_receipt":"UE51R36Q7N","msisdn":"254706018294","amount":100,"reference":"ACT_9260_1777959961_1572","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:46:24"}
[2026-05-05 08:46:24] Ref: PFX20260505084601F17E10 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:46:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505084601F17E10' | IsProduct: NO
[2026-05-05 08:46:24] ACTIVATION: Payer #9260 → Activating #9260
[2026-05-05 08:46:24] ✅ ACTIVATION committed. User #9260 active. Receipt: UE51R36Q7N
[2026-05-05 08:46:24] 💰 Distributing activation bonuses for user #9260
[2026-05-05 08:46:26] ✅ Activation bonuses distributed
[2026-05-05 08:46:27] ✅ ACTIVATION handler complete
[2026-05-05 08:46:27] ========== END WEBHOOK ==========

[2026-05-05 08:47:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:47:12] RAW: {"event":"payment.success","transaction_id":"PFX202605050846472E2FD3","mpesa_receipt":"UE5FM30KVH","msisdn":"254794291843","amount":100,"reference":"ACT_9261_1777960007_3901","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:47:11"}
[2026-05-05 08:47:12] Ref: PFX202605050846472E2FD3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:47:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050846472E2FD3' | IsProduct: NO
[2026-05-05 08:47:12] ACTIVATION: Payer #9261 → Activating #9261
[2026-05-05 08:47:12] ✅ ACTIVATION committed. User #9261 active. Receipt: UE5FM30KVH
[2026-05-05 08:47:12] 💰 Distributing activation bonuses for user #9261
[2026-05-05 08:47:13] ✅ Activation bonuses distributed
[2026-05-05 08:47:14] ✅ ACTIVATION handler complete
[2026-05-05 08:47:14] ========== END WEBHOOK ==========

[2026-05-05 08:48:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:48:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505084830D24F6B","mpesa_receipt":"UE56E2WT3Q","msisdn":"254113010876","amount":100,"reference":"ACT_9264_1777960110_3495","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:48:40"}
[2026-05-05 08:48:41] Ref: PFX20260505084830D24F6B | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:48:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505084830D24F6B' | IsProduct: NO
[2026-05-05 08:48:41] ACTIVATION: Payer #9264 → Activating #9264
[2026-05-05 08:48:41] ✅ ACTIVATION committed. User #9264 active. Receipt: UE56E2WT3Q
[2026-05-05 08:48:41] 💰 Distributing activation bonuses for user #9264
[2026-05-05 08:48:43] ✅ Activation bonuses distributed
[2026-05-05 08:48:44] ✅ ACTIVATION handler complete
[2026-05-05 08:48:44] ========== END WEBHOOK ==========

[2026-05-05 08:52:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:52:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505085157447079","mpesa_receipt":"UE58730IBT","msisdn":"254113280671","amount":100,"reference":"ACT_9287_1777960317_2224","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:52:17"}
[2026-05-05 08:52:18] Ref: PFX20260505085157447079 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:52:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085157447079' | IsProduct: NO
[2026-05-05 08:52:18] ACTIVATION: Payer #9287 → Activating #9287
[2026-05-05 08:52:18] ✅ ACTIVATION committed. User #9287 active. Receipt: UE58730IBT
[2026-05-05 08:52:18] 💰 Distributing activation bonuses for user #9287
[2026-05-05 08:52:19] ✅ Activation bonuses distributed
[2026-05-05 08:52:20] ✅ ACTIVATION handler complete
[2026-05-05 08:52:20] ========== END WEBHOOK ==========

[2026-05-05 08:52:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:52:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050508520831DBCB","mpesa_receipt":"UE5K135GSS","msisdn":"254706773259","amount":100,"reference":"ACT_9284_1777960328_6801","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:52:28"}
[2026-05-05 08:52:28] Ref: PFX2026050508520831DBCB | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:52:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508520831DBCB' | IsProduct: NO
[2026-05-05 08:52:28] ACTIVATION: Payer #9284 → Activating #9284
[2026-05-05 08:52:28] ✅ ACTIVATION committed. User #9284 active. Receipt: UE5K135GSS
[2026-05-05 08:52:28] 💰 Distributing activation bonuses for user #9284
[2026-05-05 08:52:30] ✅ Activation bonuses distributed
[2026-05-05 08:52:31] ✅ ACTIVATION handler complete
[2026-05-05 08:52:31] ========== END WEBHOOK ==========

[2026-05-05 08:52:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:52:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050508522780E766","mpesa_receipt":"UE5J03GC0L","msisdn":"254113367562","amount":100,"reference":"ACT_9289_1777960347_7937","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:52:40"}
[2026-05-05 08:52:40] Ref: PFX2026050508522780E766 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:52:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508522780E766' | IsProduct: NO
[2026-05-05 08:52:40] ACTIVATION: Payer #9289 → Activating #9289
[2026-05-05 08:52:40] ✅ ACTIVATION committed. User #9289 active. Receipt: UE5J03GC0L
[2026-05-05 08:52:40] 💰 Distributing activation bonuses for user #9289
[2026-05-05 08:52:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:52:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505085230C600E8","mpesa_receipt":"UE5J730U3B","msisdn":"254708380355","amount":100,"reference":"ACT_9290_1777960350_4563","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:52:40"}
[2026-05-05 08:52:41] Ref: PFX20260505085230C600E8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:52:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085230C600E8' | IsProduct: NO
[2026-05-05 08:52:41] ACTIVATION: Payer #9290 → Activating #9290
[2026-05-05 08:52:41] ✅ ACTIVATION committed. User #9290 active. Receipt: UE5J730U3B
[2026-05-05 08:52:41] 💰 Distributing activation bonuses for user #9290
[2026-05-05 08:52:42] ✅ Activation bonuses distributed
[2026-05-05 08:52:43] ✅ Activation bonuses distributed
[2026-05-05 08:52:43] ✅ ACTIVATION handler complete
[2026-05-05 08:52:43] ========== END WEBHOOK ==========

[2026-05-05 08:52:43] ✅ ACTIVATION handler complete
[2026-05-05 08:52:43] ========== END WEBHOOK ==========

[2026-05-05 08:52:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:52:44] RAW: {"event":"payment.success","transaction_id":"PFX202605050852253D7AAD","mpesa_receipt":"UE5M73E5UZ","msisdn":"254757249136","amount":400,"reference":"PROD_1689_6236_1777960345","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:52:44"}
[2026-05-05 08:52:44] Ref: PFX202605050852253D7AAD | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:52:44] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050852253D7AAD' | IsProduct: YES
[2026-05-05 08:52:44] ✅ PRODUCT purchase #1689 complete. Token: 24c1e9c761b3e2217963b79413459f2271cc400d1f8ccf2d8dd37cb95b92ac7d
[2026-05-05 08:52:44] PRODUCT COMM: pool=200.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 08:52:44] ✅ L1: Ksh120.00 → Bryangenuine (#2)
[2026-05-05 08:52:44] ✅ L2: Ksh60.00 → bestmula (#1)
[2026-05-05 08:52:44] ✅ PRODUCT commissions done: total=180 levels=2
[2026-05-05 08:52:47] ✅ PRODUCT handler complete
[2026-05-05 08:52:47] ========== END WEBHOOK ==========

[2026-05-05 08:54:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:54:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050508534179F27D","mpesa_receipt":"UE5HV2ZC8W","msisdn":"254742530298","amount":100,"reference":"ACT_9215_1777960421_5117","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:54:04"}
[2026-05-05 08:54:04] Ref: PFX2026050508534179F27D | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:54:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050508534179F27D' | IsProduct: NO
[2026-05-05 08:54:04] ACTIVATION: Payer #9215 → Activating #9215
[2026-05-05 08:54:04] ✅ ACTIVATION committed. User #9215 active. Receipt: UE5HV2ZC8W
[2026-05-05 08:54:04] 💰 Distributing activation bonuses for user #9215
[2026-05-05 08:54:06] ✅ Activation bonuses distributed
[2026-05-05 08:54:07] ✅ ACTIVATION handler complete
[2026-05-05 08:54:07] ========== END WEBHOOK ==========

[2026-05-05 08:55:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:55:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505085502B046C4","mpesa_receipt":"UE5J03GGE2","msisdn":"254113367562","amount":100,"reference":"PROD_1691_9289_1777960502","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:55:16"}
[2026-05-05 08:55:16] Ref: PFX20260505085502B046C4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:55:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505085502B046C4' | IsProduct: YES
[2026-05-05 08:55:16] ✅ PRODUCT purchase #1691 complete. Token: 0322b9e80b6a078ae280edbe32739902e78a3c0d5d03ecc4b7390d22ef94a4d7
[2026-05-05 08:55:16] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 08:55:16] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 08:55:16] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 08:55:18] ✅ PRODUCT handler complete
[2026-05-05 08:55:18] ========== END WEBHOOK ==========

[2026-05-05 08:57:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:57:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505085721380C2C","mpesa_receipt":"UE5AD3ADYL","msisdn":"254724342703","amount":100,"reference":"ACT_9303_1777960641_1977","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:57:40"}
[2026-05-05 08:57:40] Ref: PFX20260505085721380C2C | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:57:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085721380C2C' | IsProduct: NO
[2026-05-05 08:57:40] ACTIVATION: Payer #9303 → Activating #9303
[2026-05-05 08:57:40] ✅ ACTIVATION committed. User #9303 active. Receipt: UE5AD3ADYL
[2026-05-05 08:57:40] 💰 Distributing activation bonuses for user #9303
[2026-05-05 08:57:42] ✅ Activation bonuses distributed
[2026-05-05 08:57:43] ✅ ACTIVATION handler complete
[2026-05-05 08:57:43] ========== END WEBHOOK ==========

[2026-05-05 08:58:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:58:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505085753BB69A4","mpesa_receipt":"UE5BN3F7XJ","msisdn":"254721710378","amount":100,"reference":"ACT_9301_1777960673_2548","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:58:06"}
[2026-05-05 08:58:06] Ref: PFX20260505085753BB69A4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:58:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085753BB69A4' | IsProduct: NO
[2026-05-05 08:58:06] ACTIVATION: Payer #9301 → Activating #9301
[2026-05-05 08:58:06] ✅ ACTIVATION committed. User #9301 active. Receipt: UE5BN3F7XJ
[2026-05-05 08:58:06] 💰 Distributing activation bonuses for user #9301
[2026-05-05 08:58:08] ✅ Activation bonuses distributed
[2026-05-05 08:58:09] ✅ ACTIVATION handler complete
[2026-05-05 08:58:09] ========== END WEBHOOK ==========

[2026-05-05 08:59:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:59:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505085852EBDF6A","mpesa_receipt":"UE5N137P2R","msisdn":"254757488350","amount":100,"reference":"ACT_9306_1777960732_3919","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:59:07"}
[2026-05-05 08:59:07] Ref: PFX20260505085852EBDF6A | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:59:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085852EBDF6A' | IsProduct: NO
[2026-05-05 08:59:07] ACTIVATION: Payer #9306 → Activating #9306
[2026-05-05 08:59:07] ✅ ACTIVATION committed. User #9306 active. Receipt: UE5N137P2R
[2026-05-05 08:59:07] 💰 Distributing activation bonuses for user #9306
[2026-05-05 08:59:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:59:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505085856BACFAD","mpesa_receipt":"UE5MU3D8ZM","msisdn":"254703579105","amount":100,"reference":"ACT_9309_1777960736_9178","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:59:07"}
[2026-05-05 08:59:07] Ref: PFX20260505085856BACFAD | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:59:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085856BACFAD' | IsProduct: NO
[2026-05-05 08:59:07] ACTIVATION: Payer #9309 → Activating #9309
[2026-05-05 08:59:07] ✅ ACTIVATION committed. User #9309 active. Receipt: UE5MU3D8ZM
[2026-05-05 08:59:07] 💰 Distributing activation bonuses for user #9309
[2026-05-05 08:59:09] ✅ Activation bonuses distributed
[2026-05-05 08:59:09] ✅ Activation bonuses distributed
[2026-05-05 08:59:10] ✅ ACTIVATION handler complete
[2026-05-05 08:59:10] ========== END WEBHOOK ==========

[2026-05-05 08:59:10] ✅ ACTIVATION handler complete
[2026-05-05 08:59:10] ========== END WEBHOOK ==========

[2026-05-05 08:59:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 08:59:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505085931EA2347","mpesa_receipt":"UE5J2315S9","msisdn":"254769235444","amount":100,"reference":"ACT_9311_1777960771_2070","business_id":54,"status":"Success","transaction_date":"2026-05-05 08:59:42"}
[2026-05-05 08:59:43] Ref: PFX20260505085931EA2347 | Event: payment.success | Status: success | OK: YES
[2026-05-05 08:59:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505085931EA2347' | IsProduct: NO
[2026-05-05 08:59:43] ACTIVATION: Payer #9311 → Activating #9311
[2026-05-05 08:59:43] ✅ ACTIVATION committed. User #9311 active. Receipt: UE5J2315S9
[2026-05-05 08:59:43] 💰 Distributing activation bonuses for user #9311
[2026-05-05 08:59:44] ✅ Activation bonuses distributed
[2026-05-05 08:59:45] ✅ ACTIVATION handler complete
[2026-05-05 08:59:45] ========== END WEBHOOK ==========

[2026-05-05 09:00:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:00:13] RAW: {"event":"payment.success","transaction_id":"PFX202605050900002336CD","mpesa_receipt":"UE56A33CW7","msisdn":"254116720312","amount":100,"reference":"ACT_9313_1777960800_7320","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:00:13"}
[2026-05-05 09:00:13] Ref: PFX202605050900002336CD | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:00:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050900002336CD' | IsProduct: NO
[2026-05-05 09:00:13] ACTIVATION: Payer #9313 → Activating #9313
[2026-05-05 09:00:13] ✅ ACTIVATION committed. User #9313 active. Receipt: UE56A33CW7
[2026-05-05 09:00:13] 💰 Distributing activation bonuses for user #9313
[2026-05-05 09:00:15] ✅ Activation bonuses distributed
[2026-05-05 09:00:16] ✅ ACTIVATION handler complete
[2026-05-05 09:00:16] ========== END WEBHOOK ==========

[2026-05-05 09:02:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:02:22] RAW: {"event":"payment.success","transaction_id":"PFX202605050901564C285A","mpesa_receipt":"UE5B439CW6","msisdn":"254113970115","amount":100,"reference":"ACT_9259_1777960916_6491","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:02:22"}
[2026-05-05 09:02:22] Ref: PFX202605050901564C285A | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:02:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050901564C285A' | IsProduct: NO
[2026-05-05 09:02:22] ACTIVATION: Payer #9259 → Activating #9259
[2026-05-05 09:02:22] ✅ ACTIVATION committed. User #9259 active. Receipt: UE5B439CW6
[2026-05-05 09:02:22] 💰 Distributing activation bonuses for user #9259
[2026-05-05 09:02:24] ✅ Activation bonuses distributed
[2026-05-05 09:02:25] ✅ ACTIVATION handler complete
[2026-05-05 09:02:25] ========== END WEBHOOK ==========

[2026-05-05 09:02:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:02:52] RAW: {"event":"payment.success","transaction_id":"PFX202605050902421A6A28","mpesa_receipt":"UE5DC37TIJ","msisdn":"254729449743","amount":100,"reference":"ACT_9324_1777960962_7171","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:02:52"}
[2026-05-05 09:02:52] Ref: PFX202605050902421A6A28 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:02:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050902421A6A28' | IsProduct: NO
[2026-05-05 09:02:52] ACTIVATION: Payer #9324 → Activating #9324
[2026-05-05 09:02:52] ✅ ACTIVATION committed. User #9324 active. Receipt: UE5DC37TIJ
[2026-05-05 09:02:52] 💰 Distributing activation bonuses for user #9324
[2026-05-05 09:02:54] ✅ Activation bonuses distributed
[2026-05-05 09:02:55] ✅ ACTIVATION handler complete
[2026-05-05 09:02:55] ========== END WEBHOOK ==========

[2026-05-05 09:03:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:03:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505090314394037","mpesa_receipt":"UE5K836L3Y","msisdn":"254796388173","amount":100,"reference":"ACT_9323_1777960994_1803","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:03:45"}
[2026-05-05 09:03:46] Ref: PFX20260505090314394037 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:03:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505090314394037' | IsProduct: NO
[2026-05-05 09:03:46] ACTIVATION: Payer #9323 → Activating #9323
[2026-05-05 09:03:46] ✅ ACTIVATION committed. User #9323 active. Receipt: UE5K836L3Y
[2026-05-05 09:03:46] 💰 Distributing activation bonuses for user #9323
[2026-05-05 09:03:47] ✅ Activation bonuses distributed
[2026-05-05 09:03:48] ✅ ACTIVATION handler complete
[2026-05-05 09:03:48] ========== END WEBHOOK ==========

[2026-05-05 09:08:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:08:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505090747BA5E45","mpesa_receipt":"UE5J531H7Q","msisdn":"254794449064","amount":100,"reference":"ACT_9339_1777961267_2893","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:08:04"}
[2026-05-05 09:08:05] Ref: PFX20260505090747BA5E45 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:08:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505090747BA5E45' | IsProduct: NO
[2026-05-05 09:08:05] ACTIVATION: Payer #9339 → Activating #9339
[2026-05-05 09:08:05] ✅ ACTIVATION committed. User #9339 active. Receipt: UE5J531H7Q
[2026-05-05 09:08:05] 💰 Distributing activation bonuses for user #9339
[2026-05-05 09:08:06] ✅ Activation bonuses distributed
[2026-05-05 09:08:07] ✅ ACTIVATION handler complete
[2026-05-05 09:08:07] ========== END WEBHOOK ==========

[2026-05-05 09:08:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:08:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050509081489620C","mpesa_receipt":"UE5LC36IV5","msisdn":"254769063230","amount":100,"reference":"ACT_9345_1777961294_3912","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:08:40"}
[2026-05-05 09:08:40] Ref: PFX2026050509081489620C | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:08:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509081489620C' | IsProduct: NO
[2026-05-05 09:08:40] ACTIVATION: Payer #9345 → Activating #9345
[2026-05-05 09:08:40] ✅ ACTIVATION committed. User #9345 active. Receipt: UE5LC36IV5
[2026-05-05 09:08:40] 💰 Distributing activation bonuses for user #9345
[2026-05-05 09:08:42] ✅ Activation bonuses distributed
[2026-05-05 09:08:43] ✅ ACTIVATION handler complete
[2026-05-05 09:08:43] ========== END WEBHOOK ==========

[2026-05-05 09:09:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:09:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505090900E62BE2","mpesa_receipt":"UE5R92U7FO","msisdn":"254716560677","amount":400,"reference":"PROD_1697_7001_1777961340","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:09:12"}
[2026-05-05 09:09:12] Ref: PFX20260505090900E62BE2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:09:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505090900E62BE2' | IsProduct: YES
[2026-05-05 09:09:12] ✅ PRODUCT purchase #1697 complete. Token: ccd1ebfcde59c8fa0cc583121a66f22f21fdbaf8a2b6b62ca02ea00306ba0c8e
[2026-05-05 09:09:12] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:09:12] ✅ L1: Ksh200.00 → Tetty (#91)
[2026-05-05 09:09:12] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 09:09:14] ✅ PRODUCT handler complete
[2026-05-05 09:09:14] ========== END WEBHOOK ==========

[2026-05-05 09:09:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:09:16] RAW: {"event":"payment.success","transaction_id":"PFX202605050909006D585E","mpesa_receipt":"UE5R5310E9","msisdn":"254759589372","amount":100,"reference":"ACT_9350_1777961340_6570","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:09:15"}
[2026-05-05 09:09:16] Ref: PFX202605050909006D585E | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:09:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050909006D585E' | IsProduct: NO
[2026-05-05 09:09:16] ACTIVATION: Payer #9350 → Activating #9350
[2026-05-05 09:09:16] ✅ ACTIVATION committed. User #9350 active. Receipt: UE5R5310E9
[2026-05-05 09:09:16] 💰 Distributing activation bonuses for user #9350
[2026-05-05 09:09:18] ✅ Activation bonuses distributed
[2026-05-05 09:09:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:09:18] RAW: {"event":"payment.success","transaction_id":"PFX202605050908556756A5","mpesa_receipt":"UE5EL39V2U","msisdn":"254728992475","amount":100,"reference":"ACT_9348_1777961335_2195","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:09:18"}
[2026-05-05 09:09:18] Ref: PFX202605050908556756A5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:09:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050908556756A5' | IsProduct: NO
[2026-05-05 09:09:18] ACTIVATION: Payer #9348 → Activating #9348
[2026-05-05 09:09:18] ✅ ACTIVATION committed. User #9348 active. Receipt: UE5EL39V2U
[2026-05-05 09:09:18] 💰 Distributing activation bonuses for user #9348
[2026-05-05 09:09:18] ✅ ACTIVATION handler complete
[2026-05-05 09:09:18] ========== END WEBHOOK ==========

[2026-05-05 09:09:20] ✅ Activation bonuses distributed
[2026-05-05 09:09:21] ✅ ACTIVATION handler complete
[2026-05-05 09:09:21] ========== END WEBHOOK ==========

[2026-05-05 09:09:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:09:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505090932244F37","mpesa_receipt":"UE5M73ECHX","msisdn":"254757249136","amount":500,"reference":"PROD_1698_6236_1777961372","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:09:45"}
[2026-05-05 09:09:45] Ref: PFX20260505090932244F37 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:09:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505090932244F37' | IsProduct: YES
[2026-05-05 09:09:45] ✅ PRODUCT purchase #1698 complete. Token: 65669cb6fb3cfff8328179a12a66293a27f8ab3b6832f3d757c7fbcd37437fc5
[2026-05-05 09:09:45] PRODUCT COMM: pool=250.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 09:09:45] ✅ L1: Ksh150.00 → Bryangenuine (#2)
[2026-05-05 09:09:45] ✅ L2: Ksh75.00 → bestmula (#1)
[2026-05-05 09:09:45] ✅ PRODUCT commissions done: total=225 levels=2
[2026-05-05 09:09:47] ✅ PRODUCT handler complete
[2026-05-05 09:09:47] ========== END WEBHOOK ==========

[2026-05-05 09:11:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:11:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050509104523EDD7","mpesa_receipt":"UE55R3AUE3","msisdn":"254758667200","amount":100,"reference":"ACT_9353_1777961445_8015","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:10:59"}
[2026-05-05 09:11:00] Ref: PFX2026050509104523EDD7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:11:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509104523EDD7' | IsProduct: NO
[2026-05-05 09:11:00] ACTIVATION: Payer #9353 → Activating #9353
[2026-05-05 09:11:00] ✅ ACTIVATION committed. User #9353 active. Receipt: UE55R3AUE3
[2026-05-05 09:11:00] 💰 Distributing activation bonuses for user #9353
[2026-05-05 09:11:01] ✅ Activation bonuses distributed
[2026-05-05 09:11:02] ✅ ACTIVATION handler complete
[2026-05-05 09:11:02] ========== END WEBHOOK ==========

[2026-05-05 09:11:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:11:11] RAW: {"event":"payment.success","transaction_id":"PFX202605050911003CD19C","mpesa_receipt":"UE5NX39F5G","msisdn":"254742267186","amount":100,"reference":"ACT_9352_1777961460_1064","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:11:10"}
[2026-05-05 09:11:11] Ref: PFX202605050911003CD19C | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:11:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050911003CD19C' | IsProduct: NO
[2026-05-05 09:11:11] ACTIVATION: Payer #9352 → Activating #9352
[2026-05-05 09:11:11] ✅ ACTIVATION committed. User #9352 active. Receipt: UE5NX39F5G
[2026-05-05 09:11:11] 💰 Distributing activation bonuses for user #9352
[2026-05-05 09:11:13] ✅ Activation bonuses distributed
[2026-05-05 09:11:14] ✅ ACTIVATION handler complete
[2026-05-05 09:11:14] ========== END WEBHOOK ==========

[2026-05-05 09:12:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:12:12] RAW: {"event":"payment.success","transaction_id":"PFX202605050911473839BF","mpesa_receipt":"UE5BH35RTT","msisdn":"254757860585","amount":100,"reference":"ACT_9362_1777961507_2213","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:12:12"}
[2026-05-05 09:12:12] Ref: PFX202605050911473839BF | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:12:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050911473839BF' | IsProduct: NO
[2026-05-05 09:12:12] ACTIVATION: Payer #9362 → Activating #9362
[2026-05-05 09:12:12] ✅ ACTIVATION committed. User #9362 active. Receipt: UE5BH35RTT
[2026-05-05 09:12:12] 💰 Distributing activation bonuses for user #9362
[2026-05-05 09:12:14] ✅ Activation bonuses distributed
[2026-05-05 09:12:15] ✅ ACTIVATION handler complete
[2026-05-05 09:12:15] ========== END WEBHOOK ==========

[2026-05-05 09:13:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:13:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505091255A340C3","mpesa_receipt":"UE5BW33IG1","msisdn":"254729074219","amount":100,"reference":"ACT_9364_1777961575_5682","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:13:23"}
[2026-05-05 09:13:24] Ref: PFX20260505091255A340C3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:13:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505091255A340C3' | IsProduct: NO
[2026-05-05 09:13:24] ACTIVATION: Payer #9364 → Activating #9364
[2026-05-05 09:13:24] ✅ ACTIVATION committed. User #9364 active. Receipt: UE5BW33IG1
[2026-05-05 09:13:24] 💰 Distributing activation bonuses for user #9364
[2026-05-05 09:13:26] ✅ Activation bonuses distributed
[2026-05-05 09:13:26] ✅ ACTIVATION handler complete
[2026-05-05 09:13:26] ========== END WEBHOOK ==========

[2026-05-05 09:13:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:13:33] RAW: {"event":"payment.success","transaction_id":"PFX202605050913196665C1","mpesa_receipt":"UE5N839ELT","msisdn":"254746082545","amount":100,"reference":"ACT_9367_1777961599_4736","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:13:32"}
[2026-05-05 09:13:33] Ref: PFX202605050913196665C1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:13:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050913196665C1' | IsProduct: NO
[2026-05-05 09:13:33] ACTIVATION: Payer #9367 → Activating #9367
[2026-05-05 09:13:33] ✅ ACTIVATION committed. User #9367 active. Receipt: UE5N839ELT
[2026-05-05 09:13:33] 💰 Distributing activation bonuses for user #9367
[2026-05-05 09:13:34] ✅ Activation bonuses distributed
[2026-05-05 09:13:35] ✅ ACTIVATION handler complete
[2026-05-05 09:13:35] ========== END WEBHOOK ==========

[2026-05-05 09:13:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:13:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505091316093CD6","mpesa_receipt":"UE50P35E7I","msisdn":"254116804690","amount":100,"reference":"ACT_4005_1777961596_8213","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:13:39"}
[2026-05-05 09:13:39] Ref: PFX20260505091316093CD6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:13:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505091316093CD6' | IsProduct: NO
[2026-05-05 09:13:39] ACTIVATION: Payer #4005 → Activating #4005
[2026-05-05 09:13:39] ✅ ACTIVATION committed. User #4005 active. Receipt: UE50P35E7I
[2026-05-05 09:13:39] 💰 Distributing activation bonuses for user #4005
[2026-05-05 09:13:40] ✅ Activation bonuses distributed
[2026-05-05 09:13:41] ✅ ACTIVATION handler complete
[2026-05-05 09:13:41] ========== END WEBHOOK ==========

[2026-05-05 09:13:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:13:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050509133720BD15","mpesa_receipt":"UE51B2X4EJ","msisdn":"254792789910","amount":100,"reference":"ACT_9331_1777961617_5943","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:13:50"}
[2026-05-05 09:13:50] Ref: PFX2026050509133720BD15 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:13:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509133720BD15' | IsProduct: NO
[2026-05-05 09:13:50] ACTIVATION: Payer #9331 → Activating #9331
[2026-05-05 09:13:50] ✅ ACTIVATION committed. User #9331 active. Receipt: UE51B2X4EJ
[2026-05-05 09:13:50] 💰 Distributing activation bonuses for user #9331
[2026-05-05 09:13:52] ✅ Activation bonuses distributed
[2026-05-05 09:13:53] ✅ ACTIVATION handler complete
[2026-05-05 09:13:53] ========== END WEBHOOK ==========

[2026-05-05 09:13:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:13:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050509134128CFC5","mpesa_receipt":"UE5FF3A7RU","msisdn":"254713945215","amount":100,"reference":"ACT_9368_1777961621_1557","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:13:58"}
[2026-05-05 09:13:58] Ref: PFX2026050509134128CFC5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:13:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509134128CFC5' | IsProduct: NO
[2026-05-05 09:13:58] ACTIVATION: Payer #9368 → Activating #9368
[2026-05-05 09:13:58] ✅ ACTIVATION committed. User #9368 active. Receipt: UE5FF3A7RU
[2026-05-05 09:13:58] 💰 Distributing activation bonuses for user #9368
[2026-05-05 09:14:00] ✅ Activation bonuses distributed
[2026-05-05 09:14:01] ✅ ACTIVATION handler complete
[2026-05-05 09:14:01] ========== END WEBHOOK ==========

[2026-05-05 09:15:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:15:12] RAW: {"event":"payment.success","transaction_id":"PFX202605050914572C3D93","mpesa_receipt":"UE5BV3CN4K","msisdn":"254707701363","amount":100,"reference":"ACT_9373_1777961697_7630","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:15:11"}
[2026-05-05 09:15:12] Ref: PFX202605050914572C3D93 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:15:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050914572C3D93' | IsProduct: NO
[2026-05-05 09:15:12] ACTIVATION: Payer #9373 → Activating #9373
[2026-05-05 09:15:12] ✅ ACTIVATION committed. User #9373 active. Receipt: UE5BV3CN4K
[2026-05-05 09:15:12] 💰 Distributing activation bonuses for user #9373
[2026-05-05 09:15:14] ✅ Activation bonuses distributed
[2026-05-05 09:15:14] ✅ ACTIVATION handler complete
[2026-05-05 09:15:14] ========== END WEBHOOK ==========

[2026-05-05 09:16:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:16:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505091638E1F33F","mpesa_receipt":"UE56938WOU","msisdn":"254700214459","amount":100,"reference":"ACT_9381_1777961798_4586","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:16:49"}
[2026-05-05 09:16:50] Ref: PFX20260505091638E1F33F | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:16:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505091638E1F33F' | IsProduct: NO
[2026-05-05 09:16:50] ACTIVATION: Payer #9381 → Activating #9381
[2026-05-05 09:16:50] ✅ ACTIVATION committed. User #9381 active. Receipt: UE56938WOU
[2026-05-05 09:16:50] 💰 Distributing activation bonuses for user #9381
[2026-05-05 09:16:52] ✅ Activation bonuses distributed
[2026-05-05 09:16:52] ✅ ACTIVATION handler complete
[2026-05-05 09:16:52] ========== END WEBHOOK ==========

[2026-05-05 09:17:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:17:56] RAW: {"event":"payment.success","transaction_id":"PFX202605050917426A4733","mpesa_receipt":"UE54M3QVPY","msisdn":"254115799478","amount":100,"reference":"ACT_9385_1777961862_5980","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:17:56"}
[2026-05-05 09:17:56] Ref: PFX202605050917426A4733 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:17:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050917426A4733' | IsProduct: NO
[2026-05-05 09:17:56] ACTIVATION: Payer #9385 → Activating #9385
[2026-05-05 09:17:56] ✅ ACTIVATION committed. User #9385 active. Receipt: UE54M3QVPY
[2026-05-05 09:17:56] 💰 Distributing activation bonuses for user #9385
[2026-05-05 09:17:58] ✅ Activation bonuses distributed
[2026-05-05 09:17:59] ✅ ACTIVATION handler complete
[2026-05-05 09:17:59] ========== END WEBHOOK ==========

[2026-05-05 09:19:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:19:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050509184871865C","mpesa_receipt":"UE5LU2YE63","msisdn":"254742299804","amount":100,"reference":"ACT_9390_1777961928_9944","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:19:00"}
[2026-05-05 09:19:01] Ref: PFX2026050509184871865C | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:19:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509184871865C' | IsProduct: NO
[2026-05-05 09:19:01] ACTIVATION: Payer #9390 → Activating #9390
[2026-05-05 09:19:01] ✅ ACTIVATION committed. User #9390 active. Receipt: UE5LU2YE63
[2026-05-05 09:19:01] 💰 Distributing activation bonuses for user #9390
[2026-05-05 09:19:02] ✅ Activation bonuses distributed
[2026-05-05 09:19:03] ✅ ACTIVATION handler complete
[2026-05-05 09:19:03] ========== END WEBHOOK ==========

[2026-05-05 09:19:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:19:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505091932DB5185","mpesa_receipt":"UE5543GXT9","msisdn":"254795948611","amount":80,"reference":"PROD_1705_9223_1777961972","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:19:42"}
[2026-05-05 09:19:42] Ref: PFX20260505091932DB5185 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:19:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505091932DB5185' | IsProduct: YES
[2026-05-05 09:19:42] ✅ PRODUCT purchase #1705 complete. Token: d0008c34406634a382e8b43babfbc0a21bca4318c922933e227cdb1a2f7b86d7
[2026-05-05 09:19:42] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:19:42] ✅ L1: Ksh40.00 → BrianH (#2083)
[2026-05-05 09:19:42] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:19:44] ✅ PRODUCT handler complete
[2026-05-05 09:19:44] ========== END WEBHOOK ==========

[2026-05-05 09:20:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:20:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505092000C5BF2D","mpesa_receipt":"UE5I13B33S","msisdn":"254726234284","amount":100,"reference":"ACT_7220_1777962000_4427","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:20:25"}
[2026-05-05 09:20:25] Ref: PFX20260505092000C5BF2D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:20:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505092000C5BF2D' | IsProduct: NO
[2026-05-05 09:20:25] ACTIVATION: Payer #7220 → Activating #7220
[2026-05-05 09:20:25] ✅ ACTIVATION committed. User #7220 active. Receipt: UE5I13B33S
[2026-05-05 09:20:25] 💰 Distributing activation bonuses for user #7220
[2026-05-05 09:20:27] ✅ Activation bonuses distributed
[2026-05-05 09:20:28] ✅ ACTIVATION handler complete
[2026-05-05 09:20:28] ========== END WEBHOOK ==========

[2026-05-05 09:21:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:21:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505092052A1C0E9","mpesa_receipt":"UE5NX39FBC","msisdn":"254112826474","amount":100,"reference":"ACT_5403_1777962052_8065","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:21:02"}
[2026-05-05 09:21:03] Ref: PFX20260505092052A1C0E9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:21:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505092052A1C0E9' | IsProduct: NO
[2026-05-05 09:21:03] ACTIVATION: Payer #5403 → Activating #5403
[2026-05-05 09:21:03] ✅ ACTIVATION committed. User #5403 active. Receipt: UE5NX39FBC
[2026-05-05 09:21:03] 💰 Distributing activation bonuses for user #5403
[2026-05-05 09:21:04] ✅ Activation bonuses distributed
[2026-05-05 09:21:05] ✅ ACTIVATION handler complete
[2026-05-05 09:21:05] ========== END WEBHOOK ==========

[2026-05-05 09:21:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:21:46] RAW: {"event":"payment.success","transaction_id":"PFX202605050921227AF42C","mpesa_receipt":"UE5M73EB9M","msisdn":"254746935019","amount":100,"reference":"ACT_9395_1777962082_1489","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:21:46"}
[2026-05-05 09:21:46] Ref: PFX202605050921227AF42C | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:21:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050921227AF42C' | IsProduct: NO
[2026-05-05 09:21:46] ACTIVATION: Payer #9395 → Activating #9395
[2026-05-05 09:21:46] ✅ ACTIVATION committed. User #9395 active. Receipt: UE5M73EB9M
[2026-05-05 09:21:46] 💰 Distributing activation bonuses for user #9395
[2026-05-05 09:21:48] ✅ Activation bonuses distributed
[2026-05-05 09:21:49] ✅ ACTIVATION handler complete
[2026-05-05 09:21:49] ========== END WEBHOOK ==========

[2026-05-05 09:22:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:22:52] RAW: {"event":"payment.success","transaction_id":"PFX202605050922411BF121","mpesa_receipt":"UE56938TRL","msisdn":"254700214459","amount":80,"reference":"PROD_1709_9381_1777962161","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:22:52"}
[2026-05-05 09:22:52] Ref: PFX202605050922411BF121 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:22:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050922411BF121' | IsProduct: YES
[2026-05-05 09:22:52] ✅ PRODUCT purchase #1709 complete. Token: f456a99b192d12c2019870f9a1d87e748063f6045d742f009c2f5e152777fb96
[2026-05-05 09:22:52] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:22:52] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 09:22:52] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:22:54] ✅ PRODUCT handler complete
[2026-05-05 09:22:54] ========== END WEBHOOK ==========

[2026-05-05 09:23:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:23:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505092253890483","mpesa_receipt":"UE53A3CBTC","msisdn":"254797998376","amount":100,"reference":"ACT_9400_1777962173_7833","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:23:07"}
[2026-05-05 09:23:07] Ref: PFX20260505092253890483 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:23:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505092253890483' | IsProduct: NO
[2026-05-05 09:23:07] ACTIVATION: Payer #9400 → Activating #9400
[2026-05-05 09:23:07] ✅ ACTIVATION committed. User #9400 active. Receipt: UE53A3CBTC
[2026-05-05 09:23:07] 💰 Distributing activation bonuses for user #9400
[2026-05-05 09:23:09] ✅ Activation bonuses distributed
[2026-05-05 09:23:10] ✅ ACTIVATION handler complete
[2026-05-05 09:23:10] ========== END WEBHOOK ==========

[2026-05-05 09:24:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:24:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505092344E5B636","mpesa_receipt":"UE5H1350WN","msisdn":"254797751546","amount":100,"reference":"ACT_9409_1777962224_1911","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:24:02"}
[2026-05-05 09:24:03] Ref: PFX20260505092344E5B636 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:24:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505092344E5B636' | IsProduct: NO
[2026-05-05 09:24:03] ACTIVATION: Payer #9409 → Activating #9409
[2026-05-05 09:24:03] ✅ ACTIVATION committed. User #9409 active. Receipt: UE5H1350WN
[2026-05-05 09:24:03] 💰 Distributing activation bonuses for user #9409
[2026-05-05 09:24:04] ✅ Activation bonuses distributed
[2026-05-05 09:24:05] ✅ ACTIVATION handler complete
[2026-05-05 09:24:05] ========== END WEBHOOK ==========

[2026-05-05 09:24:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:24:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505092422BDBAB2","mpesa_receipt":"UE5PF34L0U","msisdn":"254700070407","amount":100,"reference":"ACT_9415_1777962262_6756","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:24:38"}
[2026-05-05 09:24:39] Ref: PFX20260505092422BDBAB2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:24:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505092422BDBAB2' | IsProduct: NO
[2026-05-05 09:24:39] ACTIVATION: Payer #9415 → Activating #9415
[2026-05-05 09:24:39] ✅ ACTIVATION committed. User #9415 active. Receipt: UE5PF34L0U
[2026-05-05 09:24:39] 💰 Distributing activation bonuses for user #9415
[2026-05-05 09:24:41] ✅ Activation bonuses distributed
[2026-05-05 09:24:41] ✅ ACTIVATION handler complete
[2026-05-05 09:24:41] ========== END WEBHOOK ==========

[2026-05-05 09:25:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:25:18] RAW: {"event":"payment.success","transaction_id":"PFX202605050924562AC905","mpesa_receipt":"UE5RD3FBQ5","msisdn":"254112278932","amount":100,"reference":"ACT_9408_1777962296_7410","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:25:18"}
[2026-05-05 09:25:18] Ref: PFX202605050924562AC905 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:25:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050924562AC905' | IsProduct: NO
[2026-05-05 09:25:18] ACTIVATION: Payer #9408 → Activating #9408
[2026-05-05 09:25:18] ✅ ACTIVATION committed. User #9408 active. Receipt: UE5RD3FBQ5
[2026-05-05 09:25:18] 💰 Distributing activation bonuses for user #9408
[2026-05-05 09:25:20] ✅ Activation bonuses distributed
[2026-05-05 09:25:21] ✅ ACTIVATION handler complete
[2026-05-05 09:25:21] ========== END WEBHOOK ==========

[2026-05-05 09:25:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:25:42] RAW: {"event":"payment.success","transaction_id":"PFX202605050925153E2A6F","mpesa_receipt":"UE5DX2WQQU","msisdn":"254712510914","amount":100,"reference":"ACT_9414_1777962315_7674","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:25:42"}
[2026-05-05 09:25:42] Ref: PFX202605050925153E2A6F | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:25:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050925153E2A6F' | IsProduct: NO
[2026-05-05 09:25:42] ACTIVATION: Payer #9414 → Activating #9414
[2026-05-05 09:25:42] ✅ ACTIVATION committed. User #9414 active. Receipt: UE5DX2WQQU
[2026-05-05 09:25:42] 💰 Distributing activation bonuses for user #9414
[2026-05-05 09:25:44] ✅ Activation bonuses distributed
[2026-05-05 09:25:44] ✅ ACTIVATION handler complete
[2026-05-05 09:25:44] ========== END WEBHOOK ==========

[2026-05-05 09:25:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:25:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505092537A29E30","mpesa_receipt":"UE5NX39A57","msisdn":"254112826474","amount":80,"reference":"PROD_1712_5403_1777962337","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:25:47"}
[2026-05-05 09:25:47] Ref: PFX20260505092537A29E30 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:25:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505092537A29E30' | IsProduct: YES
[2026-05-05 09:25:47] ✅ PRODUCT purchase #1712 complete. Token: d24e17be20b1902e4d0d3bd45d7d2e13d2d5eb2c767a69d4613c4e4fa81827d8
[2026-05-05 09:25:47] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:25:47] ✅ L1: Ksh40.00 → Shannice (#5134)
[2026-05-05 09:25:47] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:25:49] ✅ PRODUCT handler complete
[2026-05-05 09:25:49] ========== END WEBHOOK ==========

[2026-05-05 09:26:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:26:28] RAW: {"event":"payment.success","transaction_id":"PFX202605050926137E3ED3","mpesa_receipt":"UE5PF34L1Y","msisdn":"254700070407","amount":100,"reference":"PROD_1713_9415_1777962373","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:26:28"}
[2026-05-05 09:26:28] Ref: PFX202605050926137E3ED3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:26:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050926137E3ED3' | IsProduct: YES
[2026-05-05 09:26:28] ✅ PRODUCT purchase #1713 complete. Token: baf3e01bd38c97791e902f0c974304fe1a96121aca3ed304e1d9e7068b96b9e0
[2026-05-05 09:26:28] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:26:28] ✅ L1: Ksh50.00 → Reighns (#323)
[2026-05-05 09:26:28] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 09:26:31] ✅ PRODUCT handler complete
[2026-05-05 09:26:31] ========== END WEBHOOK ==========

[2026-05-05 09:27:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:27:19] RAW: {"event":"payment.success","transaction_id":"PFX202605050927037E2561","mpesa_receipt":"UE53W3LVNX","msisdn":"254743051690","amount":100,"reference":"ACT_9424_1777962423_5612","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:27:19"}
[2026-05-05 09:27:19] Ref: PFX202605050927037E2561 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:27:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050927037E2561' | IsProduct: NO
[2026-05-05 09:27:19] ACTIVATION: Payer #9424 → Activating #9424
[2026-05-05 09:27:19] ✅ ACTIVATION committed. User #9424 active. Receipt: UE53W3LVNX
[2026-05-05 09:27:19] 💰 Distributing activation bonuses for user #9424
[2026-05-05 09:27:21] ✅ Activation bonuses distributed
[2026-05-05 09:27:22] ✅ ACTIVATION handler complete
[2026-05-05 09:27:22] ========== END WEBHOOK ==========

[2026-05-05 09:27:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:27:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050509264918232D","mpesa_receipt":"UE5H13540R","msisdn":"254797751546","amount":400,"reference":"PROD_1714_9409_1777962409","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:27:31"}
[2026-05-05 09:27:32] Ref: PFX2026050509264918232D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:27:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050509264918232D' | IsProduct: YES
[2026-05-05 09:27:32] ✅ PRODUCT purchase #1714 complete. Token: 6bdeaded3ce3ee51597d7b4e80110b819f639c7e9d9566b0ba8ed3e689b1934d
[2026-05-05 09:27:32] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:27:32] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 09:27:32] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 09:27:33] ✅ PRODUCT handler complete
[2026-05-05 09:27:33] ========== END WEBHOOK ==========

[2026-05-05 09:28:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:28:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505092814855F9D","mpesa_receipt":"UE5BW33N3M","msisdn":"254758416134","amount":100,"reference":"ACT_9434_1777962494_3987","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:28:29"}
[2026-05-05 09:28:29] Ref: PFX20260505092814855F9D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:28:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505092814855F9D' | IsProduct: NO
[2026-05-05 09:28:29] ACTIVATION: Payer #9434 → Activating #9434
[2026-05-05 09:28:29] ✅ ACTIVATION committed. User #9434 active. Receipt: UE5BW33N3M
[2026-05-05 09:28:29] 💰 Distributing activation bonuses for user #9434
[2026-05-05 09:28:31] ✅ Activation bonuses distributed
[2026-05-05 09:28:32] ✅ ACTIVATION handler complete
[2026-05-05 09:28:32] ========== END WEBHOOK ==========

[2026-05-05 09:30:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:30:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505093003A3661D","mpesa_receipt":"UE58M36IGQ","msisdn":"254741617509","amount":100,"reference":"ACT_9441_1777962603_5606","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:30:24"}
[2026-05-05 09:30:24] Ref: PFX20260505093003A3661D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:30:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093003A3661D' | IsProduct: NO
[2026-05-05 09:30:24] ACTIVATION: Payer #9441 → Activating #9441
[2026-05-05 09:30:24] ✅ ACTIVATION committed. User #9441 active. Receipt: UE58M36IGQ
[2026-05-05 09:30:24] 💰 Distributing activation bonuses for user #9441
[2026-05-05 09:30:26] ✅ Activation bonuses distributed
[2026-05-05 09:30:27] ✅ ACTIVATION handler complete
[2026-05-05 09:30:27] ========== END WEBHOOK ==========

[2026-05-05 09:30:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:30:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050509302217AF17","mpesa_receipt":"UE5H135983","msisdn":"254794626961","amount":100,"reference":"ACT_9442_1777962622_7309","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:30:39"}
[2026-05-05 09:30:39] Ref: PFX2026050509302217AF17 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:30:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509302217AF17' | IsProduct: NO
[2026-05-05 09:30:39] ACTIVATION: Payer #9442 → Activating #9442
[2026-05-05 09:30:39] ✅ ACTIVATION committed. User #9442 active. Receipt: UE5H135983
[2026-05-05 09:30:39] 💰 Distributing activation bonuses for user #9442
[2026-05-05 09:30:41] ✅ Activation bonuses distributed
[2026-05-05 09:30:42] ✅ ACTIVATION handler complete
[2026-05-05 09:30:42] ========== END WEBHOOK ==========

[2026-05-05 09:32:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:32:29] RAW: {"event":"payment.success","transaction_id":"PFX202605050932167759DB","mpesa_receipt":"UE50H31Y3I","msisdn":"254702684899","amount":100,"reference":"ACT_9456_1777962736_3797","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:32:29"}
[2026-05-05 09:32:29] Ref: PFX202605050932167759DB | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:32:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050932167759DB' | IsProduct: NO
[2026-05-05 09:32:29] ACTIVATION: Payer #9456 → Activating #9456
[2026-05-05 09:32:29] ✅ ACTIVATION committed. User #9456 active. Receipt: UE50H31Y3I
[2026-05-05 09:32:29] 💰 Distributing activation bonuses for user #9456
[2026-05-05 09:32:31] ✅ Activation bonuses distributed
[2026-05-05 09:32:32] ✅ ACTIVATION handler complete
[2026-05-05 09:32:32] ========== END WEBHOOK ==========

[2026-05-05 09:33:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:33:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505093317ACBDDD","mpesa_receipt":"UE52F3A4L8","msisdn":"254769488876","amount":100,"reference":"ACT_9439_1777962797_4873","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:33:35"}
[2026-05-05 09:33:36] Ref: PFX20260505093317ACBDDD | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:33:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093317ACBDDD' | IsProduct: NO
[2026-05-05 09:33:36] ACTIVATION: Payer #9439 → Activating #9439
[2026-05-05 09:33:36] ✅ ACTIVATION committed. User #9439 active. Receipt: UE52F3A4L8
[2026-05-05 09:33:36] 💰 Distributing activation bonuses for user #9439
[2026-05-05 09:33:37] ✅ Activation bonuses distributed
[2026-05-05 09:33:38] ✅ ACTIVATION handler complete
[2026-05-05 09:33:38] ========== END WEBHOOK ==========

[2026-05-05 09:34:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:34:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505093438721AA3","mpesa_receipt":"UE5O138YF4","msisdn":"254114033256","amount":100,"reference":"ACT_9411_1777962878_3627","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:34:52"}
[2026-05-05 09:34:52] Ref: PFX20260505093438721AA3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:34:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093438721AA3' | IsProduct: NO
[2026-05-05 09:34:52] ACTIVATION: Payer #9411 → Activating #9411
[2026-05-05 09:34:52] ✅ ACTIVATION committed. User #9411 active. Receipt: UE5O138YF4
[2026-05-05 09:34:52] 💰 Distributing activation bonuses for user #9411
[2026-05-05 09:34:54] ✅ Activation bonuses distributed
[2026-05-05 09:34:55] ✅ ACTIVATION handler complete
[2026-05-05 09:34:55] ========== END WEBHOOK ==========

[2026-05-05 09:34:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:34:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505093440F14288","mpesa_receipt":"UE5CV315WS","msisdn":"254790371784","amount":100,"reference":"ACT_9466_1777962880_5179","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:34:54"}
[2026-05-05 09:34:55] Ref: PFX20260505093440F14288 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:34:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093440F14288' | IsProduct: NO
[2026-05-05 09:34:55] ACTIVATION: Payer #9466 → Activating #9466
[2026-05-05 09:34:55] ✅ ACTIVATION committed. User #9466 active. Receipt: UE5CV315WS
[2026-05-05 09:34:55] 💰 Distributing activation bonuses for user #9466
[2026-05-05 09:34:57] ✅ Activation bonuses distributed
[2026-05-05 09:34:57] ✅ ACTIVATION handler complete
[2026-05-05 09:34:57] ========== END WEBHOOK ==========

[2026-05-05 09:37:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:37:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505093658F01B49","mpesa_receipt":"UE50B3235A","msisdn":"254740150671","amount":100,"reference":"ACT_9468_1777963018_7600","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:37:14"}
[2026-05-05 09:37:15] Ref: PFX20260505093658F01B49 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:37:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093658F01B49' | IsProduct: NO
[2026-05-05 09:37:15] ACTIVATION: Payer #9468 → Activating #9468
[2026-05-05 09:37:15] ✅ ACTIVATION committed. User #9468 active. Receipt: UE50B3235A
[2026-05-05 09:37:15] 💰 Distributing activation bonuses for user #9468
[2026-05-05 09:37:16] ✅ Activation bonuses distributed
[2026-05-05 09:37:17] ✅ ACTIVATION handler complete
[2026-05-05 09:37:17] ========== END WEBHOOK ==========

[2026-05-05 09:38:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:38:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505093817EB5823","mpesa_receipt":"UE5FJ32SRO","msisdn":"254743618372","amount":100,"reference":"ACT_9480_1777963096_3939","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:38:33"}
[2026-05-05 09:38:33] Ref: PFX20260505093817EB5823 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:38:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093817EB5823' | IsProduct: NO
[2026-05-05 09:38:33] ACTIVATION: Payer #9480 → Activating #9480
[2026-05-05 09:38:33] ✅ ACTIVATION committed. User #9480 active. Receipt: UE5FJ32SRO
[2026-05-05 09:38:33] 💰 Distributing activation bonuses for user #9480
[2026-05-05 09:38:35] ✅ Activation bonuses distributed
[2026-05-05 09:38:36] ✅ ACTIVATION handler complete
[2026-05-05 09:38:36] ========== END WEBHOOK ==========

[2026-05-05 09:39:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:39:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505093847A58BE9","mpesa_receipt":"UE5433FJ5A","msisdn":"254791717245","amount":100,"reference":"ACT_9484_1777963127_3464","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:39:04"}
[2026-05-05 09:39:05] Ref: PFX20260505093847A58BE9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:39:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093847A58BE9' | IsProduct: NO
[2026-05-05 09:39:05] ACTIVATION: Payer #9484 → Activating #9484
[2026-05-05 09:39:05] ✅ ACTIVATION committed. User #9484 active. Receipt: UE5433FJ5A
[2026-05-05 09:39:05] 💰 Distributing activation bonuses for user #9484
[2026-05-05 09:39:06] ✅ Activation bonuses distributed
[2026-05-05 09:39:07] ✅ ACTIVATION handler complete
[2026-05-05 09:39:07] ========== END WEBHOOK ==========

[2026-05-05 09:39:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:39:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505093927F9FE75","mpesa_receipt":"UE5KD35TBH","msisdn":"254742499879","amount":100,"reference":"ACT_9488_1777963167_3131","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:39:43"}
[2026-05-05 09:39:43] Ref: PFX20260505093927F9FE75 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:39:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093927F9FE75' | IsProduct: NO
[2026-05-05 09:39:43] ACTIVATION: Payer #9488 → Activating #9488
[2026-05-05 09:39:43] ✅ ACTIVATION committed. User #9488 active. Receipt: UE5KD35TBH
[2026-05-05 09:39:43] 💰 Distributing activation bonuses for user #9488
[2026-05-05 09:39:45] ✅ Activation bonuses distributed
[2026-05-05 09:39:45] ✅ ACTIVATION handler complete
[2026-05-05 09:39:45] ========== END WEBHOOK ==========

[2026-05-05 09:40:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:40:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505093938AC927E","mpesa_receipt":"UE5BA387IJ","msisdn":"254115738624","amount":100,"reference":"ACT_9471_1777963178_1982","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:40:05"}
[2026-05-05 09:40:06] Ref: PFX20260505093938AC927E | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:40:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505093938AC927E' | IsProduct: NO
[2026-05-05 09:40:06] ACTIVATION: Payer #9471 → Activating #9471
[2026-05-05 09:40:06] ✅ ACTIVATION committed. User #9471 active. Receipt: UE5BA387IJ
[2026-05-05 09:40:06] 💰 Distributing activation bonuses for user #9471
[2026-05-05 09:40:08] ✅ Activation bonuses distributed
[2026-05-05 09:40:08] ✅ ACTIVATION handler complete
[2026-05-05 09:40:08] ========== END WEBHOOK ==========

[2026-05-05 09:40:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:40:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505094022C68A66","mpesa_receipt":"UE5H1352P5","msisdn":"254118808351","amount":100,"reference":"ACT_9483_1777963222_7504","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:40:35"}
[2026-05-05 09:40:36] Ref: PFX20260505094022C68A66 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:40:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505094022C68A66' | IsProduct: NO
[2026-05-05 09:40:36] ACTIVATION: Payer #9483 → Activating #9483
[2026-05-05 09:40:36] ✅ ACTIVATION committed. User #9483 active. Receipt: UE5H1352P5
[2026-05-05 09:40:36] 💰 Distributing activation bonuses for user #9483
[2026-05-05 09:40:38] ✅ Activation bonuses distributed
[2026-05-05 09:40:39] ✅ ACTIVATION handler complete
[2026-05-05 09:40:39] ========== END WEBHOOK ==========

[2026-05-05 09:40:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:40:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505094041557388","mpesa_receipt":"UE5BW33KF4","msisdn":"254706660036","amount":100,"reference":"ACT_9495_1777963241_1194","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:40:54"}
[2026-05-05 09:40:54] Ref: PFX20260505094041557388 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:40:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505094041557388' | IsProduct: NO
[2026-05-05 09:40:54] ACTIVATION: Payer #9495 → Activating #9495
[2026-05-05 09:40:54] ✅ ACTIVATION committed. User #9495 active. Receipt: UE5BW33KF4
[2026-05-05 09:40:54] 💰 Distributing activation bonuses for user #9495
[2026-05-05 09:40:56] ✅ Activation bonuses distributed
[2026-05-05 09:40:57] ✅ ACTIVATION handler complete
[2026-05-05 09:40:57] ========== END WEBHOOK ==========

[2026-05-05 09:41:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:41:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050509404467B105","mpesa_receipt":"UE53V3N382","msisdn":"254791841189","amount":100,"reference":"ACT_9494_1777963244_6683","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:41:21"}
[2026-05-05 09:41:21] Ref: PFX2026050509404467B105 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:41:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509404467B105' | IsProduct: NO
[2026-05-05 09:41:21] ACTIVATION: Payer #9494 → Activating #9494
[2026-05-05 09:41:21] ✅ ACTIVATION committed. User #9494 active. Receipt: UE53V3N382
[2026-05-05 09:41:21] 💰 Distributing activation bonuses for user #9494
[2026-05-05 09:41:23] ✅ Activation bonuses distributed
[2026-05-05 09:41:24] ✅ ACTIVATION handler complete
[2026-05-05 09:41:24] ========== END WEBHOOK ==========

[2026-05-05 09:41:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:41:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050509411133D43D","mpesa_receipt":"UE52F3ABFD","msisdn":"254769488876","amount":80,"reference":"PROD_1717_9439_1777963271","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:41:32"}
[2026-05-05 09:41:33] Ref: PFX2026050509411133D43D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:41:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050509411133D43D' | IsProduct: YES
[2026-05-05 09:41:33] ✅ PRODUCT purchase #1717 complete. Token: 9ea1222c917efdfa29b65b74eb94e729d38690dfe762ea199cb88c46e8caee62
[2026-05-05 09:41:33] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:41:33] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-05 09:41:33] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:41:35] ✅ PRODUCT handler complete
[2026-05-05 09:41:35] ========== END WEBHOOK ==========

[2026-05-05 09:42:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:42:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505094210EBED92","mpesa_receipt":"UE5RL34SKV","msisdn":"254708510496","amount":100,"reference":"ACT_9500_1777963330_6329","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:42:23"}
[2026-05-05 09:42:24] Ref: PFX20260505094210EBED92 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:42:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505094210EBED92' | IsProduct: NO
[2026-05-05 09:42:24] ACTIVATION: Payer #9500 → Activating #9500
[2026-05-05 09:42:24] ✅ ACTIVATION committed. User #9500 active. Receipt: UE5RL34SKV
[2026-05-05 09:42:24] 💰 Distributing activation bonuses for user #9500
[2026-05-05 09:42:25] ✅ Activation bonuses distributed
[2026-05-05 09:42:26] ✅ ACTIVATION handler complete
[2026-05-05 09:42:26] ========== END WEBHOOK ==========

[2026-05-05 09:43:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:43:28] RAW: {"event":"payment.success","transaction_id":"PFX202605050943132F10B4","mpesa_receipt":"UE5FJ32OHK","msisdn":"254743618372","amount":100,"reference":"PROD_1722_9480_1777963393","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:43:27"}
[2026-05-05 09:43:28] Ref: PFX202605050943132F10B4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:43:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050943132F10B4' | IsProduct: YES
[2026-05-05 09:43:28] ✅ PRODUCT purchase #1722 complete. Token: 60caa6aa65c0a00f204cf2ec359ee51bc2f007e6a703c48f158ce327b44d91c8
[2026-05-05 09:43:28] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:43:28] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 09:43:28] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 09:43:30] ✅ PRODUCT handler complete
[2026-05-05 09:43:30] ========== END WEBHOOK ==========

[2026-05-05 09:43:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:43:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050509432174970D","mpesa_receipt":"UE56V32THH","msisdn":"254768070157","amount":400,"reference":"PROD_1723_8918_1777963401","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:43:41"}
[2026-05-05 09:43:41] Ref: PFX2026050509432174970D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:43:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050509432174970D' | IsProduct: YES
[2026-05-05 09:43:41] ✅ PRODUCT purchase #1723 complete. Token: e9262b55dcb98500a4d541b267b5f6ef6a7c55856de4eddd8fff7cc470939719
[2026-05-05 09:43:41] PRODUCT COMM: pool=200.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 09:43:41] ✅ L1: Ksh120.00 → Bryangenuine (#2)
[2026-05-05 09:43:41] ✅ L2: Ksh60.00 → bestmula (#1)
[2026-05-05 09:43:41] ✅ PRODUCT commissions done: total=180 levels=2
[2026-05-05 09:43:44] ✅ PRODUCT handler complete
[2026-05-05 09:43:44] ========== END WEBHOOK ==========

[2026-05-05 09:44:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:44:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505094422246D23","mpesa_receipt":"UE5NX39H34","msisdn":"254112826474","amount":400,"reference":"PROD_1724_5403_1777963462","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:44:34"}
[2026-05-05 09:44:34] Ref: PFX20260505094422246D23 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:44:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505094422246D23' | IsProduct: YES
[2026-05-05 09:44:34] ✅ PRODUCT purchase #1724 complete. Token: f475150af56007ae81e84fd4fc3105ca324d2146600439d557403b8ca1abf61e
[2026-05-05 09:44:34] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:44:34] ✅ L1: Ksh200.00 → Shannice (#5134)
[2026-05-05 09:44:34] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 09:44:36] ✅ PRODUCT handler complete
[2026-05-05 09:44:36] ========== END WEBHOOK ==========

[2026-05-05 09:45:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:45:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505094505CE6894","mpesa_receipt":"UE5MJ3H1J1","msisdn":"254703585119","amount":100,"reference":"ACT_9507_1777963505_7410","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:45:20"}
[2026-05-05 09:45:20] Ref: PFX20260505094505CE6894 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:45:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505094505CE6894' | IsProduct: NO
[2026-05-05 09:45:20] ACTIVATION: Payer #9507 → Activating #9507
[2026-05-05 09:45:20] ✅ ACTIVATION committed. User #9507 active. Receipt: UE5MJ3H1J1
[2026-05-05 09:45:20] 💰 Distributing activation bonuses for user #9507
[2026-05-05 09:45:22] ✅ Activation bonuses distributed
[2026-05-05 09:45:23] ✅ ACTIVATION handler complete
[2026-05-05 09:45:23] ========== END WEBHOOK ==========

[2026-05-05 09:46:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:46:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050509453981CF92","mpesa_receipt":"UE5DW38PB2","msisdn":"254726741529","amount":100,"reference":"ACT_9514_1777963539_1360","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:46:05"}
[2026-05-05 09:46:06] Ref: PFX2026050509453981CF92 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:46:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509453981CF92' | IsProduct: NO
[2026-05-05 09:46:06] ACTIVATION: Payer #9514 → Activating #9514
[2026-05-05 09:46:06] ✅ ACTIVATION committed. User #9514 active. Receipt: UE5DW38PB2
[2026-05-05 09:46:06] 💰 Distributing activation bonuses for user #9514
[2026-05-05 09:46:07] ✅ Activation bonuses distributed
[2026-05-05 09:46:08] ✅ ACTIVATION handler complete
[2026-05-05 09:46:08] ========== END WEBHOOK ==========

[2026-05-05 09:47:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:47:26] RAW: {"event":"payment.success","transaction_id":"PFX202605050947123DE15E","mpesa_receipt":"UE5IZ2SWLM","msisdn":"254116759877","amount":100,"reference":"ACT_9520_1777963632_3076","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:47:26"}
[2026-05-05 09:47:26] Ref: PFX202605050947123DE15E | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:47:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050947123DE15E' | IsProduct: NO
[2026-05-05 09:47:26] ACTIVATION: Payer #9520 → Activating #9520
[2026-05-05 09:47:26] ✅ ACTIVATION committed. User #9520 active. Receipt: UE5IZ2SWLM
[2026-05-05 09:47:26] 💰 Distributing activation bonuses for user #9520
[2026-05-05 09:47:29] ✅ Activation bonuses distributed
[2026-05-05 09:47:30] ✅ ACTIVATION handler complete
[2026-05-05 09:47:30] ========== END WEBHOOK ==========

[2026-05-05 09:47:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:47:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505094720DB8208","mpesa_receipt":"UE5PF34IKD","msisdn":"254757019401","amount":100,"reference":"ACT_9526_1777963640_8273","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:47:31"}
[2026-05-05 09:47:32] Ref: PFX20260505094720DB8208 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:47:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505094720DB8208' | IsProduct: NO
[2026-05-05 09:47:32] ACTIVATION: Payer #9526 → Activating #9526
[2026-05-05 09:47:32] ✅ ACTIVATION committed. User #9526 active. Receipt: UE5PF34IKD
[2026-05-05 09:47:32] 💰 Distributing activation bonuses for user #9526
[2026-05-05 09:47:35] ✅ Activation bonuses distributed
[2026-05-05 09:47:36] ✅ ACTIVATION handler complete
[2026-05-05 09:47:36] ========== END WEBHOOK ==========

[2026-05-05 09:47:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:47:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505094725D19417","mpesa_receipt":"UE57933X56","msisdn":"254745300760","amount":80,"reference":"PROD_1729_9231_1777963645","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:47:41"}
[2026-05-05 09:47:42] Ref: PFX20260505094725D19417 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:47:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505094725D19417' | IsProduct: YES
[2026-05-05 09:47:42] ✅ PRODUCT purchase #1729 complete. Token: 8aac173f6c8bc1d3dd43ea04278c5895f4f9f8f4fde4b0e257cfbb7c8e81128c
[2026-05-05 09:47:42] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:47:42] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 09:47:42] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:47:43] ✅ PRODUCT handler complete
[2026-05-05 09:47:43] ========== END WEBHOOK ==========

[2026-05-05 09:47:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:47:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505094745951389","mpesa_receipt":"UE5BJ3A8C6","msisdn":"254115648601","amount":100,"reference":"ACT_9529_1777963665_1879","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:47:58"}
[2026-05-05 09:47:58] Ref: PFX20260505094745951389 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:47:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505094745951389' | IsProduct: NO
[2026-05-05 09:47:58] ACTIVATION: Payer #9529 → Activating #9529
[2026-05-05 09:47:58] ✅ ACTIVATION committed. User #9529 active. Receipt: UE5BJ3A8C6
[2026-05-05 09:47:58] 💰 Distributing activation bonuses for user #9529
[2026-05-05 09:48:00] ✅ Activation bonuses distributed
[2026-05-05 09:48:01] ✅ ACTIVATION handler complete
[2026-05-05 09:48:01] ========== END WEBHOOK ==========

[2026-05-05 09:48:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:48:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050509475947F9CE","mpesa_receipt":"UE59636Q6Z","msisdn":"254713655874","amount":100,"reference":"ACT_9527_1777963679_5171","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:48:23"}
[2026-05-05 09:48:23] Ref: PFX2026050509475947F9CE | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:48:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509475947F9CE' | IsProduct: NO
[2026-05-05 09:48:23] ACTIVATION: Payer #9527 → Activating #9527
[2026-05-05 09:48:23] ✅ ACTIVATION committed. User #9527 active. Receipt: UE59636Q6Z
[2026-05-05 09:48:23] 💰 Distributing activation bonuses for user #9527
[2026-05-05 09:48:27] ✅ Activation bonuses distributed
[2026-05-05 09:48:28] ✅ ACTIVATION handler complete
[2026-05-05 09:48:28] ========== END WEBHOOK ==========

[2026-05-05 09:48:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:48:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050509482391BEF1","mpesa_receipt":"UE55B3DLFV","msisdn":"254115115011","amount":100,"reference":"ACT_9537_1777963703_2604","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:48:34"}
[2026-05-05 09:48:35] Ref: PFX2026050509482391BEF1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:48:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509482391BEF1' | IsProduct: NO
[2026-05-05 09:48:35] ACTIVATION: Payer #9537 → Activating #9537
[2026-05-05 09:48:35] ✅ ACTIVATION committed. User #9537 active. Receipt: UE55B3DLFV
[2026-05-05 09:48:35] 💰 Distributing activation bonuses for user #9537
[2026-05-05 09:48:36] ✅ Activation bonuses distributed
[2026-05-05 09:48:37] ✅ ACTIVATION handler complete
[2026-05-05 09:48:37] ========== END WEBHOOK ==========

[2026-05-05 09:50:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:50:10] RAW: {"event":"payment.success","transaction_id":"PFX202605050949437AF8F6","mpesa_receipt":"UE59Q36YOK","msisdn":"254795575440","amount":100,"reference":"ACT_9513_1777963783_1553","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:50:09"}
[2026-05-05 09:50:10] Ref: PFX202605050949437AF8F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:50:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050949437AF8F6' | IsProduct: NO
[2026-05-05 09:50:10] ACTIVATION: Payer #9513 → Activating #9513
[2026-05-05 09:50:10] ✅ ACTIVATION committed. User #9513 active. Receipt: UE59Q36YOK
[2026-05-05 09:50:10] 💰 Distributing activation bonuses for user #9513
[2026-05-05 09:50:12] ✅ Activation bonuses distributed
[2026-05-05 09:50:12] ✅ ACTIVATION handler complete
[2026-05-05 09:50:12] ========== END WEBHOOK ==========

[2026-05-05 09:50:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:50:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505094955C3F8D8","mpesa_receipt":"UE57K34EI3","msisdn":"254797082213","amount":99,"reference":"PROD_1733_3590_1777963795","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:50:13"}
[2026-05-05 09:50:13] Ref: PFX20260505094955C3F8D8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:50:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505094955C3F8D8' | IsProduct: YES
[2026-05-05 09:50:13] ✅ PRODUCT purchase #1733 complete. Token: 28e5f985447bb3a054ed93e8dc876c9c6d0ecca1cf728d8dd937dc63d3ac22ef
[2026-05-05 09:50:13] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:50:13] ✅ L1: Ksh49.50 → Sophia (#83)
[2026-05-05 09:50:13] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 09:50:15] ✅ PRODUCT handler complete
[2026-05-05 09:50:15] ========== END WEBHOOK ==========

[2026-05-05 09:50:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:50:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505095004EFDDC1","mpesa_receipt":"UE5F53FKRB","msisdn":"254769701193","amount":100,"reference":"ACT_9548_1777963804_3188","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:50:21"}
[2026-05-05 09:50:22] Ref: PFX20260505095004EFDDC1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:50:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095004EFDDC1' | IsProduct: NO
[2026-05-05 09:50:22] ACTIVATION: Payer #9548 → Activating #9548
[2026-05-05 09:50:22] ✅ ACTIVATION committed. User #9548 active. Receipt: UE5F53FKRB
[2026-05-05 09:50:22] 💰 Distributing activation bonuses for user #9548
[2026-05-05 09:50:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:50:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050509500542B3D5","mpesa_receipt":"UE5PU2XQ5F","msisdn":"254721542946","amount":100,"reference":"ACT_9546_1777963805_4134","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:50:22"}
[2026-05-05 09:50:22] Ref: PFX2026050509500542B3D5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:50:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509500542B3D5' | IsProduct: NO
[2026-05-05 09:50:22] ACTIVATION: Payer #9546 → Activating #9546
[2026-05-05 09:50:22] ✅ ACTIVATION committed. User #9546 active. Receipt: UE5PU2XQ5F
[2026-05-05 09:50:22] 💰 Distributing activation bonuses for user #9546
[2026-05-05 09:50:24] ✅ Activation bonuses distributed
[2026-05-05 09:50:24] ✅ Activation bonuses distributed
[2026-05-05 09:50:24] ✅ ACTIVATION handler complete
[2026-05-05 09:50:24] ========== END WEBHOOK ==========

[2026-05-05 09:50:25] ✅ ACTIVATION handler complete
[2026-05-05 09:50:25] ========== END WEBHOOK ==========

[2026-05-05 09:51:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:51:17] RAW: {"event":"payment.success","transaction_id":"PFX202605050951030765B6","mpesa_receipt":"UE5KD35QMK","msisdn":"254742499879","amount":99,"reference":"PROD_1735_9488_1777963863","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:51:17"}
[2026-05-05 09:51:17] Ref: PFX202605050951030765B6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:51:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050951030765B6' | IsProduct: YES
[2026-05-05 09:51:17] ✅ PRODUCT purchase #1735 complete. Token: 3871ba4f79e649acefae9a79a296f347d02e7fe0539e22cc4e3dd29a6c1633c6
[2026-05-05 09:51:17] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:51:17] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 09:51:17] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 09:51:19] ✅ PRODUCT handler complete
[2026-05-05 09:51:19] ========== END WEBHOOK ==========

[2026-05-05 09:51:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:51:42] RAW: {"event":"payment.success","transaction_id":"PFX202605050951297F8182","mpesa_receipt":"UE5CM3A215","msisdn":"254113009687","amount":100,"reference":"ACT_9556_1777963889_6626","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:51:41"}
[2026-05-05 09:51:42] Ref: PFX202605050951297F8182 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:51:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050951297F8182' | IsProduct: NO
[2026-05-05 09:51:42] ACTIVATION: Payer #9556 → Activating #9556
[2026-05-05 09:51:42] ✅ ACTIVATION committed. User #9556 active. Receipt: UE5CM3A215
[2026-05-05 09:51:42] 💰 Distributing activation bonuses for user #9556
[2026-05-05 09:51:43] ✅ Activation bonuses distributed
[2026-05-05 09:51:44] ✅ ACTIVATION handler complete
[2026-05-05 09:51:44] ========== END WEBHOOK ==========

[2026-05-05 09:51:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:51:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505095132088248","mpesa_receipt":"UE59L3ENEB","msisdn":"254798868394","amount":100,"reference":"ACT_9557_1777963892_2536","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:51:51"}
[2026-05-05 09:51:51] Ref: PFX20260505095132088248 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:51:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095132088248' | IsProduct: NO
[2026-05-05 09:51:51] ACTIVATION: Payer #9557 → Activating #9557
[2026-05-05 09:51:51] ✅ ACTIVATION committed. User #9557 active. Receipt: UE59L3ENEB
[2026-05-05 09:51:51] 💰 Distributing activation bonuses for user #9557
[2026-05-05 09:51:53] ✅ Activation bonuses distributed
[2026-05-05 09:51:53] ✅ ACTIVATION handler complete
[2026-05-05 09:51:53] ========== END WEBHOOK ==========

[2026-05-05 09:52:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:52:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505095209C976C4","mpesa_receipt":"UE5DJ33FPZ","msisdn":"254700080079","amount":100,"reference":"ACT_9538_1777963929_5652","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:52:23"}
[2026-05-05 09:52:24] Ref: PFX20260505095209C976C4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:52:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095209C976C4' | IsProduct: NO
[2026-05-05 09:52:24] ACTIVATION: Payer #9538 → Activating #9538
[2026-05-05 09:52:24] ✅ ACTIVATION committed. User #9538 active. Receipt: UE5DJ33FPZ
[2026-05-05 09:52:24] 💰 Distributing activation bonuses for user #9538
[2026-05-05 09:52:25] ✅ Activation bonuses distributed
[2026-05-05 09:52:25] ✅ ACTIVATION handler complete
[2026-05-05 09:52:25] ========== END WEBHOOK ==========

[2026-05-05 09:52:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:52:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050509515795391D","mpesa_receipt":"UE5AJ32K97","msisdn":"254792644097","amount":80,"reference":"PROD_1738_3585_1777963917","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:52:35"}
[2026-05-05 09:52:36] Ref: PFX2026050509515795391D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:52:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050509515795391D' | IsProduct: YES
[2026-05-05 09:52:36] ✅ PRODUCT purchase #1738 complete. Token: 8e14dfcbe17335c4d595fa85dd8060d25096bcdb2146e37996201075e1a446eb
[2026-05-05 09:52:36] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:52:36] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 09:52:36] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:52:37] ✅ PRODUCT handler complete
[2026-05-05 09:52:37] ========== END WEBHOOK ==========

[2026-05-05 09:52:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:52:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505095229757653","mpesa_receipt":"UE5DE366I0","msisdn":"254717747201","amount":100,"reference":"ACT_9561_1777963949_3713","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:52:48"}
[2026-05-05 09:52:48] Ref: PFX20260505095229757653 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:52:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095229757653' | IsProduct: NO
[2026-05-05 09:52:48] ACTIVATION: Payer #9561 → Activating #9561
[2026-05-05 09:52:48] ✅ ACTIVATION committed. User #9561 active. Receipt: UE5DE366I0
[2026-05-05 09:52:48] 💰 Distributing activation bonuses for user #9561
[2026-05-05 09:52:50] ✅ Activation bonuses distributed
[2026-05-05 09:52:51] ✅ ACTIVATION handler complete
[2026-05-05 09:52:51] ========== END WEBHOOK ==========

[2026-05-05 09:52:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:52:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050509524362F33C","mpesa_receipt":"UE56I39LN5","msisdn":"254797318239","amount":100,"reference":"ACT_9560_1777963963_6672","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:52:54"}
[2026-05-05 09:52:54] Ref: PFX2026050509524362F33C | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:52:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509524362F33C' | IsProduct: NO
[2026-05-05 09:52:54] ACTIVATION: Payer #9560 → Activating #9560
[2026-05-05 09:52:54] ✅ ACTIVATION committed. User #9560 active. Receipt: UE56I39LN5
[2026-05-05 09:52:54] 💰 Distributing activation bonuses for user #9560
[2026-05-05 09:52:56] ✅ Activation bonuses distributed
[2026-05-05 09:52:57] ✅ ACTIVATION handler complete
[2026-05-05 09:52:57] ========== END WEBHOOK ==========

[2026-05-05 09:53:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:53:17] RAW: {"event":"payment.success","transaction_id":"PFX202605050953068140BE","mpesa_receipt":"UE5FJ32VTC","msisdn":"254757417193","amount":100,"reference":"ACT_9565_1777963986_2769","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:53:16"}
[2026-05-05 09:53:17] Ref: PFX202605050953068140BE | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:53:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050953068140BE' | IsProduct: NO
[2026-05-05 09:53:17] ACTIVATION: Payer #9565 → Activating #9565
[2026-05-05 09:53:17] ✅ ACTIVATION committed. User #9565 active. Receipt: UE5FJ32VTC
[2026-05-05 09:53:17] 💰 Distributing activation bonuses for user #9565
[2026-05-05 09:53:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:53:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505095304F6DAFF","mpesa_receipt":"UE51L3FHVT","msisdn":"254115717397","amount":80,"reference":"PROD_1739_8373_1777963984","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:53:17"}
[2026-05-05 09:53:17] Ref: PFX20260505095304F6DAFF | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:53:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505095304F6DAFF' | IsProduct: YES
[2026-05-05 09:53:17] ✅ PRODUCT purchase #1739 complete. Token: 3d45235f575ea66fedb93016c01ee9fceaaa8b1c51c07a2d87905f68420fe3b5
[2026-05-05 09:53:17] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:53:17] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 09:53:17] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 09:53:19] ✅ Activation bonuses distributed
[2026-05-05 09:53:19] ✅ PRODUCT handler complete
[2026-05-05 09:53:19] ========== END WEBHOOK ==========

[2026-05-05 09:53:19] ✅ ACTIVATION handler complete
[2026-05-05 09:53:19] ========== END WEBHOOK ==========

[2026-05-05 09:53:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:53:58] RAW: {"event":"payment.success","transaction_id":"PFX202605050953294B9847","mpesa_receipt":"UE5IS31A7K","msisdn":"254115955085","amount":100,"reference":"PROD_1741_8904_1777964009","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:53:57"}
[2026-05-05 09:53:58] Ref: PFX202605050953294B9847 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:53:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605050953294B9847' | IsProduct: YES
[2026-05-05 09:53:58] ✅ PRODUCT purchase #1741 complete. Token: 7c4c21647997f5f1970feff3851638a37d6ad38d2ae26d4efaeeab2458b1c69f
[2026-05-05 09:53:58] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:53:58] ✅ L1: Ksh50.00 → OnlineBussiness254 (#60)
[2026-05-05 09:53:58] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 09:53:59] ✅ PRODUCT handler complete
[2026-05-05 09:53:59] ========== END WEBHOOK ==========

[2026-05-05 09:54:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:54:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050509540297DC56","mpesa_receipt":"UE56B321K5","msisdn":"254717104800","amount":100,"reference":"ACT_9571_1777964042_6408","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:54:22"}
[2026-05-05 09:54:23] Ref: PFX2026050509540297DC56 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:54:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050509540297DC56' | IsProduct: NO
[2026-05-05 09:54:23] ACTIVATION: Payer #9571 → Activating #9571
[2026-05-05 09:54:23] ✅ ACTIVATION committed. User #9571 active. Receipt: UE56B321K5
[2026-05-05 09:54:23] 💰 Distributing activation bonuses for user #9571
[2026-05-05 09:54:25] ✅ Activation bonuses distributed
[2026-05-05 09:54:26] ✅ ACTIVATION handler complete
[2026-05-05 09:54:26] ========== END WEBHOOK ==========

[2026-05-05 09:54:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:54:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505095407C6CCCA","mpesa_receipt":"UE5AK33CB8","msisdn":"254117729535","amount":100,"reference":"ACT_9562_1777964047_7218","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:54:30"}
[2026-05-05 09:54:30] Ref: PFX20260505095407C6CCCA | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:54:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095407C6CCCA' | IsProduct: NO
[2026-05-05 09:54:30] ACTIVATION: Payer #9562 → Activating #9562
[2026-05-05 09:54:30] ✅ ACTIVATION committed. User #9562 active. Receipt: UE5AK33CB8
[2026-05-05 09:54:30] 💰 Distributing activation bonuses for user #9562
[2026-05-05 09:54:32] ✅ Activation bonuses distributed
[2026-05-05 09:54:33] ✅ ACTIVATION handler complete
[2026-05-05 09:54:33] ========== END WEBHOOK ==========

[2026-05-05 09:54:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:54:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505095434FBC0B5","mpesa_receipt":"UE5263EY86","msisdn":"254725784900","amount":100,"reference":"ACT_9564_1777964074_9097","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:54:44"}
[2026-05-05 09:54:45] Ref: PFX20260505095434FBC0B5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:54:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095434FBC0B5' | IsProduct: NO
[2026-05-05 09:54:45] ACTIVATION: Payer #9564 → Activating #9564
[2026-05-05 09:54:45] ✅ ACTIVATION committed. User #9564 active. Receipt: UE5263EY86
[2026-05-05 09:54:45] 💰 Distributing activation bonuses for user #9564
[2026-05-05 09:54:47] ✅ Activation bonuses distributed
[2026-05-05 09:54:47] ✅ ACTIVATION handler complete
[2026-05-05 09:54:47] ========== END WEBHOOK ==========

[2026-05-05 09:54:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:54:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505095433EF07E4","mpesa_receipt":"UE5CD3DFU7","msisdn":"254712459032","amount":100,"reference":"ACT_9576_1777964073_3441","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:54:55"}
[2026-05-05 09:54:55] Ref: PFX20260505095433EF07E4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:54:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095433EF07E4' | IsProduct: NO
[2026-05-05 09:54:55] ACTIVATION: Payer #9576 → Activating #9576
[2026-05-05 09:54:55] ✅ ACTIVATION committed. User #9576 active. Receipt: UE5CD3DFU7
[2026-05-05 09:54:55] 💰 Distributing activation bonuses for user #9576
[2026-05-05 09:54:57] ✅ Activation bonuses distributed
[2026-05-05 09:54:57] ✅ ACTIVATION handler complete
[2026-05-05 09:54:57] ========== END WEBHOOK ==========

[2026-05-05 09:55:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:55:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505095511779761","mpesa_receipt":"UE5983BQLI","msisdn":"254790358855","amount":100,"reference":"ACT_9580_1777964111_5116","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:55:22"}
[2026-05-05 09:55:22] Ref: PFX20260505095511779761 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:55:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095511779761' | IsProduct: NO
[2026-05-05 09:55:22] ACTIVATION: Payer #9580 → Activating #9580
[2026-05-05 09:55:22] ✅ ACTIVATION committed. User #9580 active. Receipt: UE5983BQLI
[2026-05-05 09:55:22] 💰 Distributing activation bonuses for user #9580
[2026-05-05 09:55:23] ✅ Activation bonuses distributed
[2026-05-05 09:55:24] ✅ ACTIVATION handler complete
[2026-05-05 09:55:24] ========== END WEBHOOK ==========

[2026-05-05 09:55:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:55:57] RAW: {"event":"payment.success","transaction_id":"PFX202605050955381CB680","mpesa_receipt":"UE5JP2ZEV3","msisdn":"254713674848","amount":100,"reference":"ACT_9582_1777964138_3754","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:55:57"}
[2026-05-05 09:55:57] Ref: PFX202605050955381CB680 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:55:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050955381CB680' | IsProduct: NO
[2026-05-05 09:55:57] ACTIVATION: Payer #9582 → Activating #9582
[2026-05-05 09:55:57] ✅ ACTIVATION committed. User #9582 active. Receipt: UE5JP2ZEV3
[2026-05-05 09:55:57] 💰 Distributing activation bonuses for user #9582
[2026-05-05 09:55:59] ✅ Activation bonuses distributed
[2026-05-05 09:55:59] ✅ ACTIVATION handler complete
[2026-05-05 09:55:59] ========== END WEBHOOK ==========

[2026-05-05 09:56:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:56:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505095557584020","mpesa_receipt":"UE5J03GL9E","msisdn":"254748627776","amount":400,"reference":"PROD_1745_4421_1777964157","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:56:12"}
[2026-05-05 09:56:12] Ref: PFX20260505095557584020 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:56:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505095557584020' | IsProduct: YES
[2026-05-05 09:56:12] ✅ PRODUCT purchase #1745 complete. Token: 5fa3c81718331840e6620fd1711784c9c4bf36fb05c9d650a570baa32d32070a
[2026-05-05 09:56:12] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:56:12] ✅ L1: Ksh200.00 → Lepiz254 (#41)
[2026-05-05 09:56:12] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 09:56:14] ✅ PRODUCT handler complete
[2026-05-05 09:56:14] ========== END WEBHOOK ==========

[2026-05-05 09:56:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:56:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050509561822F12B","mpesa_receipt":"UE5F53FQJK","msisdn":"254769701193","amount":99,"reference":"PROD_1746_9548_1777964178","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:56:32"}
[2026-05-05 09:56:33] Ref: PFX2026050509561822F12B | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:56:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050509561822F12B' | IsProduct: YES
[2026-05-05 09:56:33] ✅ PRODUCT purchase #1746 complete. Token: 916ce3d36b06f17341594935fdfda936c806e91bda6f7a99cb0be47a77fda5a2
[2026-05-05 09:56:33] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:56:33] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 09:56:33] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 09:56:34] ✅ PRODUCT handler complete
[2026-05-05 09:56:34] ========== END WEBHOOK ==========

[2026-05-05 09:57:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:57:00] RAW: {"event":"payment.success","transaction_id":"PFX202605050956292F40FE","mpesa_receipt":"UE5P52T2C6","msisdn":"254714900562","amount":100,"reference":"ACT_9554_1777964189_2373","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:57:00"}
[2026-05-05 09:57:00] Ref: PFX202605050956292F40FE | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:57:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050956292F40FE' | IsProduct: NO
[2026-05-05 09:57:00] ACTIVATION: Payer #9554 → Activating #9554
[2026-05-05 09:57:00] ✅ ACTIVATION committed. User #9554 active. Receipt: UE5P52T2C6
[2026-05-05 09:57:00] 💰 Distributing activation bonuses for user #9554
[2026-05-05 09:57:02] ✅ Activation bonuses distributed
[2026-05-05 09:57:03] ✅ ACTIVATION handler complete
[2026-05-05 09:57:03] ========== END WEBHOOK ==========

[2026-05-05 09:57:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:57:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505095655B97131","mpesa_receipt":"UE59O3BMKO","msisdn":"254705781744","amount":100,"reference":"ACT_9587_1777964215_8931","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:57:09"}
[2026-05-05 09:57:10] Ref: PFX20260505095655B97131 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:57:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095655B97131' | IsProduct: NO
[2026-05-05 09:57:10] ACTIVATION: Payer #9587 → Activating #9587
[2026-05-05 09:57:10] ✅ ACTIVATION committed. User #9587 active. Receipt: UE59O3BMKO
[2026-05-05 09:57:10] 💰 Distributing activation bonuses for user #9587
[2026-05-05 09:57:12] ✅ Activation bonuses distributed
[2026-05-05 09:57:12] ✅ ACTIVATION handler complete
[2026-05-05 09:57:12] ========== END WEBHOOK ==========

[2026-05-05 09:57:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:57:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505095735DC1402","mpesa_receipt":"UE59L3EKG2","msisdn":"254741032605","amount":100,"reference":"ACT_9592_1777964255_3036","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:57:53"}
[2026-05-05 09:57:54] Ref: PFX20260505095735DC1402 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:57:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095735DC1402' | IsProduct: NO
[2026-05-05 09:57:54] ACTIVATION: Payer #9592 → Activating #9592
[2026-05-05 09:57:54] ✅ ACTIVATION committed. User #9592 active. Receipt: UE59L3EKG2
[2026-05-05 09:57:54] 💰 Distributing activation bonuses for user #9592
[2026-05-05 09:57:55] ✅ Activation bonuses distributed
[2026-05-05 09:57:56] ✅ ACTIVATION handler complete
[2026-05-05 09:57:56] ========== END WEBHOOK ==========

[2026-05-05 09:58:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:58:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505095740E57610","mpesa_receipt":"UE59C2Z6HQ","msisdn":"254713305580","amount":100,"reference":"ACT_9594_1777964260_7238","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:58:05"}
[2026-05-05 09:58:06] Ref: PFX20260505095740E57610 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:58:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095740E57610' | IsProduct: NO
[2026-05-05 09:58:06] ACTIVATION: Payer #9594 → Activating #9594
[2026-05-05 09:58:06] ✅ ACTIVATION committed. User #9594 active. Receipt: UE59C2Z6HQ
[2026-05-05 09:58:06] 💰 Distributing activation bonuses for user #9594
[2026-05-05 09:58:07] ✅ Activation bonuses distributed
[2026-05-05 09:58:08] ✅ ACTIVATION handler complete
[2026-05-05 09:58:08] ========== END WEBHOOK ==========

[2026-05-05 09:58:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:58:29] RAW: {"event":"payment.success","transaction_id":"PFX202605050958139A5B0B","mpesa_receipt":"UE5B52YGAB","msisdn":"254711367656","amount":100,"reference":"ACT_9588_1777964293_1338","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:58:29"}
[2026-05-05 09:58:29] Ref: PFX202605050958139A5B0B | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:58:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050958139A5B0B' | IsProduct: NO
[2026-05-05 09:58:29] ACTIVATION: Payer #9588 → Activating #9588
[2026-05-05 09:58:29] ✅ ACTIVATION committed. User #9588 active. Receipt: UE5B52YGAB
[2026-05-05 09:58:29] 💰 Distributing activation bonuses for user #9588
[2026-05-05 09:58:31] ✅ Activation bonuses distributed
[2026-05-05 09:58:32] ✅ ACTIVATION handler complete
[2026-05-05 09:58:32] ========== END WEBHOOK ==========

[2026-05-05 09:58:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:58:49] RAW: {"event":"payment.success","transaction_id":"PFX202605050958216988E5","mpesa_receipt":"UE5CH36794","msisdn":"254759687748","amount":100,"reference":"ACT_9597_1777964301_3237","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:58:49"}
[2026-05-05 09:58:49] Ref: PFX202605050958216988E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:58:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050958216988E5' | IsProduct: NO
[2026-05-05 09:58:49] ACTIVATION: Payer #9597 → Activating #9597
[2026-05-05 09:58:49] ✅ ACTIVATION committed. User #9597 active. Receipt: UE5CH36794
[2026-05-05 09:58:49] 💰 Distributing activation bonuses for user #9597
[2026-05-05 09:58:51] ✅ Activation bonuses distributed
[2026-05-05 09:58:52] ✅ ACTIVATION handler complete
[2026-05-05 09:58:52] ========== END WEBHOOK ==========

[2026-05-05 09:58:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:58:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505095836A3E44D","mpesa_receipt":"UE59T34H3H","msisdn":"254796473683","amount":100,"reference":"ACT_5332_1777964316_6886","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:58:58"}
[2026-05-05 09:58:58] Ref: PFX20260505095836A3E44D | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:58:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095836A3E44D' | IsProduct: NO
[2026-05-05 09:58:58] ACTIVATION: Payer #5332 → Activating #5332
[2026-05-05 09:58:58] ✅ ACTIVATION committed. User #5332 active. Receipt: UE59T34H3H
[2026-05-05 09:58:58] 💰 Distributing activation bonuses for user #5332
[2026-05-05 09:59:00] ✅ Activation bonuses distributed
[2026-05-05 09:59:01] ✅ ACTIVATION handler complete
[2026-05-05 09:59:01] ========== END WEBHOOK ==========

[2026-05-05 09:59:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 09:59:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505095912159699","mpesa_receipt":"UE5FJ32UOJ","msisdn":"254757417193","amount":99,"reference":"PROD_1752_9565_1777964352","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:59:28"}
[2026-05-05 09:59:28] Ref: PFX20260505095912159699 | Event: payment.success | Status: success | OK: YES
[2026-05-05 09:59:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505095912159699' | IsProduct: YES
[2026-05-05 09:59:28] ✅ PRODUCT purchase #1752 complete. Token: dc38297b772b274a13e443d755992f1e3f3e83649c812408428852885e308809
[2026-05-05 09:59:28] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 09:59:28] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 09:59:28] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 09:59:30] ✅ PRODUCT handler complete
[2026-05-05 09:59:30] ========== END WEBHOOK ==========

[2026-05-05 10:00:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:00:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505095941C12CDB","mpesa_receipt":"UE5LU2YR1L","msisdn":"254726035857","amount":100,"reference":"ACT_9606_1777964381_8922","business_id":54,"status":"Success","transaction_date":"2026-05-05 09:59:59"}
[2026-05-05 10:00:00] Ref: PFX20260505095941C12CDB | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:00:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505095941C12CDB' | IsProduct: NO
[2026-05-05 10:00:00] ACTIVATION: Payer #9606 → Activating #9606
[2026-05-05 10:00:00] ✅ ACTIVATION committed. User #9606 active. Receipt: UE5LU2YR1L
[2026-05-05 10:00:00] 💰 Distributing activation bonuses for user #9606
[2026-05-05 10:00:01] ✅ Activation bonuses distributed
[2026-05-05 10:00:02] ✅ ACTIVATION handler complete
[2026-05-05 10:00:02] ========== END WEBHOOK ==========

[2026-05-05 10:00:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:00:07] RAW: {"event":"payment.success","transaction_id":"PFX202605050959506CA92B","mpesa_receipt":"UE5NX39D40","msisdn":"254702672736","amount":100,"reference":"ACT_9609_1777964390_1332","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:00:07"}
[2026-05-05 10:00:07] Ref: PFX202605050959506CA92B | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:00:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605050959506CA92B' | IsProduct: NO
[2026-05-05 10:00:07] ACTIVATION: Payer #9609 → Activating #9609
[2026-05-05 10:00:07] ✅ ACTIVATION committed. User #9609 active. Receipt: UE5NX39D40
[2026-05-05 10:00:07] 💰 Distributing activation bonuses for user #9609
[2026-05-05 10:00:12] ✅ Activation bonuses distributed
[2026-05-05 10:00:13] ✅ ACTIVATION handler complete
[2026-05-05 10:00:13] ========== END WEBHOOK ==========

[2026-05-05 10:00:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:00:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505100017C77C01","mpesa_receipt":"UE5GJ38OXF","msisdn":"254798098634","amount":100,"reference":"ACT_9612_1777964417_7387","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:00:36"}
[2026-05-05 10:00:36] Ref: PFX20260505100017C77C01 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:00:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100017C77C01' | IsProduct: NO
[2026-05-05 10:00:36] ACTIVATION: Payer #9612 → Activating #9612
[2026-05-05 10:00:36] ✅ ACTIVATION committed. User #9612 active. Receipt: UE5GJ38OXF
[2026-05-05 10:00:36] 💰 Distributing activation bonuses for user #9612
[2026-05-05 10:00:39] ✅ Activation bonuses distributed
[2026-05-05 10:00:39] ✅ ACTIVATION handler complete
[2026-05-05 10:00:39] ========== END WEBHOOK ==========

[2026-05-05 10:00:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:00:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505100040D6F0F5","mpesa_receipt":"UE56I39K89","msisdn":"254797318239","amount":80,"reference":"PROD_1757_9560_1777964440","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:00:54"}
[2026-05-05 10:00:54] Ref: PFX20260505100040D6F0F5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:00:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505100040D6F0F5' | IsProduct: YES
[2026-05-05 10:00:54] ✅ PRODUCT purchase #1757 complete. Token: 19be1dacd90a5346a7536ab1e7e014875c2fa3860e7067225802086c3c1c7092
[2026-05-05 10:00:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:00:54] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 10:00:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 10:00:56] ✅ PRODUCT handler complete
[2026-05-05 10:00:56] ========== END WEBHOOK ==========

[2026-05-05 10:01:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:01:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505100038F2B5B1","mpesa_receipt":"UE5CH368S7","msisdn":"254759687748","amount":200,"reference":"PROD_1756_9597_1777964438","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:01:08"}
[2026-05-05 10:01:09] Ref: PFX20260505100038F2B5B1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:01:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505100038F2B5B1' | IsProduct: YES
[2026-05-05 10:01:09] ✅ PRODUCT purchase #1756 complete. Token: c7bb949627d151aa72699745705b9a0b18957fd8501bc12a2b06e7cd645a1737
[2026-05-05 10:01:09] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:01:09] ✅ L1: Ksh100.00 → Tamee (#25)
[2026-05-05 10:01:09] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-05 10:01:10] ✅ PRODUCT handler complete
[2026-05-05 10:01:10] ========== END WEBHOOK ==========

[2026-05-05 10:01:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:01:30] RAW: {"event":"payment.success","transaction_id":"PFX202605051001079B699C","mpesa_receipt":"UE5GN39RNX","msisdn":"254726527702","amount":100,"reference":"ACT_9622_1777964467_9349","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:01:29"}
[2026-05-05 10:01:30] Ref: PFX202605051001079B699C | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:01:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051001079B699C' | IsProduct: NO
[2026-05-05 10:01:30] ACTIVATION: Payer #9622 → Activating #9622
[2026-05-05 10:01:30] ✅ ACTIVATION committed. User #9622 active. Receipt: UE5GN39RNX
[2026-05-05 10:01:30] 💰 Distributing activation bonuses for user #9622
[2026-05-05 10:01:33] ✅ Activation bonuses distributed
[2026-05-05 10:01:34] ✅ ACTIVATION handler complete
[2026-05-05 10:01:34] ========== END WEBHOOK ==========

[2026-05-05 10:02:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:02:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505100159C74222","mpesa_receipt":"UE5HH2PBTI","msisdn":"254724867344","amount":100,"reference":"ACT_9627_1777964519_8942","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:02:24"}
[2026-05-05 10:02:24] Ref: PFX20260505100159C74222 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:02:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100159C74222' | IsProduct: NO
[2026-05-05 10:02:24] ACTIVATION: Payer #9627 → Activating #9627
[2026-05-05 10:02:24] ✅ ACTIVATION committed. User #9627 active. Receipt: UE5HH2PBTI
[2026-05-05 10:02:24] 💰 Distributing activation bonuses for user #9627
[2026-05-05 10:02:26] ✅ Activation bonuses distributed
[2026-05-05 10:02:27] ✅ ACTIVATION handler complete
[2026-05-05 10:02:27] ========== END WEBHOOK ==========

[2026-05-05 10:02:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:02:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505100223CFA055","mpesa_receipt":"UE5B03AQ3S","msisdn":"254746531640","amount":100,"reference":"ACT_9629_1777964543_8002","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:02:38"}
[2026-05-05 10:02:39] Ref: PFX20260505100223CFA055 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:02:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100223CFA055' | IsProduct: NO
[2026-05-05 10:02:39] ACTIVATION: Payer #9629 → Activating #9629
[2026-05-05 10:02:39] ✅ ACTIVATION committed. User #9629 active. Receipt: UE5B03AQ3S
[2026-05-05 10:02:39] 💰 Distributing activation bonuses for user #9629
[2026-05-05 10:02:41] ✅ Activation bonuses distributed
[2026-05-05 10:02:41] ✅ ACTIVATION handler complete
[2026-05-05 10:02:41] ========== END WEBHOOK ==========

[2026-05-05 10:02:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:02:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505100222777692","mpesa_receipt":"UE5I932U8X","msisdn":"254701608392","amount":100,"reference":"ACT_9632_1777964542_7916","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:02:43"}
[2026-05-05 10:02:43] Ref: PFX20260505100222777692 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:02:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100222777692' | IsProduct: NO
[2026-05-05 10:02:43] ACTIVATION: Payer #9632 → Activating #9632
[2026-05-05 10:02:43] ✅ ACTIVATION committed. User #9632 active. Receipt: UE5I932U8X
[2026-05-05 10:02:43] 💰 Distributing activation bonuses for user #9632
[2026-05-05 10:02:45] ✅ Activation bonuses distributed
[2026-05-05 10:02:46] ✅ ACTIVATION handler complete
[2026-05-05 10:02:46] ========== END WEBHOOK ==========

[2026-05-05 10:02:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:02:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051002263588E1","mpesa_receipt":"UE5BK3J4MT","msisdn":"254797726548","amount":100,"reference":"ACT_9633_1777964546_6579","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:02:46"}
[2026-05-05 10:02:47] Ref: PFX202605051002263588E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:02:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051002263588E1' | IsProduct: NO
[2026-05-05 10:02:47] ACTIVATION: Payer #9633 → Activating #9633
[2026-05-05 10:02:47] ✅ ACTIVATION committed. User #9633 active. Receipt: UE5BK3J4MT
[2026-05-05 10:02:47] 💰 Distributing activation bonuses for user #9633
[2026-05-05 10:02:48] ✅ Activation bonuses distributed
[2026-05-05 10:02:49] ✅ ACTIVATION handler complete
[2026-05-05 10:02:49] ========== END WEBHOOK ==========

[2026-05-05 10:03:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:03:00] RAW: {"event":"payment.success","transaction_id":"PFX202605051002442B1D3A","mpesa_receipt":"UE59H3631N","msisdn":"254114741985","amount":100,"reference":"ACT_9634_1777964564_8592","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:02:59"}
[2026-05-05 10:03:00] Ref: PFX202605051002442B1D3A | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:03:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051002442B1D3A' | IsProduct: NO
[2026-05-05 10:03:00] ACTIVATION: Payer #9634 → Activating #9634
[2026-05-05 10:03:00] ✅ ACTIVATION committed. User #9634 active. Receipt: UE59H3631N
[2026-05-05 10:03:00] 💰 Distributing activation bonuses for user #9634
[2026-05-05 10:03:01] ✅ Activation bonuses distributed
[2026-05-05 10:03:02] ✅ ACTIVATION handler complete
[2026-05-05 10:03:02] ========== END WEBHOOK ==========

[2026-05-05 10:03:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:03:56] RAW: {"event":"payment.success","transaction_id":"PFX20260505100342B748B8","mpesa_receipt":"UE5983BP80","msisdn":"254790358855","amount":100,"reference":"PROD_1763_9580_1777964622","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:03:55"}
[2026-05-05 10:03:56] Ref: PFX20260505100342B748B8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:03:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505100342B748B8' | IsProduct: YES
[2026-05-05 10:03:56] ✅ PRODUCT purchase #1763 complete. Token: 4c88b8ab294c5cf58db3a7928769809e3d4643f22189d527a6390b20bf528580
[2026-05-05 10:03:56] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:03:56] ✅ L1: Ksh50.00 → bestmula (#18)
[2026-05-05 10:03:56] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 10:03:58] ✅ PRODUCT handler complete
[2026-05-05 10:03:58] ========== END WEBHOOK ==========

[2026-05-05 10:06:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:06:00] RAW: {"event":"payment.success","transaction_id":"PFX202605051005436FCBCB","mpesa_receipt":"UE5MI2WQL4","msisdn":"254798885990","amount":100,"reference":"ACT_9663_1777964743_9031","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:06:00"}
[2026-05-05 10:06:00] Ref: PFX202605051005436FCBCB | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:06:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051005436FCBCB' | IsProduct: NO
[2026-05-05 10:06:00] ACTIVATION: Payer #9663 → Activating #9663
[2026-05-05 10:06:00] ✅ ACTIVATION committed. User #9663 active. Receipt: UE5MI2WQL4
[2026-05-05 10:06:00] 💰 Distributing activation bonuses for user #9663
[2026-05-05 10:06:02] ✅ Activation bonuses distributed
[2026-05-05 10:06:03] ✅ ACTIVATION handler complete
[2026-05-05 10:06:03] ========== END WEBHOOK ==========

[2026-05-05 10:06:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:06:04] RAW: {"event":"payment.success","transaction_id":"PFX202605051005522CC54C","mpesa_receipt":"UE5N63ALST","msisdn":"254791982239","amount":100,"reference":"ACT_9664_1777964752_8922","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:06:04"}
[2026-05-05 10:06:04] Ref: PFX202605051005522CC54C | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:06:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051005522CC54C' | IsProduct: NO
[2026-05-05 10:06:04] ACTIVATION: Payer #9664 → Activating #9664
[2026-05-05 10:06:04] ✅ ACTIVATION committed. User #9664 active. Receipt: UE5N63ALST
[2026-05-05 10:06:04] 💰 Distributing activation bonuses for user #9664
[2026-05-05 10:06:06] ✅ Activation bonuses distributed
[2026-05-05 10:06:07] ✅ ACTIVATION handler complete
[2026-05-05 10:06:07] ========== END WEBHOOK ==========

[2026-05-05 10:06:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:06:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505100624418B5A","mpesa_receipt":"UE58630BKY","msisdn":"254794487583","amount":100,"reference":"ACT_9666_1777964784_7856","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:06:54"}
[2026-05-05 10:06:55] Ref: PFX20260505100624418B5A | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:06:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100624418B5A' | IsProduct: NO
[2026-05-05 10:06:55] ACTIVATION: Payer #9666 → Activating #9666
[2026-05-05 10:06:55] ✅ ACTIVATION committed. User #9666 active. Receipt: UE58630BKY
[2026-05-05 10:06:55] 💰 Distributing activation bonuses for user #9666
[2026-05-05 10:06:56] ✅ Activation bonuses distributed
[2026-05-05 10:06:57] ✅ ACTIVATION handler complete
[2026-05-05 10:06:57] ========== END WEBHOOK ==========

[2026-05-05 10:07:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:07:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505100652950C69","mpesa_receipt":"UE5GK34G7Z","msisdn":"254715205070","amount":100,"reference":"ACT_9661_1777964812_9403","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:07:05"}
[2026-05-05 10:07:05] Ref: PFX20260505100652950C69 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:07:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100652950C69' | IsProduct: NO
[2026-05-05 10:07:05] ACTIVATION: Payer #9661 → Activating #9661
[2026-05-05 10:07:05] ✅ ACTIVATION committed. User #9661 active. Receipt: UE5GK34G7Z
[2026-05-05 10:07:05] 💰 Distributing activation bonuses for user #9661
[2026-05-05 10:07:07] ✅ Activation bonuses distributed
[2026-05-05 10:07:08] ✅ ACTIVATION handler complete
[2026-05-05 10:07:08] ========== END WEBHOOK ==========

[2026-05-05 10:07:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:07:42] RAW: {"event":"payment.success","transaction_id":"PFX202605051007267F494A","mpesa_receipt":"UE5A733RPA","msisdn":"254724336861","amount":100,"reference":"ACT_9672_1777964846_7913","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:07:42"}
[2026-05-05 10:07:42] Ref: PFX202605051007267F494A | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:07:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051007267F494A' | IsProduct: NO
[2026-05-05 10:07:42] ACTIVATION: Payer #9672 → Activating #9672
[2026-05-05 10:07:42] ✅ ACTIVATION committed. User #9672 active. Receipt: UE5A733RPA
[2026-05-05 10:07:42] 💰 Distributing activation bonuses for user #9672
[2026-05-05 10:07:44] ✅ Activation bonuses distributed
[2026-05-05 10:07:45] ✅ ACTIVATION handler complete
[2026-05-05 10:07:45] ========== END WEBHOOK ==========

[2026-05-05 10:08:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:08:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505100752A73EE9","mpesa_receipt":"UE55P3FNZS","msisdn":"254799140777","amount":100,"reference":"ACT_9677_1777964872_4076","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:08:11"}
[2026-05-05 10:08:11] Ref: PFX20260505100752A73EE9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:08:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100752A73EE9' | IsProduct: NO
[2026-05-05 10:08:11] ACTIVATION: Payer #9677 → Activating #9677
[2026-05-05 10:08:11] ✅ ACTIVATION committed. User #9677 active. Receipt: UE55P3FNZS
[2026-05-05 10:08:11] 💰 Distributing activation bonuses for user #9677
[2026-05-05 10:08:13] ✅ Activation bonuses distributed
[2026-05-05 10:08:14] ✅ ACTIVATION handler complete
[2026-05-05 10:08:14] ========== END WEBHOOK ==========

[2026-05-05 10:08:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:08:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505100810241915","mpesa_receipt":"UE5B336L0D","msisdn":"254795742160","amount":100,"reference":"ACT_9680_1777964890_4236","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:08:20"}
[2026-05-05 10:08:21] Ref: PFX20260505100810241915 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:08:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100810241915' | IsProduct: NO
[2026-05-05 10:08:21] ACTIVATION: Payer #9680 → Activating #9680
[2026-05-05 10:08:21] ✅ ACTIVATION committed. User #9680 active. Receipt: UE5B336L0D
[2026-05-05 10:08:21] 💰 Distributing activation bonuses for user #9680
[2026-05-05 10:08:23] ✅ Activation bonuses distributed
[2026-05-05 10:08:23] ✅ ACTIVATION handler complete
[2026-05-05 10:08:23] ========== END WEBHOOK ==========

[2026-05-05 10:08:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:08:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050510082124B708","mpesa_receipt":"UE5F63661M","msisdn":"254114157759","amount":100,"reference":"ACT_9682_1777964901_4848","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:08:35"}
[2026-05-05 10:08:35] Ref: PFX2026050510082124B708 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:08:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510082124B708' | IsProduct: NO
[2026-05-05 10:08:35] ACTIVATION: Payer #9682 → Activating #9682
[2026-05-05 10:08:35] ✅ ACTIVATION committed. User #9682 active. Receipt: UE5F63661M
[2026-05-05 10:08:35] 💰 Distributing activation bonuses for user #9682
[2026-05-05 10:08:37] ✅ Activation bonuses distributed
[2026-05-05 10:08:38] ✅ ACTIVATION handler complete
[2026-05-05 10:08:38] ========== END WEBHOOK ==========

[2026-05-05 10:10:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:10:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505100947B8B43E","mpesa_receipt":"UE59N2ZPQS","msisdn":"254712706891","amount":100,"reference":"ACT_9694_1777964987_7944","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:10:16"}
[2026-05-05 10:10:16] Ref: PFX20260505100947B8B43E | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:10:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505100947B8B43E' | IsProduct: NO
[2026-05-05 10:10:16] ACTIVATION: Payer #9694 → Activating #9694
[2026-05-05 10:10:16] ✅ ACTIVATION committed. User #9694 active. Receipt: UE59N2ZPQS
[2026-05-05 10:10:16] 💰 Distributing activation bonuses for user #9694
[2026-05-05 10:10:18] ✅ Activation bonuses distributed
[2026-05-05 10:10:19] ✅ ACTIVATION handler complete
[2026-05-05 10:10:19] ========== END WEBHOOK ==========

[2026-05-05 10:10:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:10:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505101011268782","mpesa_receipt":"UE59X3CRNM","msisdn":"254704945430","amount":100,"reference":"ACT_9691_1777965011_1772","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:10:30"}
[2026-05-05 10:10:31] Ref: PFX20260505101011268782 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:10:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101011268782' | IsProduct: NO
[2026-05-05 10:10:31] ACTIVATION: Payer #9691 → Activating #9691
[2026-05-05 10:10:31] ✅ ACTIVATION committed. User #9691 active. Receipt: UE59X3CRNM
[2026-05-05 10:10:31] 💰 Distributing activation bonuses for user #9691
[2026-05-05 10:10:33] ✅ Activation bonuses distributed
[2026-05-05 10:10:34] ✅ ACTIVATION handler complete
[2026-05-05 10:10:34] ========== END WEBHOOK ==========

[2026-05-05 10:10:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:10:51] RAW: {"event":"payment.success","transaction_id":"PFX202605051010358B73F2","mpesa_receipt":"UE5FL35U1E","msisdn":"254791260692","amount":100,"reference":"ACT_9696_1777965035_9961","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:10:51"}
[2026-05-05 10:10:51] Ref: PFX202605051010358B73F2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:10:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051010358B73F2' | IsProduct: NO
[2026-05-05 10:10:51] ACTIVATION: Payer #9696 → Activating #9696
[2026-05-05 10:10:51] ✅ ACTIVATION committed. User #9696 active. Receipt: UE5FL35U1E
[2026-05-05 10:10:51] 💰 Distributing activation bonuses for user #9696
[2026-05-05 10:10:53] ✅ Activation bonuses distributed
[2026-05-05 10:10:54] ✅ ACTIVATION handler complete
[2026-05-05 10:10:54] ========== END WEBHOOK ==========

[2026-05-05 10:11:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:11:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050510112913ABB6","mpesa_receipt":"UE5D63CJ0A","msisdn":"254714260426","amount":100,"reference":"ACT_9704_1777965089_9798","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:11:43"}
[2026-05-05 10:11:44] Ref: PFX2026050510112913ABB6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:11:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510112913ABB6' | IsProduct: NO
[2026-05-05 10:11:44] ACTIVATION: Payer #9704 → Activating #9704
[2026-05-05 10:11:44] ✅ ACTIVATION committed. User #9704 active. Receipt: UE5D63CJ0A
[2026-05-05 10:11:44] 💰 Distributing activation bonuses for user #9704
[2026-05-05 10:11:45] ✅ Activation bonuses distributed
[2026-05-05 10:11:46] ✅ ACTIVATION handler complete
[2026-05-05 10:11:46] ========== END WEBHOOK ==========

[2026-05-05 10:12:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:12:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051012116F3273","mpesa_receipt":"UE5PI32YZX","msisdn":"254714558244","amount":100,"reference":"ACT_9706_1777965131_4244","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:12:22"}
[2026-05-05 10:12:23] Ref: PFX202605051012116F3273 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:12:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051012116F3273' | IsProduct: NO
[2026-05-05 10:12:23] ACTIVATION: Payer #9706 → Activating #9706
[2026-05-05 10:12:23] ✅ ACTIVATION committed. User #9706 active. Receipt: UE5PI32YZX
[2026-05-05 10:12:23] 💰 Distributing activation bonuses for user #9706
[2026-05-05 10:12:24] ✅ Activation bonuses distributed
[2026-05-05 10:12:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:12:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050510121593B774","mpesa_receipt":"UE59U35XHU","msisdn":"254712137844","amount":100,"reference":"ACT_9692_1777965135_4561","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:12:25"}
[2026-05-05 10:12:25] Ref: PFX2026050510121593B774 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:12:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510121593B774' | IsProduct: NO
[2026-05-05 10:12:25] ACTIVATION: Payer #9692 → Activating #9692
[2026-05-05 10:12:25] ✅ ACTIVATION committed. User #9692 active. Receipt: UE59U35XHU
[2026-05-05 10:12:25] 💰 Distributing activation bonuses for user #9692
[2026-05-05 10:12:25] ✅ ACTIVATION handler complete
[2026-05-05 10:12:25] ========== END WEBHOOK ==========

[2026-05-05 10:12:27] ✅ Activation bonuses distributed
[2026-05-05 10:12:28] ✅ ACTIVATION handler complete
[2026-05-05 10:12:28] ========== END WEBHOOK ==========

[2026-05-05 10:12:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:12:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505101218104987","mpesa_receipt":"UE59X3CQ9I","msisdn":"254704945430","amount":500,"reference":"PROD_1772_9691_1777965138","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:12:38"}
[2026-05-05 10:12:39] Ref: PFX20260505101218104987 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:12:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505101218104987' | IsProduct: YES
[2026-05-05 10:12:39] ✅ PRODUCT purchase #1772 complete. Token: 9fbadb8448903508756097c266e6f1741931a38907f67b4ee2d89ded8d53011b
[2026-05-05 10:12:39] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:12:39] ✅ L1: Ksh250.00 → Lepiz254 (#41)
[2026-05-05 10:12:39] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 10:12:40] ✅ PRODUCT handler complete
[2026-05-05 10:12:40] ========== END WEBHOOK ==========

[2026-05-05 10:14:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:14:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505101356C3B9F0","mpesa_receipt":"UE5NX39G9G","msisdn":"254702672736","amount":100,"reference":"PROD_1773_9609_1777965236","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:14:10"}
[2026-05-05 10:14:11] Ref: PFX20260505101356C3B9F0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:14:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505101356C3B9F0' | IsProduct: YES
[2026-05-05 10:14:11] ✅ PRODUCT purchase #1773 complete. Token: f30ab872b738918d53bd53ac4d50fa0e3d5f077311cac53a827a7141f460dd7d
[2026-05-05 10:14:11] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:14:11] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 10:14:11] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 10:14:12] ✅ PRODUCT handler complete
[2026-05-05 10:14:12] ========== END WEBHOOK ==========

[2026-05-05 10:14:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:14:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505101327C4CE15","mpesa_receipt":"UE56D3G15X","msisdn":"254740570943","amount":100,"reference":"ACT_9699_1777965207_3699","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:14:20"}
[2026-05-05 10:14:21] Ref: PFX20260505101327C4CE15 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:14:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101327C4CE15' | IsProduct: NO
[2026-05-05 10:14:21] ACTIVATION: Payer #9699 → Activating #9699
[2026-05-05 10:14:21] ✅ ACTIVATION committed. User #9699 active. Receipt: UE56D3G15X
[2026-05-05 10:14:21] 💰 Distributing activation bonuses for user #9699
[2026-05-05 10:14:23] ✅ Activation bonuses distributed
[2026-05-05 10:14:23] ✅ ACTIVATION handler complete
[2026-05-05 10:14:23] ========== END WEBHOOK ==========

[2026-05-05 10:15:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:15:02] RAW: {"event":"payment.success","transaction_id":"PFX202605051014435BA49B","mpesa_receipt":"UE5Q13FMC0","msisdn":"254769051600","amount":100,"reference":"ACT_9718_1777965283_9465","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:15:02"}
[2026-05-05 10:15:02] Ref: PFX202605051014435BA49B | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:15:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051014435BA49B' | IsProduct: NO
[2026-05-05 10:15:02] ACTIVATION: Payer #9718 → Activating #9718
[2026-05-05 10:15:02] ✅ ACTIVATION committed. User #9718 active. Receipt: UE5Q13FMC0
[2026-05-05 10:15:02] 💰 Distributing activation bonuses for user #9718
[2026-05-05 10:15:05] ✅ Activation bonuses distributed
[2026-05-05 10:15:05] ✅ ACTIVATION handler complete
[2026-05-05 10:15:05] ========== END WEBHOOK ==========

[2026-05-05 10:15:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:15:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505101500D63E75","mpesa_receipt":"UE52E3KHH4","msisdn":"254741942833","amount":100,"reference":"ACT_9626_1777965300_2497","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:15:13"}
[2026-05-05 10:15:13] Ref: PFX20260505101500D63E75 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:15:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101500D63E75' | IsProduct: NO
[2026-05-05 10:15:13] ACTIVATION: Payer #9626 → Activating #9626
[2026-05-05 10:15:13] ✅ ACTIVATION committed. User #9626 active. Receipt: UE52E3KHH4
[2026-05-05 10:15:13] 💰 Distributing activation bonuses for user #9626
[2026-05-05 10:15:15] ✅ Activation bonuses distributed
[2026-05-05 10:15:16] ✅ ACTIVATION handler complete
[2026-05-05 10:15:16] ========== END WEBHOOK ==========

[2026-05-05 10:15:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:15:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505101535149416","mpesa_receipt":"UE53J40I4E","msisdn":"254769125985","amount":100,"reference":"ACT_9725_1777965335_8225","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:15:55"}
[2026-05-05 10:15:55] Ref: PFX20260505101535149416 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:15:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101535149416' | IsProduct: NO
[2026-05-05 10:15:55] ACTIVATION: Payer #9725 → Activating #9725
[2026-05-05 10:15:55] ✅ ACTIVATION committed. User #9725 active. Receipt: UE53J40I4E
[2026-05-05 10:15:55] 💰 Distributing activation bonuses for user #9725
[2026-05-05 10:15:57] ✅ Activation bonuses distributed
[2026-05-05 10:15:58] ✅ ACTIVATION handler complete
[2026-05-05 10:15:58] ========== END WEBHOOK ==========

[2026-05-05 10:16:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:16:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505101552056678","mpesa_receipt":"UE59H3609Y","msisdn":"254114741985","amount":100,"reference":"PROD_1774_9634_1777965352","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:16:16"}
[2026-05-05 10:16:16] Ref: PFX20260505101552056678 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:16:16] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505101552056678' | IsProduct: YES
[2026-05-05 10:16:16] ✅ PRODUCT purchase #1774 complete. Token: dc3145516c64ec9483e44e2e855a4e883db93f5ec0eb5f7af6a93e3bdf18b8f2
[2026-05-05 10:16:16] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:16:16] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 10:16:16] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 10:16:18] ✅ PRODUCT handler complete
[2026-05-05 10:16:18] ========== END WEBHOOK ==========

[2026-05-05 10:16:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:16:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505101636304659","mpesa_receipt":"UE5CH364RY","msisdn":"254718419591","amount":100,"reference":"ACT_9734_1777965396_6944","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:16:55"}
[2026-05-05 10:16:55] Ref: PFX20260505101636304659 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:16:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101636304659' | IsProduct: NO
[2026-05-05 10:16:55] ACTIVATION: Payer #9734 → Activating #9734
[2026-05-05 10:16:55] ✅ ACTIVATION committed. User #9734 active. Receipt: UE5CH364RY
[2026-05-05 10:16:55] 💰 Distributing activation bonuses for user #9734
[2026-05-05 10:16:57] ✅ Activation bonuses distributed
[2026-05-05 10:16:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:16:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050510162462A990","mpesa_receipt":"UE5853AHH0","msisdn":"254796726196","amount":100,"reference":"ACT_9710_1777965384_8408","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:16:58"}
[2026-05-05 10:16:58] Ref: PFX2026050510162462A990 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:16:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510162462A990' | IsProduct: NO
[2026-05-05 10:16:58] ACTIVATION: Payer #9710 → Activating #9710
[2026-05-05 10:16:58] ✅ ACTIVATION committed. User #9710 active. Receipt: UE5853AHH0
[2026-05-05 10:16:58] 💰 Distributing activation bonuses for user #9710
[2026-05-05 10:16:58] ✅ ACTIVATION handler complete
[2026-05-05 10:16:58] ========== END WEBHOOK ==========

[2026-05-05 10:16:59] ✅ Activation bonuses distributed
[2026-05-05 10:17:00] ✅ ACTIVATION handler complete
[2026-05-05 10:17:00] ========== END WEBHOOK ==========

[2026-05-05 10:17:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:17:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050510165961A68E","mpesa_receipt":"UE53B3N10S","msisdn":"254714143684","amount":100,"reference":"ACT_9736_1777965419_8704","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:17:13"}
[2026-05-05 10:17:13] Ref: PFX2026050510165961A68E | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:17:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510165961A68E' | IsProduct: NO
[2026-05-05 10:17:13] ACTIVATION: Payer #9736 → Activating #9736
[2026-05-05 10:17:13] ✅ ACTIVATION committed. User #9736 active. Receipt: UE53B3N10S
[2026-05-05 10:17:13] 💰 Distributing activation bonuses for user #9736
[2026-05-05 10:17:15] ✅ Activation bonuses distributed
[2026-05-05 10:17:16] ✅ ACTIVATION handler complete
[2026-05-05 10:17:16] ========== END WEBHOOK ==========

[2026-05-05 10:17:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:17:56] RAW: {"event":"payment.success","transaction_id":"PFX202605051017396B10C7","mpesa_receipt":"UE5F6363CJ","msisdn":"254740195982","amount":100,"reference":"ACT_9731_1777965459_2710","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:17:56"}
[2026-05-05 10:17:56] Ref: PFX202605051017396B10C7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:17:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051017396B10C7' | IsProduct: NO
[2026-05-05 10:17:56] ACTIVATION: Payer #9731 → Activating #9731
[2026-05-05 10:17:56] ✅ ACTIVATION committed. User #9731 active. Receipt: UE5F6363CJ
[2026-05-05 10:17:56] 💰 Distributing activation bonuses for user #9731
[2026-05-05 10:17:58] ✅ Activation bonuses distributed
[2026-05-05 10:17:59] ✅ ACTIVATION handler complete
[2026-05-05 10:17:59] ========== END WEBHOOK ==========

[2026-05-05 10:18:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:18:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505101839D77AA7","mpesa_receipt":"UE5H22WIYZ","msisdn":"254759585124","amount":100,"reference":"ACT_9590_1777965519_4372","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:18:54"}
[2026-05-05 10:18:54] Ref: PFX20260505101839D77AA7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:18:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101839D77AA7' | IsProduct: NO
[2026-05-05 10:18:54] ACTIVATION: Payer #9590 → Activating #9590
[2026-05-05 10:18:54] ✅ ACTIVATION committed. User #9590 active. Receipt: UE5H22WIYZ
[2026-05-05 10:18:54] 💰 Distributing activation bonuses for user #9590
[2026-05-05 10:18:56] ✅ Activation bonuses distributed
[2026-05-05 10:18:56] ✅ ACTIVATION handler complete
[2026-05-05 10:18:56] ========== END WEBHOOK ==========

[2026-05-05 10:20:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:20:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505101957AD1E24","mpesa_receipt":"UE5DO2VPYD","msisdn":"254741241859","amount":100,"reference":"ACT_9763_1777965597_6522","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:20:10"}
[2026-05-05 10:20:11] Ref: PFX20260505101957AD1E24 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:20:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505101957AD1E24' | IsProduct: NO
[2026-05-05 10:20:11] ACTIVATION: Payer #9763 → Activating #9763
[2026-05-05 10:20:11] ✅ ACTIVATION committed. User #9763 active. Receipt: UE5DO2VPYD
[2026-05-05 10:20:11] 💰 Distributing activation bonuses for user #9763
[2026-05-05 10:20:12] ✅ Activation bonuses distributed
[2026-05-05 10:20:13] ✅ ACTIVATION handler complete
[2026-05-05 10:20:13] ========== END WEBHOOK ==========

[2026-05-05 10:20:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:20:20] RAW: {"event":"payment.success","transaction_id":"PFX202605051020079DBC64","mpesa_receipt":"UE5G935O5E","msisdn":"254768926562","amount":100,"reference":"ACT_9749_1777965607_8348","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:20:19"}
[2026-05-05 10:20:20] Ref: PFX202605051020079DBC64 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:20:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051020079DBC64' | IsProduct: NO
[2026-05-05 10:20:20] ACTIVATION: Payer #9749 → Activating #9749
[2026-05-05 10:20:20] ✅ ACTIVATION committed. User #9749 active. Receipt: UE5G935O5E
[2026-05-05 10:20:20] 💰 Distributing activation bonuses for user #9749
[2026-05-05 10:20:22] ✅ Activation bonuses distributed
[2026-05-05 10:20:22] ✅ ACTIVATION handler complete
[2026-05-05 10:20:22] ========== END WEBHOOK ==========

[2026-05-05 10:20:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:20:36] RAW: {"event":"payment.success","transaction_id":"PFX202605051020255B16D9","mpesa_receipt":"UE5HL30V5O","msisdn":"254793794259","amount":100,"reference":"ACT_9759_1777965625_1947","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:20:36"}
[2026-05-05 10:20:36] Ref: PFX202605051020255B16D9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:20:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051020255B16D9' | IsProduct: NO
[2026-05-05 10:20:36] ACTIVATION: Payer #9759 → Activating #9759
[2026-05-05 10:20:36] ✅ ACTIVATION committed. User #9759 active. Receipt: UE5HL30V5O
[2026-05-05 10:20:36] 💰 Distributing activation bonuses for user #9759
[2026-05-05 10:20:38] ✅ Activation bonuses distributed
[2026-05-05 10:20:39] ✅ ACTIVATION handler complete
[2026-05-05 10:20:39] ========== END WEBHOOK ==========

[2026-05-05 10:20:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:20:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051020357A05C2","mpesa_receipt":"UE52T35RUI","msisdn":"254797358491","amount":100,"reference":"ACT_9770_1777965635_7385","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:20:46"}
[2026-05-05 10:20:47] Ref: PFX202605051020357A05C2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:20:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051020357A05C2' | IsProduct: NO
[2026-05-05 10:20:47] ACTIVATION: Payer #9770 → Activating #9770
[2026-05-05 10:20:47] ✅ ACTIVATION committed. User #9770 active. Receipt: UE52T35RUI
[2026-05-05 10:20:47] 💰 Distributing activation bonuses for user #9770
[2026-05-05 10:20:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:20:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505102033CF0E4A","mpesa_receipt":"UE5E938ZNP","msisdn":"254116067875","amount":100,"reference":"ACT_9730_1777965633_9695","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:20:48"}
[2026-05-05 10:20:48] Ref: PFX20260505102033CF0E4A | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:20:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102033CF0E4A' | IsProduct: NO
[2026-05-05 10:20:48] ACTIVATION: Payer #9730 → Activating #9730
[2026-05-05 10:20:48] ✅ ACTIVATION committed. User #9730 active. Receipt: UE5E938ZNP
[2026-05-05 10:20:48] 💰 Distributing activation bonuses for user #9730
[2026-05-05 10:20:48] ✅ Activation bonuses distributed
[2026-05-05 10:20:49] ✅ ACTIVATION handler complete
[2026-05-05 10:20:49] ========== END WEBHOOK ==========

[2026-05-05 10:20:50] ✅ Activation bonuses distributed
[2026-05-05 10:20:51] ✅ ACTIVATION handler complete
[2026-05-05 10:20:51] ========== END WEBHOOK ==========

[2026-05-05 10:21:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:21:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505102049713607","mpesa_receipt":"UE55A3KMBL","msisdn":"254795174621","amount":100,"reference":"ACT_9750_1777965649_1154","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:21:01"}
[2026-05-05 10:21:01] Ref: PFX20260505102049713607 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:21:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102049713607' | IsProduct: NO
[2026-05-05 10:21:01] ACTIVATION: Payer #9750 → Activating #9750
[2026-05-05 10:21:01] ✅ ACTIVATION committed. User #9750 active. Receipt: UE55A3KMBL
[2026-05-05 10:21:01] 💰 Distributing activation bonuses for user #9750
[2026-05-05 10:21:03] ✅ Activation bonuses distributed
[2026-05-05 10:21:04] ✅ ACTIVATION handler complete
[2026-05-05 10:21:04] ========== END WEBHOOK ==========

[2026-05-05 10:22:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:22:18] RAW: {"event":"payment.success","transaction_id":"PFX202605051021523194D7","mpesa_receipt":"UE5BB3ANWB","msisdn":"254716153268","amount":100,"reference":"ACT_9775_1777965712_4288","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:22:18"}
[2026-05-05 10:22:18] Ref: PFX202605051021523194D7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:22:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051021523194D7' | IsProduct: NO
[2026-05-05 10:22:18] ACTIVATION: Payer #9775 → Activating #9775
[2026-05-05 10:22:18] ✅ ACTIVATION committed. User #9775 active. Receipt: UE5BB3ANWB
[2026-05-05 10:22:18] 💰 Distributing activation bonuses for user #9775
[2026-05-05 10:22:20] ✅ Activation bonuses distributed
[2026-05-05 10:22:21] ✅ ACTIVATION handler complete
[2026-05-05 10:22:21] ========== END WEBHOOK ==========

[2026-05-05 10:22:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:22:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505102220730C52","mpesa_receipt":"UE5HO30MX1","msisdn":"254717707289","amount":100,"reference":"ACT_9781_1777965740_6801","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:22:35"}
[2026-05-05 10:22:35] Ref: PFX20260505102220730C52 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:22:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102220730C52' | IsProduct: NO
[2026-05-05 10:22:35] ACTIVATION: Payer #9781 → Activating #9781
[2026-05-05 10:22:35] ✅ ACTIVATION committed. User #9781 active. Receipt: UE5HO30MX1
[2026-05-05 10:22:35] 💰 Distributing activation bonuses for user #9781
[2026-05-05 10:22:37] ✅ Activation bonuses distributed
[2026-05-05 10:22:38] ✅ ACTIVATION handler complete
[2026-05-05 10:22:38] ========== END WEBHOOK ==========

[2026-05-05 10:23:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:23:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050510232073FD5F","mpesa_receipt":"UE5263F1CK","msisdn":"254725784900","amount":500,"reference":"PROD_1782_9564_1777965800","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:23:30"}
[2026-05-05 10:23:30] Ref: PFX2026050510232073FD5F | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:23:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050510232073FD5F' | IsProduct: YES
[2026-05-05 10:23:30] ✅ PRODUCT purchase #1782 complete. Token: aa31cc63098a0173cb8ae3402173aabfa88bd5d731a7e0e88c2e52d00c9b4ae5
[2026-05-05 10:23:30] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:23:30] ✅ L1: Ksh250.00 → Felimuch254 (#63)
[2026-05-05 10:23:30] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 10:23:32] ✅ PRODUCT handler complete
[2026-05-05 10:23:32] ========== END WEBHOOK ==========

[2026-05-05 10:23:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:23:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505102341FBC14E","mpesa_receipt":"UE5AN3JOB3","msisdn":"254117022382","amount":100,"reference":"ACT_9792_1777965821_7540","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:23:55"}
[2026-05-05 10:23:55] Ref: PFX20260505102341FBC14E | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:23:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102341FBC14E' | IsProduct: NO
[2026-05-05 10:23:55] ACTIVATION: Payer #9792 → Activating #9792
[2026-05-05 10:23:55] ✅ ACTIVATION committed. User #9792 active. Receipt: UE5AN3JOB3
[2026-05-05 10:23:55] 💰 Distributing activation bonuses for user #9792
[2026-05-05 10:23:57] ✅ Activation bonuses distributed
[2026-05-05 10:23:58] ✅ ACTIVATION handler complete
[2026-05-05 10:23:58] ========== END WEBHOOK ==========

[2026-05-05 10:24:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:24:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505102345E11C80","mpesa_receipt":"UE56R2V4CJ","msisdn":"254703456410","amount":100,"reference":"ACT_9793_1777965825_1499","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:24:08"}
[2026-05-05 10:24:08] Ref: PFX20260505102345E11C80 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:24:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102345E11C80' | IsProduct: NO
[2026-05-05 10:24:08] ACTIVATION: Payer #9793 → Activating #9793
[2026-05-05 10:24:08] ✅ ACTIVATION committed. User #9793 active. Receipt: UE56R2V4CJ
[2026-05-05 10:24:08] 💰 Distributing activation bonuses for user #9793
[2026-05-05 10:24:10] ✅ Activation bonuses distributed
[2026-05-05 10:24:11] ✅ ACTIVATION handler complete
[2026-05-05 10:24:11] ========== END WEBHOOK ==========

[2026-05-05 10:24:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:24:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505102413074CD6","mpesa_receipt":"UE5M92ZA2I","msisdn":"254757442458","amount":100,"reference":"ACT_9795_1777965853_2960","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:24:25"}
[2026-05-05 10:24:25] Ref: PFX20260505102413074CD6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:24:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102413074CD6' | IsProduct: NO
[2026-05-05 10:24:25] ACTIVATION: Payer #9795 → Activating #9795
[2026-05-05 10:24:25] ✅ ACTIVATION committed. User #9795 active. Receipt: UE5M92ZA2I
[2026-05-05 10:24:25] 💰 Distributing activation bonuses for user #9795
[2026-05-05 10:24:27] ✅ Activation bonuses distributed
[2026-05-05 10:24:28] ✅ ACTIVATION handler complete
[2026-05-05 10:24:28] ========== END WEBHOOK ==========

[2026-05-05 10:25:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:25:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505102455805EB7","mpesa_receipt":"UE5FC3G5RP","msisdn":"254758479776","amount":80,"reference":"PROD_1786_8001_1777965895","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:25:08"}
[2026-05-05 10:25:09] Ref: PFX20260505102455805EB7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:25:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505102455805EB7' | IsProduct: YES
[2026-05-05 10:25:09] ✅ PRODUCT purchase #1786 complete. Token: 257f9de27a7ce3aa7ec4399eab0f6c3b0eda3861d861ac7b3a150d8150a223e5
[2026-05-05 10:25:09] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:25:09] ✅ L1: Ksh40.00 → Shannice (#5134)
[2026-05-05 10:25:09] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 10:25:10] ✅ PRODUCT handler complete
[2026-05-05 10:25:10] ========== END WEBHOOK ==========

[2026-05-05 10:25:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:25:24] RAW: {"event":"payment.success","transaction_id":"PFX202605051025083F427C","mpesa_receipt":"UE5CH363HW","msisdn":"254718419591","amount":99,"reference":"PROD_1787_9734_1777965908","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:25:24"}
[2026-05-05 10:25:24] Ref: PFX202605051025083F427C | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:25:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051025083F427C' | IsProduct: YES
[2026-05-05 10:25:24] ✅ PRODUCT purchase #1787 complete. Token: 317ed1a2fa80a91d0b386c7ea318fc56f4cab299fb51dde8ec0ca6867613cf6c
[2026-05-05 10:25:24] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:25:24] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 10:25:24] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 10:25:26] ✅ PRODUCT handler complete
[2026-05-05 10:25:26] ========== END WEBHOOK ==========

[2026-05-05 10:25:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:25:30] RAW: {"event":"payment.success","transaction_id":"PFX202605051025186330B5","mpesa_receipt":"UE5NA387OT","msisdn":"254798910791","amount":100,"reference":"ACT_9756_1777965918_4519","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:25:29"}
[2026-05-05 10:25:30] Ref: PFX202605051025186330B5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:25:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051025186330B5' | IsProduct: NO
[2026-05-05 10:25:30] ACTIVATION: Payer #9756 → Activating #9756
[2026-05-05 10:25:30] ✅ ACTIVATION committed. User #9756 active. Receipt: UE5NA387OT
[2026-05-05 10:25:30] 💰 Distributing activation bonuses for user #9756
[2026-05-05 10:25:31] ✅ Activation bonuses distributed
[2026-05-05 10:25:32] ✅ ACTIVATION handler complete
[2026-05-05 10:25:32] ========== END WEBHOOK ==========

[2026-05-05 10:25:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:25:44] RAW: {"event":"payment.success","transaction_id":"PFX202605051025317B378E","mpesa_receipt":"UE5LI34X7B","msisdn":"254114558007","amount":100,"reference":"ACT_9802_1777965931_3534","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:25:44"}
[2026-05-05 10:25:44] Ref: PFX202605051025317B378E | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:25:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051025317B378E' | IsProduct: NO
[2026-05-05 10:25:44] ACTIVATION: Payer #9802 → Activating #9802
[2026-05-05 10:25:44] ✅ ACTIVATION committed. User #9802 active. Receipt: UE5LI34X7B
[2026-05-05 10:25:44] 💰 Distributing activation bonuses for user #9802
[2026-05-05 10:25:46] ✅ Activation bonuses distributed
[2026-05-05 10:25:47] ✅ ACTIVATION handler complete
[2026-05-05 10:25:47] ========== END WEBHOOK ==========

[2026-05-05 10:25:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:25:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051025333D30F8","mpesa_receipt":"UE5MP3G6ZZ","msisdn":"254119544877","amount":100,"reference":"ACT_9771_1777965933_7712","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:25:58"}
[2026-05-05 10:25:59] Ref: PFX202605051025333D30F8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:25:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051025333D30F8' | IsProduct: NO
[2026-05-05 10:25:59] ACTIVATION: Payer #9771 → Activating #9771
[2026-05-05 10:25:59] ✅ ACTIVATION committed. User #9771 active. Receipt: UE5MP3G6ZZ
[2026-05-05 10:25:59] 💰 Distributing activation bonuses for user #9771
[2026-05-05 10:26:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:26:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050510254163B34F","mpesa_receipt":"UE5R5313Z4","msisdn":"254702026087","amount":400,"reference":"PROD_1788_9795_1777965941","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:26:00"}
[2026-05-05 10:26:00] Ref: PFX2026050510254163B34F | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:26:00] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050510254163B34F' | IsProduct: YES
[2026-05-05 10:26:00] ✅ PRODUCT purchase #1788 complete. Token: ac5bcf3272d43942e90bf203c50c570443bf92e5f6a1e2cea29b414553ab9112
[2026-05-05 10:26:00] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:26:00] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 10:26:00] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 10:26:00] ✅ Activation bonuses distributed
[2026-05-05 10:26:02] ✅ ACTIVATION handler complete
[2026-05-05 10:26:02] ========== END WEBHOOK ==========

[2026-05-05 10:26:02] ✅ PRODUCT handler complete
[2026-05-05 10:26:02] ========== END WEBHOOK ==========

[2026-05-05 10:26:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:26:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505102609E94ABE","mpesa_receipt":"UE51S362XG","msisdn":"254115332360","amount":100,"reference":"ACT_9807_1777965969_2963","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:26:27"}
[2026-05-05 10:26:27] Ref: PFX20260505102609E94ABE | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:26:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102609E94ABE' | IsProduct: NO
[2026-05-05 10:26:27] ACTIVATION: Payer #9807 → Activating #9807
[2026-05-05 10:26:27] ✅ ACTIVATION committed. User #9807 active. Receipt: UE51S362XG
[2026-05-05 10:26:27] 💰 Distributing activation bonuses for user #9807
[2026-05-05 10:26:29] ✅ Activation bonuses distributed
[2026-05-05 10:26:31] ✅ ACTIVATION handler complete
[2026-05-05 10:26:31] ========== END WEBHOOK ==========

[2026-05-05 10:26:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:26:57] RAW: {"event":"payment.success","transaction_id":"PFX202605051026426F5986","mpesa_receipt":"UE50S2UH1O","msisdn":"254798607723","amount":100,"reference":"ACT_9811_1777966002_4601","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:26:56"}
[2026-05-05 10:26:57] Ref: PFX202605051026426F5986 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:26:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051026426F5986' | IsProduct: NO
[2026-05-05 10:26:57] ACTIVATION: Payer #9811 → Activating #9811
[2026-05-05 10:26:57] ✅ ACTIVATION committed. User #9811 active. Receipt: UE50S2UH1O
[2026-05-05 10:26:57] 💰 Distributing activation bonuses for user #9811
[2026-05-05 10:26:58] ✅ Activation bonuses distributed
[2026-05-05 10:26:59] ✅ ACTIVATION handler complete
[2026-05-05 10:26:59] ========== END WEBHOOK ==========

[2026-05-05 10:27:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:27:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505102641B58AEE","mpesa_receipt":"UE5I034KTG","msisdn":"254721830480","amount":100,"reference":"ACT_9808_1777966001_1615","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:27:01"}
[2026-05-05 10:27:02] Ref: PFX20260505102641B58AEE | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:27:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102641B58AEE' | IsProduct: NO
[2026-05-05 10:27:02] ACTIVATION: Payer #9808 → Activating #9808
[2026-05-05 10:27:02] ✅ ACTIVATION committed. User #9808 active. Receipt: UE5I034KTG
[2026-05-05 10:27:02] 💰 Distributing activation bonuses for user #9808
[2026-05-05 10:27:04] ✅ Activation bonuses distributed
[2026-05-05 10:27:05] ✅ ACTIVATION handler complete
[2026-05-05 10:27:05] ========== END WEBHOOK ==========

[2026-05-05 10:27:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:27:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505102700F7CC69","mpesa_receipt":"UE52W2Y6TC","msisdn":"254115429276","amount":100,"reference":"ACT_9814_1777966020_3622","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:27:14"}
[2026-05-05 10:27:14] Ref: PFX20260505102700F7CC69 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:27:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102700F7CC69' | IsProduct: NO
[2026-05-05 10:27:14] ACTIVATION: Payer #9814 → Activating #9814
[2026-05-05 10:27:14] ✅ ACTIVATION committed. User #9814 active. Receipt: UE52W2Y6TC
[2026-05-05 10:27:14] 💰 Distributing activation bonuses for user #9814
[2026-05-05 10:27:16] ✅ Activation bonuses distributed
[2026-05-05 10:27:17] ✅ ACTIVATION handler complete
[2026-05-05 10:27:17] ========== END WEBHOOK ==========

[2026-05-05 10:27:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:27:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050510272085BFC9","mpesa_receipt":"UE5O638XLZ","msisdn":"254769137788","amount":100,"reference":"ACT_9815_1777966040_2702","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:27:41"}
[2026-05-05 10:27:42] Ref: PFX2026050510272085BFC9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:27:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510272085BFC9' | IsProduct: NO
[2026-05-05 10:27:42] ACTIVATION: Payer #9815 → Activating #9815
[2026-05-05 10:27:42] ✅ ACTIVATION committed. User #9815 active. Receipt: UE5O638XLZ
[2026-05-05 10:27:42] 💰 Distributing activation bonuses for user #9815
[2026-05-05 10:27:43] ✅ Activation bonuses distributed
[2026-05-05 10:27:44] ✅ ACTIVATION handler complete
[2026-05-05 10:27:44] ========== END WEBHOOK ==========

[2026-05-05 10:28:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:28:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505102749480F68","mpesa_receipt":"UE51Q3LY80","msisdn":"254746531129","amount":100,"reference":"ACT_9819_1777966069_8930","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:28:00"}
[2026-05-05 10:28:01] Ref: PFX20260505102749480F68 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:28:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102749480F68' | IsProduct: NO
[2026-05-05 10:28:01] ACTIVATION: Payer #9819 → Activating #9819
[2026-05-05 10:28:01] ✅ ACTIVATION committed. User #9819 active. Receipt: UE51Q3LY80
[2026-05-05 10:28:01] 💰 Distributing activation bonuses for user #9819
[2026-05-05 10:28:02] ✅ Activation bonuses distributed
[2026-05-05 10:28:04] ✅ ACTIVATION handler complete
[2026-05-05 10:28:04] ========== END WEBHOOK ==========

[2026-05-05 10:28:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:28:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505102801485CEF","mpesa_receipt":"UE5B93ANHB","msisdn":"254728313824","amount":100,"reference":"ACT_9813_1777966081_9109","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:28:28"}
[2026-05-05 10:28:28] Ref: PFX20260505102801485CEF | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:28:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505102801485CEF' | IsProduct: NO
[2026-05-05 10:28:28] ACTIVATION: Payer #9813 → Activating #9813
[2026-05-05 10:28:28] ✅ ACTIVATION committed. User #9813 active. Receipt: UE5B93ANHB
[2026-05-05 10:28:28] 💰 Distributing activation bonuses for user #9813
[2026-05-05 10:28:30] ✅ Activation bonuses distributed
[2026-05-05 10:28:31] ✅ ACTIVATION handler complete
[2026-05-05 10:28:31] ========== END WEBHOOK ==========

[2026-05-05 10:29:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:29:18] RAW: {"event":"payment.success","transaction_id":"PFX202605051028529388FD","mpesa_receipt":"UE5BK3J6L4","msisdn":"254720422262","amount":100,"reference":"ACT_9825_1777966132_4844","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:29:17"}
[2026-05-05 10:29:18] Ref: PFX202605051028529388FD | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:29:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051028529388FD' | IsProduct: NO
[2026-05-05 10:29:18] ACTIVATION: Payer #9825 → Activating #9825
[2026-05-05 10:29:18] ✅ ACTIVATION committed. User #9825 active. Receipt: UE5BK3J6L4
[2026-05-05 10:29:18] 💰 Distributing activation bonuses for user #9825
[2026-05-05 10:29:19] ✅ Activation bonuses distributed
[2026-05-05 10:29:20] ✅ ACTIVATION handler complete
[2026-05-05 10:29:20] ========== END WEBHOOK ==========

[2026-05-05 10:29:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:29:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051029374D7C49","mpesa_receipt":"UE5R737MZN","msisdn":"254748960900","amount":100,"reference":"ACT_9832_1777966177_4342","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:29:48"}
[2026-05-05 10:29:49] Ref: PFX202605051029374D7C49 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:29:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051029374D7C49' | IsProduct: NO
[2026-05-05 10:29:49] ACTIVATION: Payer #9832 → Activating #9832
[2026-05-05 10:29:49] ✅ ACTIVATION committed. User #9832 active. Receipt: UE5R737MZN
[2026-05-05 10:29:49] 💰 Distributing activation bonuses for user #9832
[2026-05-05 10:29:51] ✅ Activation bonuses distributed
[2026-05-05 10:29:52] ✅ ACTIVATION handler complete
[2026-05-05 10:29:52] ========== END WEBHOOK ==========

[2026-05-05 10:32:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:32:30] RAW: {"event":"payment.success","transaction_id":"PFX202605051032034A4F73","mpesa_receipt":"UE50Z30UGX","msisdn":"254759295218","amount":100,"reference":"ACT_9842_1777966323_6682","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:32:30"}
[2026-05-05 10:32:30] Ref: PFX202605051032034A4F73 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:32:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051032034A4F73' | IsProduct: NO
[2026-05-05 10:32:30] ACTIVATION: Payer #9842 → Activating #9842
[2026-05-05 10:32:30] ✅ ACTIVATION committed. User #9842 active. Receipt: UE50Z30UGX
[2026-05-05 10:32:30] 💰 Distributing activation bonuses for user #9842
[2026-05-05 10:32:32] ✅ Activation bonuses distributed
[2026-05-05 10:32:32] ✅ ACTIVATION handler complete
[2026-05-05 10:32:32] ========== END WEBHOOK ==========

[2026-05-05 10:32:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:32:34] RAW: {"event":"payment.success","transaction_id":"PFX202605051032214B752A","mpesa_receipt":"UE5PF34U5S","msisdn":"254114688200","amount":100,"reference":"ACT_9828_1777966341_6206","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:32:34"}
[2026-05-05 10:32:34] Ref: PFX202605051032214B752A | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:32:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051032214B752A' | IsProduct: NO
[2026-05-05 10:32:34] ACTIVATION: Payer #9828 → Activating #9828
[2026-05-05 10:32:34] ✅ ACTIVATION committed. User #9828 active. Receipt: UE5PF34U5S
[2026-05-05 10:32:34] 💰 Distributing activation bonuses for user #9828
[2026-05-05 10:32:36] ✅ Activation bonuses distributed
[2026-05-05 10:32:37] ✅ ACTIVATION handler complete
[2026-05-05 10:32:37] ========== END WEBHOOK ==========

[2026-05-05 10:33:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:33:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505103242170553","mpesa_receipt":"UE5P23046F","msisdn":"254712985806","amount":100,"reference":"ACT_9841_1777966362_7618","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:33:03"}
[2026-05-05 10:33:03] Ref: PFX20260505103242170553 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:33:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505103242170553' | IsProduct: NO
[2026-05-05 10:33:03] ACTIVATION: Payer #9841 → Activating #9841
[2026-05-05 10:33:03] ✅ ACTIVATION committed. User #9841 active. Receipt: UE5P23046F
[2026-05-05 10:33:03] 💰 Distributing activation bonuses for user #9841
[2026-05-05 10:33:06] ✅ Activation bonuses distributed
[2026-05-05 10:33:07] ✅ ACTIVATION handler complete
[2026-05-05 10:33:07] ========== END WEBHOOK ==========

[2026-05-05 10:34:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:34:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505103414F848FA","mpesa_receipt":"UE5JJ30CXU","msisdn":"254796281051","amount":100,"reference":"ACT_9858_1777966454_5514","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:34:31"}
[2026-05-05 10:34:31] Ref: PFX20260505103414F848FA | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:34:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505103414F848FA' | IsProduct: NO
[2026-05-05 10:34:31] ACTIVATION: Payer #9858 → Activating #9858
[2026-05-05 10:34:31] ✅ ACTIVATION committed. User #9858 active. Receipt: UE5JJ30CXU
[2026-05-05 10:34:31] 💰 Distributing activation bonuses for user #9858
[2026-05-05 10:34:33] ✅ Activation bonuses distributed
[2026-05-05 10:34:34] ✅ ACTIVATION handler complete
[2026-05-05 10:34:34] ========== END WEBHOOK ==========

[2026-05-05 10:34:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:34:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050510341604AC44","mpesa_receipt":"UE5A733S6A","msisdn":"254704260842","amount":100,"reference":"ACT_9856_1777966456_9810","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:34:40"}
[2026-05-05 10:34:41] Ref: PFX2026050510341604AC44 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:34:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510341604AC44' | IsProduct: NO
[2026-05-05 10:34:41] ACTIVATION: Payer #9856 → Activating #9856
[2026-05-05 10:34:41] ✅ ACTIVATION committed. User #9856 active. Receipt: UE5A733S6A
[2026-05-05 10:34:41] 💰 Distributing activation bonuses for user #9856
[2026-05-05 10:34:42] ✅ Activation bonuses distributed
[2026-05-05 10:34:43] ✅ ACTIVATION handler complete
[2026-05-05 10:34:43] ========== END WEBHOOK ==========

[2026-05-05 10:34:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:34:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050510342269D449","mpesa_receipt":"UE5B439PC0","msisdn":"254113970115","amount":100,"reference":"PROD_1799_9259_1777966462","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:34:44"}
[2026-05-05 10:34:44] Ref: PFX2026050510342269D449 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:34:44] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050510342269D449' | IsProduct: YES
[2026-05-05 10:34:44] ✅ PRODUCT purchase #1799 complete. Token: 276bfe3b93fead66abafe17f8eed1fe9dc500fcb97a7fc23d94d0b6298f8fe5d
[2026-05-05 10:34:44] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:34:44] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 10:34:44] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 10:34:46] ✅ PRODUCT handler complete
[2026-05-05 10:34:46] ========== END WEBHOOK ==========

[2026-05-05 10:34:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:34:55] RAW: {"event":"payment.success","transaction_id":"PFX202605051034364D898E","mpesa_receipt":"UE5CR3BFVI","msisdn":"254111235290","amount":100,"reference":"ACT_9861_1777966476_3398","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:34:55"}
[2026-05-05 10:34:55] Ref: PFX202605051034364D898E | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:34:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051034364D898E' | IsProduct: NO
[2026-05-05 10:34:55] ACTIVATION: Payer #9861 → Activating #9861
[2026-05-05 10:34:55] ✅ ACTIVATION committed. User #9861 active. Receipt: UE5CR3BFVI
[2026-05-05 10:34:55] 💰 Distributing activation bonuses for user #9861
[2026-05-05 10:34:57] ✅ Activation bonuses distributed
[2026-05-05 10:34:58] ✅ ACTIVATION handler complete
[2026-05-05 10:34:58] ========== END WEBHOOK ==========

[2026-05-05 10:35:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:35:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050510353745B438","mpesa_receipt":"UE57T36JVI","msisdn":"254757535788","amount":100,"reference":"ACT_6609_1777966537_8261","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:35:46"}
[2026-05-05 10:35:47] Ref: PFX2026050510353745B438 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:35:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510353745B438' | IsProduct: NO
[2026-05-05 10:35:47] ACTIVATION: Payer #6609 → Activating #6609
[2026-05-05 10:35:47] ✅ ACTIVATION committed. User #6609 active. Receipt: UE57T36JVI
[2026-05-05 10:35:47] 💰 Distributing activation bonuses for user #6609
[2026-05-05 10:35:49] ✅ Activation bonuses distributed
[2026-05-05 10:35:49] ✅ ACTIVATION handler complete
[2026-05-05 10:35:49] ========== END WEBHOOK ==========

[2026-05-05 10:35:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:35:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505103537052877","mpesa_receipt":"UE50Z30VXH","msisdn":"254759295218","amount":500,"reference":"PROD_1800_9842_1777966537","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:35:53"}
[2026-05-05 10:35:53] Ref: PFX20260505103537052877 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:35:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505103537052877' | IsProduct: YES
[2026-05-05 10:35:53] ✅ PRODUCT purchase #1800 complete. Token: abc2e57867fe6094d19ae847be863e57245cdc5036964ba3a60f3cb57963607e
[2026-05-05 10:35:53] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:35:53] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 10:35:53] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 10:35:55] ✅ PRODUCT handler complete
[2026-05-05 10:35:55] ========== END WEBHOOK ==========

[2026-05-05 10:37:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:37:44] RAW: {"event":"payment.success","transaction_id":"PFX202605051037221C965C","mpesa_receipt":"UE55M389YQ","msisdn":"254717131662","amount":100,"reference":"ACT_9875_1777966642_7774","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:37:44"}
[2026-05-05 10:37:44] Ref: PFX202605051037221C965C | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:37:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051037221C965C' | IsProduct: NO
[2026-05-05 10:37:44] ACTIVATION: Payer #9875 → Activating #9875
[2026-05-05 10:37:44] ✅ ACTIVATION committed. User #9875 active. Receipt: UE55M389YQ
[2026-05-05 10:37:44] 💰 Distributing activation bonuses for user #9875
[2026-05-05 10:37:46] ✅ Activation bonuses distributed
[2026-05-05 10:37:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:37:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505103731556D79","mpesa_receipt":"UE5ET36CSH","msisdn":"254740222541","amount":100,"reference":"ACT_9879_1777966651_2304","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:37:46"}
[2026-05-05 10:37:46] Ref: PFX20260505103731556D79 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:37:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505103731556D79' | IsProduct: NO
[2026-05-05 10:37:46] ACTIVATION: Payer #9879 → Activating #9879
[2026-05-05 10:37:46] ✅ ACTIVATION committed. User #9879 active. Receipt: UE5ET36CSH
[2026-05-05 10:37:46] 💰 Distributing activation bonuses for user #9879
[2026-05-05 10:37:47] ✅ ACTIVATION handler complete
[2026-05-05 10:37:47] ========== END WEBHOOK ==========

[2026-05-05 10:37:48] ✅ Activation bonuses distributed
[2026-05-05 10:37:49] ✅ ACTIVATION handler complete
[2026-05-05 10:37:49] ========== END WEBHOOK ==========

[2026-05-05 10:37:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:37:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050510374274CE8D","mpesa_receipt":"UE54K3HXCU","msisdn":"254790141272","amount":100,"reference":"ACT_9850_1777966662_6977","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:37:56"}
[2026-05-05 10:37:57] Ref: PFX2026050510374274CE8D | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:37:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510374274CE8D' | IsProduct: NO
[2026-05-05 10:37:57] ACTIVATION: Payer #9850 → Activating #9850
[2026-05-05 10:37:57] ✅ ACTIVATION committed. User #9850 active. Receipt: UE54K3HXCU
[2026-05-05 10:37:57] 💰 Distributing activation bonuses for user #9850
[2026-05-05 10:37:59] ✅ Activation bonuses distributed
[2026-05-05 10:37:59] ✅ ACTIVATION handler complete
[2026-05-05 10:37:59] ========== END WEBHOOK ==========

[2026-05-05 10:38:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:38:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050510381856AF88","mpesa_receipt":"UE5B63AF99","msisdn":"254716023205","amount":100,"reference":"ACT_9886_1777966698_8147","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:38:34"}
[2026-05-05 10:38:34] Ref: PFX2026050510381856AF88 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:38:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510381856AF88' | IsProduct: NO
[2026-05-05 10:38:34] ACTIVATION: Payer #9886 → Activating #9886
[2026-05-05 10:38:34] ✅ ACTIVATION committed. User #9886 active. Receipt: UE5B63AF99
[2026-05-05 10:38:34] 💰 Distributing activation bonuses for user #9886
[2026-05-05 10:38:36] ✅ Activation bonuses distributed
[2026-05-05 10:38:37] ✅ ACTIVATION handler complete
[2026-05-05 10:38:37] ========== END WEBHOOK ==========

[2026-05-05 10:39:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:39:06] RAW: {"event":"payment.success","transaction_id":"PFX202605051038399658E1","mpesa_receipt":"UE50W2V4MO","msisdn":"254706595223","amount":100,"reference":"ACT_9883_1777966719_9959","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:39:05"}
[2026-05-05 10:39:06] Ref: PFX202605051038399658E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:39:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051038399658E1' | IsProduct: NO
[2026-05-05 10:39:06] ACTIVATION: Payer #9883 → Activating #9883
[2026-05-05 10:39:06] ✅ ACTIVATION committed. User #9883 active. Receipt: UE50W2V4MO
[2026-05-05 10:39:06] 💰 Distributing activation bonuses for user #9883
[2026-05-05 10:39:07] ✅ Activation bonuses distributed
[2026-05-05 10:39:08] ✅ ACTIVATION handler complete
[2026-05-05 10:39:08] ========== END WEBHOOK ==========

[2026-05-05 10:40:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:40:22] RAW: {"event":"payment.success","transaction_id":"PFX202605051040069C3531","mpesa_receipt":"UE57N396UB","msisdn":"254797084705","amount":100,"reference":"ACT_9894_1777966806_4817","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:40:21"}
[2026-05-05 10:40:22] Ref: PFX202605051040069C3531 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:40:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051040069C3531' | IsProduct: NO
[2026-05-05 10:40:22] ACTIVATION: Payer #9894 → Activating #9894
[2026-05-05 10:40:22] ✅ ACTIVATION committed. User #9894 active. Receipt: UE57N396UB
[2026-05-05 10:40:22] 💰 Distributing activation bonuses for user #9894
[2026-05-05 10:40:23] ✅ Activation bonuses distributed
[2026-05-05 10:40:24] ✅ ACTIVATION handler complete
[2026-05-05 10:40:24] ========== END WEBHOOK ==========

[2026-05-05 10:40:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:40:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050510401534802F","mpesa_receipt":"UE58W324RU","msisdn":"254798929204","amount":100,"reference":"ACT_9895_1777966815_6372","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:40:39"}
[2026-05-05 10:40:39] Ref: PFX2026050510401534802F | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:40:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510401534802F' | IsProduct: NO
[2026-05-05 10:40:39] ACTIVATION: Payer #9895 → Activating #9895
[2026-05-05 10:40:39] ✅ ACTIVATION committed. User #9895 active. Receipt: UE58W324RU
[2026-05-05 10:40:39] 💰 Distributing activation bonuses for user #9895
[2026-05-05 10:40:42] ✅ Activation bonuses distributed
[2026-05-05 10:40:42] ✅ ACTIVATION handler complete
[2026-05-05 10:40:42] ========== END WEBHOOK ==========

[2026-05-05 10:40:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:40:57] RAW: {"event":"payment.success","transaction_id":"PFX202605051040441A0B00","mpesa_receipt":"UE5R737LS4","msisdn":"254748960900","amount":400,"reference":"PROD_1801_9832_1777966844","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:40:56"}
[2026-05-05 10:40:57] Ref: PFX202605051040441A0B00 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:40:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051040441A0B00' | IsProduct: YES
[2026-05-05 10:40:57] ✅ PRODUCT purchase #1801 complete. Token: 22b40c95f2fbe5f7dbd37ba01c6a49658860c9c13ee499da43b6c438805c1456
[2026-05-05 10:40:57] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:40:57] ✅ L1: Ksh200.00 → Davwil (#9)
[2026-05-05 10:40:57] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 10:40:59] ✅ PRODUCT handler complete
[2026-05-05 10:40:59] ========== END WEBHOOK ==========

[2026-05-05 10:40:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:40:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051040229B50AE","mpesa_receipt":"UE5PH3450X","msisdn":"254769184995","amount":100,"reference":"ACT_9896_1777966822_1301","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:40:58"}
[2026-05-05 10:40:59] Ref: PFX202605051040229B50AE | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:40:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051040229B50AE' | IsProduct: NO
[2026-05-05 10:40:59] ACTIVATION: Payer #9896 → Activating #9896
[2026-05-05 10:40:59] ✅ ACTIVATION committed. User #9896 active. Receipt: UE5PH3450X
[2026-05-05 10:40:59] 💰 Distributing activation bonuses for user #9896
[2026-05-05 10:41:01] ✅ Activation bonuses distributed
[2026-05-05 10:41:01] ✅ ACTIVATION handler complete
[2026-05-05 10:41:01] ========== END WEBHOOK ==========

[2026-05-05 10:43:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:43:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505104255AF4B5C","mpesa_receipt":"UE50O3MHIY","msisdn":"254714486961","amount":100,"reference":"ACT_9903_1777966975_8803","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:43:33"}
[2026-05-05 10:43:33] Ref: PFX20260505104255AF4B5C | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:43:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505104255AF4B5C' | IsProduct: NO
[2026-05-05 10:43:33] ACTIVATION: Payer #9903 → Activating #9903
[2026-05-05 10:43:33] ✅ ACTIVATION committed. User #9903 active. Receipt: UE50O3MHIY
[2026-05-05 10:43:33] 💰 Distributing activation bonuses for user #9903
[2026-05-05 10:43:35] ✅ Activation bonuses distributed
[2026-05-05 10:43:36] ✅ ACTIVATION handler complete
[2026-05-05 10:43:36] ========== END WEBHOOK ==========

[2026-05-05 10:44:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:44:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505104421CAE379","mpesa_receipt":"UE51E2ZP65","msisdn":"254703259927","amount":100,"reference":"ACT_9910_1777967061_5682","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:44:36"}
[2026-05-05 10:44:37] Ref: PFX20260505104421CAE379 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:44:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505104421CAE379' | IsProduct: NO
[2026-05-05 10:44:37] ACTIVATION: Payer #9910 → Activating #9910
[2026-05-05 10:44:37] ✅ ACTIVATION committed. User #9910 active. Receipt: UE51E2ZP65
[2026-05-05 10:44:37] 💰 Distributing activation bonuses for user #9910
[2026-05-05 10:44:38] ✅ Activation bonuses distributed
[2026-05-05 10:44:39] ✅ ACTIVATION handler complete
[2026-05-05 10:44:39] ========== END WEBHOOK ==========

[2026-05-05 10:45:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:45:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505104523E9996A","mpesa_receipt":"UE5DE36DUP","msisdn":"254720440413","amount":100,"reference":"ACT_9921_1777967123_7348","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:45:39"}
[2026-05-05 10:45:40] Ref: PFX20260505104523E9996A | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:45:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505104523E9996A' | IsProduct: NO
[2026-05-05 10:45:40] ACTIVATION: Payer #9921 → Activating #9921
[2026-05-05 10:45:40] ✅ ACTIVATION committed. User #9921 active. Receipt: UE5DE36DUP
[2026-05-05 10:45:40] 💰 Distributing activation bonuses for user #9921
[2026-05-05 10:45:42] ✅ Activation bonuses distributed
[2026-05-05 10:45:43] ✅ ACTIVATION handler complete
[2026-05-05 10:45:43] ========== END WEBHOOK ==========

[2026-05-05 10:46:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:46:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050510460145504D","mpesa_receipt":"UE5HU2XE99","msisdn":"254704593871","amount":100,"reference":"ACT_9904_1777967161_5002","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:46:16"}
[2026-05-05 10:46:17] Ref: PFX2026050510460145504D | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:46:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510460145504D' | IsProduct: NO
[2026-05-05 10:46:17] ACTIVATION: Payer #9904 → Activating #9904
[2026-05-05 10:46:17] ✅ ACTIVATION committed. User #9904 active. Receipt: UE5HU2XE99
[2026-05-05 10:46:17] 💰 Distributing activation bonuses for user #9904
[2026-05-05 10:46:19] ✅ Activation bonuses distributed
[2026-05-05 10:46:20] ✅ ACTIVATION handler complete
[2026-05-05 10:46:20] ========== END WEBHOOK ==========

[2026-05-05 10:46:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:46:22] RAW: {"event":"payment.success","transaction_id":"PFX202605051045514841DA","mpesa_receipt":"UE5633GCC6","msisdn":"254758096104","amount":100,"reference":"ACT_9920_1777967151_6938","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:46:22"}
[2026-05-05 10:46:22] Ref: PFX202605051045514841DA | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:46:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051045514841DA' | IsProduct: NO
[2026-05-05 10:46:22] ACTIVATION: Payer #9920 → Activating #9920
[2026-05-05 10:46:22] ✅ ACTIVATION committed. User #9920 active. Receipt: UE5633GCC6
[2026-05-05 10:46:22] 💰 Distributing activation bonuses for user #9920
[2026-05-05 10:46:24] ✅ Activation bonuses distributed
[2026-05-05 10:46:24] ✅ ACTIVATION handler complete
[2026-05-05 10:46:24] ========== END WEBHOOK ==========

[2026-05-05 10:46:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:46:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505104637D1388F","mpesa_receipt":"UE5KC384FO","msisdn":"254799577494","amount":100,"reference":"ACT_9893_1777967197_8190","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:46:53"}
[2026-05-05 10:46:53] Ref: PFX20260505104637D1388F | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:46:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505104637D1388F' | IsProduct: NO
[2026-05-05 10:46:53] ACTIVATION: Payer #9893 → Activating #9893
[2026-05-05 10:46:53] ✅ ACTIVATION committed. User #9893 active. Receipt: UE5KC384FO
[2026-05-05 10:46:53] 💰 Distributing activation bonuses for user #9893
[2026-05-05 10:46:55] ✅ Activation bonuses distributed
[2026-05-05 10:46:56] ✅ ACTIVATION handler complete
[2026-05-05 10:46:56] ========== END WEBHOOK ==========

[2026-05-05 10:47:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:47:29] RAW: {"event":"payment.success","transaction_id":"PFX202605051047182A500D","mpesa_receipt":"UE54O3MZ48","msisdn":"254718963942","amount":100,"reference":"ACT_9931_1777967238_9974","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:47:29"}
[2026-05-05 10:47:29] Ref: PFX202605051047182A500D | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:47:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051047182A500D' | IsProduct: NO
[2026-05-05 10:47:29] ACTIVATION: Payer #9931 → Activating #9931
[2026-05-05 10:47:29] ✅ ACTIVATION committed. User #9931 active. Receipt: UE54O3MZ48
[2026-05-05 10:47:29] 💰 Distributing activation bonuses for user #9931
[2026-05-05 10:47:31] ✅ Activation bonuses distributed
[2026-05-05 10:47:32] ✅ ACTIVATION handler complete
[2026-05-05 10:47:32] ========== END WEBHOOK ==========

[2026-05-05 10:48:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:48:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051048141D7C28","mpesa_receipt":"UE58W31Z4F","msisdn":"254798929204","amount":400,"reference":"PROD_1805_9895_1777967294","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:48:23"}
[2026-05-05 10:48:23] Ref: PFX202605051048141D7C28 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:48:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051048141D7C28' | IsProduct: YES
[2026-05-05 10:48:23] ✅ PRODUCT purchase #1805 complete. Token: beabc07f2db9b1bc9978e025d0ef7a1522ee8cba6df4931179bafb465525d013
[2026-05-05 10:48:23] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:48:23] ✅ L1: Ksh200.00 → MulaqueenKE (#80)
[2026-05-05 10:48:23] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 10:48:26] ✅ PRODUCT handler complete
[2026-05-05 10:48:26] ========== END WEBHOOK ==========

[2026-05-05 10:48:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:48:54] RAW: {"event":"payment.success","transaction_id":"PFX202605051048314EA62B","mpesa_receipt":"UE5NI37A9Y","msisdn":"254741979957","amount":100,"reference":"ACT_9935_1777967311_3275","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:48:54"}
[2026-05-05 10:48:54] Ref: PFX202605051048314EA62B | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:48:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051048314EA62B' | IsProduct: NO
[2026-05-05 10:48:54] ACTIVATION: Payer #9935 → Activating #9935
[2026-05-05 10:48:54] ✅ ACTIVATION committed. User #9935 active. Receipt: UE5NI37A9Y
[2026-05-05 10:48:54] 💰 Distributing activation bonuses for user #9935
[2026-05-05 10:48:56] ✅ Activation bonuses distributed
[2026-05-05 10:48:57] ✅ ACTIVATION handler complete
[2026-05-05 10:48:57] ========== END WEBHOOK ==========

[2026-05-05 10:50:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:50:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505105042FD18FC","mpesa_receipt":"UE5NT393KY","msisdn":"254115139508","amount":100,"reference":"ACT_9944_1777967442_9749","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:50:54"}
[2026-05-05 10:50:54] Ref: PFX20260505105042FD18FC | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:50:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505105042FD18FC' | IsProduct: NO
[2026-05-05 10:50:54] ACTIVATION: Payer #9944 → Activating #9944
[2026-05-05 10:50:54] ✅ ACTIVATION committed. User #9944 active. Receipt: UE5NT393KY
[2026-05-05 10:50:54] 💰 Distributing activation bonuses for user #9944
[2026-05-05 10:50:56] ✅ Activation bonuses distributed
[2026-05-05 10:50:57] ✅ ACTIVATION handler complete
[2026-05-05 10:50:57] ========== END WEBHOOK ==========

[2026-05-05 10:51:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:51:11] RAW: {"event":"payment.success","transaction_id":"PFX202605051050526EAAEE","mpesa_receipt":"UE55R3B3V4","msisdn":"254716537944","amount":100,"reference":"ACT_9796_1777967452_3934","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:51:11"}
[2026-05-05 10:51:11] Ref: PFX202605051050526EAAEE | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:51:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051050526EAAEE' | IsProduct: NO
[2026-05-05 10:51:11] ACTIVATION: Payer #9796 → Activating #9796
[2026-05-05 10:51:11] ✅ ACTIVATION committed. User #9796 active. Receipt: UE55R3B3V4
[2026-05-05 10:51:11] 💰 Distributing activation bonuses for user #9796
[2026-05-05 10:51:13] ✅ Activation bonuses distributed
[2026-05-05 10:51:14] ✅ ACTIVATION handler complete
[2026-05-05 10:51:14] ========== END WEBHOOK ==========

[2026-05-05 10:51:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:51:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505105119AEC4D3","mpesa_receipt":"UE5D132IVZ","msisdn":"254740358018","amount":100,"reference":"ACT_9948_1777967479_7127","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:51:33"}
[2026-05-05 10:51:34] Ref: PFX20260505105119AEC4D3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:51:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505105119AEC4D3' | IsProduct: NO
[2026-05-05 10:51:34] ACTIVATION: Payer #9948 → Activating #9948
[2026-05-05 10:51:34] ✅ ACTIVATION committed. User #9948 active. Receipt: UE5D132IVZ
[2026-05-05 10:51:34] 💰 Distributing activation bonuses for user #9948
[2026-05-05 10:51:35] ✅ Activation bonuses distributed
[2026-05-05 10:51:36] ✅ ACTIVATION handler complete
[2026-05-05 10:51:36] ========== END WEBHOOK ==========

[2026-05-05 10:51:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:51:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505105114B3315D","mpesa_receipt":"UE50N3DOJI","msisdn":"254706563285","amount":100,"reference":"ACT_9946_1777967474_8686","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:51:37"}
[2026-05-05 10:51:37] Ref: PFX20260505105114B3315D | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:51:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505105114B3315D' | IsProduct: NO
[2026-05-05 10:51:37] ACTIVATION: Payer #9946 → Activating #9946
[2026-05-05 10:51:37] ✅ ACTIVATION committed. User #9946 active. Receipt: UE50N3DOJI
[2026-05-05 10:51:37] 💰 Distributing activation bonuses for user #9946
[2026-05-05 10:51:39] ✅ Activation bonuses distributed
[2026-05-05 10:51:40] ✅ ACTIVATION handler complete
[2026-05-05 10:51:40] ========== END WEBHOOK ==========

[2026-05-05 10:51:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:51:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505105135440791","mpesa_receipt":"UE5J62XAF2","msisdn":"254140052122","amount":100,"reference":"ACT_9954_1777967495_5547","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:51:46"}
[2026-05-05 10:51:46] Ref: PFX20260505105135440791 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:51:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505105135440791' | IsProduct: NO
[2026-05-05 10:51:46] ACTIVATION: Payer #9954 → Activating #9954
[2026-05-05 10:51:46] ✅ ACTIVATION committed. User #9954 active. Receipt: UE5J62XAF2
[2026-05-05 10:51:46] 💰 Distributing activation bonuses for user #9954
[2026-05-05 10:51:48] ✅ Activation bonuses distributed
[2026-05-05 10:51:49] ✅ ACTIVATION handler complete
[2026-05-05 10:51:49] ========== END WEBHOOK ==========

[2026-05-05 10:52:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:52:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505105135855621","mpesa_receipt":"UE5IU32SZD","msisdn":"254116989023","amount":100,"reference":"ACT_9950_1777967495_6058","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:52:02"}
[2026-05-05 10:52:02] Ref: PFX20260505105135855621 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:52:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505105135855621' | IsProduct: NO
[2026-05-05 10:52:02] ACTIVATION: Payer #9950 → Activating #9950
[2026-05-05 10:52:02] ✅ ACTIVATION committed. User #9950 active. Receipt: UE5IU32SZD
[2026-05-05 10:52:02] 💰 Distributing activation bonuses for user #9950
[2026-05-05 10:52:04] ✅ Activation bonuses distributed
[2026-05-05 10:52:04] ✅ ACTIVATION handler complete
[2026-05-05 10:52:04] ========== END WEBHOOK ==========

[2026-05-05 10:52:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:52:17] RAW: {"event":"payment.success","transaction_id":"PFX202605051051504FFD32","mpesa_receipt":"UE5GJ38QW9","msisdn":"254115720826","amount":100,"reference":"ACT_9951_1777967510_9418","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:52:16"}
[2026-05-05 10:52:17] Ref: PFX202605051051504FFD32 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:52:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051051504FFD32' | IsProduct: NO
[2026-05-05 10:52:17] ACTIVATION: Payer #9951 → Activating #9951
[2026-05-05 10:52:17] ✅ ACTIVATION committed. User #9951 active. Receipt: UE5GJ38QW9
[2026-05-05 10:52:17] 💰 Distributing activation bonuses for user #9951
[2026-05-05 10:52:19] ✅ Activation bonuses distributed
[2026-05-05 10:52:19] ✅ ACTIVATION handler complete
[2026-05-05 10:52:19] ========== END WEBHOOK ==========

[2026-05-05 10:52:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:52:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050510521591B29E","mpesa_receipt":"UE5CR3BDD0","msisdn":"254111235290","amount":400,"reference":"PROD_1811_9861_1777967535","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:52:47"}
[2026-05-05 10:52:47] Ref: PFX2026050510521591B29E | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:52:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050510521591B29E' | IsProduct: YES
[2026-05-05 10:52:47] ✅ PRODUCT purchase #1811 complete. Token: c63d4d1eed875204624e2294c971f35c10eaa11e908731cd13b5d67b88e3c1cf
[2026-05-05 10:52:47] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 10:52:47] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 10:52:47] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 10:52:49] ✅ PRODUCT handler complete
[2026-05-05 10:52:49] ========== END WEBHOOK ==========

[2026-05-05 10:53:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:53:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050510525227C1E4","mpesa_receipt":"UE5BJ3A80A","msisdn":"254702743058","amount":100,"reference":"ACT_9955_1777967572_2521","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:53:12"}
[2026-05-05 10:53:13] Ref: PFX2026050510525227C1E4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:53:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510525227C1E4' | IsProduct: NO
[2026-05-05 10:53:13] ACTIVATION: Payer #9955 → Activating #9955
[2026-05-05 10:53:13] ✅ ACTIVATION committed. User #9955 active. Receipt: UE5BJ3A80A
[2026-05-05 10:53:13] 💰 Distributing activation bonuses for user #9955
[2026-05-05 10:53:15] ✅ Activation bonuses distributed
[2026-05-05 10:53:15] ✅ ACTIVATION handler complete
[2026-05-05 10:53:15] ========== END WEBHOOK ==========

[2026-05-05 10:56:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:56:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505105609071B3B","mpesa_receipt":"UE5P52TCLK","msisdn":"254726907846","amount":100,"reference":"ACT_9973_1777967769_5058","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:56:22"}
[2026-05-05 10:56:23] Ref: PFX20260505105609071B3B | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:56:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505105609071B3B' | IsProduct: NO
[2026-05-05 10:56:23] ACTIVATION: Payer #9973 → Activating #9973
[2026-05-05 10:56:23] ✅ ACTIVATION committed. User #9973 active. Receipt: UE5P52TCLK
[2026-05-05 10:56:23] 💰 Distributing activation bonuses for user #9973
[2026-05-05 10:56:25] ✅ Activation bonuses distributed
[2026-05-05 10:56:25] ✅ ACTIVATION handler complete
[2026-05-05 10:56:25] ========== END WEBHOOK ==========

[2026-05-05 10:58:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:58:20] RAW: {"event":"payment.success","transaction_id":"PFX202605051058047D9AC1","mpesa_receipt":"UE5HV2ZJ8Y","msisdn":"254701337545","amount":100,"reference":"ACT_9977_1777967884_1927","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:58:20"}
[2026-05-05 10:58:20] Ref: PFX202605051058047D9AC1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:58:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051058047D9AC1' | IsProduct: NO
[2026-05-05 10:58:20] ACTIVATION: Payer #9977 → Activating #9977
[2026-05-05 10:58:20] ✅ ACTIVATION committed. User #9977 active. Receipt: UE5HV2ZJ8Y
[2026-05-05 10:58:20] 💰 Distributing activation bonuses for user #9977
[2026-05-05 10:58:22] ✅ Activation bonuses distributed
[2026-05-05 10:58:22] ✅ ACTIVATION handler complete
[2026-05-05 10:58:22] ========== END WEBHOOK ==========

[2026-05-05 10:59:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 10:59:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050510585210241F","mpesa_receipt":"UE5BF38UXT","msisdn":"254798622944","amount":100,"reference":"ACT_9980_1777967932_7314","business_id":54,"status":"Success","transaction_date":"2026-05-05 10:59:04"}
[2026-05-05 10:59:04] Ref: PFX2026050510585210241F | Event: payment.success | Status: success | OK: YES
[2026-05-05 10:59:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050510585210241F' | IsProduct: NO
[2026-05-05 10:59:04] ACTIVATION: Payer #9980 → Activating #9980
[2026-05-05 10:59:04] ✅ ACTIVATION committed. User #9980 active. Receipt: UE5BF38UXT
[2026-05-05 10:59:04] 💰 Distributing activation bonuses for user #9980
[2026-05-05 10:59:06] ✅ Activation bonuses distributed
[2026-05-05 10:59:07] ✅ ACTIVATION handler complete
[2026-05-05 10:59:07] ========== END WEBHOOK ==========

[2026-05-05 11:01:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:01:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051100469D8ED7","mpesa_receipt":"UE5BE3B55X","msisdn":"254794525129","amount":100,"reference":"ACT_9987_1777968046_4852","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:01:02"}
[2026-05-05 11:01:03] Ref: PFX202605051100469D8ED7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:01:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051100469D8ED7' | IsProduct: NO
[2026-05-05 11:01:03] ACTIVATION: Payer #9987 → Activating #9987
[2026-05-05 11:01:03] ✅ ACTIVATION committed. User #9987 active. Receipt: UE5BE3B55X
[2026-05-05 11:01:03] 💰 Distributing activation bonuses for user #9987
[2026-05-05 11:01:05] ✅ Activation bonuses distributed
[2026-05-05 11:01:05] ✅ ACTIVATION handler complete
[2026-05-05 11:01:05] ========== END WEBHOOK ==========

[2026-05-05 11:01:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:01:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050511012949CCEE","mpesa_receipt":"UE5IU32ZMX","msisdn":"254757075106","amount":100,"reference":"ACT_9991_1777968089_9954","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:01:49"}
[2026-05-05 11:01:50] Ref: PFX2026050511012949CCEE | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:01:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511012949CCEE' | IsProduct: NO
[2026-05-05 11:01:50] ACTIVATION: Payer #9991 → Activating #9991
[2026-05-05 11:01:50] ✅ ACTIVATION committed. User #9991 active. Receipt: UE5IU32ZMX
[2026-05-05 11:01:50] 💰 Distributing activation bonuses for user #9991
[2026-05-05 11:01:51] ✅ Activation bonuses distributed
[2026-05-05 11:01:52] ✅ ACTIVATION handler complete
[2026-05-05 11:01:52] ========== END WEBHOOK ==========

[2026-05-05 11:02:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:02:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051101496BFE2C","mpesa_receipt":"UE5AY30R99","msisdn":"254706880877","amount":100,"reference":"ACT_9992_1777968109_8468","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:02:05"}
[2026-05-05 11:02:05] Ref: PFX202605051101496BFE2C | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:02:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051101496BFE2C' | IsProduct: NO
[2026-05-05 11:02:05] ACTIVATION: Payer #9992 → Activating #9992
[2026-05-05 11:02:05] ✅ ACTIVATION committed. User #9992 active. Receipt: UE5AY30R99
[2026-05-05 11:02:05] 💰 Distributing activation bonuses for user #9992
[2026-05-05 11:02:07] ✅ Activation bonuses distributed
[2026-05-05 11:02:07] ✅ ACTIVATION handler complete
[2026-05-05 11:02:07] ========== END WEBHOOK ==========

[2026-05-05 11:02:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:02:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505110158BCDEC8","mpesa_receipt":"UE57P3GMQJ","msisdn":"254726283496","amount":100,"reference":"ACT_9979_1777968118_7096","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:02:12"}
[2026-05-05 11:02:12] Ref: PFX20260505110158BCDEC8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:02:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505110158BCDEC8' | IsProduct: NO
[2026-05-05 11:02:12] ACTIVATION: Payer #9979 → Activating #9979
[2026-05-05 11:02:12] ✅ ACTIVATION committed. User #9979 active. Receipt: UE57P3GMQJ
[2026-05-05 11:02:12] 💰 Distributing activation bonuses for user #9979
[2026-05-05 11:02:14] ✅ Activation bonuses distributed
[2026-05-05 11:02:15] ✅ ACTIVATION handler complete
[2026-05-05 11:02:15] ========== END WEBHOOK ==========

[2026-05-05 11:04:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:04:13] RAW: {"event":"payment.success","transaction_id":"PFX202605051104011E43B4","mpesa_receipt":"UE5BB3AOOA","msisdn":"254706148988","amount":100,"reference":"ACT_10008_1777968241_6867","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:04:13"}
[2026-05-05 11:04:13] Ref: PFX202605051104011E43B4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:04:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051104011E43B4' | IsProduct: NO
[2026-05-05 11:04:13] ACTIVATION: Payer #10008 → Activating #10008
[2026-05-05 11:04:13] ✅ ACTIVATION committed. User #10008 active. Receipt: UE5BB3AOOA
[2026-05-05 11:04:13] 💰 Distributing activation bonuses for user #10008
[2026-05-05 11:04:16] ✅ Activation bonuses distributed
[2026-05-05 11:04:17] ✅ ACTIVATION handler complete
[2026-05-05 11:04:17] ========== END WEBHOOK ==========

[2026-05-05 11:04:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:04:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050511040113CF58","mpesa_receipt":"UE56S32KI2","msisdn":"254748126763","amount":100,"reference":"ACT_9993_1777968241_2913","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:04:29"}
[2026-05-05 11:04:29] Ref: PFX2026050511040113CF58 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:04:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511040113CF58' | IsProduct: NO
[2026-05-05 11:04:29] ACTIVATION: Payer #9993 → Activating #9993
[2026-05-05 11:04:29] ✅ ACTIVATION committed. User #9993 active. Receipt: UE56S32KI2
[2026-05-05 11:04:29] 💰 Distributing activation bonuses for user #9993
[2026-05-05 11:04:31] ✅ Activation bonuses distributed
[2026-05-05 11:04:32] ✅ ACTIVATION handler complete
[2026-05-05 11:04:32] ========== END WEBHOOK ==========

[2026-05-05 11:05:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:05:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050511044167EB27","mpesa_receipt":"UE5NQ3CIOJ","msisdn":"254719395124","amount":100,"reference":"ACT_9318_1777968281_3625","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:05:01"}
[2026-05-05 11:05:02] Ref: PFX2026050511044167EB27 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:05:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511044167EB27' | IsProduct: NO
[2026-05-05 11:05:02] ACTIVATION: Payer #9318 → Activating #9318
[2026-05-05 11:05:02] ✅ ACTIVATION committed. User #9318 active. Receipt: UE5NQ3CIOJ
[2026-05-05 11:05:02] 💰 Distributing activation bonuses for user #9318
[2026-05-05 11:05:03] ✅ Activation bonuses distributed
[2026-05-05 11:05:04] ✅ ACTIVATION handler complete
[2026-05-05 11:05:04] ========== END WEBHOOK ==========

[2026-05-05 11:05:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:05:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050511051751534E","mpesa_receipt":"UE5CC385V3","msisdn":"254712305398","amount":100,"reference":"ACT_9872_1777968317_3696","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:05:42"}
[2026-05-05 11:05:43] Ref: PFX2026050511051751534E | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:05:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511051751534E' | IsProduct: NO
[2026-05-05 11:05:43] ACTIVATION: Payer #9872 → Activating #9872
[2026-05-05 11:05:43] ✅ ACTIVATION committed. User #9872 active. Receipt: UE5CC385V3
[2026-05-05 11:05:43] 💰 Distributing activation bonuses for user #9872
[2026-05-05 11:05:44] ✅ Activation bonuses distributed
[2026-05-05 11:05:45] ✅ ACTIVATION handler complete
[2026-05-05 11:05:45] ========== END WEBHOOK ==========

[2026-05-05 11:05:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:05:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051105329617A6","mpesa_receipt":"UE55C39CX8","msisdn":"254700145154","amount":100,"reference":"ACT_10002_1777968332_1500","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:05:45"}
[2026-05-05 11:05:46] Ref: PFX202605051105329617A6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:05:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051105329617A6' | IsProduct: NO
[2026-05-05 11:05:46] ACTIVATION: Payer #10002 → Activating #10002
[2026-05-05 11:05:46] ✅ ACTIVATION committed. User #10002 active. Receipt: UE55C39CX8
[2026-05-05 11:05:46] 💰 Distributing activation bonuses for user #10002
[2026-05-05 11:05:47] ✅ Activation bonuses distributed
[2026-05-05 11:05:48] ✅ ACTIVATION handler complete
[2026-05-05 11:05:48] ========== END WEBHOOK ==========

[2026-05-05 11:06:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:06:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505110603EBE98E","mpesa_receipt":"UE5AB3AG6O","msisdn":"254716383635","amount":100,"reference":"ACT_10010_1777968363_1096","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:06:21"}
[2026-05-05 11:06:22] Ref: PFX20260505110603EBE98E | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:06:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505110603EBE98E' | IsProduct: NO
[2026-05-05 11:06:22] ACTIVATION: Payer #10010 → Activating #10010
[2026-05-05 11:06:22] ✅ ACTIVATION committed. User #10010 active. Receipt: UE5AB3AG6O
[2026-05-05 11:06:22] 💰 Distributing activation bonuses for user #10010
[2026-05-05 11:06:24] ✅ Activation bonuses distributed
[2026-05-05 11:06:24] ✅ ACTIVATION handler complete
[2026-05-05 11:06:24] ========== END WEBHOOK ==========

[2026-05-05 11:06:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:06:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505110631CE9EB4","mpesa_receipt":"UE5N839Z60","msisdn":"254768519666","amount":100,"reference":"ACT_10014_1777968391_8244","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:06:47"}
[2026-05-05 11:06:48] Ref: PFX20260505110631CE9EB4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:06:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505110631CE9EB4' | IsProduct: NO
[2026-05-05 11:06:48] ACTIVATION: Payer #10014 → Activating #10014
[2026-05-05 11:06:48] ✅ ACTIVATION committed. User #10014 active. Receipt: UE5N839Z60
[2026-05-05 11:06:48] 💰 Distributing activation bonuses for user #10014
[2026-05-05 11:06:50] ✅ Activation bonuses distributed
[2026-05-05 11:06:50] ✅ ACTIVATION handler complete
[2026-05-05 11:06:50] ========== END WEBHOOK ==========

[2026-05-05 11:07:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:07:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505110735E36998","mpesa_receipt":"UE5BE3B6MQ","msisdn":"254794525129","amount":400,"reference":"PROD_1824_9987_1777968455","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:07:49"}
[2026-05-05 11:07:49] Ref: PFX20260505110735E36998 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:07:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505110735E36998' | IsProduct: YES
[2026-05-05 11:07:49] ✅ PRODUCT purchase #1824 complete. Token: c9485c88f9e671d762f0f897d08afb8ecf97105677c1b9548c366504ca3a9930
[2026-05-05 11:07:49] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:07:49] ✅ L1: Ksh200.00 → Reighns (#323)
[2026-05-05 11:07:49] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 11:07:51] ✅ PRODUCT handler complete
[2026-05-05 11:07:51] ========== END WEBHOOK ==========

[2026-05-05 11:08:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:08:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051107533EFC21","mpesa_receipt":"UE5D23C5II","msisdn":"254790035414","amount":100,"reference":"ACT_10018_1777968473_9132","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:08:05"}
[2026-05-05 11:08:05] Ref: PFX202605051107533EFC21 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:08:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051107533EFC21' | IsProduct: NO
[2026-05-05 11:08:05] ACTIVATION: Payer #10018 → Activating #10018
[2026-05-05 11:08:05] ✅ ACTIVATION committed. User #10018 active. Receipt: UE5D23C5II
[2026-05-05 11:08:05] 💰 Distributing activation bonuses for user #10018
[2026-05-05 11:08:07] ✅ Activation bonuses distributed
[2026-05-05 11:08:08] ✅ ACTIVATION handler complete
[2026-05-05 11:08:08] ========== END WEBHOOK ==========

[2026-05-05 11:10:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:10:33] RAW: {"event":"payment.success","transaction_id":"PFX202605051110180AED5F","mpesa_receipt":"UE53B3NBCC","msisdn":"254714143684","amount":100,"reference":"PROD_1830_9736_1777968618","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:10:33"}
[2026-05-05 11:10:33] Ref: PFX202605051110180AED5F | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:10:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051110180AED5F' | IsProduct: YES
[2026-05-05 11:10:33] ✅ PRODUCT purchase #1830 complete. Token: 6e598f7d202472ea072f9b0ed9f66940d28b7d8a0da39eaaf2e51a7013e0a5f3
[2026-05-05 11:10:33] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:10:33] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 11:10:33] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 11:10:35] ✅ PRODUCT handler complete
[2026-05-05 11:10:35] ========== END WEBHOOK ==========

[2026-05-05 11:10:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:10:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505111031580742","mpesa_receipt":"UE57P3GPE4","msisdn":"254726283496","amount":80,"reference":"PROD_1831_9979_1777968631","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:10:50"}
[2026-05-05 11:10:51] Ref: PFX20260505111031580742 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:10:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505111031580742' | IsProduct: YES
[2026-05-05 11:10:51] ✅ PRODUCT purchase #1831 complete. Token: c8d3b71cc995860ab88d97aeef424f9084d4ebd13ad46fc6fe967f8cdd8b4c2f
[2026-05-05 11:10:51] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:10:51] ✅ L1: Ksh40.00 → Coachmerrie (#212)
[2026-05-05 11:10:51] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 11:10:52] ✅ PRODUCT handler complete
[2026-05-05 11:10:52] ========== END WEBHOOK ==========

[2026-05-05 11:11:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:11:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505111044773595","mpesa_receipt":"UE5FR2YZRV","msisdn":"254118187563","amount":100,"reference":"ACT_10039_1777968644_6693","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:11:01"}
[2026-05-05 11:11:01] Ref: PFX20260505111044773595 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:11:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111044773595' | IsProduct: NO
[2026-05-05 11:11:01] ACTIVATION: Payer #10039 → Activating #10039
[2026-05-05 11:11:01] ✅ ACTIVATION committed. User #10039 active. Receipt: UE5FR2YZRV
[2026-05-05 11:11:01] 💰 Distributing activation bonuses for user #10039
[2026-05-05 11:11:03] ✅ Activation bonuses distributed
[2026-05-05 11:11:04] ✅ ACTIVATION handler complete
[2026-05-05 11:11:04] ========== END WEBHOOK ==========

[2026-05-05 11:11:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:11:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050511104256F3CF","mpesa_receipt":"UE5EP3512M","msisdn":"254791036390","amount":100,"reference":"ACT_10037_1777968642_6464","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:11:06"}
[2026-05-05 11:11:07] Ref: PFX2026050511104256F3CF | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:11:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511104256F3CF' | IsProduct: NO
[2026-05-05 11:11:07] ACTIVATION: Payer #10037 → Activating #10037
[2026-05-05 11:11:07] ✅ ACTIVATION committed. User #10037 active. Receipt: UE5EP3512M
[2026-05-05 11:11:07] 💰 Distributing activation bonuses for user #10037
[2026-05-05 11:11:09] ✅ Activation bonuses distributed
[2026-05-05 11:11:09] ✅ ACTIVATION handler complete
[2026-05-05 11:11:09] ========== END WEBHOOK ==========

[2026-05-05 11:11:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:11:30] RAW: {"event":"payment.success","transaction_id":"PFX202605051111128368BC","mpesa_receipt":"UE524356XD","msisdn":"254715509001","amount":100,"reference":"ACT_8012_1777968672_7778","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:11:29"}
[2026-05-05 11:11:30] Ref: PFX202605051111128368BC | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:11:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051111128368BC' | IsProduct: NO
[2026-05-05 11:11:30] ACTIVATION: Payer #8012 → Activating #8012
[2026-05-05 11:11:30] ✅ ACTIVATION committed. User #8012 active. Receipt: UE524356XD
[2026-05-05 11:11:30] 💰 Distributing activation bonuses for user #8012
[2026-05-05 11:11:31] ✅ Activation bonuses distributed
[2026-05-05 11:11:32] ✅ ACTIVATION handler complete
[2026-05-05 11:11:32] ========== END WEBHOOK ==========

[2026-05-05 11:13:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:13:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505111302F08D92","mpesa_receipt":"UE52H3LYZJ","msisdn":"254799372166","amount":100,"reference":"ACT_10054_1777968782_7497","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:13:15"}
[2026-05-05 11:13:16] Ref: PFX20260505111302F08D92 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:13:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111302F08D92' | IsProduct: NO
[2026-05-05 11:13:16] ACTIVATION: Payer #10054 → Activating #10054
[2026-05-05 11:13:16] ✅ ACTIVATION committed. User #10054 active. Receipt: UE52H3LYZJ
[2026-05-05 11:13:16] 💰 Distributing activation bonuses for user #10054
[2026-05-05 11:13:17] ✅ Activation bonuses distributed
[2026-05-05 11:13:18] ✅ ACTIVATION handler complete
[2026-05-05 11:13:18] ========== END WEBHOOK ==========

[2026-05-05 11:13:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:13:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050511131359AFD7","mpesa_receipt":"UE5E13JQG7","msisdn":"254715320128","amount":100,"reference":"ACT_10057_1777968793_7376","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:13:23"}
[2026-05-05 11:13:23] Ref: PFX2026050511131359AFD7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:13:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511131359AFD7' | IsProduct: NO
[2026-05-05 11:13:23] ACTIVATION: Payer #10057 → Activating #10057
[2026-05-05 11:13:23] ✅ ACTIVATION committed. User #10057 active. Receipt: UE5E13JQG7
[2026-05-05 11:13:23] 💰 Distributing activation bonuses for user #10057
[2026-05-05 11:13:25] ✅ Activation bonuses distributed
[2026-05-05 11:13:26] ✅ ACTIVATION handler complete
[2026-05-05 11:13:26] ========== END WEBHOOK ==========

[2026-05-05 11:13:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:13:50] RAW: {"event":"payment.success","transaction_id":"PFX202605051113294C69AA","mpesa_receipt":"UE50V3H7T2","msisdn":"254705576837","amount":100,"reference":"ACT_10056_1777968809_2190","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:13:49"}
[2026-05-05 11:13:50] Ref: PFX202605051113294C69AA | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:13:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051113294C69AA' | IsProduct: NO
[2026-05-05 11:13:50] ACTIVATION: Payer #10056 → Activating #10056
[2026-05-05 11:13:50] ✅ ACTIVATION committed. User #10056 active. Receipt: UE50V3H7T2
[2026-05-05 11:13:50] 💰 Distributing activation bonuses for user #10056
[2026-05-05 11:13:52] ✅ Activation bonuses distributed
[2026-05-05 11:13:52] ✅ ACTIVATION handler complete
[2026-05-05 11:13:52] ========== END WEBHOOK ==========

[2026-05-05 11:14:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:14:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051114180E7729","mpesa_receipt":"UE53D3I08E","msisdn":"254742126726","amount":100,"reference":"ACT_10064_1777968858_8448","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:14:36"}
[2026-05-05 11:14:37] Ref: PFX202605051114180E7729 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:14:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051114180E7729' | IsProduct: NO
[2026-05-05 11:14:37] ACTIVATION: Payer #10064 → Activating #10064
[2026-05-05 11:14:37] ✅ ACTIVATION committed. User #10064 active. Receipt: UE53D3I08E
[2026-05-05 11:14:37] 💰 Distributing activation bonuses for user #10064
[2026-05-05 11:14:38] ✅ Activation bonuses distributed
[2026-05-05 11:14:39] ✅ ACTIVATION handler complete
[2026-05-05 11:14:39] ========== END WEBHOOK ==========

[2026-05-05 11:14:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:14:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505111431B038DF","mpesa_receipt":"UE58H38166","msisdn":"254701164095","amount":100,"reference":"ACT_10065_1777968871_1831","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:14:57"}
[2026-05-05 11:14:57] Ref: PFX20260505111431B038DF | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:14:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111431B038DF' | IsProduct: NO
[2026-05-05 11:14:57] ACTIVATION: Payer #10065 → Activating #10065
[2026-05-05 11:14:57] ✅ ACTIVATION committed. User #10065 active. Receipt: UE58H38166
[2026-05-05 11:14:57] 💰 Distributing activation bonuses for user #10065
[2026-05-05 11:14:59] ✅ Activation bonuses distributed
[2026-05-05 11:14:59] ✅ ACTIVATION handler complete
[2026-05-05 11:14:59] ========== END WEBHOOK ==========

[2026-05-05 11:15:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:15:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505111535F32BF8","mpesa_receipt":"UE56Y32MUQ","msisdn":"254118592796","amount":100,"reference":"ACT_10077_1777968935_4494","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:15:50"}
[2026-05-05 11:15:50] Ref: PFX20260505111535F32BF8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:15:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111535F32BF8' | IsProduct: NO
[2026-05-05 11:15:50] ACTIVATION: Payer #10077 → Activating #10077
[2026-05-05 11:15:50] ✅ ACTIVATION committed. User #10077 active. Receipt: UE56Y32MUQ
[2026-05-05 11:15:50] 💰 Distributing activation bonuses for user #10077
[2026-05-05 11:15:52] ✅ Activation bonuses distributed
[2026-05-05 11:15:53] ✅ ACTIVATION handler complete
[2026-05-05 11:15:53] ========== END WEBHOOK ==========

[2026-05-05 11:17:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:17:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505111702D64E57","mpesa_receipt":"UE5DP2V6VJ","msisdn":"254711669555","amount":100,"reference":"ACT_10079_1777969022_4567","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:17:18"}
[2026-05-05 11:17:19] Ref: PFX20260505111702D64E57 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:17:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111702D64E57' | IsProduct: NO
[2026-05-05 11:17:19] ACTIVATION: Payer #10079 → Activating #10079
[2026-05-05 11:17:19] ✅ ACTIVATION committed. User #10079 active. Receipt: UE5DP2V6VJ
[2026-05-05 11:17:19] 💰 Distributing activation bonuses for user #10079
[2026-05-05 11:17:21] ✅ Activation bonuses distributed
[2026-05-05 11:17:21] ✅ ACTIVATION handler complete
[2026-05-05 11:17:21] ========== END WEBHOOK ==========

[2026-05-05 11:18:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:18:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051118061125A5","mpesa_receipt":"UE5CC38A7Z","msisdn":"254700041844","amount":100,"reference":"ACT_10082_1777969086_9905","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:18:23"}
[2026-05-05 11:18:23] Ref: PFX202605051118061125A5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:18:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051118061125A5' | IsProduct: NO
[2026-05-05 11:18:23] ACTIVATION: Payer #10082 → Activating #10082
[2026-05-05 11:18:23] ✅ ACTIVATION committed. User #10082 active. Receipt: UE5CC38A7Z
[2026-05-05 11:18:23] 💰 Distributing activation bonuses for user #10082
[2026-05-05 11:18:25] ✅ Activation bonuses distributed
[2026-05-05 11:18:26] ✅ ACTIVATION handler complete
[2026-05-05 11:18:26] ========== END WEBHOOK ==========

[2026-05-05 11:18:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:18:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505111808ACB013","mpesa_receipt":"UE5FY2Y0SJ","msisdn":"254768062755","amount":100,"reference":"ACT_10089_1777969088_4849","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:18:35"}
[2026-05-05 11:18:35] Ref: PFX20260505111808ACB013 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:18:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111808ACB013' | IsProduct: NO
[2026-05-05 11:18:35] ACTIVATION: Payer #10089 → Activating #10089
[2026-05-05 11:18:35] ✅ ACTIVATION committed. User #10089 active. Receipt: UE5FY2Y0SJ
[2026-05-05 11:18:35] 💰 Distributing activation bonuses for user #10089
[2026-05-05 11:18:37] ✅ Activation bonuses distributed
[2026-05-05 11:18:38] ✅ ACTIVATION handler complete
[2026-05-05 11:18:38] ========== END WEBHOOK ==========

[2026-05-05 11:18:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:18:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505111839974448","mpesa_receipt":"UE5P737D3E","msisdn":"254794788645","amount":100,"reference":"ACT_10095_1777969119_2321","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:18:55"}
[2026-05-05 11:18:55] Ref: PFX20260505111839974448 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:18:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111839974448' | IsProduct: NO
[2026-05-05 11:18:55] ACTIVATION: Payer #10095 → Activating #10095
[2026-05-05 11:18:55] ✅ ACTIVATION committed. User #10095 active. Receipt: UE5P737D3E
[2026-05-05 11:18:55] 💰 Distributing activation bonuses for user #10095
[2026-05-05 11:18:57] ✅ Activation bonuses distributed
[2026-05-05 11:18:58] ✅ ACTIVATION handler complete
[2026-05-05 11:18:58] ========== END WEBHOOK ==========

[2026-05-05 11:19:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:19:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505111844701215","mpesa_receipt":"UE5LC36VNL","msisdn":"254712458654","amount":100,"reference":"ACT_10094_1777969124_7419","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:19:03"}
[2026-05-05 11:19:04] Ref: PFX20260505111844701215 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:19:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505111844701215' | IsProduct: NO
[2026-05-05 11:19:04] ACTIVATION: Payer #10094 → Activating #10094
[2026-05-05 11:19:04] ✅ ACTIVATION committed. User #10094 active. Receipt: UE5LC36VNL
[2026-05-05 11:19:04] 💰 Distributing activation bonuses for user #10094
[2026-05-05 11:19:05] ✅ Activation bonuses distributed
[2026-05-05 11:19:07] ✅ ACTIVATION handler complete
[2026-05-05 11:19:07] ========== END WEBHOOK ==========

[2026-05-05 11:20:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:20:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505112008D497AF","mpesa_receipt":"UE57W3E0W9","msisdn":"254110630956","amount":100,"reference":"ACT_10105_1777969208_4137","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:20:21"}
[2026-05-05 11:20:21] Ref: PFX20260505112008D497AF | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:20:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505112008D497AF' | IsProduct: NO
[2026-05-05 11:20:21] ACTIVATION: Payer #10105 → Activating #10105
[2026-05-05 11:20:21] ✅ ACTIVATION committed. User #10105 active. Receipt: UE57W3E0W9
[2026-05-05 11:20:21] 💰 Distributing activation bonuses for user #10105
[2026-05-05 11:20:23] ✅ Activation bonuses distributed
[2026-05-05 11:20:23] ✅ ACTIVATION handler complete
[2026-05-05 11:20:23] ========== END WEBHOOK ==========

[2026-05-05 11:21:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:21:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050511214250430E","mpesa_receipt":"UE5NU35A5H","msisdn":"254769031147","amount":100,"reference":"ACT_10025_1777969302_1229","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:21:54"}
[2026-05-05 11:21:54] Ref: PFX2026050511214250430E | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:21:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511214250430E' | IsProduct: NO
[2026-05-05 11:21:54] ACTIVATION: Payer #10025 → Activating #10025
[2026-05-05 11:21:54] ✅ ACTIVATION committed. User #10025 active. Receipt: UE5NU35A5H
[2026-05-05 11:21:54] 💰 Distributing activation bonuses for user #10025
[2026-05-05 11:21:56] ✅ Activation bonuses distributed
[2026-05-05 11:21:57] ✅ ACTIVATION handler complete
[2026-05-05 11:21:57] ========== END WEBHOOK ==========

[2026-05-05 11:21:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:21:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051121489B992B","mpesa_receipt":"UE5BM3D2YD","msisdn":"254113043603","amount":100,"reference":"ACT_10114_1777969308_4451","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:21:58"}
[2026-05-05 11:21:59] Ref: PFX202605051121489B992B | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:21:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051121489B992B' | IsProduct: NO
[2026-05-05 11:21:59] ACTIVATION: Payer #10114 → Activating #10114
[2026-05-05 11:21:59] ✅ ACTIVATION committed. User #10114 active. Receipt: UE5BM3D2YD
[2026-05-05 11:21:59] 💰 Distributing activation bonuses for user #10114
[2026-05-05 11:22:00] ✅ Activation bonuses distributed
[2026-05-05 11:22:01] ✅ ACTIVATION handler complete
[2026-05-05 11:22:01] ========== END WEBHOOK ==========

[2026-05-05 11:22:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:22:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505112223C337B8","mpesa_receipt":"UE54M3RDM8","msisdn":"254117067237","amount":100,"reference":"ACT_10124_1777969343_4472","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:22:35"}
[2026-05-05 11:22:36] Ref: PFX20260505112223C337B8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:22:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505112223C337B8' | IsProduct: NO
[2026-05-05 11:22:36] ACTIVATION: Payer #10124 → Activating #10124
[2026-05-05 11:22:36] ✅ ACTIVATION committed. User #10124 active. Receipt: UE54M3RDM8
[2026-05-05 11:22:36] 💰 Distributing activation bonuses for user #10124
[2026-05-05 11:22:37] ✅ Activation bonuses distributed
[2026-05-05 11:22:38] ✅ ACTIVATION handler complete
[2026-05-05 11:22:38] ========== END WEBHOOK ==========

[2026-05-05 11:23:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:23:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050511223636EF91","mpesa_receipt":"UE5KU39700","msisdn":"254795615498","amount":100,"reference":"ACT_10121_1777969356_1161","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:23:01"}
[2026-05-05 11:23:01] Ref: PFX2026050511223636EF91 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:23:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511223636EF91' | IsProduct: NO
[2026-05-05 11:23:01] ACTIVATION: Payer #10121 → Activating #10121
[2026-05-05 11:23:01] ✅ ACTIVATION committed. User #10121 active. Receipt: UE5KU39700
[2026-05-05 11:23:01] 💰 Distributing activation bonuses for user #10121
[2026-05-05 11:23:03] ✅ Activation bonuses distributed
[2026-05-05 11:23:04] ✅ ACTIVATION handler complete
[2026-05-05 11:23:04] ========== END WEBHOOK ==========

[2026-05-05 11:23:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:23:16] RAW: {"event":"payment.success","transaction_id":"PFX202605051122482E1243","mpesa_receipt":"UE5E9390RM","msisdn":"254790612927","amount":100,"reference":"ACT_10110_1777969368_6297","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:23:15"}
[2026-05-05 11:23:16] Ref: PFX202605051122482E1243 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:23:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051122482E1243' | IsProduct: NO
[2026-05-05 11:23:16] ACTIVATION: Payer #10110 → Activating #10110
[2026-05-05 11:23:16] ✅ ACTIVATION committed. User #10110 active. Receipt: UE5E9390RM
[2026-05-05 11:23:16] 💰 Distributing activation bonuses for user #10110
[2026-05-05 11:23:18] ✅ Activation bonuses distributed
[2026-05-05 11:23:18] ✅ ACTIVATION handler complete
[2026-05-05 11:23:18] ========== END WEBHOOK ==========

[2026-05-05 11:23:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:23:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050511225906E5D0","mpesa_receipt":"UE5G039HAE","msisdn":"254743055723","amount":100,"reference":"ACT_10118_1777969379_8172","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:23:18"}
[2026-05-05 11:23:19] Ref: PFX2026050511225906E5D0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:23:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511225906E5D0' | IsProduct: NO
[2026-05-05 11:23:19] ACTIVATION: Payer #10118 → Activating #10118
[2026-05-05 11:23:19] ✅ ACTIVATION committed. User #10118 active. Receipt: UE5G039HAE
[2026-05-05 11:23:19] 💰 Distributing activation bonuses for user #10118
[2026-05-05 11:23:20] ✅ Activation bonuses distributed
[2026-05-05 11:23:21] ✅ ACTIVATION handler complete
[2026-05-05 11:23:21] ========== END WEBHOOK ==========

[2026-05-05 11:23:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:23:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505112316FFB948","mpesa_receipt":"UE58834X0Y","msisdn":"254746247699","amount":400,"reference":"PROD_1838_5964_1777969396","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:23:39"}
[2026-05-05 11:23:39] Ref: PFX20260505112316FFB948 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:23:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505112316FFB948' | IsProduct: YES
[2026-05-05 11:23:39] ✅ PRODUCT purchase #1838 complete. Token: 8ec87365f1489e84e5801e695e6223b9d4f1027d3852e5912438fb508daf2854
[2026-05-05 11:23:39] PRODUCT COMM: pool=200.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 11:23:39] ✅ L1: Ksh120.00 → Lepiz254 (#41)
[2026-05-05 11:23:39] ✅ L2: Ksh60.00 → MentorLee (#187)
[2026-05-05 11:23:39] ✅ L3: Ksh20.00 → Lepiz254 (#41)
[2026-05-05 11:23:39] ✅ PRODUCT commissions done: total=200 levels=3
[2026-05-05 11:23:42] ✅ PRODUCT handler complete
[2026-05-05 11:23:42] ========== END WEBHOOK ==========

[2026-05-05 11:24:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:24:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050511241521C6D4","mpesa_receipt":"UE5NZ3156R","msisdn":"254717204904","amount":100,"reference":"ACT_10136_1777969455_3808","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:24:29"}
[2026-05-05 11:24:30] Ref: PFX2026050511241521C6D4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:24:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511241521C6D4' | IsProduct: NO
[2026-05-05 11:24:30] ACTIVATION: Payer #10136 → Activating #10136
[2026-05-05 11:24:30] ✅ ACTIVATION committed. User #10136 active. Receipt: UE5NZ3156R
[2026-05-05 11:24:30] 💰 Distributing activation bonuses for user #10136
[2026-05-05 11:24:31] ✅ Activation bonuses distributed
[2026-05-05 11:24:32] ✅ ACTIVATION handler complete
[2026-05-05 11:24:32] ========== END WEBHOOK ==========

[2026-05-05 11:24:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:24:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505112430BF9024","mpesa_receipt":"UE5PT33XR5","msisdn":"254797095404","amount":100,"reference":"ACT_10126_1777969470_1643","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:24:40"}
[2026-05-05 11:24:41] Ref: PFX20260505112430BF9024 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:24:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505112430BF9024' | IsProduct: NO
[2026-05-05 11:24:41] ACTIVATION: Payer #10126 → Activating #10126
[2026-05-05 11:24:41] ✅ ACTIVATION committed. User #10126 active. Receipt: UE5PT33XR5
[2026-05-05 11:24:41] 💰 Distributing activation bonuses for user #10126
[2026-05-05 11:24:42] ✅ Activation bonuses distributed
[2026-05-05 11:24:43] ✅ ACTIVATION handler complete
[2026-05-05 11:24:43] ========== END WEBHOOK ==========

[2026-05-05 11:25:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:25:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505112448883945","mpesa_receipt":"UE5LB2ZL6E","msisdn":"254712355180","amount":400,"reference":"PROD_1839_8778_1777969488","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:25:03"}
[2026-05-05 11:25:04] Ref: PFX20260505112448883945 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:25:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505112448883945' | IsProduct: YES
[2026-05-05 11:25:04] ✅ PRODUCT purchase #1839 complete. Token: 109bc1d2b1281d664dc4c52c061163b86d340bc427da3c049d20dbbe84882b8e
[2026-05-05 11:25:04] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:25:04] ✅ L1: Ksh200.00 → Excy (#1153)
[2026-05-05 11:25:04] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 11:25:06] ✅ PRODUCT handler complete
[2026-05-05 11:25:06] ========== END WEBHOOK ==========

[2026-05-05 11:26:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:26:02] RAW: {"event":"payment.success","transaction_id":"PFX202605051125471E267F","mpesa_receipt":"UE58430QJV","msisdn":"254759308488","amount":100,"reference":"ACT_10146_1777969547_4014","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:26:02"}
[2026-05-05 11:26:02] Ref: PFX202605051125471E267F | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:26:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051125471E267F' | IsProduct: NO
[2026-05-05 11:26:02] ACTIVATION: Payer #10146 → Activating #10146
[2026-05-05 11:26:02] ✅ ACTIVATION committed. User #10146 active. Receipt: UE58430QJV
[2026-05-05 11:26:02] 💰 Distributing activation bonuses for user #10146
[2026-05-05 11:26:05] ✅ Activation bonuses distributed
[2026-05-05 11:26:05] ✅ ACTIVATION handler complete
[2026-05-05 11:26:05] ========== END WEBHOOK ==========

[2026-05-05 11:26:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:26:44] RAW: {"event":"payment.success","transaction_id":"PFX202605051126164A3668","mpesa_receipt":"UE53P3HNDN","msisdn":"254742738215","amount":100,"reference":"ACT_10148_1777969576_8582","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:26:44"}
[2026-05-05 11:26:44] Ref: PFX202605051126164A3668 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:26:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051126164A3668' | IsProduct: NO
[2026-05-05 11:26:44] ACTIVATION: Payer #10148 → Activating #10148
[2026-05-05 11:26:44] ✅ ACTIVATION committed. User #10148 active. Receipt: UE53P3HNDN
[2026-05-05 11:26:44] 💰 Distributing activation bonuses for user #10148
[2026-05-05 11:26:46] ✅ Activation bonuses distributed
[2026-05-05 11:26:47] ✅ ACTIVATION handler complete
[2026-05-05 11:26:47] ========== END WEBHOOK ==========

[2026-05-05 11:26:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:26:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505112619282CAF","mpesa_receipt":"UE57237EM3","msisdn":"254791311241","amount":100,"reference":"ACT_10149_1777969579_3595","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:26:49"}
[2026-05-05 11:26:50] Ref: PFX20260505112619282CAF | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:26:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505112619282CAF' | IsProduct: NO
[2026-05-05 11:26:50] ACTIVATION: Payer #10149 → Activating #10149
[2026-05-05 11:26:50] ✅ ACTIVATION committed. User #10149 active. Receipt: UE57237EM3
[2026-05-05 11:26:50] 💰 Distributing activation bonuses for user #10149
[2026-05-05 11:26:52] ✅ Activation bonuses distributed
[2026-05-05 11:26:52] ✅ ACTIVATION handler complete
[2026-05-05 11:26:52] ========== END WEBHOOK ==========

[2026-05-05 11:26:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:26:57] RAW: {"event":"payment.success","transaction_id":"PFX202605051126362ADC21","mpesa_receipt":"UE5Q735HKD","msisdn":"254799036935","amount":100,"reference":"ACT_10150_1777969596_5456","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:26:56"}
[2026-05-05 11:26:57] Ref: PFX202605051126362ADC21 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:26:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051126362ADC21' | IsProduct: NO
[2026-05-05 11:26:57] ACTIVATION: Payer #10150 → Activating #10150
[2026-05-05 11:26:57] ✅ ACTIVATION committed. User #10150 active. Receipt: UE5Q735HKD
[2026-05-05 11:26:57] 💰 Distributing activation bonuses for user #10150
[2026-05-05 11:26:58] ✅ Activation bonuses distributed
[2026-05-05 11:26:59] ✅ ACTIVATION handler complete
[2026-05-05 11:26:59] ========== END WEBHOOK ==========

[2026-05-05 11:27:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:27:27] RAW: {"event":"payment.success","transaction_id":"PFX202605051127024F5200","mpesa_receipt":"UE5343AC9G","msisdn":"254743069567","amount":100,"reference":"ACT_10140_1777969622_9171","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:27:27"}
[2026-05-05 11:27:27] Ref: PFX202605051127024F5200 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:27:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051127024F5200' | IsProduct: NO
[2026-05-05 11:27:27] ACTIVATION: Payer #10140 → Activating #10140
[2026-05-05 11:27:27] ✅ ACTIVATION committed. User #10140 active. Receipt: UE5343AC9G
[2026-05-05 11:27:27] 💰 Distributing activation bonuses for user #10140
[2026-05-05 11:27:28] ✅ Activation bonuses distributed
[2026-05-05 11:27:29] ✅ ACTIVATION handler complete
[2026-05-05 11:27:29] ========== END WEBHOOK ==========

[2026-05-05 11:27:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:27:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050511271717EEE9","mpesa_receipt":"UE5GY31S5W","msisdn":"254114856330","amount":100,"reference":"ACT_10153_1777969637_4240","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:27:30"}
[2026-05-05 11:27:30] Ref: PFX2026050511271717EEE9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:27:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511271717EEE9' | IsProduct: NO
[2026-05-05 11:27:30] ACTIVATION: Payer #10153 → Activating #10153
[2026-05-05 11:27:30] ✅ ACTIVATION committed. User #10153 active. Receipt: UE5GY31S5W
[2026-05-05 11:27:30] 💰 Distributing activation bonuses for user #10153
[2026-05-05 11:27:32] ✅ Activation bonuses distributed
[2026-05-05 11:27:33] ✅ ACTIVATION handler complete
[2026-05-05 11:27:33] ========== END WEBHOOK ==========

[2026-05-05 11:29:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:29:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505112912C42C79","mpesa_receipt":"UE5CW3B8JK","msisdn":"254718954607","amount":100,"reference":"ACT_7644_1777969752_8039","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:29:28"}
[2026-05-05 11:29:28] Ref: PFX20260505112912C42C79 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:29:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505112912C42C79' | IsProduct: NO
[2026-05-05 11:29:28] ACTIVATION: Payer #7644 → Activating #7644
[2026-05-05 11:29:28] ✅ ACTIVATION committed. User #7644 active. Receipt: UE5CW3B8JK
[2026-05-05 11:29:28] 💰 Distributing activation bonuses for user #7644
[2026-05-05 11:29:30] ✅ Activation bonuses distributed
[2026-05-05 11:29:31] ✅ ACTIVATION handler complete
[2026-05-05 11:29:31] ========== END WEBHOOK ==========

[2026-05-05 11:29:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:29:38] RAW: {"event":"payment.success","transaction_id":"PFX202605051129230AB42A","mpesa_receipt":"UE5NH2ZWCN","msisdn":"254790074426","amount":100,"reference":"ACT_10163_1777969763_1432","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:29:38"}
[2026-05-05 11:29:38] Ref: PFX202605051129230AB42A | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:29:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051129230AB42A' | IsProduct: NO
[2026-05-05 11:29:38] ACTIVATION: Payer #10163 → Activating #10163
[2026-05-05 11:29:38] ✅ ACTIVATION committed. User #10163 active. Receipt: UE5NH2ZWCN
[2026-05-05 11:29:38] 💰 Distributing activation bonuses for user #10163
[2026-05-05 11:29:40] ✅ Activation bonuses distributed
[2026-05-05 11:29:41] ✅ ACTIVATION handler complete
[2026-05-05 11:29:41] ========== END WEBHOOK ==========

[2026-05-05 11:29:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:29:51] RAW: {"event":"payment.success","transaction_id":"PFX202605051129300A37E7","mpesa_receipt":"UE5D9392WB","msisdn":"254769161607","amount":100,"reference":"ACT_10167_1777969770_2695","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:29:50"}
[2026-05-05 11:29:51] Ref: PFX202605051129300A37E7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:29:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051129300A37E7' | IsProduct: NO
[2026-05-05 11:29:51] ACTIVATION: Payer #10167 → Activating #10167
[2026-05-05 11:29:51] ✅ ACTIVATION committed. User #10167 active. Receipt: UE5D9392WB
[2026-05-05 11:29:51] 💰 Distributing activation bonuses for user #10167
[2026-05-05 11:29:52] ✅ Activation bonuses distributed
[2026-05-05 11:29:53] ✅ ACTIVATION handler complete
[2026-05-05 11:29:53] ========== END WEBHOOK ==========

[2026-05-05 11:30:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:30:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505113000CD7E13","mpesa_receipt":"UE51X3CJD3","msisdn":"254741596252","amount":100,"reference":"ACT_10174_1777969800_8082","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:30:16"}
[2026-05-05 11:30:16] Ref: PFX20260505113000CD7E13 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:30:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113000CD7E13' | IsProduct: NO
[2026-05-05 11:30:16] ACTIVATION: Payer #10174 → Activating #10174
[2026-05-05 11:30:16] ✅ ACTIVATION committed. User #10174 active. Receipt: UE51X3CJD3
[2026-05-05 11:30:16] 💰 Distributing activation bonuses for user #10174
[2026-05-05 11:30:18] ✅ Activation bonuses distributed
[2026-05-05 11:30:19] ✅ ACTIVATION handler complete
[2026-05-05 11:30:19] ========== END WEBHOOK ==========

[2026-05-05 11:30:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:30:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505113045803422","mpesa_receipt":"UE56D3G4YU","msisdn":"254792620681","amount":100,"reference":"ACT_10178_1777969845_9878","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:30:58"}
[2026-05-05 11:30:59] Ref: PFX20260505113045803422 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:30:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113045803422' | IsProduct: NO
[2026-05-05 11:30:59] ACTIVATION: Payer #10178 → Activating #10178
[2026-05-05 11:30:59] ✅ ACTIVATION committed. User #10178 active. Receipt: UE56D3G4YU
[2026-05-05 11:30:59] 💰 Distributing activation bonuses for user #10178
[2026-05-05 11:31:00] ✅ Activation bonuses distributed
[2026-05-05 11:31:01] ✅ ACTIVATION handler complete
[2026-05-05 11:31:01] ========== END WEBHOOK ==========

[2026-05-05 11:31:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:31:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505113124F30C11","mpesa_receipt":"UE5OF39BEY","msisdn":"254702887973","amount":100,"reference":"ACT_10180_1777969884_8135","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:31:38"}
[2026-05-05 11:31:39] Ref: PFX20260505113124F30C11 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:31:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113124F30C11' | IsProduct: NO
[2026-05-05 11:31:39] ACTIVATION: Payer #10180 → Activating #10180
[2026-05-05 11:31:39] ✅ ACTIVATION committed. User #10180 active. Receipt: UE5OF39BEY
[2026-05-05 11:31:39] 💰 Distributing activation bonuses for user #10180
[2026-05-05 11:31:40] ✅ Activation bonuses distributed
[2026-05-05 11:31:41] ✅ ACTIVATION handler complete
[2026-05-05 11:31:41] ========== END WEBHOOK ==========

[2026-05-05 11:31:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:31:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505113136879F6C","mpesa_receipt":"UE57Y2ZVPT","msisdn":"254797314304","amount":100,"reference":"ACT_10176_1777969896_3612","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:31:46"}
[2026-05-05 11:31:46] Ref: PFX20260505113136879F6C | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:31:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113136879F6C' | IsProduct: NO
[2026-05-05 11:31:46] ACTIVATION: Payer #10176 → Activating #10176
[2026-05-05 11:31:46] ✅ ACTIVATION committed. User #10176 active. Receipt: UE57Y2ZVPT
[2026-05-05 11:31:46] 💰 Distributing activation bonuses for user #10176
[2026-05-05 11:31:48] ✅ Activation bonuses distributed
[2026-05-05 11:31:49] ✅ ACTIVATION handler complete
[2026-05-05 11:31:49] ========== END WEBHOOK ==========

[2026-05-05 11:32:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:32:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505113149BCF4F2","mpesa_receipt":"UE5DV37KT4","msisdn":"254799915997","amount":100,"reference":"ACT_10181_1777969909_4768","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:32:09"}
[2026-05-05 11:32:09] Ref: PFX20260505113149BCF4F2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:32:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113149BCF4F2' | IsProduct: NO
[2026-05-05 11:32:09] ACTIVATION: Payer #10181 → Activating #10181
[2026-05-05 11:32:09] ✅ ACTIVATION committed. User #10181 active. Receipt: UE5DV37KT4
[2026-05-05 11:32:09] 💰 Distributing activation bonuses for user #10181
[2026-05-05 11:32:11] ✅ Activation bonuses distributed
[2026-05-05 11:32:12] ✅ ACTIVATION handler complete
[2026-05-05 11:32:12] ========== END WEBHOOK ==========

[2026-05-05 11:32:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:32:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505113206B542F7","mpesa_receipt":"UE54G3OW0O","msisdn":"254727640793","amount":100,"reference":"ACT_10147_1777969926_4140","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:32:27"}
[2026-05-05 11:32:27] Ref: PFX20260505113206B542F7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:32:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113206B542F7' | IsProduct: NO
[2026-05-05 11:32:27] ACTIVATION: Payer #10147 → Activating #10147
[2026-05-05 11:32:27] ✅ ACTIVATION committed. User #10147 active. Receipt: UE54G3OW0O
[2026-05-05 11:32:27] 💰 Distributing activation bonuses for user #10147
[2026-05-05 11:32:29] ✅ Activation bonuses distributed
[2026-05-05 11:32:30] ✅ ACTIVATION handler complete
[2026-05-05 11:32:30] ========== END WEBHOOK ==========

[2026-05-05 11:33:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:33:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505113300508FF5","mpesa_receipt":"UE5H0322O1","msisdn":"254790353716","amount":100,"reference":"ACT_10190_1777969980_5868","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:33:15"}
[2026-05-05 11:33:15] Ref: PFX20260505113300508FF5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:33:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113300508FF5' | IsProduct: NO
[2026-05-05 11:33:15] ACTIVATION: Payer #10190 → Activating #10190
[2026-05-05 11:33:15] ✅ ACTIVATION committed. User #10190 active. Receipt: UE5H0322O1
[2026-05-05 11:33:15] 💰 Distributing activation bonuses for user #10190
[2026-05-05 11:33:17] ✅ Activation bonuses distributed
[2026-05-05 11:33:18] ✅ ACTIVATION handler complete
[2026-05-05 11:33:18] ========== END WEBHOOK ==========

[2026-05-05 11:33:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:33:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505113309507BB9","mpesa_receipt":"UE5D63CQX8","msisdn":"254708791701","amount":100,"reference":"ACT_10183_1777969989_2510","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:33:20"}
[2026-05-05 11:33:20] Ref: PFX20260505113309507BB9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:33:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113309507BB9' | IsProduct: NO
[2026-05-05 11:33:20] ACTIVATION: Payer #10183 → Activating #10183
[2026-05-05 11:33:20] ✅ ACTIVATION committed. User #10183 active. Receipt: UE5D63CQX8
[2026-05-05 11:33:20] 💰 Distributing activation bonuses for user #10183
[2026-05-05 11:33:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:33:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505113308462F25","mpesa_receipt":"UE50X31BRP","msisdn":"254792493505","amount":100,"reference":"ACT_10191_1777969988_3722","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:33:21"}
[2026-05-05 11:33:21] Ref: PFX20260505113308462F25 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:33:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113308462F25' | IsProduct: NO
[2026-05-05 11:33:21] ACTIVATION: Payer #10191 → Activating #10191
[2026-05-05 11:33:21] ✅ ACTIVATION committed. User #10191 active. Receipt: UE50X31BRP
[2026-05-05 11:33:21] 💰 Distributing activation bonuses for user #10191
[2026-05-05 11:33:22] ✅ Activation bonuses distributed
[2026-05-05 11:33:23] ✅ ACTIVATION handler complete
[2026-05-05 11:33:23] ========== END WEBHOOK ==========

[2026-05-05 11:33:23] ✅ Activation bonuses distributed
[2026-05-05 11:33:24] ✅ ACTIVATION handler complete
[2026-05-05 11:33:24] ========== END WEBHOOK ==========

[2026-05-05 11:34:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:34:55] RAW: {"event":"payment.success","transaction_id":"PFX202605051134385ADD4E","mpesa_receipt":"UE58E38DDZ","msisdn":"254748626490","amount":100,"reference":"ACT_10187_1777970078_9505","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:34:55"}
[2026-05-05 11:34:55] Ref: PFX202605051134385ADD4E | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:34:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051134385ADD4E' | IsProduct: NO
[2026-05-05 11:34:55] ACTIVATION: Payer #10187 → Activating #10187
[2026-05-05 11:34:55] ✅ ACTIVATION committed. User #10187 active. Receipt: UE58E38DDZ
[2026-05-05 11:34:55] 💰 Distributing activation bonuses for user #10187
[2026-05-05 11:34:57] ✅ Activation bonuses distributed
[2026-05-05 11:34:58] ✅ ACTIVATION handler complete
[2026-05-05 11:34:58] ========== END WEBHOOK ==========

[2026-05-05 11:35:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:35:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505113447FDAA5C","mpesa_receipt":"UE5DN30Y9C","msisdn":"254795470250","amount":100,"reference":"ACT_10200_1777970087_7457","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:35:16"}
[2026-05-05 11:35:16] Ref: PFX20260505113447FDAA5C | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:35:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113447FDAA5C' | IsProduct: NO
[2026-05-05 11:35:16] ACTIVATION: Payer #10200 → Activating #10200
[2026-05-05 11:35:16] ✅ ACTIVATION committed. User #10200 active. Receipt: UE5DN30Y9C
[2026-05-05 11:35:16] 💰 Distributing activation bonuses for user #10200
[2026-05-05 11:35:18] ✅ Activation bonuses distributed
[2026-05-05 11:35:19] ✅ ACTIVATION handler complete
[2026-05-05 11:35:19] ========== END WEBHOOK ==========

[2026-05-05 11:35:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:35:26] RAW: {"event":"payment.success","transaction_id":"PFX202605051135083AC3BA","mpesa_receipt":"UE58Y2YVYC","msisdn":"254769877712","amount":100,"reference":"ACT_10194_1777970108_9251","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:35:26"}
[2026-05-05 11:35:26] Ref: PFX202605051135083AC3BA | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:35:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051135083AC3BA' | IsProduct: NO
[2026-05-05 11:35:26] ACTIVATION: Payer #10194 → Activating #10194
[2026-05-05 11:35:26] ✅ ACTIVATION committed. User #10194 active. Receipt: UE58Y2YVYC
[2026-05-05 11:35:26] 💰 Distributing activation bonuses for user #10194
[2026-05-05 11:35:27] ✅ Activation bonuses distributed
[2026-05-05 11:35:28] ✅ ACTIVATION handler complete
[2026-05-05 11:35:28] ========== END WEBHOOK ==========

[2026-05-05 11:36:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:36:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505113623216D8C","mpesa_receipt":"UE5H032B7A","msisdn":"254790353716","amount":100,"reference":"PROD_1852_10190_1777970183","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:36:49"}
[2026-05-05 11:36:50] Ref: PFX20260505113623216D8C | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:36:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505113623216D8C' | IsProduct: YES
[2026-05-05 11:36:50] ✅ PRODUCT purchase #1852 complete. Token: e8058cc0999c636c49fcb6be308edb1b159a57e3de1a18925e16ede30d6b91ac
[2026-05-05 11:36:50] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:36:50] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 11:36:50] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 11:36:51] ✅ PRODUCT handler complete
[2026-05-05 11:36:51] ========== END WEBHOOK ==========

[2026-05-05 11:37:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:37:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505113653B398AB","mpesa_receipt":"UE5GR31RRX","msisdn":"254799584017","amount":100,"reference":"ACT_10205_1777970213_9682","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:37:07"}
[2026-05-05 11:37:08] Ref: PFX20260505113653B398AB | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:37:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505113653B398AB' | IsProduct: NO
[2026-05-05 11:37:08] ACTIVATION: Payer #10205 → Activating #10205
[2026-05-05 11:37:08] ✅ ACTIVATION committed. User #10205 active. Receipt: UE5GR31RRX
[2026-05-05 11:37:08] 💰 Distributing activation bonuses for user #10205
[2026-05-05 11:37:09] ✅ Activation bonuses distributed
[2026-05-05 11:37:10] ✅ ACTIVATION handler complete
[2026-05-05 11:37:10] ========== END WEBHOOK ==========

[2026-05-05 11:37:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:37:24] RAW: {"event":"payment.success","transaction_id":"PFX202605051137053625C9","mpesa_receipt":"UE5L432DM7","msisdn":"254716954942","amount":100,"reference":"ACT_10210_1777970225_3606","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:37:23"}
[2026-05-05 11:37:24] Ref: PFX202605051137053625C9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:37:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051137053625C9' | IsProduct: NO
[2026-05-05 11:37:24] ACTIVATION: Payer #10210 → Activating #10210
[2026-05-05 11:37:24] ✅ ACTIVATION committed. User #10210 active. Receipt: UE5L432DM7
[2026-05-05 11:37:24] 💰 Distributing activation bonuses for user #10210
[2026-05-05 11:37:26] ✅ Activation bonuses distributed
[2026-05-05 11:37:26] ✅ ACTIVATION handler complete
[2026-05-05 11:37:26] ========== END WEBHOOK ==========

[2026-05-05 11:39:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:39:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505113940FA7EF2","mpesa_receipt":"UE5KU39C8S","msisdn":"254795615498","amount":100,"reference":"PROD_1855_10121_1777970380","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:39:58"}
[2026-05-05 11:39:59] Ref: PFX20260505113940FA7EF2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:39:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505113940FA7EF2' | IsProduct: YES
[2026-05-05 11:39:59] ✅ PRODUCT purchase #1855 complete. Token: 93f26dd81e6a92395b2e26ff5a69cb78a446b6303132c2a161b99bcac4b09362
[2026-05-05 11:39:59] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:39:59] ✅ L1: Ksh50.00 → Coachmerrie (#212)
[2026-05-05 11:39:59] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 11:40:00] ✅ PRODUCT handler complete
[2026-05-05 11:40:00] ========== END WEBHOOK ==========

[2026-05-05 11:40:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:40:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505114009F5370B","mpesa_receipt":"UE57838JOD","msisdn":"254711569187","amount":100,"reference":"ACT_10219_1777970409_9394","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:40:19"}
[2026-05-05 11:40:19] Ref: PFX20260505114009F5370B | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:40:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114009F5370B' | IsProduct: NO
[2026-05-05 11:40:19] ACTIVATION: Payer #10219 → Activating #10219
[2026-05-05 11:40:19] ✅ ACTIVATION committed. User #10219 active. Receipt: UE57838JOD
[2026-05-05 11:40:19] 💰 Distributing activation bonuses for user #10219
[2026-05-05 11:40:21] ✅ Activation bonuses distributed
[2026-05-05 11:40:22] ✅ ACTIVATION handler complete
[2026-05-05 11:40:22] ========== END WEBHOOK ==========

[2026-05-05 11:40:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:40:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505114011119ECF","mpesa_receipt":"UE5733H2YG","msisdn":"254748463749","amount":100,"reference":"ACT_10220_1777970411_9861","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:40:29"}
[2026-05-05 11:40:30] Ref: PFX20260505114011119ECF | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:40:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114011119ECF' | IsProduct: NO
[2026-05-05 11:40:30] ACTIVATION: Payer #10220 → Activating #10220
[2026-05-05 11:40:30] ✅ ACTIVATION committed. User #10220 active. Receipt: UE5733H2YG
[2026-05-05 11:40:30] 💰 Distributing activation bonuses for user #10220
[2026-05-05 11:40:31] ✅ Activation bonuses distributed
[2026-05-05 11:40:32] ✅ ACTIVATION handler complete
[2026-05-05 11:40:32] ========== END WEBHOOK ==========

[2026-05-05 11:44:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:44:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505114419576D80","mpesa_receipt":"UE5833AGG8","msisdn":"254119279009","amount":100,"reference":"ACT_10228_1777970659_2074","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:44:31"}
[2026-05-05 11:44:32] Ref: PFX20260505114419576D80 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:44:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114419576D80' | IsProduct: NO
[2026-05-05 11:44:32] ACTIVATION: Payer #10228 → Activating #10228
[2026-05-05 11:44:32] ✅ ACTIVATION committed. User #10228 active. Receipt: UE5833AGG8
[2026-05-05 11:44:32] 💰 Distributing activation bonuses for user #10228
[2026-05-05 11:44:33] ✅ Activation bonuses distributed
[2026-05-05 11:44:34] ✅ ACTIVATION handler complete
[2026-05-05 11:44:34] ========== END WEBHOOK ==========

[2026-05-05 11:44:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:44:43] RAW: {"event":"payment.success","transaction_id":"PFX202605051144315758EE","mpesa_receipt":"UE5IA37TAJ","msisdn":"254718074060","amount":100,"reference":"ACT_10223_1777970671_2860","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:44:42"}
[2026-05-05 11:44:43] Ref: PFX202605051144315758EE | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:44:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051144315758EE' | IsProduct: NO
[2026-05-05 11:44:43] ACTIVATION: Payer #10223 → Activating #10223
[2026-05-05 11:44:43] ✅ ACTIVATION committed. User #10223 active. Receipt: UE5IA37TAJ
[2026-05-05 11:44:43] 💰 Distributing activation bonuses for user #10223
[2026-05-05 11:44:44] ✅ Activation bonuses distributed
[2026-05-05 11:44:45] ✅ ACTIVATION handler complete
[2026-05-05 11:44:45] ========== END WEBHOOK ==========

[2026-05-05 11:44:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:44:56] RAW: {"event":"payment.success","transaction_id":"PFX202605051144343947D3","mpesa_receipt":"UE50U2VA1Y","msisdn":"254713139486","amount":100,"reference":"ACT_10168_1777970674_9862","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:44:55"}
[2026-05-05 11:44:56] Ref: PFX202605051144343947D3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:44:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051144343947D3' | IsProduct: NO
[2026-05-05 11:44:56] ACTIVATION: Payer #10168 → Activating #10168
[2026-05-05 11:44:56] ✅ ACTIVATION committed. User #10168 active. Receipt: UE50U2VA1Y
[2026-05-05 11:44:56] 💰 Distributing activation bonuses for user #10168
[2026-05-05 11:44:58] ✅ Activation bonuses distributed
[2026-05-05 11:44:58] ✅ ACTIVATION handler complete
[2026-05-05 11:44:58] ========== END WEBHOOK ==========

[2026-05-05 11:45:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:45:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050511451967C26E","mpesa_receipt":"UE50137RML","msisdn":"254713987075","amount":100,"reference":"ACT_10235_1777970719_5737","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:45:36"}
[2026-05-05 11:45:36] Ref: PFX2026050511451967C26E | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:45:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511451967C26E' | IsProduct: NO
[2026-05-05 11:45:36] ACTIVATION: Payer #10235 → Activating #10235
[2026-05-05 11:45:36] ✅ ACTIVATION committed. User #10235 active. Receipt: UE50137RML
[2026-05-05 11:45:36] 💰 Distributing activation bonuses for user #10235
[2026-05-05 11:45:38] ✅ Activation bonuses distributed
[2026-05-05 11:45:39] ✅ ACTIVATION handler complete
[2026-05-05 11:45:39] ========== END WEBHOOK ==========

[2026-05-05 11:46:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:46:21] RAW: {"event":"payment.success","transaction_id":"PFX202605051145586EF91A","mpesa_receipt":"UE58U386AR","msisdn":"254708602592","amount":100,"reference":"ACT_10241_1777970758_4775","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:46:21"}
[2026-05-05 11:46:21] Ref: PFX202605051145586EF91A | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:46:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051145586EF91A' | IsProduct: NO
[2026-05-05 11:46:21] ACTIVATION: Payer #10241 → Activating #10241
[2026-05-05 11:46:21] ✅ ACTIVATION committed. User #10241 active. Receipt: UE58U386AR
[2026-05-05 11:46:21] 💰 Distributing activation bonuses for user #10241
[2026-05-05 11:46:23] ✅ Activation bonuses distributed
[2026-05-05 11:46:24] ✅ ACTIVATION handler complete
[2026-05-05 11:46:24] ========== END WEBHOOK ==========

[2026-05-05 11:47:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:47:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505114657181F48","mpesa_receipt":"UE59W3BPCS","msisdn":"254700800428","amount":100,"reference":"ACT_10251_1777970817_6300","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:47:08"}
[2026-05-05 11:47:09] Ref: PFX20260505114657181F48 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:47:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114657181F48' | IsProduct: NO
[2026-05-05 11:47:09] ACTIVATION: Payer #10251 → Activating #10251
[2026-05-05 11:47:09] ✅ ACTIVATION committed. User #10251 active. Receipt: UE59W3BPCS
[2026-05-05 11:47:09] 💰 Distributing activation bonuses for user #10251
[2026-05-05 11:47:11] ✅ Activation bonuses distributed
[2026-05-05 11:47:11] ✅ ACTIVATION handler complete
[2026-05-05 11:47:12] ========== END WEBHOOK ==========

[2026-05-05 11:47:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:47:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051147358CC375","mpesa_receipt":"UE5KU39BOG","msisdn":"254729470152","amount":100,"reference":"ACT_10261_1777970855_5487","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:47:49"}
[2026-05-05 11:47:49] Ref: PFX202605051147358CC375 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:47:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051147358CC375' | IsProduct: NO
[2026-05-05 11:47:49] ACTIVATION: Payer #10261 → Activating #10261
[2026-05-05 11:47:49] ✅ ACTIVATION committed. User #10261 active. Receipt: UE5KU39BOG
[2026-05-05 11:47:49] 💰 Distributing activation bonuses for user #10261
[2026-05-05 11:47:51] ✅ Activation bonuses distributed
[2026-05-05 11:47:52] ✅ ACTIVATION handler complete
[2026-05-05 11:47:52] ========== END WEBHOOK ==========

[2026-05-05 11:48:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:48:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505114820969D92","mpesa_receipt":"UE54X3G0CP","msisdn":"254116007931","amount":100,"reference":"ACT_10253_1777970900_4210","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:48:37"}
[2026-05-05 11:48:38] Ref: PFX20260505114820969D92 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:48:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114820969D92' | IsProduct: NO
[2026-05-05 11:48:38] ACTIVATION: Payer #10253 → Activating #10253
[2026-05-05 11:48:38] ✅ ACTIVATION committed. User #10253 active. Receipt: UE54X3G0CP
[2026-05-05 11:48:38] 💰 Distributing activation bonuses for user #10253
[2026-05-05 11:48:39] ✅ Activation bonuses distributed
[2026-05-05 11:48:40] ✅ ACTIVATION handler complete
[2026-05-05 11:48:40] ========== END WEBHOOK ==========

[2026-05-05 11:49:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:49:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050511485258FA9E","mpesa_receipt":"UE5EC3ICI5","msisdn":"254707028961","amount":100,"reference":"ACT_10269_1777970932_5843","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:49:05"}
[2026-05-05 11:49:06] Ref: PFX2026050511485258FA9E | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:49:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511485258FA9E' | IsProduct: NO
[2026-05-05 11:49:06] ACTIVATION: Payer #10269 → Activating #10269
[2026-05-05 11:49:06] ✅ ACTIVATION committed. User #10269 active. Receipt: UE5EC3ICI5
[2026-05-05 11:49:06] 💰 Distributing activation bonuses for user #10269
[2026-05-05 11:49:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:49:07] RAW: {"event":"payment.success","transaction_id":"PFX202605051148435CE716","mpesa_receipt":"UE5CG371O3","msisdn":"254794863612","amount":100,"reference":"PROD_1859_6655_1777970923","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:49:06"}
[2026-05-05 11:49:07] Ref: PFX202605051148435CE716 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:49:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051148435CE716' | IsProduct: YES
[2026-05-05 11:49:07] ✅ PRODUCT purchase #1859 complete. Token: e6900ccc10db31bbf59d3214c79fce144f92d193e3aef0239c4e520209979273
[2026-05-05 11:49:07] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:49:07] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 11:49:07] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 11:49:07] ✅ Activation bonuses distributed
[2026-05-05 11:49:08] ✅ ACTIVATION handler complete
[2026-05-05 11:49:08] ========== END WEBHOOK ==========

[2026-05-05 11:49:09] ✅ PRODUCT handler complete
[2026-05-05 11:49:09] ========== END WEBHOOK ==========

[2026-05-05 11:49:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:49:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505114855F132E8","mpesa_receipt":"UE59D3D2MT","msisdn":"254140143506","amount":100,"reference":"ACT_10268_1777970935_9813","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:49:09"}
[2026-05-05 11:49:09] Ref: PFX20260505114855F132E8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:49:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114855F132E8' | IsProduct: NO
[2026-05-05 11:49:09] ACTIVATION: Payer #10268 → Activating #10268
[2026-05-05 11:49:09] ✅ ACTIVATION committed. User #10268 active. Receipt: UE59D3D2MT
[2026-05-05 11:49:09] 💰 Distributing activation bonuses for user #10268
[2026-05-05 11:49:11] ✅ Activation bonuses distributed
[2026-05-05 11:49:12] ✅ ACTIVATION handler complete
[2026-05-05 11:49:12] ========== END WEBHOOK ==========

[2026-05-05 11:49:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:49:34] RAW: {"event":"payment.success","transaction_id":"PFX202605051149154A9CDF","mpesa_receipt":"UE52E3KWQ3","msisdn":"254748481868","amount":100,"reference":"ACT_10272_1777970955_4765","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:49:34"}
[2026-05-05 11:49:34] Ref: PFX202605051149154A9CDF | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:49:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051149154A9CDF' | IsProduct: NO
[2026-05-05 11:49:34] ACTIVATION: Payer #10272 → Activating #10272
[2026-05-05 11:49:34] ✅ ACTIVATION committed. User #10272 active. Receipt: UE52E3KWQ3
[2026-05-05 11:49:34] 💰 Distributing activation bonuses for user #10272
[2026-05-05 11:49:36] ✅ Activation bonuses distributed
[2026-05-05 11:49:36] ✅ ACTIVATION handler complete
[2026-05-05 11:49:36] ========== END WEBHOOK ==========

[2026-05-05 11:49:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:49:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505114946E281B3","mpesa_receipt":"UE5JS3389U","msisdn":"254791117351","amount":100,"reference":"ACT_10278_1777970986_6616","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:49:59"}
[2026-05-05 11:49:59] Ref: PFX20260505114946E281B3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:49:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505114946E281B3' | IsProduct: NO
[2026-05-05 11:49:59] ACTIVATION: Payer #10278 → Activating #10278
[2026-05-05 11:49:59] ✅ ACTIVATION committed. User #10278 active. Receipt: UE5JS3389U
[2026-05-05 11:49:59] 💰 Distributing activation bonuses for user #10278
[2026-05-05 11:50:01] ✅ Activation bonuses distributed
[2026-05-05 11:50:02] ✅ ACTIVATION handler complete
[2026-05-05 11:50:02] ========== END WEBHOOK ==========

[2026-05-05 11:50:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:50:28] RAW: {"event":"payment.success","transaction_id":"PFX202605051150155F3B12","mpesa_receipt":"UE5KU39JQU","msisdn":"254729470152","amount":400,"reference":"PROD_1862_10261_1777971015","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:50:27"}
[2026-05-05 11:50:28] Ref: PFX202605051150155F3B12 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:50:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051150155F3B12' | IsProduct: YES
[2026-05-05 11:50:28] ✅ PRODUCT purchase #1862 complete. Token: 48ace69c7df2532273c375417512270cf249606aa427c993c8b7f25a38a890ff
[2026-05-05 11:50:28] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 11:50:28] ✅ L1: Ksh200.00 → Llyn (#21)
[2026-05-05 11:50:28] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 11:50:29] ✅ PRODUCT handler complete
[2026-05-05 11:50:29] ========== END WEBHOOK ==========

[2026-05-05 11:51:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:51:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050511505560AA3A","mpesa_receipt":"UE5LJ3H8LU","msisdn":"254715925404","amount":100,"reference":"ACT_10296_1777971055_2475","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:51:05"}
[2026-05-05 11:51:06] Ref: PFX2026050511505560AA3A | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:51:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511505560AA3A' | IsProduct: NO
[2026-05-05 11:51:06] ACTIVATION: Payer #10296 → Activating #10296
[2026-05-05 11:51:06] ✅ ACTIVATION committed. User #10296 active. Receipt: UE5LJ3H8LU
[2026-05-05 11:51:06] 💰 Distributing activation bonuses for user #10296
[2026-05-05 11:51:07] ✅ Activation bonuses distributed
[2026-05-05 11:51:08] ✅ ACTIVATION handler complete
[2026-05-05 11:51:08] ========== END WEBHOOK ==========

[2026-05-05 11:51:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:51:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505115056734C09","mpesa_receipt":"UE50R3LZCL","msisdn":"254712767135","amount":100,"reference":"ACT_10275_1777971056_1562","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:51:10"}
[2026-05-05 11:51:10] Ref: PFX20260505115056734C09 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:51:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505115056734C09' | IsProduct: NO
[2026-05-05 11:51:10] ACTIVATION: Payer #10275 → Activating #10275
[2026-05-05 11:51:10] ✅ ACTIVATION committed. User #10275 active. Receipt: UE50R3LZCL
[2026-05-05 11:51:10] 💰 Distributing activation bonuses for user #10275
[2026-05-05 11:51:12] ✅ Activation bonuses distributed
[2026-05-05 11:51:13] ✅ ACTIVATION handler complete
[2026-05-05 11:51:13] ========== END WEBHOOK ==========

[2026-05-05 11:51:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:51:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505115115DC9440","mpesa_receipt":"UE5AU3AY6A","msisdn":"254712534099","amount":100,"reference":"ACT_10290_1777971075_6694","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:51:37"}
[2026-05-05 11:51:37] Ref: PFX20260505115115DC9440 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:51:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505115115DC9440' | IsProduct: NO
[2026-05-05 11:51:37] ACTIVATION: Payer #10290 → Activating #10290
[2026-05-05 11:51:37] ✅ ACTIVATION committed. User #10290 active. Receipt: UE5AU3AY6A
[2026-05-05 11:51:37] 💰 Distributing activation bonuses for user #10290
[2026-05-05 11:51:39] ✅ Activation bonuses distributed
[2026-05-05 11:51:40] ✅ ACTIVATION handler complete
[2026-05-05 11:51:40] ========== END WEBHOOK ==========

[2026-05-05 11:54:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:54:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050511543455525D","mpesa_receipt":"UE57C349XT","msisdn":"254728771307","amount":100,"reference":"ACT_10314_1777971274_7732","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:54:49"}
[2026-05-05 11:54:49] Ref: PFX2026050511543455525D | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:54:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511543455525D' | IsProduct: NO
[2026-05-05 11:54:49] ACTIVATION: Payer #10314 → Activating #10314
[2026-05-05 11:54:49] ✅ ACTIVATION committed. User #10314 active. Receipt: UE57C349XT
[2026-05-05 11:54:49] 💰 Distributing activation bonuses for user #10314
[2026-05-05 11:54:51] ✅ Activation bonuses distributed
[2026-05-05 11:54:52] ✅ ACTIVATION handler complete
[2026-05-05 11:54:52] ========== END WEBHOOK ==========

[2026-05-05 11:55:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:55:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050511544386ECD8","mpesa_receipt":"UE5QW3F93X","msisdn":"254717705087","amount":100,"reference":"ACT_10317_1777971283_5604","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:55:05"}
[2026-05-05 11:55:05] Ref: PFX2026050511544386ECD8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:55:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511544386ECD8' | IsProduct: NO
[2026-05-05 11:55:05] ACTIVATION: Payer #10317 → Activating #10317
[2026-05-05 11:55:05] ✅ ACTIVATION committed. User #10317 active. Receipt: UE5QW3F93X
[2026-05-05 11:55:05] 💰 Distributing activation bonuses for user #10317
[2026-05-05 11:55:08] ✅ Activation bonuses distributed
[2026-05-05 11:55:08] ✅ ACTIVATION handler complete
[2026-05-05 11:55:08] ========== END WEBHOOK ==========

[2026-05-05 11:56:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:56:29] RAW: {"event":"payment.success","transaction_id":"PFX202605051156167BBB4D","mpesa_receipt":"UE5GO2V4GU","msisdn":"254743147532","amount":100,"reference":"ACT_10318_1777971376_1399","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:56:28"}
[2026-05-05 11:56:29] Ref: PFX202605051156167BBB4D | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:56:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051156167BBB4D' | IsProduct: NO
[2026-05-05 11:56:29] ACTIVATION: Payer #10318 → Activating #10318
[2026-05-05 11:56:29] ✅ ACTIVATION committed. User #10318 active. Receipt: UE5GO2V4GU
[2026-05-05 11:56:29] 💰 Distributing activation bonuses for user #10318
[2026-05-05 11:56:31] ✅ Activation bonuses distributed
[2026-05-05 11:56:31] ✅ ACTIVATION handler complete
[2026-05-05 11:56:31] ========== END WEBHOOK ==========

[2026-05-05 11:57:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:57:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505115715982B01","mpesa_receipt":"UE59P3C9DI","msisdn":"254725786823","amount":100,"reference":"ACT_10339_1777971435_5325","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:57:36"}
[2026-05-05 11:57:37] Ref: PFX20260505115715982B01 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:57:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505115715982B01' | IsProduct: NO
[2026-05-05 11:57:37] ACTIVATION: Payer #10339 → Activating #10339
[2026-05-05 11:57:37] ✅ ACTIVATION committed. User #10339 active. Receipt: UE59P3C9DI
[2026-05-05 11:57:37] 💰 Distributing activation bonuses for user #10339
[2026-05-05 11:57:38] ✅ Activation bonuses distributed
[2026-05-05 11:57:39] ✅ ACTIVATION handler complete
[2026-05-05 11:57:39] ========== END WEBHOOK ==========

[2026-05-05 11:58:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:58:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505115804E12CBC","mpesa_receipt":"UE50I3214B","msisdn":"254741236508","amount":100,"reference":"ACT_10342_1777971484_7321","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:58:19"}
[2026-05-05 11:58:19] Ref: PFX20260505115804E12CBC | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:58:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505115804E12CBC' | IsProduct: NO
[2026-05-05 11:58:19] ACTIVATION: Payer #10342 → Activating #10342
[2026-05-05 11:58:19] ✅ ACTIVATION committed. User #10342 active. Receipt: UE50I3214B
[2026-05-05 11:58:19] 💰 Distributing activation bonuses for user #10342
[2026-05-05 11:58:21] ✅ Activation bonuses distributed
[2026-05-05 11:58:22] ✅ ACTIVATION handler complete
[2026-05-05 11:58:22] ========== END WEBHOOK ==========

[2026-05-05 11:58:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:58:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505115756330A3A","mpesa_receipt":"UE5L22WNFC","msisdn":"254794640602","amount":100,"reference":"ACT_10332_1777971476_9948","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:58:24"}
[2026-05-05 11:58:25] Ref: PFX20260505115756330A3A | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:58:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505115756330A3A' | IsProduct: NO
[2026-05-05 11:58:25] ACTIVATION: Payer #10332 → Activating #10332
[2026-05-05 11:58:25] ✅ ACTIVATION committed. User #10332 active. Receipt: UE5L22WNFC
[2026-05-05 11:58:25] 💰 Distributing activation bonuses for user #10332
[2026-05-05 11:58:26] ✅ Activation bonuses distributed
[2026-05-05 11:58:27] ✅ ACTIVATION handler complete
[2026-05-05 11:58:27] ========== END WEBHOOK ==========

[2026-05-05 11:58:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:58:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050511582748EB5D","mpesa_receipt":"UE5FK3CEP9","msisdn":"254742922638","amount":100,"reference":"ACT_10345_1777971507_8826","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:58:41"}
[2026-05-05 11:58:41] Ref: PFX2026050511582748EB5D | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:58:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050511582748EB5D' | IsProduct: NO
[2026-05-05 11:58:41] ACTIVATION: Payer #10345 → Activating #10345
[2026-05-05 11:58:41] ✅ ACTIVATION committed. User #10345 active. Receipt: UE5FK3CEP9
[2026-05-05 11:58:41] 💰 Distributing activation bonuses for user #10345
[2026-05-05 11:58:43] ✅ Activation bonuses distributed
[2026-05-05 11:58:44] ✅ ACTIVATION handler complete
[2026-05-05 11:58:44] ========== END WEBHOOK ==========

[2026-05-05 11:59:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:59:42] RAW: {"event":"payment.success","transaction_id":"PFX202605051159329FFA62","mpesa_receipt":"UE5BA38RB8","msisdn":"254711761999","amount":100,"reference":"ACT_10351_1777971572_3642","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:59:42"}
[2026-05-05 11:59:42] Ref: PFX202605051159329FFA62 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:59:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051159329FFA62' | IsProduct: NO
[2026-05-05 11:59:42] ACTIVATION: Payer #10351 → Activating #10351
[2026-05-05 11:59:42] ✅ ACTIVATION committed. User #10351 active. Receipt: UE5BA38RB8
[2026-05-05 11:59:42] 💰 Distributing activation bonuses for user #10351
[2026-05-05 11:59:44] ✅ Activation bonuses distributed
[2026-05-05 11:59:45] ✅ ACTIVATION handler complete
[2026-05-05 11:59:45] ========== END WEBHOOK ==========

[2026-05-05 11:59:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 11:59:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505115941AA2EA0","mpesa_receipt":"UE5B738BKM","msisdn":"254714737358","amount":100,"reference":"ACT_10352_1777971581_2508","business_id":54,"status":"Success","transaction_date":"2026-05-05 11:59:58"}
[2026-05-05 11:59:59] Ref: PFX20260505115941AA2EA0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 11:59:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505115941AA2EA0' | IsProduct: NO
[2026-05-05 11:59:59] ACTIVATION: Payer #10352 → Activating #10352
[2026-05-05 11:59:59] ✅ ACTIVATION committed. User #10352 active. Receipt: UE5B738BKM
[2026-05-05 11:59:59] 💰 Distributing activation bonuses for user #10352
[2026-05-05 12:00:00] ✅ Activation bonuses distributed
[2026-05-05 12:00:01] ✅ ACTIVATION handler complete
[2026-05-05 12:00:01] ========== END WEBHOOK ==========

[2026-05-05 12:01:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:01:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505120122733E1F","mpesa_receipt":"UE5GK34SVZ","msisdn":"254717601371","amount":100,"reference":"ACT_10356_1777971682_4546","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:01:35"}
[2026-05-05 12:01:35] Ref: PFX20260505120122733E1F | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:01:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505120122733E1F' | IsProduct: NO
[2026-05-05 12:01:35] ACTIVATION: Payer #10356 → Activating #10356
[2026-05-05 12:01:35] ✅ ACTIVATION committed. User #10356 active. Receipt: UE5GK34SVZ
[2026-05-05 12:01:35] 💰 Distributing activation bonuses for user #10356
[2026-05-05 12:01:39] ✅ Activation bonuses distributed
[2026-05-05 12:01:40] ✅ ACTIVATION handler complete
[2026-05-05 12:01:40] ========== END WEBHOOK ==========

[2026-05-05 12:01:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:01:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505120135E60410","mpesa_receipt":"UE5813P3HF","msisdn":"254714269833","amount":100,"reference":"ACT_10346_1777971695_1549","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:01:54"}
[2026-05-05 12:01:54] Ref: PFX20260505120135E60410 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:01:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505120135E60410' | IsProduct: NO
[2026-05-05 12:01:54] ACTIVATION: Payer #10346 → Activating #10346
[2026-05-05 12:01:54] ✅ ACTIVATION committed. User #10346 active. Receipt: UE5813P3HF
[2026-05-05 12:01:54] 💰 Distributing activation bonuses for user #10346
[2026-05-05 12:01:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:01:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505120143E45AAE","mpesa_receipt":"UE51Z3G48L","msisdn":"254716933161","amount":100,"reference":"ACT_10362_1777971703_4219","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:01:55"}
[2026-05-05 12:01:55] Ref: PFX20260505120143E45AAE | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:01:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505120143E45AAE' | IsProduct: NO
[2026-05-05 12:01:55] ACTIVATION: Payer #10362 → Activating #10362
[2026-05-05 12:01:55] ✅ ACTIVATION committed. User #10362 active. Receipt: UE51Z3G48L
[2026-05-05 12:01:55] 💰 Distributing activation bonuses for user #10362
[2026-05-05 12:02:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:02:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505120139853F0A","mpesa_receipt":"UE5353M7NS","msisdn":"254718597307","amount":100,"reference":"ACT_10361_1777971699_5082","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:02:15"}
[2026-05-05 12:02:16] Ref: PFX20260505120139853F0A | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:02:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505120139853F0A' | IsProduct: NO
[2026-05-05 12:02:16] ACTIVATION: Payer #10361 → Activating #10361
[2026-05-05 12:02:16] ✅ ACTIVATION committed. User #10361 active. Receipt: UE5353M7NS
[2026-05-05 12:02:16] 💰 Distributing activation bonuses for user #10361
[2026-05-05 12:02:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:02:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505120158AD639C","mpesa_receipt":"UE5BD3BDGA","msisdn":"254718544294","amount":100,"reference":"ACT_10366_1777971718_7896","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:02:17"}
[2026-05-05 12:02:17] Ref: PFX20260505120158AD639C | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:02:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505120158AD639C' | IsProduct: NO
[2026-05-05 12:02:17] ACTIVATION: Payer #10366 → Activating #10366
[2026-05-05 12:02:17] ✅ ACTIVATION committed. User #10366 active. Receipt: UE5BD3BDGA
[2026-05-05 12:02:17] 💰 Distributing activation bonuses for user #10366
[2026-05-05 12:02:22] ✅ Activation bonuses distributed
[2026-05-05 12:02:27] ✅ Activation bonuses distributed
[2026-05-05 12:02:35] ✅ ACTIVATION handler complete
[2026-05-05 12:02:35] ========== END WEBHOOK ==========

[2026-05-05 12:02:35] ✅ ACTIVATION handler complete
[2026-05-05 12:02:35] ========== END WEBHOOK ==========

[2026-05-05 12:02:35] ✅ Activation bonuses distributed
[2026-05-05 12:02:36] ✅ Activation bonuses distributed
[2026-05-05 12:02:36] ✅ ACTIVATION handler complete
[2026-05-05 12:02:36] ========== END WEBHOOK ==========

[2026-05-05 12:02:37] ✅ ACTIVATION handler complete
[2026-05-05 12:02:37] ========== END WEBHOOK ==========

[2026-05-05 12:02:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:02:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050512023851A098","mpesa_receipt":"UE57H33ESZ","msisdn":"254796024213","amount":100,"reference":"ACT_10367_1777971758_5811","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:02:54"}
[2026-05-05 12:02:55] Ref: PFX2026050512023851A098 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:02:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512023851A098' | IsProduct: NO
[2026-05-05 12:02:55] ACTIVATION: Payer #10367 → Activating #10367
[2026-05-05 12:02:55] ✅ ACTIVATION committed. User #10367 active. Receipt: UE57H33ESZ
[2026-05-05 12:02:55] 💰 Distributing activation bonuses for user #10367
[2026-05-05 12:02:57] ✅ Activation bonuses distributed
[2026-05-05 12:02:57] ✅ ACTIVATION handler complete
[2026-05-05 12:02:57] ========== END WEBHOOK ==========

[2026-05-05 12:03:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:03:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050512031595F08B","mpesa_receipt":"UE5E536XC6","msisdn":"254743752078","amount":100,"reference":"ACT_10376_1777971795_2396","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:03:37"}
[2026-05-05 12:03:38] Ref: PFX2026050512031595F08B | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:03:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512031595F08B' | IsProduct: NO
[2026-05-05 12:03:38] ACTIVATION: Payer #10376 → Activating #10376
[2026-05-05 12:03:38] ✅ ACTIVATION committed. User #10376 active. Receipt: UE5E536XC6
[2026-05-05 12:03:38] 💰 Distributing activation bonuses for user #10376
[2026-05-05 12:03:39] ✅ Activation bonuses distributed
[2026-05-05 12:03:40] ✅ ACTIVATION handler complete
[2026-05-05 12:03:40] ========== END WEBHOOK ==========

[2026-05-05 12:03:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:03:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051203394FD1F6","mpesa_receipt":"UE5GK34RO9","msisdn":"254717601371","amount":80,"reference":"PROD_1873_10356_1777971819","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:03:49"}
[2026-05-05 12:03:49] Ref: PFX202605051203394FD1F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:03:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051203394FD1F6' | IsProduct: YES
[2026-05-05 12:03:49] ✅ PRODUCT purchase #1873 complete. Token: 4e8de054e63beb5459c55df2432a4fcdb9609a30545ad143969647f7ec0f69c9
[2026-05-05 12:03:49] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:03:49] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 12:03:49] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 12:03:51] ✅ PRODUCT handler complete
[2026-05-05 12:03:51] ========== END WEBHOOK ==========

[2026-05-05 12:05:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:05:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050512050349A974","mpesa_receipt":"UE5L13ERH4","msisdn":"254723528283","amount":100,"reference":"ACT_10390_1777971903_6590","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:05:11"}
[2026-05-05 12:05:12] Ref: PFX2026050512050349A974 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:05:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512050349A974' | IsProduct: NO
[2026-05-05 12:05:12] ACTIVATION: Payer #10390 → Activating #10390
[2026-05-05 12:05:12] ✅ ACTIVATION committed. User #10390 active. Receipt: UE5L13ERH4
[2026-05-05 12:05:12] 💰 Distributing activation bonuses for user #10390
[2026-05-05 12:05:14] ✅ Activation bonuses distributed
[2026-05-05 12:05:14] ✅ ACTIVATION handler complete
[2026-05-05 12:05:14] ========== END WEBHOOK ==========

[2026-05-05 12:05:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:05:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505120524A4B276","mpesa_receipt":"UE5CG37A5V","msisdn":"254796270125","amount":100,"reference":"ACT_10393_1777971924_4620","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:05:37"}
[2026-05-05 12:05:37] Ref: PFX20260505120524A4B276 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:05:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505120524A4B276' | IsProduct: NO
[2026-05-05 12:05:37] ACTIVATION: Payer #10393 → Activating #10393
[2026-05-05 12:05:37] ✅ ACTIVATION committed. User #10393 active. Receipt: UE5CG37A5V
[2026-05-05 12:05:37] 💰 Distributing activation bonuses for user #10393
[2026-05-05 12:05:39] ✅ Activation bonuses distributed
[2026-05-05 12:05:40] ✅ ACTIVATION handler complete
[2026-05-05 12:05:40] ========== END WEBHOOK ==========

[2026-05-05 12:07:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:07:26] RAW: {"event":"payment.success","transaction_id":"PFX202605051207030A5633","mpesa_receipt":"UE57Z343RY","msisdn":"254714778108","amount":100,"reference":"ACT_10403_1777972023_5307","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:07:26"}
[2026-05-05 12:07:26] Ref: PFX202605051207030A5633 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:07:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051207030A5633' | IsProduct: NO
[2026-05-05 12:07:26] ACTIVATION: Payer #10403 → Activating #10403
[2026-05-05 12:07:26] ✅ ACTIVATION committed. User #10403 active. Receipt: UE57Z343RY
[2026-05-05 12:07:26] 💰 Distributing activation bonuses for user #10403
[2026-05-05 12:07:28] ✅ Activation bonuses distributed
[2026-05-05 12:07:29] ✅ ACTIVATION handler complete
[2026-05-05 12:07:29] ========== END WEBHOOK ==========

[2026-05-05 12:07:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:07:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051207300FF4A6","mpesa_receipt":"UE5A837C5S","msisdn":"254116775341","amount":100,"reference":"ACT_10386_1777972050_6793","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:07:46"}
[2026-05-05 12:07:46] Ref: PFX202605051207300FF4A6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:07:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051207300FF4A6' | IsProduct: NO
[2026-05-05 12:07:46] ACTIVATION: Payer #10386 → Activating #10386
[2026-05-05 12:07:46] ✅ ACTIVATION committed. User #10386 active. Receipt: UE5A837C5S
[2026-05-05 12:07:46] 💰 Distributing activation bonuses for user #10386
[2026-05-05 12:07:48] ✅ Activation bonuses distributed
[2026-05-05 12:07:49] ✅ ACTIVATION handler complete
[2026-05-05 12:07:49] ========== END WEBHOOK ==========

[2026-05-05 12:08:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:08:02] RAW: {"event":"payment.success","transaction_id":"PFX202605051207362A9FD3","mpesa_receipt":"UE52A3PB01","msisdn":"254140024634","amount":100,"reference":"ACT_10408_1777972056_6030","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:08:01"}
[2026-05-05 12:08:02] Ref: PFX202605051207362A9FD3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:08:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051207362A9FD3' | IsProduct: NO
[2026-05-05 12:08:02] ACTIVATION: Payer #10408 → Activating #10408
[2026-05-05 12:08:02] ✅ ACTIVATION committed. User #10408 active. Receipt: UE52A3PB01
[2026-05-05 12:08:02] 💰 Distributing activation bonuses for user #10408
[2026-05-05 12:08:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:08:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051207439A37F4","mpesa_receipt":"UE5363ML7M","msisdn":"254713960732","amount":100,"reference":"ACT_10410_1777972062_6060","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:08:02"}
[2026-05-05 12:08:03] Ref: PFX202605051207439A37F4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:08:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051207439A37F4' | IsProduct: NO
[2026-05-05 12:08:03] ACTIVATION: Payer #10410 → Activating #10410
[2026-05-05 12:08:03] ✅ ACTIVATION committed. User #10410 active. Receipt: UE5363ML7M
[2026-05-05 12:08:03] 💰 Distributing activation bonuses for user #10410
[2026-05-05 12:08:04] ✅ Activation bonuses distributed
[2026-05-05 12:08:04] ✅ Activation bonuses distributed
[2026-05-05 12:08:04] ✅ ACTIVATION handler complete
[2026-05-05 12:08:04] ========== END WEBHOOK ==========

[2026-05-05 12:08:05] ✅ ACTIVATION handler complete
[2026-05-05 12:08:05] ========== END WEBHOOK ==========

[2026-05-05 12:10:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:10:14] RAW: {"event":"payment.success","transaction_id":"PFX202605051210059E9616","mpesa_receipt":"UE5LJ3H8ZD","msisdn":"254715925404","amount":400,"reference":"PROD_1879_10296_1777972205","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:10:14"}
[2026-05-05 12:10:14] Ref: PFX202605051210059E9616 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:10:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051210059E9616' | IsProduct: YES
[2026-05-05 12:10:14] ✅ PRODUCT purchase #1879 complete. Token: 0ec5d8ee34cbc9036d427383f6d50e6ea5d67c9e1b36415222ca40e7f8b01b47
[2026-05-05 12:10:14] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:10:14] ✅ L1: Ksh200.00 → Lepiz254 (#41)
[2026-05-05 12:10:14] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 12:10:16] ✅ PRODUCT handler complete
[2026-05-05 12:10:16] ========== END WEBHOOK ==========

[2026-05-05 12:10:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:10:56] RAW: {"event":"payment.success","transaction_id":"PFX202605051210418040D1","mpesa_receipt":"UE57O31JJ6","msisdn":"254791178346","amount":100,"reference":"ACT_10432_1777972241_2861","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:10:56"}
[2026-05-05 12:10:56] Ref: PFX202605051210418040D1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:10:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051210418040D1' | IsProduct: NO
[2026-05-05 12:10:56] ACTIVATION: Payer #10432 → Activating #10432
[2026-05-05 12:10:56] ✅ ACTIVATION committed. User #10432 active. Receipt: UE57O31JJ6
[2026-05-05 12:10:56] 💰 Distributing activation bonuses for user #10432
[2026-05-05 12:10:58] ✅ Activation bonuses distributed
[2026-05-05 12:10:59] ✅ ACTIVATION handler complete
[2026-05-05 12:10:59] ========== END WEBHOOK ==========

[2026-05-05 12:11:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:11:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505121122B76EE9","mpesa_receipt":"UE5JU2ZUZC","msisdn":"254725668314","amount":100,"reference":"ACT_10435_1777972282_1747","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:11:47"}
[2026-05-05 12:11:47] Ref: PFX20260505121122B76EE9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:11:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121122B76EE9' | IsProduct: NO
[2026-05-05 12:11:47] ACTIVATION: Payer #10435 → Activating #10435
[2026-05-05 12:11:47] ✅ ACTIVATION committed. User #10435 active. Receipt: UE5JU2ZUZC
[2026-05-05 12:11:47] 💰 Distributing activation bonuses for user #10435
[2026-05-05 12:11:49] ✅ Activation bonuses distributed
[2026-05-05 12:11:50] ✅ ACTIVATION handler complete
[2026-05-05 12:11:50] ========== END WEBHOOK ==========

[2026-05-05 12:12:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:12:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505121158F9E8B9","mpesa_receipt":"UE52F3AVEP","msisdn":"254769807817","amount":100,"reference":"ACT_10441_1777972318_3120","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:12:24"}
[2026-05-05 12:12:24] Ref: PFX20260505121158F9E8B9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:12:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121158F9E8B9' | IsProduct: NO
[2026-05-05 12:12:24] ACTIVATION: Payer #10441 → Activating #10441
[2026-05-05 12:12:24] ✅ ACTIVATION committed. User #10441 active. Receipt: UE52F3AVEP
[2026-05-05 12:12:24] 💰 Distributing activation bonuses for user #10441
[2026-05-05 12:12:26] ✅ Activation bonuses distributed
[2026-05-05 12:12:27] ✅ ACTIVATION handler complete
[2026-05-05 12:12:27] ========== END WEBHOOK ==========

[2026-05-05 12:12:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:12:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505121157240052","mpesa_receipt":"UE53F3JBD3","msisdn":"254727858147","amount":100,"reference":"ACT_10412_1777972317_5627","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:12:28"}
[2026-05-05 12:12:28] Ref: PFX20260505121157240052 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:12:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121157240052' | IsProduct: NO
[2026-05-05 12:12:28] ACTIVATION: Payer #10412 → Activating #10412
[2026-05-05 12:12:28] ✅ ACTIVATION committed. User #10412 active. Receipt: UE53F3JBD3
[2026-05-05 12:12:28] 💰 Distributing activation bonuses for user #10412
[2026-05-05 12:12:30] ✅ Activation bonuses distributed
[2026-05-05 12:12:31] ✅ ACTIVATION handler complete
[2026-05-05 12:12:31] ========== END WEBHOOK ==========

[2026-05-05 12:13:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:13:00] RAW: {"event":"payment.success","transaction_id":"PFX2026050512123888A072","mpesa_receipt":"UE5R639IM2","msisdn":"254722520366","amount":100,"reference":"ACT_10448_1777972358_3768","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:12:59"}
[2026-05-05 12:13:00] Ref: PFX2026050512123888A072 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:13:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512123888A072' | IsProduct: NO
[2026-05-05 12:13:00] ACTIVATION: Payer #10448 → Activating #10448
[2026-05-05 12:13:00] ✅ ACTIVATION committed. User #10448 active. Receipt: UE5R639IM2
[2026-05-05 12:13:00] 💰 Distributing activation bonuses for user #10448
[2026-05-05 12:13:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:13:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050512124493887E","mpesa_receipt":"UE51V3CHVR","msisdn":"254707488938","amount":100,"reference":"ACT_10450_1777972364_6251","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:13:00"}
[2026-05-05 12:13:01] Ref: PFX2026050512124493887E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:13:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512124493887E' | IsProduct: NO
[2026-05-05 12:13:01] ACTIVATION: Payer #10450 → Activating #10450
[2026-05-05 12:13:01] ✅ ACTIVATION committed. User #10450 active. Receipt: UE51V3CHVR
[2026-05-05 12:13:01] 💰 Distributing activation bonuses for user #10450
[2026-05-05 12:13:01] ✅ Activation bonuses distributed
[2026-05-05 12:13:02] ✅ ACTIVATION handler complete
[2026-05-05 12:13:02] ========== END WEBHOOK ==========

[2026-05-05 12:13:03] ✅ Activation bonuses distributed
[2026-05-05 12:13:04] ✅ ACTIVATION handler complete
[2026-05-05 12:13:04] ========== END WEBHOOK ==========

[2026-05-05 12:13:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:13:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505121231758BF8","mpesa_receipt":"UE59M39FKF","msisdn":"254792787360","amount":100,"reference":"ACT_10445_1777972351_1149","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:13:09"}
[2026-05-05 12:13:09] Ref: PFX20260505121231758BF8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:13:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121231758BF8' | IsProduct: NO
[2026-05-05 12:13:09] ACTIVATION: Payer #10445 → Activating #10445
[2026-05-05 12:13:09] ✅ ACTIVATION committed. User #10445 active. Receipt: UE59M39FKF
[2026-05-05 12:13:09] 💰 Distributing activation bonuses for user #10445
[2026-05-05 12:13:11] ✅ Activation bonuses distributed
[2026-05-05 12:13:12] ✅ ACTIVATION handler complete
[2026-05-05 12:13:12] ========== END WEBHOOK ==========

[2026-05-05 12:13:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:13:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505121311D7B7D1","mpesa_receipt":"UE57C3460L","msisdn":"254748726299","amount":100,"reference":"ACT_10452_1777972391_2173","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:13:30"}
[2026-05-05 12:13:31] Ref: PFX20260505121311D7B7D1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:13:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121311D7B7D1' | IsProduct: NO
[2026-05-05 12:13:31] ACTIVATION: Payer #10452 → Activating #10452
[2026-05-05 12:13:31] ✅ ACTIVATION committed. User #10452 active. Receipt: UE57C3460L
[2026-05-05 12:13:31] 💰 Distributing activation bonuses for user #10452
[2026-05-05 12:13:32] ✅ Activation bonuses distributed
[2026-05-05 12:13:33] ✅ ACTIVATION handler complete
[2026-05-05 12:13:33] ========== END WEBHOOK ==========

[2026-05-05 12:13:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:13:53] RAW: {"event":"payment.success","transaction_id":"PFX202605051213361BA8E3","mpesa_receipt":"UE53W3MKXO","msisdn":"254705357575","amount":100,"reference":"ACT_10459_1777972416_5510","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:13:52"}
[2026-05-05 12:13:53] Ref: PFX202605051213361BA8E3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:13:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051213361BA8E3' | IsProduct: NO
[2026-05-05 12:13:53] ACTIVATION: Payer #10459 → Activating #10459
[2026-05-05 12:13:53] ✅ ACTIVATION committed. User #10459 active. Receipt: UE53W3MKXO
[2026-05-05 12:13:53] 💰 Distributing activation bonuses for user #10459
[2026-05-05 12:13:54] ✅ Activation bonuses distributed
[2026-05-05 12:13:55] ✅ ACTIVATION handler complete
[2026-05-05 12:13:55] ========== END WEBHOOK ==========

[2026-05-05 12:14:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:14:20] RAW: {"event":"payment.success","transaction_id":"PFX202605051213594C9F8B","mpesa_receipt":"UE5KP37FIL","msisdn":"254708050496","amount":100,"reference":"ACT_10464_1777972439_2465","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:14:19"}
[2026-05-05 12:14:20] Ref: PFX202605051213594C9F8B | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:14:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051213594C9F8B' | IsProduct: NO
[2026-05-05 12:14:20] ACTIVATION: Payer #10464 → Activating #10464
[2026-05-05 12:14:20] ✅ ACTIVATION committed. User #10464 active. Receipt: UE5KP37FIL
[2026-05-05 12:14:20] 💰 Distributing activation bonuses for user #10464
[2026-05-05 12:14:21] ✅ Activation bonuses distributed
[2026-05-05 12:14:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:14:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050512140330F712","mpesa_receipt":"UE5I330GHQ","msisdn":"254759624018","amount":100,"reference":"ACT_10229_1777972443_3856","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:14:21"}
[2026-05-05 12:14:22] Ref: PFX2026050512140330F712 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:14:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512140330F712' | IsProduct: NO
[2026-05-05 12:14:22] ACTIVATION: Payer #10229 → Activating #10229
[2026-05-05 12:14:22] ✅ ACTIVATION committed. User #10229 active. Receipt: UE5I330GHQ
[2026-05-05 12:14:22] 💰 Distributing activation bonuses for user #10229
[2026-05-05 12:14:22] ✅ ACTIVATION handler complete
[2026-05-05 12:14:22] ========== END WEBHOOK ==========

[2026-05-05 12:14:24] ✅ Activation bonuses distributed
[2026-05-05 12:14:24] ✅ ACTIVATION handler complete
[2026-05-05 12:14:24] ========== END WEBHOOK ==========

[2026-05-05 12:14:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:14:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050512144193C878","mpesa_receipt":"UE566321RJ","msisdn":"254117291026","amount":100,"reference":"ACT_10465_1777972481_6429","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:14:58"}
[2026-05-05 12:14:59] Ref: PFX2026050512144193C878 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:14:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512144193C878' | IsProduct: NO
[2026-05-05 12:14:59] ACTIVATION: Payer #10465 → Activating #10465
[2026-05-05 12:14:59] ✅ ACTIVATION committed. User #10465 active. Receipt: UE566321RJ
[2026-05-05 12:14:59] 💰 Distributing activation bonuses for user #10465
[2026-05-05 12:15:00] ✅ Activation bonuses distributed
[2026-05-05 12:15:01] ✅ ACTIVATION handler complete
[2026-05-05 12:15:01] ========== END WEBHOOK ==========

[2026-05-05 12:15:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:15:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050512145197F588","mpesa_receipt":"UE5PQ36V0H","msisdn":"254712505520","amount":100,"reference":"ACT_10469_1777972491_3173","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:15:07"}
[2026-05-05 12:15:07] Ref: PFX2026050512145197F588 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:15:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512145197F588' | IsProduct: NO
[2026-05-05 12:15:07] ACTIVATION: Payer #10469 → Activating #10469
[2026-05-05 12:15:07] ✅ ACTIVATION committed. User #10469 active. Receipt: UE5PQ36V0H
[2026-05-05 12:15:07] 💰 Distributing activation bonuses for user #10469
[2026-05-05 12:15:09] ✅ Activation bonuses distributed
[2026-05-05 12:15:10] ✅ ACTIVATION handler complete
[2026-05-05 12:15:10] ========== END WEBHOOK ==========

[2026-05-05 12:16:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:16:26] RAW: {"event":"payment.success","transaction_id":"PFX202605051216137B24BE","mpesa_receipt":"UE5983C3LY","msisdn":"254713733660","amount":100,"reference":"ACT_10460_1777972573_5490","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:16:26"}
[2026-05-05 12:16:26] Ref: PFX202605051216137B24BE | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:16:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051216137B24BE' | IsProduct: NO
[2026-05-05 12:16:26] ACTIVATION: Payer #10460 → Activating #10460
[2026-05-05 12:16:26] ✅ ACTIVATION committed. User #10460 active. Receipt: UE5983C3LY
[2026-05-05 12:16:26] 💰 Distributing activation bonuses for user #10460
[2026-05-05 12:16:28] ✅ Activation bonuses distributed
[2026-05-05 12:16:29] ✅ ACTIVATION handler complete
[2026-05-05 12:16:29] ========== END WEBHOOK ==========

[2026-05-05 12:16:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:16:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505121622E07DFA","mpesa_receipt":"UE5HF3JCWY","msisdn":"254796668435","amount":100,"reference":"ACT_10479_1777972582_3507","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:16:42"}
[2026-05-05 12:16:42] Ref: PFX20260505121622E07DFA | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:16:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121622E07DFA' | IsProduct: NO
[2026-05-05 12:16:42] ACTIVATION: Payer #10479 → Activating #10479
[2026-05-05 12:16:42] ✅ ACTIVATION committed. User #10479 active. Receipt: UE5HF3JCWY
[2026-05-05 12:16:42] 💰 Distributing activation bonuses for user #10479
[2026-05-05 12:16:44] ✅ Activation bonuses distributed
[2026-05-05 12:16:45] ✅ ACTIVATION handler complete
[2026-05-05 12:16:45] ========== END WEBHOOK ==========

[2026-05-05 12:16:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:16:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505121629183E08","mpesa_receipt":"UE5IO3COQE","msisdn":"254716678414","amount":100,"reference":"ACT_10392_1777972589_7298","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:16:57"}
[2026-05-05 12:16:57] Ref: PFX20260505121629183E08 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:16:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121629183E08' | IsProduct: NO
[2026-05-05 12:16:57] ACTIVATION: Payer #10392 → Activating #10392
[2026-05-05 12:16:57] ✅ ACTIVATION committed. User #10392 active. Receipt: UE5IO3COQE
[2026-05-05 12:16:57] 💰 Distributing activation bonuses for user #10392
[2026-05-05 12:16:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:16:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051216490D699C","mpesa_receipt":"UE5O232JFL","msisdn":"254716870452","amount":100,"reference":"ACT_10458_1777972609_9023","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:16:59"}
[2026-05-05 12:16:59] Ref: PFX202605051216490D699C | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:16:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051216490D699C' | IsProduct: NO
[2026-05-05 12:16:59] ACTIVATION: Payer #10458 → Activating #10458
[2026-05-05 12:16:59] ✅ ACTIVATION committed. User #10458 active. Receipt: UE5O232JFL
[2026-05-05 12:16:59] 💰 Distributing activation bonuses for user #10458
[2026-05-05 12:16:59] ✅ Activation bonuses distributed
[2026-05-05 12:17:00] ✅ ACTIVATION handler complete
[2026-05-05 12:17:00] ========== END WEBHOOK ==========

[2026-05-05 12:17:01] ✅ Activation bonuses distributed
[2026-05-05 12:17:02] ✅ ACTIVATION handler complete
[2026-05-05 12:17:02] ========== END WEBHOOK ==========

[2026-05-05 12:17:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:17:24] RAW: {"event":"payment.success","transaction_id":"PFX202605051216564F3C6E","mpesa_receipt":"UE57D31T9P","msisdn":"254742160976","amount":100,"reference":"ACT_10480_1777972616_3129","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:17:24"}
[2026-05-05 12:17:24] Ref: PFX202605051216564F3C6E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:17:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051216564F3C6E' | IsProduct: NO
[2026-05-05 12:17:24] ACTIVATION: Payer #10480 → Activating #10480
[2026-05-05 12:17:24] ✅ ACTIVATION committed. User #10480 active. Receipt: UE57D31T9P
[2026-05-05 12:17:24] 💰 Distributing activation bonuses for user #10480
[2026-05-05 12:17:26] ✅ Activation bonuses distributed
[2026-05-05 12:17:27] ✅ ACTIVATION handler complete
[2026-05-05 12:17:27] ========== END WEBHOOK ==========

[2026-05-05 12:17:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:17:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050512170712A6D8","mpesa_receipt":"UE5813PEJZ","msisdn":"254714269833","amount":100,"reference":"PROD_1883_10346_1777972627","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:17:32"}
[2026-05-05 12:17:32] Ref: PFX2026050512170712A6D8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:17:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050512170712A6D8' | IsProduct: YES
[2026-05-05 12:17:32] ✅ PRODUCT purchase #1883 complete. Token: 4aa9428fc2982c7f5670c99dd0cc71be68a46abbc92f3e4a7b6ee4a0a3ead5de
[2026-05-05 12:17:32] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:17:32] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 12:17:32] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 12:17:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:17:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505121713EE6260","mpesa_receipt":"UE5K6326JH","msisdn":"254700245358","amount":100,"reference":"ACT_10486_1777972633_9512","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:17:32"}
[2026-05-05 12:17:33] Ref: PFX20260505121713EE6260 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:17:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121713EE6260' | IsProduct: NO
[2026-05-05 12:17:33] ACTIVATION: Payer #10486 → Activating #10486
[2026-05-05 12:17:33] ✅ ACTIVATION committed. User #10486 active. Receipt: UE5K6326JH
[2026-05-05 12:17:33] 💰 Distributing activation bonuses for user #10486
[2026-05-05 12:17:34] ✅ PRODUCT handler complete
[2026-05-05 12:17:34] ========== END WEBHOOK ==========

[2026-05-05 12:17:35] ✅ Activation bonuses distributed
[2026-05-05 12:17:35] ✅ ACTIVATION handler complete
[2026-05-05 12:17:35] ========== END WEBHOOK ==========

[2026-05-05 12:17:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:17:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050512174408794F","mpesa_receipt":"UE5L13EY5H","msisdn":"254723528283","amount":100,"reference":"PROD_1886_10390_1777972664","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:17:53"}
[2026-05-05 12:17:53] Ref: PFX2026050512174408794F | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:17:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050512174408794F' | IsProduct: YES
[2026-05-05 12:17:53] ✅ PRODUCT purchase #1886 complete. Token: 71c5e7e78b6e0332c28afef409f8e1f2002c13cc6a147a90549afade158c090b
[2026-05-05 12:17:53] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:17:53] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 12:17:53] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 12:17:56] ✅ PRODUCT handler complete
[2026-05-05 12:17:56] ========== END WEBHOOK ==========

[2026-05-05 12:18:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:18:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050512182101EEB6","mpesa_receipt":"UE5CB35V7N","msisdn":"254713930904","amount":100,"reference":"ACT_10495_1777972701_3713","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:18:33"}
[2026-05-05 12:18:33] Ref: PFX2026050512182101EEB6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:18:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512182101EEB6' | IsProduct: NO
[2026-05-05 12:18:33] ACTIVATION: Payer #10495 → Activating #10495
[2026-05-05 12:18:33] ✅ ACTIVATION committed. User #10495 active. Receipt: UE5CB35V7N
[2026-05-05 12:18:33] 💰 Distributing activation bonuses for user #10495
[2026-05-05 12:18:35] ✅ Activation bonuses distributed
[2026-05-05 12:18:36] ✅ ACTIVATION handler complete
[2026-05-05 12:18:36] ========== END WEBHOOK ==========

[2026-05-05 12:18:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:18:50] RAW: {"event":"payment.success","transaction_id":"PFX202605051218329956D9","mpesa_receipt":"UE5IK35QLJ","msisdn":"254113952577","amount":100,"reference":"ACT_10488_1777972712_8893","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:18:49"}
[2026-05-05 12:18:50] Ref: PFX202605051218329956D9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:18:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051218329956D9' | IsProduct: NO
[2026-05-05 12:18:50] ACTIVATION: Payer #10488 → Activating #10488
[2026-05-05 12:18:50] ✅ ACTIVATION committed. User #10488 active. Receipt: UE5IK35QLJ
[2026-05-05 12:18:50] 💰 Distributing activation bonuses for user #10488
[2026-05-05 12:18:52] ✅ Activation bonuses distributed
[2026-05-05 12:18:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:18:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505121831A1A96D","mpesa_receipt":"UE5EX3GIA4","msisdn":"254706697364","amount":100,"reference":"ACT_10494_1777972711_2141","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:18:51"}
[2026-05-05 12:18:52] Ref: PFX20260505121831A1A96D | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:18:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505121831A1A96D' | IsProduct: NO
[2026-05-05 12:18:52] ACTIVATION: Payer #10494 → Activating #10494
[2026-05-05 12:18:52] ✅ ACTIVATION committed. User #10494 active. Receipt: UE5EX3GIA4
[2026-05-05 12:18:52] 💰 Distributing activation bonuses for user #10494
[2026-05-05 12:18:52] ✅ ACTIVATION handler complete
[2026-05-05 12:18:52] ========== END WEBHOOK ==========

[2026-05-05 12:18:54] ✅ Activation bonuses distributed
[2026-05-05 12:18:55] ✅ ACTIVATION handler complete
[2026-05-05 12:18:55] ========== END WEBHOOK ==========

[2026-05-05 12:19:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:19:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051218502943F2","mpesa_receipt":"UE57S3CADH","msisdn":"254741482048","amount":100,"reference":"ACT_10497_1777972730_1375","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:19:05"}
[2026-05-05 12:19:05] Ref: PFX202605051218502943F2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:19:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051218502943F2' | IsProduct: NO
[2026-05-05 12:19:05] ACTIVATION: Payer #10497 → Activating #10497
[2026-05-05 12:19:05] ✅ ACTIVATION committed. User #10497 active. Receipt: UE57S3CADH
[2026-05-05 12:19:05] 💰 Distributing activation bonuses for user #10497
[2026-05-05 12:19:07] ✅ Activation bonuses distributed
[2026-05-05 12:19:08] ✅ ACTIVATION handler complete
[2026-05-05 12:19:08] ========== END WEBHOOK ==========

[2026-05-05 12:19:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:19:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050512191307FC75","mpesa_receipt":"UE5BL3IGV2","msisdn":"254748163240","amount":100,"reference":"ACT_10501_1777972753_9057","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:19:28"}
[2026-05-05 12:19:28] Ref: PFX2026050512191307FC75 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:19:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512191307FC75' | IsProduct: NO
[2026-05-05 12:19:28] ACTIVATION: Payer #10501 → Activating #10501
[2026-05-05 12:19:28] ✅ ACTIVATION committed. User #10501 active. Receipt: UE5BL3IGV2
[2026-05-05 12:19:28] 💰 Distributing activation bonuses for user #10501
[2026-05-05 12:19:30] ✅ Activation bonuses distributed
[2026-05-05 12:19:31] ✅ ACTIVATION handler complete
[2026-05-05 12:19:31] ========== END WEBHOOK ==========

[2026-05-05 12:20:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:20:08] RAW: {"event":"payment.success","transaction_id":"PFX2026050512195436E347","mpesa_receipt":"UE5I4358ZF","msisdn":"254721918354","amount":100,"reference":"ACT_10500_1777972794_1503","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:20:07"}
[2026-05-05 12:20:08] Ref: PFX2026050512195436E347 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:20:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512195436E347' | IsProduct: NO
[2026-05-05 12:20:08] ACTIVATION: Payer #10500 → Activating #10500
[2026-05-05 12:20:08] ✅ ACTIVATION committed. User #10500 active. Receipt: UE5I4358ZF
[2026-05-05 12:20:08] 💰 Distributing activation bonuses for user #10500
[2026-05-05 12:20:09] ✅ Activation bonuses distributed
[2026-05-05 12:20:10] ✅ ACTIVATION handler complete
[2026-05-05 12:20:10] ========== END WEBHOOK ==========

[2026-05-05 12:20:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:20:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505122019CDD663","mpesa_receipt":"UE5G633O88","msisdn":"254725846637","amount":100,"reference":"ACT_10509_1777972819_1726","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:20:31"}
[2026-05-05 12:20:32] Ref: PFX20260505122019CDD663 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:20:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122019CDD663' | IsProduct: NO
[2026-05-05 12:20:32] ACTIVATION: Payer #10509 → Activating #10509
[2026-05-05 12:20:32] ✅ ACTIVATION committed. User #10509 active. Receipt: UE5G633O88
[2026-05-05 12:20:32] 💰 Distributing activation bonuses for user #10509
[2026-05-05 12:20:33] ✅ Activation bonuses distributed
[2026-05-05 12:20:34] ✅ ACTIVATION handler complete
[2026-05-05 12:20:34] ========== END WEBHOOK ==========

[2026-05-05 12:21:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:21:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050512204612A108","mpesa_receipt":"UE5L93G2LM","msisdn":"254794909708","amount":100,"reference":"ACT_10508_1777972846_2923","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:21:00"}
[2026-05-05 12:21:01] Ref: PFX2026050512204612A108 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:21:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512204612A108' | IsProduct: NO
[2026-05-05 12:21:01] ACTIVATION: Payer #10508 → Activating #10508
[2026-05-05 12:21:01] ✅ ACTIVATION committed. User #10508 active. Receipt: UE5L93G2LM
[2026-05-05 12:21:01] 💰 Distributing activation bonuses for user #10508
[2026-05-05 12:21:02] ✅ Activation bonuses distributed
[2026-05-05 12:21:03] ✅ ACTIVATION handler complete
[2026-05-05 12:21:03] ========== END WEBHOOK ==========

[2026-05-05 12:21:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:21:24] RAW: {"event":"payment.success","transaction_id":"PFX2026050512211175132B","mpesa_receipt":"UE5MY30FWF","msisdn":"254746573352","amount":100,"reference":"ACT_10515_1777972871_7923","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:21:23"}
[2026-05-05 12:21:24] Ref: PFX2026050512211175132B | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:21:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512211175132B' | IsProduct: NO
[2026-05-05 12:21:24] ACTIVATION: Payer #10515 → Activating #10515
[2026-05-05 12:21:24] ✅ ACTIVATION committed. User #10515 active. Receipt: UE5MY30FWF
[2026-05-05 12:21:24] 💰 Distributing activation bonuses for user #10515
[2026-05-05 12:21:26] ✅ Activation bonuses distributed
[2026-05-05 12:21:26] ✅ ACTIVATION handler complete
[2026-05-05 12:21:26] ========== END WEBHOOK ==========

[2026-05-05 12:23:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:23:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505122245A7B956","mpesa_receipt":"UE5GH3EX81","msisdn":"254743323334","amount":100,"reference":"ACT_10534_1777972965_7625","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:23:01"}
[2026-05-05 12:23:01] Ref: PFX20260505122245A7B956 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:23:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122245A7B956' | IsProduct: NO
[2026-05-05 12:23:01] ACTIVATION: Payer #10534 → Activating #10534
[2026-05-05 12:23:01] ✅ ACTIVATION committed. User #10534 active. Receipt: UE5GH3EX81
[2026-05-05 12:23:01] 💰 Distributing activation bonuses for user #10534
[2026-05-05 12:23:03] ✅ Activation bonuses distributed
[2026-05-05 12:23:04] ✅ ACTIVATION handler complete
[2026-05-05 12:23:04] ========== END WEBHOOK ==========

[2026-05-05 12:23:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:23:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505122238867A06","mpesa_receipt":"UE5G633N29","msisdn":"254716862038","amount":100,"reference":"ACT_10530_1777972958_2611","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:23:03"}
[2026-05-05 12:23:04] Ref: PFX20260505122238867A06 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:23:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122238867A06' | IsProduct: NO
[2026-05-05 12:23:04] ACTIVATION: Payer #10530 → Activating #10530
[2026-05-05 12:23:04] ✅ ACTIVATION committed. User #10530 active. Receipt: UE5G633N29
[2026-05-05 12:23:04] 💰 Distributing activation bonuses for user #10530
[2026-05-05 12:23:06] ✅ Activation bonuses distributed
[2026-05-05 12:23:07] ✅ ACTIVATION handler complete
[2026-05-05 12:23:07] ========== END WEBHOOK ==========

[2026-05-05 12:23:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:23:35] RAW: {"event":"payment.success","transaction_id":"PFX202605051223125FF15E","mpesa_receipt":"UE52Y3A645","msisdn":"254719736601","amount":100,"reference":"ACT_10539_1777972992_4332","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:23:34"}
[2026-05-05 12:23:35] Ref: PFX202605051223125FF15E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:23:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051223125FF15E' | IsProduct: NO
[2026-05-05 12:23:35] ACTIVATION: Payer #10539 → Activating #10539
[2026-05-05 12:23:35] ✅ ACTIVATION committed. User #10539 active. Receipt: UE52Y3A645
[2026-05-05 12:23:35] 💰 Distributing activation bonuses for user #10539
[2026-05-05 12:23:36] ✅ Activation bonuses distributed
[2026-05-05 12:23:37] ✅ ACTIVATION handler complete
[2026-05-05 12:23:37] ========== END WEBHOOK ==========

[2026-05-05 12:23:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:23:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505122332E35603","mpesa_receipt":"UE59N309KY","msisdn":"254711537103","amount":100,"reference":"ACT_10543_1777973012_7780","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:23:46"}
[2026-05-05 12:23:47] Ref: PFX20260505122332E35603 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:23:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122332E35603' | IsProduct: NO
[2026-05-05 12:23:47] ACTIVATION: Payer #10543 → Activating #10543
[2026-05-05 12:23:47] ✅ ACTIVATION committed. User #10543 active. Receipt: UE59N309KY
[2026-05-05 12:23:47] 💰 Distributing activation bonuses for user #10543
[2026-05-05 12:23:51] ✅ Activation bonuses distributed
[2026-05-05 12:23:52] ✅ ACTIVATION handler complete
[2026-05-05 12:23:52] ========== END WEBHOOK ==========

[2026-05-05 12:23:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:23:58] RAW: {"event":"payment.success","transaction_id":"PFX202605051223463AC304","mpesa_receipt":"UE5P939INV","msisdn":"254719177472","amount":100,"reference":"ACT_10540_1777973026_7898","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:23:58"}
[2026-05-05 12:23:58] Ref: PFX202605051223463AC304 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:23:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051223463AC304' | IsProduct: NO
[2026-05-05 12:23:58] ACTIVATION: Payer #10540 → Activating #10540
[2026-05-05 12:23:58] ✅ ACTIVATION committed. User #10540 active. Receipt: UE5P939INV
[2026-05-05 12:23:58] 💰 Distributing activation bonuses for user #10540
[2026-05-05 12:24:03] ✅ Activation bonuses distributed
[2026-05-05 12:24:04] ✅ ACTIVATION handler complete
[2026-05-05 12:24:04] ========== END WEBHOOK ==========

[2026-05-05 12:24:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:24:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050512243518D4CF","mpesa_receipt":"UE5BV3DGHC","msisdn":"254768179485","amount":100,"reference":"ACT_10551_1777973075_1341","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:24:54"}
[2026-05-05 12:24:55] Ref: PFX2026050512243518D4CF | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:24:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512243518D4CF' | IsProduct: NO
[2026-05-05 12:24:55] ACTIVATION: Payer #10551 → Activating #10551
[2026-05-05 12:24:55] ✅ ACTIVATION committed. User #10551 active. Receipt: UE5BV3DGHC
[2026-05-05 12:24:55] 💰 Distributing activation bonuses for user #10551
[2026-05-05 12:24:56] ✅ Activation bonuses distributed
[2026-05-05 12:24:57] ✅ ACTIVATION handler complete
[2026-05-05 12:24:57] ========== END WEBHOOK ==========

[2026-05-05 12:25:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:25:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050512244227C5EB","mpesa_receipt":"UE5CO34LIM","msisdn":"254113984373","amount":100,"reference":"ACT_10550_1777973082_7087","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:25:03"}
[2026-05-05 12:25:04] Ref: PFX2026050512244227C5EB | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:25:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512244227C5EB' | IsProduct: NO
[2026-05-05 12:25:04] ACTIVATION: Payer #10550 → Activating #10550
[2026-05-05 12:25:04] ✅ ACTIVATION committed. User #10550 active. Receipt: UE5CO34LIM
[2026-05-05 12:25:04] 💰 Distributing activation bonuses for user #10550
[2026-05-05 12:25:05] ✅ Activation bonuses distributed
[2026-05-05 12:25:06] ✅ ACTIVATION handler complete
[2026-05-05 12:25:06] ========== END WEBHOOK ==========

[2026-05-05 12:25:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:25:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050512245129A16F","mpesa_receipt":"UE5HS35PCF","msisdn":"254119083008","amount":100,"reference":"ACT_10557_1777973091_7866","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:25:09"}
[2026-05-05 12:25:10] Ref: PFX2026050512245129A16F | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:25:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512245129A16F' | IsProduct: NO
[2026-05-05 12:25:10] ACTIVATION: Payer #10557 → Activating #10557
[2026-05-05 12:25:10] ✅ ACTIVATION committed. User #10557 active. Receipt: UE5HS35PCF
[2026-05-05 12:25:10] 💰 Distributing activation bonuses for user #10557
[2026-05-05 12:25:12] ✅ Activation bonuses distributed
[2026-05-05 12:25:12] ✅ ACTIVATION handler complete
[2026-05-05 12:25:12] ========== END WEBHOOK ==========

[2026-05-05 12:25:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:25:14] RAW: {"event":"payment.success","transaction_id":"PFX202605051225005ABC3E","mpesa_receipt":"UE59N30DAT","msisdn":"254711537103","amount":400,"reference":"PROD_1895_10543_1777973100","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:25:14"}
[2026-05-05 12:25:14] Ref: PFX202605051225005ABC3E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:25:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051225005ABC3E' | IsProduct: YES
[2026-05-05 12:25:14] ✅ PRODUCT purchase #1895 complete. Token: 36bd646866ff611cde2c98f09f86cb05692d99d9f717adbffd57b4680e04a116
[2026-05-05 12:25:14] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:25:14] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 12:25:14] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 12:25:16] ✅ PRODUCT handler complete
[2026-05-05 12:25:16] ========== END WEBHOOK ==========

[2026-05-05 12:26:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:26:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505122550D6E02F","mpesa_receipt":"UE5DJ3443Y","msisdn":"254757376051","amount":100,"reference":"ACT_10569_1777973150_4195","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:26:09"}
[2026-05-05 12:26:09] Ref: PFX20260505122550D6E02F | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:26:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122550D6E02F' | IsProduct: NO
[2026-05-05 12:26:09] ACTIVATION: Payer #10569 → Activating #10569
[2026-05-05 12:26:09] ✅ ACTIVATION committed. User #10569 active. Receipt: UE5DJ3443Y
[2026-05-05 12:26:09] 💰 Distributing activation bonuses for user #10569
[2026-05-05 12:26:11] ✅ Activation bonuses distributed
[2026-05-05 12:26:12] ✅ ACTIVATION handler complete
[2026-05-05 12:26:12] ========== END WEBHOOK ==========

[2026-05-05 12:26:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:26:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050512260413E34E","mpesa_receipt":"UE5383S1R3","msisdn":"254119500247","amount":100,"reference":"ACT_10567_1777973164_2079","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:26:13"}
[2026-05-05 12:26:13] Ref: PFX2026050512260413E34E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:26:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512260413E34E' | IsProduct: NO
[2026-05-05 12:26:13] ACTIVATION: Payer #10567 → Activating #10567
[2026-05-05 12:26:13] ✅ ACTIVATION committed. User #10567 active. Receipt: UE5383S1R3
[2026-05-05 12:26:13] 💰 Distributing activation bonuses for user #10567
[2026-05-05 12:26:15] ✅ Activation bonuses distributed
[2026-05-05 12:26:16] ✅ ACTIVATION handler complete
[2026-05-05 12:26:16] ========== END WEBHOOK ==========

[2026-05-05 12:26:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:26:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050512261081DB86","mpesa_receipt":"UE584310VR","msisdn":"254700274930","amount":100,"reference":"ACT_10573_1777973170_6346","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:26:41"}
[2026-05-05 12:26:42] Ref: PFX2026050512261081DB86 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:26:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512261081DB86' | IsProduct: NO
[2026-05-05 12:26:42] ACTIVATION: Payer #10573 → Activating #10573
[2026-05-05 12:26:42] ✅ ACTIVATION committed. User #10573 active. Receipt: UE584310VR
[2026-05-05 12:26:42] 💰 Distributing activation bonuses for user #10573
[2026-05-05 12:26:44] ✅ Activation bonuses distributed
[2026-05-05 12:26:44] ✅ ACTIVATION handler complete
[2026-05-05 12:26:44] ========== END WEBHOOK ==========

[2026-05-05 12:27:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:27:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050512265223BE90","mpesa_receipt":"UE5NX39X7T","msisdn":"254759663868","amount":100,"reference":"ACT_10562_1777973212_9154","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:27:16"}
[2026-05-05 12:27:16] Ref: PFX2026050512265223BE90 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:27:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512265223BE90' | IsProduct: NO
[2026-05-05 12:27:16] ACTIVATION: Payer #10562 → Activating #10562
[2026-05-05 12:27:16] ✅ ACTIVATION committed. User #10562 active. Receipt: UE5NX39X7T
[2026-05-05 12:27:16] 💰 Distributing activation bonuses for user #10562
[2026-05-05 12:27:19] ✅ Activation bonuses distributed
[2026-05-05 12:27:20] ✅ ACTIVATION handler complete
[2026-05-05 12:27:20] ========== END WEBHOOK ==========

[2026-05-05 12:28:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:28:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505122748BD7ED9","mpesa_receipt":"UE5NO3DWDY","msisdn":"254711924239","amount":100,"reference":"ACT_10575_1777973268_6782","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:28:06"}
[2026-05-05 12:28:06] Ref: PFX20260505122748BD7ED9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:28:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122748BD7ED9' | IsProduct: NO
[2026-05-05 12:28:06] ACTIVATION: Payer #10575 → Activating #10575
[2026-05-05 12:28:06] ✅ ACTIVATION committed. User #10575 active. Receipt: UE5NO3DWDY
[2026-05-05 12:28:06] 💰 Distributing activation bonuses for user #10575
[2026-05-05 12:28:08] ✅ Activation bonuses distributed
[2026-05-05 12:28:09] ✅ ACTIVATION handler complete
[2026-05-05 12:28:09] ========== END WEBHOOK ==========

[2026-05-05 12:29:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:29:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505122840539EEA","mpesa_receipt":"UE5DT2ZZK4","msisdn":"254796301833","amount":100,"reference":"ACT_10591_1777973320_7790","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:29:02"}
[2026-05-05 12:29:02] Ref: PFX20260505122840539EEA | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:29:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122840539EEA' | IsProduct: NO
[2026-05-05 12:29:02] ACTIVATION: Payer #10591 → Activating #10591
[2026-05-05 12:29:02] ✅ ACTIVATION committed. User #10591 active. Receipt: UE5DT2ZZK4
[2026-05-05 12:29:02] 💰 Distributing activation bonuses for user #10591
[2026-05-05 12:29:04] ✅ Activation bonuses distributed
[2026-05-05 12:29:05] ✅ ACTIVATION handler complete
[2026-05-05 12:29:05] ========== END WEBHOOK ==========

[2026-05-05 12:29:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:29:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505122920D12832","mpesa_receipt":"UE50P35YT1","msisdn":"254119370182","amount":100,"reference":"ACT_10563_1777973360_4261","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:29:31"}
[2026-05-05 12:29:31] Ref: PFX20260505122920D12832 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:29:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122920D12832' | IsProduct: NO
[2026-05-05 12:29:31] ACTIVATION: Payer #10563 → Activating #10563
[2026-05-05 12:29:31] ✅ ACTIVATION committed. User #10563 active. Receipt: UE50P35YT1
[2026-05-05 12:29:31] 💰 Distributing activation bonuses for user #10563
[2026-05-05 12:29:33] ✅ Activation bonuses distributed
[2026-05-05 12:29:34] ✅ ACTIVATION handler complete
[2026-05-05 12:29:34] ========== END WEBHOOK ==========

[2026-05-05 12:29:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:29:42] RAW: {"event":"payment.success","transaction_id":"PFX202605051229171159B4","mpesa_receipt":"UE51F3B14N","msisdn":"254716214341","amount":100,"reference":"ACT_10592_1777973357_4535","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:29:42"}
[2026-05-05 12:29:42] Ref: PFX202605051229171159B4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:29:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051229171159B4' | IsProduct: NO
[2026-05-05 12:29:42] ACTIVATION: Payer #10592 → Activating #10592
[2026-05-05 12:29:42] ✅ ACTIVATION committed. User #10592 active. Receipt: UE51F3B14N
[2026-05-05 12:29:42] 💰 Distributing activation bonuses for user #10592
[2026-05-05 12:29:44] ✅ Activation bonuses distributed
[2026-05-05 12:29:45] ✅ ACTIVATION handler complete
[2026-05-05 12:29:45] ========== END WEBHOOK ==========

[2026-05-05 12:29:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:29:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505122933B2154E","mpesa_receipt":"UE5RR32K9W","msisdn":"254725923752","amount":100,"reference":"ACT_10597_1777973373_4495","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:29:48"}
[2026-05-05 12:29:49] Ref: PFX20260505122933B2154E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:29:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122933B2154E' | IsProduct: NO
[2026-05-05 12:29:49] ACTIVATION: Payer #10597 → Activating #10597
[2026-05-05 12:29:49] ✅ ACTIVATION committed. User #10597 active. Receipt: UE5RR32K9W
[2026-05-05 12:29:49] 💰 Distributing activation bonuses for user #10597
[2026-05-05 12:29:51] ✅ Activation bonuses distributed
[2026-05-05 12:29:51] ✅ ACTIVATION handler complete
[2026-05-05 12:29:51] ========== END WEBHOOK ==========

[2026-05-05 12:30:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:30:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505122947C3CB8D","mpesa_receipt":"UE5RS32XO9","msisdn":"254745967702","amount":100,"reference":"ACT_10602_1777973387_6392","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:30:00"}
[2026-05-05 12:30:00] Ref: PFX20260505122947C3CB8D | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:30:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122947C3CB8D' | IsProduct: NO
[2026-05-05 12:30:00] ACTIVATION: Payer #10602 → Activating #10602
[2026-05-05 12:30:00] ✅ ACTIVATION committed. User #10602 active. Receipt: UE5RS32XO9
[2026-05-05 12:30:00] 💰 Distributing activation bonuses for user #10602
[2026-05-05 12:30:02] ✅ Activation bonuses distributed
[2026-05-05 12:30:03] ✅ ACTIVATION handler complete
[2026-05-05 12:30:03] ========== END WEBHOOK ==========

[2026-05-05 12:30:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:30:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050512294869ED1B","mpesa_receipt":"UE5K8378OT","msisdn":"254701323197","amount":100,"reference":"ACT_10600_1777973388_4889","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:30:03"}
[2026-05-05 12:30:03] Ref: PFX2026050512294869ED1B | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:30:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512294869ED1B' | IsProduct: NO
[2026-05-05 12:30:03] ACTIVATION: Payer #10600 → Activating #10600
[2026-05-05 12:30:03] ✅ ACTIVATION committed. User #10600 active. Receipt: UE5K8378OT
[2026-05-05 12:30:03] 💰 Distributing activation bonuses for user #10600
[2026-05-05 12:30:05] ✅ Activation bonuses distributed
[2026-05-05 12:30:06] ✅ ACTIVATION handler complete
[2026-05-05 12:30:06] ========== END WEBHOOK ==========

[2026-05-05 12:30:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:30:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505122956DB18CD","mpesa_receipt":"UE5G139ARL","msisdn":"254715350002","amount":100,"reference":"ACT_10601_1777973396_5233","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:30:10"}
[2026-05-05 12:30:10] Ref: PFX20260505122956DB18CD | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:30:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505122956DB18CD' | IsProduct: NO
[2026-05-05 12:30:10] ACTIVATION: Payer #10601 → Activating #10601
[2026-05-05 12:30:10] ✅ ACTIVATION committed. User #10601 active. Receipt: UE5G139ARL
[2026-05-05 12:30:10] 💰 Distributing activation bonuses for user #10601
[2026-05-05 12:30:12] ✅ Activation bonuses distributed
[2026-05-05 12:30:13] ✅ ACTIVATION handler complete
[2026-05-05 12:30:13] ========== END WEBHOOK ==========

[2026-05-05 12:30:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:30:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505123012B78DA8","mpesa_receipt":"UE5FI36PI7","msisdn":"254714619921","amount":100,"reference":"ACT_10604_1777973412_7378","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:30:23"}
[2026-05-05 12:30:24] Ref: PFX20260505123012B78DA8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:30:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123012B78DA8' | IsProduct: NO
[2026-05-05 12:30:24] ACTIVATION: Payer #10604 → Activating #10604
[2026-05-05 12:30:24] ✅ ACTIVATION committed. User #10604 active. Receipt: UE5FI36PI7
[2026-05-05 12:30:24] 💰 Distributing activation bonuses for user #10604
[2026-05-05 12:30:26] ✅ Activation bonuses distributed
[2026-05-05 12:30:26] ✅ ACTIVATION handler complete
[2026-05-05 12:30:26] ========== END WEBHOOK ==========

[2026-05-05 12:30:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:30:43] RAW: {"event":"payment.success","transaction_id":"PFX202605051230239C8C03","mpesa_receipt":"UE58S31ZQO","msisdn":"254795937250","amount":100,"reference":"ACT_10603_1777973423_4341","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:30:43"}
[2026-05-05 12:30:43] Ref: PFX202605051230239C8C03 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:30:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051230239C8C03' | IsProduct: NO
[2026-05-05 12:30:43] ACTIVATION: Payer #10603 → Activating #10603
[2026-05-05 12:30:43] ✅ ACTIVATION committed. User #10603 active. Receipt: UE58S31ZQO
[2026-05-05 12:30:43] 💰 Distributing activation bonuses for user #10603
[2026-05-05 12:30:45] ✅ Activation bonuses distributed
[2026-05-05 12:30:45] ✅ ACTIVATION handler complete
[2026-05-05 12:30:45] ========== END WEBHOOK ==========

[2026-05-05 12:30:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:30:54] RAW: {"event":"payment.success","transaction_id":"PFX202605051230439BFE77","mpesa_receipt":"UE50K3MYO2","msisdn":"254769794225","amount":100,"reference":"ACT_10610_1777973443_5049","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:30:54"}
[2026-05-05 12:30:54] Ref: PFX202605051230439BFE77 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:30:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051230439BFE77' | IsProduct: NO
[2026-05-05 12:30:54] ACTIVATION: Payer #10610 → Activating #10610
[2026-05-05 12:30:54] ✅ ACTIVATION committed. User #10610 active. Receipt: UE50K3MYO2
[2026-05-05 12:30:54] 💰 Distributing activation bonuses for user #10610
[2026-05-05 12:30:56] ✅ Activation bonuses distributed
[2026-05-05 12:30:57] ✅ ACTIVATION handler complete
[2026-05-05 12:30:57] ========== END WEBHOOK ==========

[2026-05-05 12:31:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:31:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505123100307737","mpesa_receipt":"UE5I330HVC","msisdn":"254740087968","amount":100,"reference":"ACT_10612_1777973460_9275","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:31:19"}
[2026-05-05 12:31:19] Ref: PFX20260505123100307737 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:31:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123100307737' | IsProduct: NO
[2026-05-05 12:31:19] ACTIVATION: Payer #10612 → Activating #10612
[2026-05-05 12:31:19] ✅ ACTIVATION committed. User #10612 active. Receipt: UE5I330HVC
[2026-05-05 12:31:19] 💰 Distributing activation bonuses for user #10612
[2026-05-05 12:31:21] ✅ Activation bonuses distributed
[2026-05-05 12:31:22] ✅ ACTIVATION handler complete
[2026-05-05 12:31:22] ========== END WEBHOOK ==========

[2026-05-05 12:32:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:32:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505123152EEFFF9","mpesa_receipt":"UE51N3LU43","msisdn":"254707973570","amount":100,"reference":"ACT_10498_1777973512_1826","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:32:06"}
[2026-05-05 12:32:06] Ref: PFX20260505123152EEFFF9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:32:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123152EEFFF9' | IsProduct: NO
[2026-05-05 12:32:06] ACTIVATION: Payer #10498 → Activating #10498
[2026-05-05 12:32:06] ✅ ACTIVATION committed. User #10498 active. Receipt: UE51N3LU43
[2026-05-05 12:32:06] 💰 Distributing activation bonuses for user #10498
[2026-05-05 12:32:08] ✅ Activation bonuses distributed
[2026-05-05 12:32:09] ✅ ACTIVATION handler complete
[2026-05-05 12:32:09] ========== END WEBHOOK ==========

[2026-05-05 12:32:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:32:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505123155694EC6","mpesa_receipt":"UE5M638AJJ","msisdn":"254740819466","amount":100,"reference":"ACT_10617_1777973515_4539","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:32:09"}
[2026-05-05 12:32:10] Ref: PFX20260505123155694EC6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:32:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123155694EC6' | IsProduct: NO
[2026-05-05 12:32:10] ACTIVATION: Payer #10617 → Activating #10617
[2026-05-05 12:32:10] ✅ ACTIVATION committed. User #10617 active. Receipt: UE5M638AJJ
[2026-05-05 12:32:10] 💰 Distributing activation bonuses for user #10617
[2026-05-05 12:32:12] ✅ Activation bonuses distributed
[2026-05-05 12:32:12] ✅ ACTIVATION handler complete
[2026-05-05 12:32:12] ========== END WEBHOOK ==========

[2026-05-05 12:32:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:32:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505123159289142","mpesa_receipt":"UE5QG35AML","msisdn":"254114825249","amount":100,"reference":"PROD_1901_64_1777973519","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:32:14"}
[2026-05-05 12:32:15] Ref: PFX20260505123159289142 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:32:15] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505123159289142' | IsProduct: YES
[2026-05-05 12:32:15] ✅ PRODUCT purchase #1901 complete. Token: 28f3f6e2a7f4e3af06136345781027453abee96f521dcb149671504eb92de667
[2026-05-05 12:32:15] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:32:15] ✅ L1: Ksh50.00 → Tamee (#25)
[2026-05-05 12:32:15] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 12:32:16] ✅ PRODUCT handler complete
[2026-05-05 12:32:16] ========== END WEBHOOK ==========

[2026-05-05 12:32:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:32:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505123218347909","mpesa_receipt":"UE5F4394W7","msisdn":"254729582909","amount":100,"reference":"ACT_10216_1777973538_8435","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:32:35"}
[2026-05-05 12:32:36] Ref: PFX20260505123218347909 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:32:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123218347909' | IsProduct: NO
[2026-05-05 12:32:36] ACTIVATION: Payer #10216 → Activating #10216
[2026-05-05 12:32:36] ✅ ACTIVATION committed. User #10216 active. Receipt: UE5F4394W7
[2026-05-05 12:32:36] 💰 Distributing activation bonuses for user #10216
[2026-05-05 12:32:37] ✅ Activation bonuses distributed
[2026-05-05 12:32:38] ✅ ACTIVATION handler complete
[2026-05-05 12:32:38] ========== END WEBHOOK ==========

[2026-05-05 12:33:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:33:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505123243E16E77","mpesa_receipt":"UE51Q3MB5U","msisdn":"254112357006","amount":100,"reference":"ACT_10599_1777973563_7509","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:33:01"}
[2026-05-05 12:33:02] Ref: PFX20260505123243E16E77 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:33:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123243E16E77' | IsProduct: NO
[2026-05-05 12:33:02] ACTIVATION: Payer #10599 → Activating #10599
[2026-05-05 12:33:02] ✅ ACTIVATION committed. User #10599 active. Receipt: UE51Q3MB5U
[2026-05-05 12:33:02] 💰 Distributing activation bonuses for user #10599
[2026-05-05 12:33:04] ✅ Activation bonuses distributed
[2026-05-05 12:33:04] ✅ ACTIVATION handler complete
[2026-05-05 12:33:04] ========== END WEBHOOK ==========

[2026-05-05 12:33:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:33:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505123326361418","mpesa_receipt":"UE50U2VFSK","msisdn":"254795811038","amount":100,"reference":"ACT_10625_1777973606_9156","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:33:49"}
[2026-05-05 12:33:50] Ref: PFX20260505123326361418 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:33:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123326361418' | IsProduct: NO
[2026-05-05 12:33:50] ACTIVATION: Payer #10625 → Activating #10625
[2026-05-05 12:33:50] ✅ ACTIVATION committed. User #10625 active. Receipt: UE50U2VFSK
[2026-05-05 12:33:50] 💰 Distributing activation bonuses for user #10625
[2026-05-05 12:33:51] ✅ Activation bonuses distributed
[2026-05-05 12:33:52] ✅ ACTIVATION handler complete
[2026-05-05 12:33:52] ========== END WEBHOOK ==========

[2026-05-05 12:34:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:34:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051233510B97C8","mpesa_receipt":"UE5EV36ST5","msisdn":"254701324310","amount":100,"reference":"ACT_10622_1777973631_1989","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:34:02"}
[2026-05-05 12:34:03] Ref: PFX202605051233510B97C8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:34:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051233510B97C8' | IsProduct: NO
[2026-05-05 12:34:03] ACTIVATION: Payer #10622 → Activating #10622
[2026-05-05 12:34:03] ✅ ACTIVATION committed. User #10622 active. Receipt: UE5EV36ST5
[2026-05-05 12:34:03] 💰 Distributing activation bonuses for user #10622
[2026-05-05 12:34:05] ✅ Activation bonuses distributed
[2026-05-05 12:34:06] ✅ ACTIVATION handler complete
[2026-05-05 12:34:06] ========== END WEBHOOK ==========

[2026-05-05 12:34:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:34:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050512341894CC8F","mpesa_receipt":"UE5QE31L7X","msisdn":"254702597947","amount":100,"reference":"ACT_10635_1777973658_2003","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:34:34"}
[2026-05-05 12:34:34] Ref: PFX2026050512341894CC8F | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:34:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512341894CC8F' | IsProduct: NO
[2026-05-05 12:34:34] ACTIVATION: Payer #10635 → Activating #10635
[2026-05-05 12:34:34] ✅ ACTIVATION committed. User #10635 active. Receipt: UE5QE31L7X
[2026-05-05 12:34:34] 💰 Distributing activation bonuses for user #10635
[2026-05-05 12:34:36] ✅ Activation bonuses distributed
[2026-05-05 12:34:36] ✅ ACTIVATION handler complete
[2026-05-05 12:34:36] ========== END WEBHOOK ==========

[2026-05-05 12:34:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:34:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050512342165C8ED","mpesa_receipt":"UE5P133PEW","msisdn":"254742396898","amount":100,"reference":"ACT_10636_1777973661_3760","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:34:39"}
[2026-05-05 12:34:40] Ref: PFX2026050512342165C8ED | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:34:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512342165C8ED' | IsProduct: NO
[2026-05-05 12:34:40] ACTIVATION: Payer #10636 → Activating #10636
[2026-05-05 12:34:40] ✅ ACTIVATION committed. User #10636 active. Receipt: UE5P133PEW
[2026-05-05 12:34:40] 💰 Distributing activation bonuses for user #10636
[2026-05-05 12:34:42] ✅ Activation bonuses distributed
[2026-05-05 12:34:43] ✅ ACTIVATION handler complete
[2026-05-05 12:34:43] ========== END WEBHOOK ==========

[2026-05-05 12:35:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:35:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505123446E63127","mpesa_receipt":"UE5F4394XM","msisdn":"254729582909","amount":99,"reference":"PROD_1904_10216_1777973686","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:35:03"}
[2026-05-05 12:35:04] Ref: PFX20260505123446E63127 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:35:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505123446E63127' | IsProduct: YES
[2026-05-05 12:35:04] ✅ PRODUCT purchase #1904 complete. Token: 45b010aa6e405ffd9c9b1656a8906a15b438c40824d5f2bb541bcbf59870ab1e
[2026-05-05 12:35:04] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:35:04] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 12:35:04] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 12:35:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:35:09] RAW: {"event":"payment.success","transaction_id":"PFX202605051234493248DA","mpesa_receipt":"UE5OT3HAZT","msisdn":"254748802618","amount":100,"reference":"ACT_10637_1777973689_4432","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:35:09"}
[2026-05-05 12:35:09] Ref: PFX202605051234493248DA | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:35:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051234493248DA' | IsProduct: NO
[2026-05-05 12:35:09] ACTIVATION: Payer #10637 → Activating #10637
[2026-05-05 12:35:09] ✅ ACTIVATION committed. User #10637 active. Receipt: UE5OT3HAZT
[2026-05-05 12:35:09] 💰 Distributing activation bonuses for user #10637
[2026-05-05 12:35:10] ✅ PRODUCT handler complete
[2026-05-05 12:35:10] ========== END WEBHOOK ==========

[2026-05-05 12:35:13] ✅ Activation bonuses distributed
[2026-05-05 12:35:14] ✅ ACTIVATION handler complete
[2026-05-05 12:35:14] ========== END WEBHOOK ==========

[2026-05-05 12:35:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:35:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505123517CAEB29","mpesa_receipt":"UE5EY3588R","msisdn":"254791733437","amount":100,"reference":"ACT_10643_1777973717_4156","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:35:27"}
[2026-05-05 12:35:28] Ref: PFX20260505123517CAEB29 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:35:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123517CAEB29' | IsProduct: NO
[2026-05-05 12:35:28] ACTIVATION: Payer #10643 → Activating #10643
[2026-05-05 12:35:28] ✅ ACTIVATION committed. User #10643 active. Receipt: UE5EY3588R
[2026-05-05 12:35:28] 💰 Distributing activation bonuses for user #10643
[2026-05-05 12:35:29] ✅ Activation bonuses distributed
[2026-05-05 12:35:30] ✅ ACTIVATION handler complete
[2026-05-05 12:35:30] ========== END WEBHOOK ==========

[2026-05-05 12:36:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:36:01] RAW: {"event":"payment.success","transaction_id":"PFX2026050512352902CB7B","mpesa_receipt":"UE53R3SFC7","msisdn":"254799108588","amount":100,"reference":"ACT_10645_1777973729_8698","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:36:00"}
[2026-05-05 12:36:01] Ref: PFX2026050512352902CB7B | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:36:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512352902CB7B' | IsProduct: NO
[2026-05-05 12:36:01] ACTIVATION: Payer #10645 → Activating #10645
[2026-05-05 12:36:01] ✅ ACTIVATION committed. User #10645 active. Receipt: UE53R3SFC7
[2026-05-05 12:36:01] 💰 Distributing activation bonuses for user #10645
[2026-05-05 12:36:02] ✅ Activation bonuses distributed
[2026-05-05 12:36:03] ✅ ACTIVATION handler complete
[2026-05-05 12:36:03] ========== END WEBHOOK ==========

[2026-05-05 12:37:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:37:00] RAW: {"event":"payment.success","transaction_id":"PFX202605051236284DD507","mpesa_receipt":"UE53R3SJTB","msisdn":"254799879571","amount":100,"reference":"ACT_10651_1777973788_1033","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:36:59"}
[2026-05-05 12:37:00] Ref: PFX202605051236284DD507 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:37:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051236284DD507' | IsProduct: NO
[2026-05-05 12:37:00] ACTIVATION: Payer #10651 → Activating #10651
[2026-05-05 12:37:00] ✅ ACTIVATION committed. User #10651 active. Receipt: UE53R3SJTB
[2026-05-05 12:37:00] 💰 Distributing activation bonuses for user #10651
[2026-05-05 12:37:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:37:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505123650D63A30","mpesa_receipt":"UE5LN32GIY","msisdn":"254792058387","amount":100,"reference":"ACT_10654_1777973810_8315","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:37:00"}
[2026-05-05 12:37:00] Ref: PFX20260505123650D63A30 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:37:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123650D63A30' | IsProduct: NO
[2026-05-05 12:37:00] ACTIVATION: Payer #10654 → Activating #10654
[2026-05-05 12:37:00] ✅ ACTIVATION committed. User #10654 active. Receipt: UE5LN32GIY
[2026-05-05 12:37:00] 💰 Distributing activation bonuses for user #10654
[2026-05-05 12:37:01] ✅ Activation bonuses distributed
[2026-05-05 12:37:02] ✅ Activation bonuses distributed
[2026-05-05 12:37:02] ✅ ACTIVATION handler complete
[2026-05-05 12:37:02] ========== END WEBHOOK ==========

[2026-05-05 12:37:03] ✅ ACTIVATION handler complete
[2026-05-05 12:37:03] ========== END WEBHOOK ==========

[2026-05-05 12:37:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:37:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050512372447515F","mpesa_receipt":"UE5NM30UB6","msisdn":"254757924021","amount":100,"reference":"ACT_10658_1777973844_6101","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:37:48"}
[2026-05-05 12:37:48] Ref: PFX2026050512372447515F | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:37:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512372447515F' | IsProduct: NO
[2026-05-05 12:37:48] ACTIVATION: Payer #10658 → Activating #10658
[2026-05-05 12:37:48] ✅ ACTIVATION committed. User #10658 active. Receipt: UE5NM30UB6
[2026-05-05 12:37:48] 💰 Distributing activation bonuses for user #10658
[2026-05-05 12:37:50] ✅ Activation bonuses distributed
[2026-05-05 12:37:51] ✅ ACTIVATION handler complete
[2026-05-05 12:37:51] ========== END WEBHOOK ==========

[2026-05-05 12:38:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:38:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505123750A0DD67","mpesa_receipt":"UE5MM3D6Q9","msisdn":"254769560926","amount":100,"reference":"ACT_10661_1777973870_7818","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:38:01"}
[2026-05-05 12:38:01] Ref: PFX20260505123750A0DD67 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:38:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123750A0DD67' | IsProduct: NO
[2026-05-05 12:38:01] ACTIVATION: Payer #10661 → Activating #10661
[2026-05-05 12:38:01] ✅ ACTIVATION committed. User #10661 active. Receipt: UE5MM3D6Q9
[2026-05-05 12:38:01] 💰 Distributing activation bonuses for user #10661
[2026-05-05 12:38:03] ✅ Activation bonuses distributed
[2026-05-05 12:38:04] ✅ ACTIVATION handler complete
[2026-05-05 12:38:04] ========== END WEBHOOK ==========

[2026-05-05 12:38:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:38:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505123811885D1D","mpesa_receipt":"UE54G3P5LS","msisdn":"254743466596","amount":100,"reference":"ACT_10590_1777973891_9444","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:38:26"}
[2026-05-05 12:38:26] Ref: PFX20260505123811885D1D | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:38:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123811885D1D' | IsProduct: NO
[2026-05-05 12:38:26] ACTIVATION: Payer #10590 → Activating #10590
[2026-05-05 12:38:26] ✅ ACTIVATION committed. User #10590 active. Receipt: UE54G3P5LS
[2026-05-05 12:38:26] 💰 Distributing activation bonuses for user #10590
[2026-05-05 12:38:28] ✅ Activation bonuses distributed
[2026-05-05 12:38:29] ✅ ACTIVATION handler complete
[2026-05-05 12:38:29] ========== END WEBHOOK ==========

[2026-05-05 12:38:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:38:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050512381211B2AB","mpesa_receipt":"UE50J36TDT","msisdn":"254726136841","amount":100,"reference":"ACT_10664_1777973892_7607","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:38:38"}
[2026-05-05 12:38:38] Ref: PFX2026050512381211B2AB | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:38:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512381211B2AB' | IsProduct: NO
[2026-05-05 12:38:38] ACTIVATION: Payer #10664 → Activating #10664
[2026-05-05 12:38:38] ✅ ACTIVATION committed. User #10664 active. Receipt: UE50J36TDT
[2026-05-05 12:38:38] 💰 Distributing activation bonuses for user #10664
[2026-05-05 12:38:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:38:40] RAW: {"event":"payment.success","transaction_id":"PFX202605051238144DF351","mpesa_receipt":"UE57F3BUGB","msisdn":"254703327551","amount":100,"reference":"ACT_10663_1777973894_5020","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:38:39"}
[2026-05-05 12:38:40] Ref: PFX202605051238144DF351 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:38:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051238144DF351' | IsProduct: NO
[2026-05-05 12:38:40] ACTIVATION: Payer #10663 → Activating #10663
[2026-05-05 12:38:40] ✅ ACTIVATION committed. User #10663 active. Receipt: UE57F3BUGB
[2026-05-05 12:38:40] 💰 Distributing activation bonuses for user #10663
[2026-05-05 12:38:40] ✅ Activation bonuses distributed
[2026-05-05 12:38:41] ✅ ACTIVATION handler complete
[2026-05-05 12:38:41] ========== END WEBHOOK ==========

[2026-05-05 12:38:41] ✅ Activation bonuses distributed
[2026-05-05 12:38:42] ✅ ACTIVATION handler complete
[2026-05-05 12:38:42] ========== END WEBHOOK ==========

[2026-05-05 12:38:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:38:54] RAW: {"event":"payment.success","transaction_id":"PFX202605051238387E2942","mpesa_receipt":"UE58630YY0","msisdn":"254769877371","amount":100,"reference":"ACT_10668_1777973918_8375","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:38:54"}
[2026-05-05 12:38:54] Ref: PFX202605051238387E2942 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:38:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051238387E2942' | IsProduct: NO
[2026-05-05 12:38:54] ACTIVATION: Payer #10668 → Activating #10668
[2026-05-05 12:38:54] ✅ ACTIVATION committed. User #10668 active. Receipt: UE58630YY0
[2026-05-05 12:38:54] 💰 Distributing activation bonuses for user #10668
[2026-05-05 12:38:56] ✅ Activation bonuses distributed
[2026-05-05 12:38:57] ✅ ACTIVATION handler complete
[2026-05-05 12:38:57] ========== END WEBHOOK ==========

[2026-05-05 12:39:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:39:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505123850E5BE1C","mpesa_receipt":"UE57Y304N8","msisdn":"254797986976","amount":100,"reference":"ACT_10527_1777973930_7946","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:39:04"}
[2026-05-05 12:39:05] Ref: PFX20260505123850E5BE1C | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:39:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123850E5BE1C' | IsProduct: NO
[2026-05-05 12:39:05] ACTIVATION: Payer #10527 → Activating #10527
[2026-05-05 12:39:05] ✅ ACTIVATION committed. User #10527 active. Receipt: UE57Y304N8
[2026-05-05 12:39:05] 💰 Distributing activation bonuses for user #10527
[2026-05-05 12:39:07] ✅ Activation bonuses distributed
[2026-05-05 12:39:07] ✅ ACTIVATION handler complete
[2026-05-05 12:39:07] ========== END WEBHOOK ==========

[2026-05-05 12:39:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:39:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505123828212612","mpesa_receipt":"UE58V3GI69","msisdn":"254799173427","amount":100,"reference":"ACT_10477_1777973908_8025","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:39:15"}
[2026-05-05 12:39:15] Ref: PFX20260505123828212612 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:39:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505123828212612' | IsProduct: NO
[2026-05-05 12:39:15] ACTIVATION: Payer #10477 → Activating #10477
[2026-05-05 12:39:15] ✅ ACTIVATION committed. User #10477 active. Receipt: UE58V3GI69
[2026-05-05 12:39:15] 💰 Distributing activation bonuses for user #10477
[2026-05-05 12:39:19] ✅ Activation bonuses distributed
[2026-05-05 12:39:20] ✅ ACTIVATION handler complete
[2026-05-05 12:39:20] ========== END WEBHOOK ==========

[2026-05-05 12:40:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:40:10] RAW: {"event":"payment.success","transaction_id":"PFX202605051239529B2380","mpesa_receipt":"UE5JP305PL","msisdn":"254797885524","amount":100,"reference":"ACT_10517_1777973992_5290","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:40:10"}
[2026-05-05 12:40:10] Ref: PFX202605051239529B2380 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:40:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051239529B2380' | IsProduct: NO
[2026-05-05 12:40:10] ACTIVATION: Payer #10517 → Activating #10517
[2026-05-05 12:40:10] ✅ ACTIVATION committed. User #10517 active. Receipt: UE5JP305PL
[2026-05-05 12:40:10] 💰 Distributing activation bonuses for user #10517
[2026-05-05 12:40:12] ✅ Activation bonuses distributed
[2026-05-05 12:40:28] ✅ ACTIVATION handler complete
[2026-05-05 12:40:28] ========== END WEBHOOK ==========

[2026-05-05 12:41:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:41:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505124103A3D937","mpesa_receipt":"UE5CU2W2G9","msisdn":"254742946620","amount":100,"reference":"ACT_10681_1777974063_7425","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:41:20"}
[2026-05-05 12:41:20] Ref: PFX20260505124103A3D937 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:41:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124103A3D937' | IsProduct: NO
[2026-05-05 12:41:20] ACTIVATION: Payer #10681 → Activating #10681
[2026-05-05 12:41:20] ✅ ACTIVATION committed. User #10681 active. Receipt: UE5CU2W2G9
[2026-05-05 12:41:20] 💰 Distributing activation bonuses for user #10681
[2026-05-05 12:41:26] ✅ Activation bonuses distributed
[2026-05-05 12:41:28] ✅ ACTIVATION handler complete
[2026-05-05 12:41:28] ========== END WEBHOOK ==========

[2026-05-05 12:41:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:41:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505124111400123","mpesa_receipt":"UE5PC3011G","msisdn":"254141274822","amount":100,"reference":"ACT_10680_1777974071_8976","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:41:28"}
[2026-05-05 12:41:29] Ref: PFX20260505124111400123 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:41:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124111400123' | IsProduct: NO
[2026-05-05 12:41:29] ACTIVATION: Payer #10680 → Activating #10680
[2026-05-05 12:41:29] ✅ ACTIVATION committed. User #10680 active. Receipt: UE5PC3011G
[2026-05-05 12:41:29] 💰 Distributing activation bonuses for user #10680
[2026-05-05 12:41:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:41:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505124103A07AC0","mpesa_receipt":"UE5NM30UDB","msisdn":"254757924021","amount":100,"reference":"PROD_1914_10658_1777974062","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:41:42"}
[2026-05-05 12:41:42] Ref: PFX20260505124103A07AC0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:41:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505124103A07AC0' | IsProduct: YES
[2026-05-05 12:41:42] ✅ PRODUCT purchase #1914 complete. Token: cf2f1baff4de3391ddd1e6ae601b1467bf57265fe449a02c927dc7b6f9b6c223
[2026-05-05 12:41:42] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:41:42] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 12:41:42] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 12:42:00] ✅ Activation bonuses distributed
[2026-05-05 12:42:14] ✅ PRODUCT handler complete
[2026-05-05 12:42:14] ========== END WEBHOOK ==========

[2026-05-05 12:42:16] ✅ ACTIVATION handler complete
[2026-05-05 12:42:16] ========== END WEBHOOK ==========

[2026-05-05 12:44:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:44:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505124427D52635","mpesa_receipt":"UE5MF2SF0B","msisdn":"254705680235","amount":99,"reference":"PROD_1920_953_1777974267","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:44:43"}
[2026-05-05 12:44:43] Ref: PFX20260505124427D52635 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:44:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505124427D52635' | IsProduct: YES
[2026-05-05 12:44:43] ✅ PRODUCT purchase #1920 complete. Token: e1863e3a8d63c7131a56c5dc5c4652c494c689e9e89a7e8096da97337b725c49
[2026-05-05 12:44:43] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 12:44:43] ✅ L1: Ksh49.50 → Tamee (#25)
[2026-05-05 12:44:43] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 12:44:45] ✅ PRODUCT handler complete
[2026-05-05 12:44:45] ========== END WEBHOOK ==========

[2026-05-05 12:44:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:44:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051244364EDEBA","mpesa_receipt":"UE5KC38P4Z","msisdn":"254748055556","amount":100,"reference":"ACT_10702_1777974276_7416","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:44:49"}
[2026-05-05 12:44:49] Ref: PFX202605051244364EDEBA | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:44:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051244364EDEBA' | IsProduct: NO
[2026-05-05 12:44:49] ACTIVATION: Payer #10702 → Activating #10702
[2026-05-05 12:44:49] ✅ ACTIVATION committed. User #10702 active. Receipt: UE5KC38P4Z
[2026-05-05 12:44:49] 💰 Distributing activation bonuses for user #10702
[2026-05-05 12:44:51] ✅ Activation bonuses distributed
[2026-05-05 12:44:52] ✅ ACTIVATION handler complete
[2026-05-05 12:44:52] ========== END WEBHOOK ==========

[2026-05-05 12:45:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:45:27] RAW: {"event":"payment.success","transaction_id":"PFX202605051245090223C9","mpesa_receipt":"UE5303CH2Y","msisdn":"254797009375","amount":100,"reference":"ACT_10703_1777974309_4161","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:45:26"}
[2026-05-05 12:45:27] Ref: PFX202605051245090223C9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:45:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051245090223C9' | IsProduct: NO
[2026-05-05 12:45:27] ACTIVATION: Payer #10703 → Activating #10703
[2026-05-05 12:45:27] ✅ ACTIVATION committed. User #10703 active. Receipt: UE5303CH2Y
[2026-05-05 12:45:27] 💰 Distributing activation bonuses for user #10703
[2026-05-05 12:45:28] ✅ Activation bonuses distributed
[2026-05-05 12:45:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:45:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050512451452DF16","mpesa_receipt":"UE58F3840A","msisdn":"254718762441","amount":100,"reference":"ACT_10707_1777974314_9294","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:45:29"}
[2026-05-05 12:45:29] Ref: PFX2026050512451452DF16 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:45:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512451452DF16' | IsProduct: NO
[2026-05-05 12:45:29] ACTIVATION: Payer #10707 → Activating #10707
[2026-05-05 12:45:29] ✅ ACTIVATION committed. User #10707 active. Receipt: UE58F3840A
[2026-05-05 12:45:29] 💰 Distributing activation bonuses for user #10707
[2026-05-05 12:45:29] ✅ ACTIVATION handler complete
[2026-05-05 12:45:29] ========== END WEBHOOK ==========

[2026-05-05 12:45:31] ✅ Activation bonuses distributed
[2026-05-05 12:45:33] ✅ ACTIVATION handler complete
[2026-05-05 12:45:33] ========== END WEBHOOK ==========

[2026-05-05 12:45:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:45:38] RAW: {"event":"payment.success","transaction_id":"PFX202605051245216F55C4","mpesa_receipt":"UE54D3M0WK","msisdn":"254795685477","amount":100,"reference":"ACT_10699_1777974321_6537","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:45:38"}
[2026-05-05 12:45:38] Ref: PFX202605051245216F55C4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:45:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051245216F55C4' | IsProduct: NO
[2026-05-05 12:45:38] ACTIVATION: Payer #10699 → Activating #10699
[2026-05-05 12:45:38] ✅ ACTIVATION committed. User #10699 active. Receipt: UE54D3M0WK
[2026-05-05 12:45:38] 💰 Distributing activation bonuses for user #10699
[2026-05-05 12:45:40] ✅ Activation bonuses distributed
[2026-05-05 12:45:41] ✅ ACTIVATION handler complete
[2026-05-05 12:45:41] ========== END WEBHOOK ==========

[2026-05-05 12:46:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:46:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505124550EC3A28","mpesa_receipt":"UE5OJ2ZBRL","msisdn":"254794324765","amount":100,"reference":"ACT_10711_1777974350_6649","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:46:11"}
[2026-05-05 12:46:12] Ref: PFX20260505124550EC3A28 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:46:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124550EC3A28' | IsProduct: NO
[2026-05-05 12:46:12] ACTIVATION: Payer #10711 → Activating #10711
[2026-05-05 12:46:12] ✅ ACTIVATION committed. User #10711 active. Receipt: UE5OJ2ZBRL
[2026-05-05 12:46:12] 💰 Distributing activation bonuses for user #10711
[2026-05-05 12:46:14] ✅ Activation bonuses distributed
[2026-05-05 12:46:14] ✅ ACTIVATION handler complete
[2026-05-05 12:46:14] ========== END WEBHOOK ==========

[2026-05-05 12:46:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:46:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505124606720217","mpesa_receipt":"UE5N930M9F","msisdn":"254701425224","amount":100,"reference":"ACT_10708_1777974366_8180","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:46:35"}
[2026-05-05 12:46:36] Ref: PFX20260505124606720217 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:46:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124606720217' | IsProduct: NO
[2026-05-05 12:46:36] ACTIVATION: Payer #10708 → Activating #10708
[2026-05-05 12:46:36] ✅ ACTIVATION committed. User #10708 active. Receipt: UE5N930M9F
[2026-05-05 12:46:36] 💰 Distributing activation bonuses for user #10708
[2026-05-05 12:46:38] ✅ Activation bonuses distributed
[2026-05-05 12:46:39] ✅ ACTIVATION handler complete
[2026-05-05 12:46:39] ========== END WEBHOOK ==========

[2026-05-05 12:47:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:47:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505124707FE303A","mpesa_receipt":"UE55F3FI8V","msisdn":"254700008255","amount":100,"reference":"ACT_10709_1777974427_6625","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:47:20"}
[2026-05-05 12:47:21] Ref: PFX20260505124707FE303A | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:47:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124707FE303A' | IsProduct: NO
[2026-05-05 12:47:21] ACTIVATION: Payer #10709 → Activating #10709
[2026-05-05 12:47:21] ✅ ACTIVATION committed. User #10709 active. Receipt: UE55F3FI8V
[2026-05-05 12:47:21] 💰 Distributing activation bonuses for user #10709
[2026-05-05 12:47:22] ✅ Activation bonuses distributed
[2026-05-05 12:47:23] ✅ ACTIVATION handler complete
[2026-05-05 12:47:23] ========== END WEBHOOK ==========

[2026-05-05 12:47:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:47:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505124730FB756D","mpesa_receipt":"UE5MY30HRK","msisdn":"254116329747","amount":100,"reference":"ACT_10721_1777974450_9216","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:47:50"}
[2026-05-05 12:47:50] Ref: PFX20260505124730FB756D | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:47:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124730FB756D' | IsProduct: NO
[2026-05-05 12:47:50] ACTIVATION: Payer #10721 → Activating #10721
[2026-05-05 12:47:50] ✅ ACTIVATION committed. User #10721 active. Receipt: UE5MY30HRK
[2026-05-05 12:47:50] 💰 Distributing activation bonuses for user #10721
[2026-05-05 12:47:52] ✅ Activation bonuses distributed
[2026-05-05 12:47:53] ✅ ACTIVATION handler complete
[2026-05-05 12:47:53] ========== END WEBHOOK ==========

[2026-05-05 12:47:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:47:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505124746FEBEFC","mpesa_receipt":"UE5CP389OU","msisdn":"254116886878","amount":100,"reference":"ACT_10724_1777974466_1458","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:47:58"}
[2026-05-05 12:47:58] Ref: PFX20260505124746FEBEFC | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:47:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124746FEBEFC' | IsProduct: NO
[2026-05-05 12:47:58] ACTIVATION: Payer #10724 → Activating #10724
[2026-05-05 12:47:58] ✅ ACTIVATION committed. User #10724 active. Receipt: UE5CP389OU
[2026-05-05 12:47:58] 💰 Distributing activation bonuses for user #10724
[2026-05-05 12:48:00] ✅ Activation bonuses distributed
[2026-05-05 12:48:01] ✅ ACTIVATION handler complete
[2026-05-05 12:48:01] ========== END WEBHOOK ==========

[2026-05-05 12:48:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:48:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505124804A5239E","mpesa_receipt":"UE5NZ31EL2","msisdn":"254746312199","amount":100,"reference":"ACT_10722_1777974484_3208","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:48:30"}
[2026-05-05 12:48:31] Ref: PFX20260505124804A5239E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:48:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124804A5239E' | IsProduct: NO
[2026-05-05 12:48:31] ACTIVATION: Payer #10722 → Activating #10722
[2026-05-05 12:48:31] ✅ ACTIVATION committed. User #10722 active. Receipt: UE5NZ31EL2
[2026-05-05 12:48:31] 💰 Distributing activation bonuses for user #10722
[2026-05-05 12:48:33] ✅ Activation bonuses distributed
[2026-05-05 12:48:34] ✅ ACTIVATION handler complete
[2026-05-05 12:48:34] ========== END WEBHOOK ==========

[2026-05-05 12:49:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:49:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505124924B29131","mpesa_receipt":"UE5PK2YMEL","msisdn":"254740667116","amount":100,"reference":"ACT_10732_1777974564_7635","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:49:38"}
[2026-05-05 12:49:38] Ref: PFX20260505124924B29131 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:49:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124924B29131' | IsProduct: NO
[2026-05-05 12:49:38] ACTIVATION: Payer #10732 → Activating #10732
[2026-05-05 12:49:38] ✅ ACTIVATION committed. User #10732 active. Receipt: UE5PK2YMEL
[2026-05-05 12:49:38] 💰 Distributing activation bonuses for user #10732
[2026-05-05 12:49:40] ✅ Activation bonuses distributed
[2026-05-05 12:49:41] ✅ ACTIVATION handler complete
[2026-05-05 12:49:41] ========== END WEBHOOK ==========

[2026-05-05 12:50:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:50:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505124942C36181","mpesa_receipt":"UE5QZ34MX5","msisdn":"254745073826","amount":100,"reference":"ACT_10737_1777974582_5008","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:50:00"}
[2026-05-05 12:50:00] Ref: PFX20260505124942C36181 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:50:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505124942C36181' | IsProduct: NO
[2026-05-05 12:50:00] ACTIVATION: Payer #10737 → Activating #10737
[2026-05-05 12:50:00] ✅ ACTIVATION committed. User #10737 active. Receipt: UE5QZ34MX5
[2026-05-05 12:50:00] 💰 Distributing activation bonuses for user #10737
[2026-05-05 12:50:02] ✅ Activation bonuses distributed
[2026-05-05 12:50:03] ✅ ACTIVATION handler complete
[2026-05-05 12:50:03] ========== END WEBHOOK ==========

[2026-05-05 12:51:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:51:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505125053775712","mpesa_receipt":"UE55N37TLO","msisdn":"254759793878","amount":100,"reference":"ACT_10746_1777974653_1146","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:51:08"}
[2026-05-05 12:51:08] Ref: PFX20260505125053775712 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:51:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125053775712' | IsProduct: NO
[2026-05-05 12:51:08] ACTIVATION: Payer #10746 → Activating #10746
[2026-05-05 12:51:08] ✅ ACTIVATION committed. User #10746 active. Receipt: UE55N37TLO
[2026-05-05 12:51:08] 💰 Distributing activation bonuses for user #10746
[2026-05-05 12:51:10] ✅ Activation bonuses distributed
[2026-05-05 12:51:11] ✅ ACTIVATION handler complete
[2026-05-05 12:51:11] ========== END WEBHOOK ==========

[2026-05-05 12:51:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:51:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050512505380C43E","mpesa_receipt":"UE57P3H0L0","msisdn":"254791545145","amount":100,"reference":"ACT_10745_1777974653_3623","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:51:14"}
[2026-05-05 12:51:15] Ref: PFX2026050512505380C43E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:51:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512505380C43E' | IsProduct: NO
[2026-05-05 12:51:15] ACTIVATION: Payer #10745 → Activating #10745
[2026-05-05 12:51:15] ✅ ACTIVATION committed. User #10745 active. Receipt: UE57P3H0L0
[2026-05-05 12:51:15] 💰 Distributing activation bonuses for user #10745
[2026-05-05 12:51:16] ✅ Activation bonuses distributed
[2026-05-05 12:51:17] ✅ ACTIVATION handler complete
[2026-05-05 12:51:17] ========== END WEBHOOK ==========

[2026-05-05 12:51:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:51:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050512512202F360","mpesa_receipt":"UE5R836FBH","msisdn":"254757021679","amount":100,"reference":"ACT_10736_1777974682_5309","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:51:37"}
[2026-05-05 12:51:37] Ref: PFX2026050512512202F360 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:51:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512512202F360' | IsProduct: NO
[2026-05-05 12:51:37] ACTIVATION: Payer #10736 → Activating #10736
[2026-05-05 12:51:37] ✅ ACTIVATION committed. User #10736 active. Receipt: UE5R836FBH
[2026-05-05 12:51:37] 💰 Distributing activation bonuses for user #10736
[2026-05-05 12:51:39] ✅ Activation bonuses distributed
[2026-05-05 12:51:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:51:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050512511431A228","mpesa_receipt":"UE55S33Z2U","msisdn":"254759774984","amount":100,"reference":"ACT_10717_1777974674_1303","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:51:39"}
[2026-05-05 12:51:39] Ref: PFX2026050512511431A228 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:51:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512511431A228' | IsProduct: NO
[2026-05-05 12:51:39] ACTIVATION: Payer #10717 → Activating #10717
[2026-05-05 12:51:39] ✅ ACTIVATION committed. User #10717 active. Receipt: UE55S33Z2U
[2026-05-05 12:51:39] 💰 Distributing activation bonuses for user #10717
[2026-05-05 12:51:40] ✅ ACTIVATION handler complete
[2026-05-05 12:51:40] ========== END WEBHOOK ==========

[2026-05-05 12:51:41] ✅ Activation bonuses distributed
[2026-05-05 12:51:42] ✅ ACTIVATION handler complete
[2026-05-05 12:51:42] ========== END WEBHOOK ==========

[2026-05-05 12:52:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:52:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505125202220300","mpesa_receipt":"UE5DZ37G17","msisdn":"254112474322","amount":100,"reference":"ACT_10755_1777974722_9867","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:52:21"}
[2026-05-05 12:52:21] Ref: PFX20260505125202220300 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:52:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125202220300' | IsProduct: NO
[2026-05-05 12:52:21] ACTIVATION: Payer #10755 → Activating #10755
[2026-05-05 12:52:21] ✅ ACTIVATION committed. User #10755 active. Receipt: UE5DZ37G17
[2026-05-05 12:52:21] 💰 Distributing activation bonuses for user #10755
[2026-05-05 12:52:23] ✅ Activation bonuses distributed
[2026-05-05 12:52:24] ✅ ACTIVATION handler complete
[2026-05-05 12:52:24] ========== END WEBHOOK ==========

[2026-05-05 12:52:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:52:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505125220629950","mpesa_receipt":"UE58M374QP","msisdn":"254759356611","amount":100,"reference":"ACT_10741_1777974740_8681","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:52:36"}
[2026-05-05 12:52:36] Ref: PFX20260505125220629950 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:52:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125220629950' | IsProduct: NO
[2026-05-05 12:52:36] ACTIVATION: Payer #10741 → Activating #10741
[2026-05-05 12:52:36] ✅ ACTIVATION committed. User #10741 active. Receipt: UE58M374QP
[2026-05-05 12:52:36] 💰 Distributing activation bonuses for user #10741
[2026-05-05 12:52:38] ✅ Activation bonuses distributed
[2026-05-05 12:52:39] ✅ ACTIVATION handler complete
[2026-05-05 12:52:39] ========== END WEBHOOK ==========

[2026-05-05 12:52:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:52:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050512523101EA68","mpesa_receipt":"UE5OD3C6KT","msisdn":"254797897613","amount":100,"reference":"ACT_10759_1777974751_5615","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:52:50"}
[2026-05-05 12:52:51] Ref: PFX2026050512523101EA68 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:52:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512523101EA68' | IsProduct: NO
[2026-05-05 12:52:51] ACTIVATION: Payer #10759 → Activating #10759
[2026-05-05 12:52:51] ✅ ACTIVATION committed. User #10759 active. Receipt: UE5OD3C6KT
[2026-05-05 12:52:51] 💰 Distributing activation bonuses for user #10759
[2026-05-05 12:52:52] ✅ Activation bonuses distributed
[2026-05-05 12:52:53] ✅ ACTIVATION handler complete
[2026-05-05 12:52:53] ========== END WEBHOOK ==========

[2026-05-05 12:53:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:53:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505125312DE29D7","mpesa_receipt":"UE50S2V3T0","msisdn":"254712275586","amount":100,"reference":"ACT_10763_1777974792_3551","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:53:38"}
[2026-05-05 12:53:39] Ref: PFX20260505125312DE29D7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:53:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125312DE29D7' | IsProduct: NO
[2026-05-05 12:53:39] ACTIVATION: Payer #10763 → Activating #10763
[2026-05-05 12:53:39] ✅ ACTIVATION committed. User #10763 active. Receipt: UE50S2V3T0
[2026-05-05 12:53:39] 💰 Distributing activation bonuses for user #10763
[2026-05-05 12:53:40] ✅ Activation bonuses distributed
[2026-05-05 12:53:41] ✅ ACTIVATION handler complete
[2026-05-05 12:53:41] ========== END WEBHOOK ==========

[2026-05-05 12:53:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:53:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050512533235DBD5","mpesa_receipt":"UE54Q31YXZ","msisdn":"254712664793","amount":100,"reference":"ACT_10756_1777974812_9687","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:53:43"}
[2026-05-05 12:53:44] Ref: PFX2026050512533235DBD5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:53:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050512533235DBD5' | IsProduct: NO
[2026-05-05 12:53:44] ACTIVATION: Payer #10756 → Activating #10756
[2026-05-05 12:53:44] ✅ ACTIVATION committed. User #10756 active. Receipt: UE54Q31YXZ
[2026-05-05 12:53:44] 💰 Distributing activation bonuses for user #10756
[2026-05-05 12:53:45] ✅ Activation bonuses distributed
[2026-05-05 12:53:46] ✅ ACTIVATION handler complete
[2026-05-05 12:53:46] ========== END WEBHOOK ==========

[2026-05-05 12:54:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:54:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505125424BD0390","mpesa_receipt":"UE5DT2ZXAW","msisdn":"254758638754","amount":100,"reference":"ACT_10765_1777974864_1641","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:54:53"}
[2026-05-05 12:54:53] Ref: PFX20260505125424BD0390 | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:54:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125424BD0390' | IsProduct: NO
[2026-05-05 12:54:53] ACTIVATION: Payer #10765 → Activating #10765
[2026-05-05 12:54:53] ✅ ACTIVATION committed. User #10765 active. Receipt: UE5DT2ZXAW
[2026-05-05 12:54:53] 💰 Distributing activation bonuses for user #10765
[2026-05-05 12:54:55] ✅ Activation bonuses distributed
[2026-05-05 12:54:56] ✅ ACTIVATION handler complete
[2026-05-05 12:54:56] ========== END WEBHOOK ==========

[2026-05-05 12:55:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:55:42] RAW: {"event":"payment.success","transaction_id":"PFX202605051255307E094E","mpesa_receipt":"UE5HS35S7G","msisdn":"254722984489","amount":100,"reference":"ACT_10786_1777974930_3101","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:55:42"}
[2026-05-05 12:55:42] Ref: PFX202605051255307E094E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:55:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051255307E094E' | IsProduct: NO
[2026-05-05 12:55:42] ACTIVATION: Payer #10786 → Activating #10786
[2026-05-05 12:55:42] ✅ ACTIVATION committed. User #10786 active. Receipt: UE5HS35S7G
[2026-05-05 12:55:42] 💰 Distributing activation bonuses for user #10786
[2026-05-05 12:55:44] ✅ Activation bonuses distributed
[2026-05-05 12:55:45] ✅ ACTIVATION handler complete
[2026-05-05 12:55:45] ========== END WEBHOOK ==========

[2026-05-05 12:56:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:56:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505125633E7886E","mpesa_receipt":"UE5633GT13","msisdn":"254742180219","amount":100,"reference":"ACT_10796_1777974993_9430","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:56:51"}
[2026-05-05 12:56:52] Ref: PFX20260505125633E7886E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:56:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125633E7886E' | IsProduct: NO
[2026-05-05 12:56:52] ACTIVATION: Payer #10796 → Activating #10796
[2026-05-05 12:56:52] ✅ ACTIVATION committed. User #10796 active. Receipt: UE5633GT13
[2026-05-05 12:56:52] 💰 Distributing activation bonuses for user #10796
[2026-05-05 12:56:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:56:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505125642C2610E","mpesa_receipt":"UE58S329HN","msisdn":"254116275591","amount":100,"reference":"ACT_10797_1777975002_6561","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:56:53"}
[2026-05-05 12:56:54] Ref: PFX20260505125642C2610E | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:56:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125642C2610E' | IsProduct: NO
[2026-05-05 12:56:54] ACTIVATION: Payer #10797 → Activating #10797
[2026-05-05 12:56:54] ✅ ACTIVATION committed. User #10797 active. Receipt: UE58S329HN
[2026-05-05 12:56:54] 💰 Distributing activation bonuses for user #10797
[2026-05-05 12:56:54] ✅ Activation bonuses distributed
[2026-05-05 12:56:55] ✅ ACTIVATION handler complete
[2026-05-05 12:56:55] ========== END WEBHOOK ==========

[2026-05-05 12:56:56] ✅ Activation bonuses distributed
[2026-05-05 12:56:57] ✅ ACTIVATION handler complete
[2026-05-05 12:56:57] ========== END WEBHOOK ==========

[2026-05-05 12:58:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 12:58:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505125829E4155C","mpesa_receipt":"UE5ED32NFN","msisdn":"254701256200","amount":100,"reference":"ACT_10805_1777975109_3405","business_id":54,"status":"Success","transaction_date":"2026-05-05 12:58:46"}
[2026-05-05 12:58:47] Ref: PFX20260505125829E4155C | Event: payment.success | Status: success | OK: YES
[2026-05-05 12:58:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125829E4155C' | IsProduct: NO
[2026-05-05 12:58:47] ACTIVATION: Payer #10805 → Activating #10805
[2026-05-05 12:58:47] ✅ ACTIVATION committed. User #10805 active. Receipt: UE5ED32NFN
[2026-05-05 12:58:47] 💰 Distributing activation bonuses for user #10805
[2026-05-05 12:58:48] ✅ Activation bonuses distributed
[2026-05-05 12:58:49] ✅ ACTIVATION handler complete
[2026-05-05 12:58:49] ========== END WEBHOOK ==========

[2026-05-05 13:00:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:00:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505125958274CA0","mpesa_receipt":"UE54I3HHVQ","msisdn":"254116132787","amount":100,"reference":"ACT_10806_1777975198_9843","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:00:16"}
[2026-05-05 13:00:17] Ref: PFX20260505125958274CA0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:00:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505125958274CA0' | IsProduct: NO
[2026-05-05 13:00:17] ACTIVATION: Payer #10806 → Activating #10806
[2026-05-05 13:00:17] ✅ ACTIVATION committed. User #10806 active. Receipt: UE54I3HHVQ
[2026-05-05 13:00:17] 💰 Distributing activation bonuses for user #10806
[2026-05-05 13:00:21] ✅ Activation bonuses distributed
[2026-05-05 13:00:26] ✅ ACTIVATION handler complete
[2026-05-05 13:00:26] ========== END WEBHOOK ==========

[2026-05-05 13:00:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:00:57] RAW: {"event":"payment.success","transaction_id":"PFX202605051300327317A0","mpesa_receipt":"UE5JI39VOE","msisdn":"254742014550","amount":100,"reference":"ACT_10820_1777975232_8351","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:00:57"}
[2026-05-05 13:00:57] Ref: PFX202605051300327317A0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:00:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051300327317A0' | IsProduct: NO
[2026-05-05 13:00:57] ACTIVATION: Payer #10820 → Activating #10820
[2026-05-05 13:00:57] ✅ ACTIVATION committed. User #10820 active. Receipt: UE5JI39VOE
[2026-05-05 13:00:57] 💰 Distributing activation bonuses for user #10820
[2026-05-05 13:00:59] ✅ Activation bonuses distributed
[2026-05-05 13:00:59] ✅ ACTIVATION handler complete
[2026-05-05 13:00:59] ========== END WEBHOOK ==========

[2026-05-05 13:01:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:01:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505130109517910","mpesa_receipt":"UE5IW3FYOC","msisdn":"254114697758","amount":100,"reference":"ACT_10824_1777975269_5805","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:01:22"}
[2026-05-05 13:01:22] Ref: PFX20260505130109517910 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:01:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130109517910' | IsProduct: NO
[2026-05-05 13:01:22] ACTIVATION: Payer #10824 → Activating #10824
[2026-05-05 13:01:22] ✅ ACTIVATION committed. User #10824 active. Receipt: UE5IW3FYOC
[2026-05-05 13:01:22] 💰 Distributing activation bonuses for user #10824
[2026-05-05 13:01:24] ✅ Activation bonuses distributed
[2026-05-05 13:01:25] ✅ ACTIVATION handler complete
[2026-05-05 13:01:25] ========== END WEBHOOK ==========

[2026-05-05 13:01:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:01:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505130127BF5374","mpesa_receipt":"UE5FM31IJH","msisdn":"254791398048","amount":100,"reference":"ACT_10827_1777975287_3878","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:01:57"}
[2026-05-05 13:01:57] Ref: PFX20260505130127BF5374 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:01:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130127BF5374' | IsProduct: NO
[2026-05-05 13:01:57] ACTIVATION: Payer #10827 → Activating #10827
[2026-05-05 13:01:57] ✅ ACTIVATION committed. User #10827 active. Receipt: UE5FM31IJH
[2026-05-05 13:01:57] 💰 Distributing activation bonuses for user #10827
[2026-05-05 13:01:59] ✅ Activation bonuses distributed
[2026-05-05 13:02:00] ✅ ACTIVATION handler complete
[2026-05-05 13:02:00] ========== END WEBHOOK ==========

[2026-05-05 13:02:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:02:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505130208A7AD3C","mpesa_receipt":"UE56R2VPTH","msisdn":"254116269139","amount":100,"reference":"ACT_10833_1777975328_2799","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:02:22"}
[2026-05-05 13:02:22] Ref: PFX20260505130208A7AD3C | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:02:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130208A7AD3C' | IsProduct: NO
[2026-05-05 13:02:22] ACTIVATION: Payer #10833 → Activating #10833
[2026-05-05 13:02:22] ✅ ACTIVATION committed. User #10833 active. Receipt: UE56R2VPTH
[2026-05-05 13:02:22] 💰 Distributing activation bonuses for user #10833
[2026-05-05 13:02:24] ✅ Activation bonuses distributed
[2026-05-05 13:02:25] ✅ ACTIVATION handler complete
[2026-05-05 13:02:25] ========== END WEBHOOK ==========

[2026-05-05 13:03:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:03:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051303260B54EF","mpesa_receipt":"UE53S3D8NP","msisdn":"254112838041","amount":100,"reference":"ACT_10839_1777975406_3317","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:03:45"}
[2026-05-05 13:03:46] Ref: PFX202605051303260B54EF | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:03:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051303260B54EF' | IsProduct: NO
[2026-05-05 13:03:46] ACTIVATION: Payer #10839 → Activating #10839
[2026-05-05 13:03:46] ✅ ACTIVATION committed. User #10839 active. Receipt: UE53S3D8NP
[2026-05-05 13:03:46] 💰 Distributing activation bonuses for user #10839
[2026-05-05 13:03:47] ✅ Activation bonuses distributed
[2026-05-05 13:03:48] ✅ ACTIVATION handler complete
[2026-05-05 13:03:48] ========== END WEBHOOK ==========

[2026-05-05 13:03:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:03:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050513034010B00F","mpesa_receipt":"UE5M4331WQ","msisdn":"254113792218","amount":100,"reference":"ACT_10841_1777975420_7907","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:03:54"}
[2026-05-05 13:03:54] Ref: PFX2026050513034010B00F | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:03:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513034010B00F' | IsProduct: NO
[2026-05-05 13:03:54] ACTIVATION: Payer #10841 → Activating #10841
[2026-05-05 13:03:54] ✅ ACTIVATION committed. User #10841 active. Receipt: UE5M4331WQ
[2026-05-05 13:03:54] 💰 Distributing activation bonuses for user #10841
[2026-05-05 13:03:56] ✅ Activation bonuses distributed
[2026-05-05 13:03:57] ✅ ACTIVATION handler complete
[2026-05-05 13:03:57] ========== END WEBHOOK ==========

[2026-05-05 13:04:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:04:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505130358DDCC68","mpesa_receipt":"UE5DY35OEL","msisdn":"254718810848","amount":100,"reference":"ACT_10846_1777975438_1903","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:04:20"}
[2026-05-05 13:04:20] Ref: PFX20260505130358DDCC68 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:04:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130358DDCC68' | IsProduct: NO
[2026-05-05 13:04:20] ACTIVATION: Payer #10846 → Activating #10846
[2026-05-05 13:04:20] ✅ ACTIVATION committed. User #10846 active. Receipt: UE5DY35OEL
[2026-05-05 13:04:20] 💰 Distributing activation bonuses for user #10846
[2026-05-05 13:04:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:04:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505130405C12899","mpesa_receipt":"UE5DD33KJF","msisdn":"254723576875","amount":100,"reference":"ACT_10847_1777975445_4025","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:04:21"}
[2026-05-05 13:04:21] Ref: PFX20260505130405C12899 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:04:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130405C12899' | IsProduct: NO
[2026-05-05 13:04:21] ACTIVATION: Payer #10847 → Activating #10847
[2026-05-05 13:04:21] ✅ ACTIVATION committed. User #10847 active. Receipt: UE5DD33KJF
[2026-05-05 13:04:21] 💰 Distributing activation bonuses for user #10847
[2026-05-05 13:04:22] ✅ Activation bonuses distributed
[2026-05-05 13:04:23] ✅ ACTIVATION handler complete
[2026-05-05 13:04:23] ========== END WEBHOOK ==========

[2026-05-05 13:04:23] ✅ Activation bonuses distributed
[2026-05-05 13:04:24] ✅ ACTIVATION handler complete
[2026-05-05 13:04:24] ========== END WEBHOOK ==========

[2026-05-05 13:04:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:04:38] RAW: {"event":"payment.success","transaction_id":"PFX202605051304271AE3B6","mpesa_receipt":"UE51J3A1J3","msisdn":"254790921766","amount":100,"reference":"ACT_10849_1777975467_3284","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:04:37"}
[2026-05-05 13:04:38] Ref: PFX202605051304271AE3B6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:04:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051304271AE3B6' | IsProduct: NO
[2026-05-05 13:04:38] ACTIVATION: Payer #10849 → Activating #10849
[2026-05-05 13:04:38] ✅ ACTIVATION committed. User #10849 active. Receipt: UE51J3A1J3
[2026-05-05 13:04:38] 💰 Distributing activation bonuses for user #10849
[2026-05-05 13:04:39] ✅ Activation bonuses distributed
[2026-05-05 13:04:40] ✅ ACTIVATION handler complete
[2026-05-05 13:04:40] ========== END WEBHOOK ==========

[2026-05-05 13:04:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:04:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505130429FF40A2","mpesa_receipt":"UE5NK377X9","msisdn":"254740241716","amount":100,"reference":"ACT_10819_1777975469_5695","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:04:47"}
[2026-05-05 13:04:47] Ref: PFX20260505130429FF40A2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:04:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130429FF40A2' | IsProduct: NO
[2026-05-05 13:04:47] ACTIVATION: Payer #10819 → Activating #10819
[2026-05-05 13:04:47] ✅ ACTIVATION committed. User #10819 active. Receipt: UE5NK377X9
[2026-05-05 13:04:47] 💰 Distributing activation bonuses for user #10819
[2026-05-05 13:04:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:04:48] RAW: {"event":"payment.success","transaction_id":"PFX202605051304124C829C","mpesa_receipt":"UE5MY30UCW","msisdn":"254740800770","amount":100,"reference":"ACT_10844_1777975452_3624","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:04:48"}
[2026-05-05 13:04:48] Ref: PFX202605051304124C829C | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:04:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051304124C829C' | IsProduct: NO
[2026-05-05 13:04:48] ACTIVATION: Payer #10844 → Activating #10844
[2026-05-05 13:04:48] ✅ ACTIVATION committed. User #10844 active. Receipt: UE5MY30UCW
[2026-05-05 13:04:48] 💰 Distributing activation bonuses for user #10844
[2026-05-05 13:04:49] ✅ Activation bonuses distributed
[2026-05-05 13:04:50] ✅ Activation bonuses distributed
[2026-05-05 13:04:50] ✅ ACTIVATION handler complete
[2026-05-05 13:04:50] ========== END WEBHOOK ==========

[2026-05-05 13:04:50] ✅ ACTIVATION handler complete
[2026-05-05 13:04:50] ========== END WEBHOOK ==========

[2026-05-05 13:04:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:04:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505130443958E17","mpesa_receipt":"UE5213EHP4","msisdn":"254119329280","amount":100,"reference":"ACT_10851_1777975483_6811","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:04:53"}
[2026-05-05 13:04:54] Ref: PFX20260505130443958E17 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:04:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130443958E17' | IsProduct: NO
[2026-05-05 13:04:54] ACTIVATION: Payer #10851 → Activating #10851
[2026-05-05 13:04:54] ✅ ACTIVATION committed. User #10851 active. Receipt: UE5213EHP4
[2026-05-05 13:04:54] 💰 Distributing activation bonuses for user #10851
[2026-05-05 13:04:55] ✅ Activation bonuses distributed
[2026-05-05 13:04:56] ✅ ACTIVATION handler complete
[2026-05-05 13:04:56] ========== END WEBHOOK ==========

[2026-05-05 13:05:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:05:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505130506EFFEC1","mpesa_receipt":"UE5FS3B7R4","msisdn":"254768708261","amount":100,"reference":"ACT_10854_1777975506_1686","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:05:17"}
[2026-05-05 13:05:18] Ref: PFX20260505130506EFFEC1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:05:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130506EFFEC1' | IsProduct: NO
[2026-05-05 13:05:18] ACTIVATION: Payer #10854 → Activating #10854
[2026-05-05 13:05:18] ✅ ACTIVATION committed. User #10854 active. Receipt: UE5FS3B7R4
[2026-05-05 13:05:18] 💰 Distributing activation bonuses for user #10854
[2026-05-05 13:05:19] ✅ Activation bonuses distributed
[2026-05-05 13:05:20] ✅ ACTIVATION handler complete
[2026-05-05 13:05:20] ========== END WEBHOOK ==========

[2026-05-05 13:05:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:05:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505130522365ED0","mpesa_receipt":"UE5MO2TY64","msisdn":"254716594917","amount":100,"reference":"ACT_10858_1777975522_4210","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:05:37"}
[2026-05-05 13:05:37] Ref: PFX20260505130522365ED0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:05:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130522365ED0' | IsProduct: NO
[2026-05-05 13:05:37] ACTIVATION: Payer #10858 → Activating #10858
[2026-05-05 13:05:37] ✅ ACTIVATION committed. User #10858 active. Receipt: UE5MO2TY64
[2026-05-05 13:05:37] 💰 Distributing activation bonuses for user #10858
[2026-05-05 13:05:39] ✅ Activation bonuses distributed
[2026-05-05 13:05:40] ✅ ACTIVATION handler complete
[2026-05-05 13:05:40] ========== END WEBHOOK ==========

[2026-05-05 13:06:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:06:12] RAW: {"event":"payment.success","transaction_id":"PFX202605051305580D6FB5","mpesa_receipt":"UE57A36DIB","msisdn":"254702443223","amount":100,"reference":"ACT_10863_1777975558_3971","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:06:11"}
[2026-05-05 13:06:12] Ref: PFX202605051305580D6FB5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:06:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051305580D6FB5' | IsProduct: NO
[2026-05-05 13:06:12] ACTIVATION: Payer #10863 → Activating #10863
[2026-05-05 13:06:12] ✅ ACTIVATION committed. User #10863 active. Receipt: UE57A36DIB
[2026-05-05 13:06:12] 💰 Distributing activation bonuses for user #10863
[2026-05-05 13:06:13] ✅ Activation bonuses distributed
[2026-05-05 13:06:14] ✅ ACTIVATION handler complete
[2026-05-05 13:06:14] ========== END WEBHOOK ==========

[2026-05-05 13:06:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:06:22] RAW: {"event":"payment.success","transaction_id":"PFX202605051306038E2615","mpesa_receipt":"UE5K7392IN","msisdn":"254707226844","amount":100,"reference":"ACT_10865_1777975563_3219","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:06:21"}
[2026-05-05 13:06:22] Ref: PFX202605051306038E2615 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:06:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051306038E2615' | IsProduct: NO
[2026-05-05 13:06:22] ACTIVATION: Payer #10865 → Activating #10865
[2026-05-05 13:06:22] ✅ ACTIVATION committed. User #10865 active. Receipt: UE5K7392IN
[2026-05-05 13:06:22] 💰 Distributing activation bonuses for user #10865
[2026-05-05 13:06:24] ✅ Activation bonuses distributed
[2026-05-05 13:06:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:06:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505130559A0C3FC","mpesa_receipt":"UE5RC37GVU","msisdn":"254759997273","amount":100,"reference":"ACT_10850_1777975559_3209","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:06:23"}
[2026-05-05 13:06:24] Ref: PFX20260505130559A0C3FC | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:06:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130559A0C3FC' | IsProduct: NO
[2026-05-05 13:06:24] ACTIVATION: Payer #10850 → Activating #10850
[2026-05-05 13:06:24] ✅ ACTIVATION committed. User #10850 active. Receipt: UE5RC37GVU
[2026-05-05 13:06:24] 💰 Distributing activation bonuses for user #10850
[2026-05-05 13:06:24] ✅ ACTIVATION handler complete
[2026-05-05 13:06:24] ========== END WEBHOOK ==========

[2026-05-05 13:06:26] ✅ Activation bonuses distributed
[2026-05-05 13:06:27] ✅ ACTIVATION handler complete
[2026-05-05 13:06:27] ========== END WEBHOOK ==========

[2026-05-05 13:06:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:06:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505130630097AA2","mpesa_receipt":"UE5EM3BPDO","msisdn":"254718924861","amount":100,"reference":"ACT_10867_1777975590_1038","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:06:55"}
[2026-05-05 13:06:55] Ref: PFX20260505130630097AA2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:06:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130630097AA2' | IsProduct: NO
[2026-05-05 13:06:55] ACTIVATION: Payer #10867 → Activating #10867
[2026-05-05 13:06:55] ✅ ACTIVATION committed. User #10867 active. Receipt: UE5EM3BPDO
[2026-05-05 13:06:55] 💰 Distributing activation bonuses for user #10867
[2026-05-05 13:06:58] ✅ Activation bonuses distributed
[2026-05-05 13:06:59] ✅ ACTIVATION handler complete
[2026-05-05 13:06:59] ========== END WEBHOOK ==========

[2026-05-05 13:07:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:07:01] RAW: {"event":"payment.success","transaction_id":"PFX202605051306377DA707","mpesa_receipt":"UE5OS3E67H","msisdn":"254704485828","amount":100,"reference":"ACT_10866_1777975597_8451","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:07:01"}
[2026-05-05 13:07:01] Ref: PFX202605051306377DA707 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:07:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051306377DA707' | IsProduct: NO
[2026-05-05 13:07:01] ACTIVATION: Payer #10866 → Activating #10866
[2026-05-05 13:07:01] ✅ ACTIVATION committed. User #10866 active. Receipt: UE5OS3E67H
[2026-05-05 13:07:01] 💰 Distributing activation bonuses for user #10866
[2026-05-05 13:07:04] ✅ Activation bonuses distributed
[2026-05-05 13:07:05] ✅ ACTIVATION handler complete
[2026-05-05 13:07:05] ========== END WEBHOOK ==========

[2026-05-05 13:07:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:07:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505130710209B3B","mpesa_receipt":"UE5JU2ZZS8","msisdn":"254742888341","amount":100,"reference":"ACT_10875_1777975630_1656","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:07:35"}
[2026-05-05 13:07:36] Ref: PFX20260505130710209B3B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:07:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505130710209B3B' | IsProduct: NO
[2026-05-05 13:07:36] ACTIVATION: Payer #10875 → Activating #10875
[2026-05-05 13:07:36] ✅ ACTIVATION committed. User #10875 active. Receipt: UE5JU2ZZS8
[2026-05-05 13:07:36] 💰 Distributing activation bonuses for user #10875
[2026-05-05 13:07:37] ✅ Activation bonuses distributed
[2026-05-05 13:07:38] ✅ ACTIVATION handler complete
[2026-05-05 13:07:38] ========== END WEBHOOK ==========

[2026-05-05 13:08:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:08:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505130812396E3A","mpesa_receipt":"UE5633GXMF","msisdn":"254742180219","amount":80,"reference":"PROD_1936_10796_1777975692","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:08:26"}
[2026-05-05 13:08:26] Ref: PFX20260505130812396E3A | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:08:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505130812396E3A' | IsProduct: YES
[2026-05-05 13:08:26] ✅ PRODUCT purchase #1936 complete. Token: dda46528dbbc8643156234e1972b04f51e88db712dff91aeb626b2ef4f4d3613
[2026-05-05 13:08:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:08:26] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 13:08:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 13:08:32] ✅ PRODUCT handler complete
[2026-05-05 13:08:32] ========== END WEBHOOK ==========

[2026-05-05 13:09:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:09:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505130901432D53","mpesa_receipt":"UE58S322QW","msisdn":"254116275591","amount":100,"reference":"PROD_1937_10797_1777975741","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:09:17"}
[2026-05-05 13:09:18] Ref: PFX20260505130901432D53 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:09:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505130901432D53' | IsProduct: YES
[2026-05-05 13:09:18] ✅ PRODUCT purchase #1937 complete. Token: 389e7550420913ad161bb493986b66dac79c287a2fc6713d36182332e380420f
[2026-05-05 13:09:18] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:09:18] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-05 13:09:18] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 13:09:19] ✅ PRODUCT handler complete
[2026-05-05 13:09:19] ========== END WEBHOOK ==========

[2026-05-05 13:10:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:10:41] RAW: {"event":"payment.success","transaction_id":"PFX202605051310262B123F","mpesa_receipt":"UE55Q3MSV7","msisdn":"254703455652","amount":100,"reference":"ACT_10891_1777975826_8938","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:10:40"}
[2026-05-05 13:10:41] Ref: PFX202605051310262B123F | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:10:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051310262B123F' | IsProduct: NO
[2026-05-05 13:10:41] ACTIVATION: Payer #10891 → Activating #10891
[2026-05-05 13:10:41] ✅ ACTIVATION committed. User #10891 active. Receipt: UE55Q3MSV7
[2026-05-05 13:10:41] 💰 Distributing activation bonuses for user #10891
[2026-05-05 13:10:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:10:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050513102357042B","mpesa_receipt":"UE51N3M8GR","msisdn":"254707973570","amount":80,"reference":"PROD_1938_10498_1777975823","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:10:41"}
[2026-05-05 13:10:41] Ref: PFX2026050513102357042B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:10:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050513102357042B' | IsProduct: YES
[2026-05-05 13:10:41] ✅ PRODUCT purchase #1938 complete. Token: 5a2f197c6147bb27948ba105c9b69104536f5d1754a74937f4082119ac186395
[2026-05-05 13:10:41] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:10:41] ✅ L1: Ksh40.00 → Coachmerrie (#212)
[2026-05-05 13:10:41] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 13:10:43] ✅ Activation bonuses distributed
[2026-05-05 13:10:43] ✅ PRODUCT handler complete
[2026-05-05 13:10:43] ========== END WEBHOOK ==========

[2026-05-05 13:10:43] ✅ ACTIVATION handler complete
[2026-05-05 13:10:43] ========== END WEBHOOK ==========

[2026-05-05 13:10:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:10:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505131036517BBA","mpesa_receipt":"UE5J331ZBJ","msisdn":"254769545032","amount":100,"reference":"ACT_10885_1777975836_3391","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:10:49"}
[2026-05-05 13:10:50] Ref: PFX20260505131036517BBA | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:10:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131036517BBA' | IsProduct: NO
[2026-05-05 13:10:50] ACTIVATION: Payer #10885 → Activating #10885
[2026-05-05 13:10:50] ✅ ACTIVATION committed. User #10885 active. Receipt: UE5J331ZBJ
[2026-05-05 13:10:50] 💰 Distributing activation bonuses for user #10885
[2026-05-05 13:10:51] ✅ Activation bonuses distributed
[2026-05-05 13:10:52] ✅ ACTIVATION handler complete
[2026-05-05 13:10:52] ========== END WEBHOOK ==========

[2026-05-05 13:11:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:11:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505131107EE8FE4","mpesa_receipt":"UE5HU2XZFP","msisdn":"254797381684","amount":100,"reference":"ACT_10897_1777975867_7292","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:11:25"}
[2026-05-05 13:11:25] Ref: PFX20260505131107EE8FE4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:11:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131107EE8FE4' | IsProduct: NO
[2026-05-05 13:11:25] ACTIVATION: Payer #10897 → Activating #10897
[2026-05-05 13:11:25] ✅ ACTIVATION committed. User #10897 active. Receipt: UE5HU2XZFP
[2026-05-05 13:11:25] 💰 Distributing activation bonuses for user #10897
[2026-05-05 13:11:27] ✅ Activation bonuses distributed
[2026-05-05 13:11:28] ✅ ACTIVATION handler complete
[2026-05-05 13:11:28] ========== END WEBHOOK ==========

[2026-05-05 13:12:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:12:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505131213722D31","mpesa_receipt":"UE51C345IT","msisdn":"254700561845","amount":100,"reference":"ACT_10899_1777975933_4123","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:12:31"}
[2026-05-05 13:12:31] Ref: PFX20260505131213722D31 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:12:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131213722D31' | IsProduct: NO
[2026-05-05 13:12:31] ACTIVATION: Payer #10899 → Activating #10899
[2026-05-05 13:12:31] ✅ ACTIVATION committed. User #10899 active. Receipt: UE51C345IT
[2026-05-05 13:12:31] 💰 Distributing activation bonuses for user #10899
[2026-05-05 13:12:33] ✅ Activation bonuses distributed
[2026-05-05 13:12:34] ✅ ACTIVATION handler complete
[2026-05-05 13:12:34] ========== END WEBHOOK ==========

[2026-05-05 13:13:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:13:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505131244CFC866","mpesa_receipt":"UE5PU2YCF6","msisdn":"254740525929","amount":100,"reference":"ACT_10908_1777975964_7672","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:13:04"}
[2026-05-05 13:13:04] Ref: PFX20260505131244CFC866 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:13:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131244CFC866' | IsProduct: NO
[2026-05-05 13:13:04] ACTIVATION: Payer #10908 → Activating #10908
[2026-05-05 13:13:04] ✅ ACTIVATION committed. User #10908 active. Receipt: UE5PU2YCF6
[2026-05-05 13:13:04] 💰 Distributing activation bonuses for user #10908
[2026-05-05 13:13:06] ✅ Activation bonuses distributed
[2026-05-05 13:13:06] ✅ ACTIVATION handler complete
[2026-05-05 13:13:06] ========== END WEBHOOK ==========

[2026-05-05 13:13:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:13:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505131313F8CB87","mpesa_receipt":"UE5JD37885","msisdn":"254707376397","amount":100,"reference":"ACT_10912_1777975993_7491","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:13:23"}
[2026-05-05 13:13:23] Ref: PFX20260505131313F8CB87 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:13:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131313F8CB87' | IsProduct: NO
[2026-05-05 13:13:23] ACTIVATION: Payer #10912 → Activating #10912
[2026-05-05 13:13:23] ✅ ACTIVATION committed. User #10912 active. Receipt: UE5JD37885
[2026-05-05 13:13:23] 💰 Distributing activation bonuses for user #10912
[2026-05-05 13:13:25] ✅ Activation bonuses distributed
[2026-05-05 13:13:26] ✅ ACTIVATION handler complete
[2026-05-05 13:13:26] ========== END WEBHOOK ==========

[2026-05-05 13:13:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:13:44] RAW: {"event":"payment.success","transaction_id":"PFX202605051313298D54DE","mpesa_receipt":"UE57237SFO","msisdn":"254790204920","amount":100,"reference":"ACT_10914_1777976009_7188","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:13:43"}
[2026-05-05 13:13:44] Ref: PFX202605051313298D54DE | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:13:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051313298D54DE' | IsProduct: NO
[2026-05-05 13:13:44] ACTIVATION: Payer #10914 → Activating #10914
[2026-05-05 13:13:44] ✅ ACTIVATION committed. User #10914 active. Receipt: UE57237SFO
[2026-05-05 13:13:44] 💰 Distributing activation bonuses for user #10914
[2026-05-05 13:13:45] ✅ Activation bonuses distributed
[2026-05-05 13:13:46] ✅ ACTIVATION handler complete
[2026-05-05 13:13:46] ========== END WEBHOOK ==========

[2026-05-05 13:14:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:14:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050513133804FDDF","mpesa_receipt":"UE59Q37RXJ","msisdn":"254718790658","amount":100,"reference":"ACT_10676_1777976018_5577","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:14:07"}
[2026-05-05 13:14:07] Ref: PFX2026050513133804FDDF | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:14:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513133804FDDF' | IsProduct: NO
[2026-05-05 13:14:07] ACTIVATION: Payer #10676 → Activating #10676
[2026-05-05 13:14:07] ✅ ACTIVATION committed. User #10676 active. Receipt: UE59Q37RXJ
[2026-05-05 13:14:07] 💰 Distributing activation bonuses for user #10676
[2026-05-05 13:14:09] ✅ Activation bonuses distributed
[2026-05-05 13:14:10] ✅ ACTIVATION handler complete
[2026-05-05 13:14:10] ========== END WEBHOOK ==========

[2026-05-05 13:14:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:14:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505131405234C8C","mpesa_receipt":"UE59938VX3","msisdn":"254724135015","amount":100,"reference":"ACT_9670_1777976045_8978","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:14:25"}
[2026-05-05 13:14:25] Ref: PFX20260505131405234C8C | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:14:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131405234C8C' | IsProduct: NO
[2026-05-05 13:14:25] ACTIVATION: Payer #9670 → Activating #9670
[2026-05-05 13:14:25] ✅ ACTIVATION committed. User #9670 active. Receipt: UE59938VX3
[2026-05-05 13:14:25] 💰 Distributing activation bonuses for user #9670
[2026-05-05 13:14:27] ✅ Activation bonuses distributed
[2026-05-05 13:14:28] ✅ ACTIVATION handler complete
[2026-05-05 13:14:28] ========== END WEBHOOK ==========

[2026-05-05 13:14:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:14:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505131415A9AE4E","mpesa_receipt":"UE57X36M2Z","msisdn":"254714453765","amount":100,"reference":"ACT_10900_1777976055_8206","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:14:33"}
[2026-05-05 13:14:33] Ref: PFX20260505131415A9AE4E | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:14:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131415A9AE4E' | IsProduct: NO
[2026-05-05 13:14:33] ACTIVATION: Payer #10900 → Activating #10900
[2026-05-05 13:14:33] ✅ ACTIVATION committed. User #10900 active. Receipt: UE57X36M2Z
[2026-05-05 13:14:33] 💰 Distributing activation bonuses for user #10900
[2026-05-05 13:14:35] ✅ Activation bonuses distributed
[2026-05-05 13:14:35] ✅ ACTIVATION handler complete
[2026-05-05 13:14:35] ========== END WEBHOOK ==========

[2026-05-05 13:15:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:15:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505131537B02C55","mpesa_receipt":"UE5A53LT8S","msisdn":"254740442603","amount":100,"reference":"ACT_10937_1777976137_3437","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:15:59"}
[2026-05-05 13:15:59] Ref: PFX20260505131537B02C55 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:15:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131537B02C55' | IsProduct: NO
[2026-05-05 13:15:59] ACTIVATION: Payer #10937 → Activating #10937
[2026-05-05 13:15:59] ✅ ACTIVATION committed. User #10937 active. Receipt: UE5A53LT8S
[2026-05-05 13:15:59] 💰 Distributing activation bonuses for user #10937
[2026-05-05 13:16:01] ✅ Activation bonuses distributed
[2026-05-05 13:16:02] ✅ ACTIVATION handler complete
[2026-05-05 13:16:02] ========== END WEBHOOK ==========

[2026-05-05 13:16:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:16:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505131615518AA0","mpesa_receipt":"UE55Q3MUHV","msisdn":"254703455652","amount":100,"reference":"PROD_1947_10891_1777976175","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:16:25"}
[2026-05-05 13:16:26] Ref: PFX20260505131615518AA0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:16:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505131615518AA0' | IsProduct: YES
[2026-05-05 13:16:26] ✅ PRODUCT purchase #1947 complete. Token: 03e71a8bf172fccb08737f4f0596b3ad9ab0970e67d90fc64af9a3481b8d7c16
[2026-05-05 13:16:26] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:16:26] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-05 13:16:26] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 13:16:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:16:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505131607371E3F","mpesa_receipt":"UE5CO34T07","msisdn":"254113984373","amount":100,"reference":"PROD_1946_2514_1777976167","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:16:25"}
[2026-05-05 13:16:26] Ref: PFX20260505131607371E3F | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:16:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505131607371E3F' | IsProduct: YES
[2026-05-05 13:16:26] ✅ PRODUCT purchase #1946 complete. Token: 7253af0bbdd9afb6654290499339579f37c93a485a1ec9f845345abfe9d41f3b
[2026-05-05 13:16:26] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:16:26] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 13:16:26] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 13:16:27] ✅ PRODUCT handler complete
[2026-05-05 13:16:27] ========== END WEBHOOK ==========

[2026-05-05 13:16:28] ✅ PRODUCT handler complete
[2026-05-05 13:16:28] ========== END WEBHOOK ==========

[2026-05-05 13:16:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:16:41] RAW: {"event":"payment.success","transaction_id":"PFX202605051316271A67B2","mpesa_receipt":"UE53238UMY","msisdn":"254700824781","amount":100,"reference":"ACT_10940_1777976187_1064","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:16:40"}
[2026-05-05 13:16:41] Ref: PFX202605051316271A67B2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:16:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051316271A67B2' | IsProduct: NO
[2026-05-05 13:16:41] ACTIVATION: Payer #10940 → Activating #10940
[2026-05-05 13:16:41] ✅ ACTIVATION committed. User #10940 active. Receipt: UE53238UMY
[2026-05-05 13:16:41] 💰 Distributing activation bonuses for user #10940
[2026-05-05 13:16:42] ✅ Activation bonuses distributed
[2026-05-05 13:16:43] ✅ ACTIVATION handler complete
[2026-05-05 13:16:43] ========== END WEBHOOK ==========

[2026-05-05 13:17:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:17:25] RAW: {"event":"payment.success","transaction_id":"PFX202605051316525AD05B","mpesa_receipt":"UE5HL31FJ4","msisdn":"254707951185","amount":100,"reference":"ACT_10653_1777976212_4312","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:17:24"}
[2026-05-05 13:17:25] Ref: PFX202605051316525AD05B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:17:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051316525AD05B' | IsProduct: NO
[2026-05-05 13:17:25] ACTIVATION: Payer #10653 → Activating #10653
[2026-05-05 13:17:25] ✅ ACTIVATION committed. User #10653 active. Receipt: UE5HL31FJ4
[2026-05-05 13:17:25] 💰 Distributing activation bonuses for user #10653
[2026-05-05 13:17:27] ✅ Activation bonuses distributed
[2026-05-05 13:17:28] ✅ ACTIVATION handler complete
[2026-05-05 13:17:28] ========== END WEBHOOK ==========

[2026-05-05 13:18:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:18:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505131753B59E00","mpesa_receipt":"UE53X3DWJV","msisdn":"254707858560","amount":100,"reference":"ACT_9591_1777976273_5091","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:18:08"}
[2026-05-05 13:18:08] Ref: PFX20260505131753B59E00 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:18:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131753B59E00' | IsProduct: NO
[2026-05-05 13:18:08] ACTIVATION: Payer #9591 → Activating #9591
[2026-05-05 13:18:08] ✅ ACTIVATION committed. User #9591 active. Receipt: UE53X3DWJV
[2026-05-05 13:18:08] 💰 Distributing activation bonuses for user #9591
[2026-05-05 13:18:10] ✅ Activation bonuses distributed
[2026-05-05 13:18:11] ✅ ACTIVATION handler complete
[2026-05-05 13:18:11] ========== END WEBHOOK ==========

[2026-05-05 13:19:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:19:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505131850745E60","mpesa_receipt":"UE5J331XZP","msisdn":"254769545032","amount":500,"reference":"PROD_1950_10885_1777976330","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:19:03"}
[2026-05-05 13:19:03] Ref: PFX20260505131850745E60 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:19:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505131850745E60' | IsProduct: YES
[2026-05-05 13:19:03] ✅ PRODUCT purchase #1950 complete. Token: 9ccc523d5068be9d5471064e4e360b107912807c1153dc0350cd41c14ac31c7e
[2026-05-05 13:19:03] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:19:03] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 13:19:03] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 13:19:05] ✅ PRODUCT handler complete
[2026-05-05 13:19:05] ========== END WEBHOOK ==========

[2026-05-05 13:19:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:19:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505131903B53A41","mpesa_receipt":"UE5IO3CSQ0","msisdn":"254715290168","amount":100,"reference":"ACT_10938_1777976343_1621","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:19:12"}
[2026-05-05 13:19:12] Ref: PFX20260505131903B53A41 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:19:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131903B53A41' | IsProduct: NO
[2026-05-05 13:19:12] ACTIVATION: Payer #10938 → Activating #10938
[2026-05-05 13:19:12] ✅ ACTIVATION committed. User #10938 active. Receipt: UE5IO3CSQ0
[2026-05-05 13:19:12] 💰 Distributing activation bonuses for user #10938
[2026-05-05 13:19:14] ✅ Activation bonuses distributed
[2026-05-05 13:19:15] ✅ ACTIVATION handler complete
[2026-05-05 13:19:15] ========== END WEBHOOK ==========

[2026-05-05 13:19:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:19:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505131855C01676","mpesa_receipt":"UE5RM2Q19G","msisdn":"254701506618","amount":100,"reference":"ACT_10953_1777976335_2997","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:19:22"}
[2026-05-05 13:19:23] Ref: PFX20260505131855C01676 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:19:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505131855C01676' | IsProduct: NO
[2026-05-05 13:19:23] ACTIVATION: Payer #10953 → Activating #10953
[2026-05-05 13:19:23] ✅ ACTIVATION committed. User #10953 active. Receipt: UE5RM2Q19G
[2026-05-05 13:19:23] 💰 Distributing activation bonuses for user #10953
[2026-05-05 13:19:24] ✅ Activation bonuses distributed
[2026-05-05 13:19:25] ✅ ACTIVATION handler complete
[2026-05-05 13:19:25] ========== END WEBHOOK ==========

[2026-05-05 13:20:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:20:10] RAW: {"event":"payment.success","transaction_id":"PFX202605051319581FB15B","mpesa_receipt":"UE53X3E28A","msisdn":"254707858560","amount":80,"reference":"PROD_1952_9591_1777976398","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:20:10"}
[2026-05-05 13:20:10] Ref: PFX202605051319581FB15B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:20:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051319581FB15B' | IsProduct: YES
[2026-05-05 13:20:10] ✅ PRODUCT purchase #1952 complete. Token: fe4116465bfbb6ce8ee8e38f7dfa905ad3ca1793bce7d21ecdfb6d54df1fa781
[2026-05-05 13:20:10] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:20:10] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 13:20:10] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 13:20:12] ✅ PRODUCT handler complete
[2026-05-05 13:20:12] ========== END WEBHOOK ==========

[2026-05-05 13:21:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:21:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505132051A599E5","mpesa_receipt":"UE5G139DY8","msisdn":"254715350002","amount":400,"reference":"PROD_1953_10601_1777976451","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:21:06"}
[2026-05-05 13:21:06] Ref: PFX20260505132051A599E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:21:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505132051A599E5' | IsProduct: YES
[2026-05-05 13:21:06] ✅ PRODUCT purchase #1953 complete. Token: 8062d15c5a81a1ec03b6592dd94b969b0633b028447fdf962773d1c0c36aae8e
[2026-05-05 13:21:06] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:21:06] ✅ L1: Ksh200.00 → Jusphard (#106)
[2026-05-05 13:21:06] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 13:21:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:21:06] RAW: {"event":"payment.success","transaction_id":"PFX202605051320454967B4","mpesa_receipt":"UE5RR32LBO","msisdn":"254757727043","amount":100,"reference":"ACT_10962_1777976445_8333","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:21:06"}
[2026-05-05 13:21:06] Ref: PFX202605051320454967B4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:21:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051320454967B4' | IsProduct: NO
[2026-05-05 13:21:06] ACTIVATION: Payer #10962 → Activating #10962
[2026-05-05 13:21:06] ✅ ACTIVATION committed. User #10962 active. Receipt: UE5RR32LBO
[2026-05-05 13:21:06] 💰 Distributing activation bonuses for user #10962
[2026-05-05 13:21:08] ✅ PRODUCT handler complete
[2026-05-05 13:21:08] ========== END WEBHOOK ==========

[2026-05-05 13:21:09] ✅ Activation bonuses distributed
[2026-05-05 13:21:09] ✅ ACTIVATION handler complete
[2026-05-05 13:21:09] ========== END WEBHOOK ==========

[2026-05-05 13:21:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:21:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050513210430C148","mpesa_receipt":"UE5R42RH6T","msisdn":"254793758093","amount":100,"reference":"ACT_10957_1777976464_2611","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:21:19"}
[2026-05-05 13:21:19] Ref: PFX2026050513210430C148 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:21:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513210430C148' | IsProduct: NO
[2026-05-05 13:21:19] ACTIVATION: Payer #10957 → Activating #10957
[2026-05-05 13:21:19] ✅ ACTIVATION committed. User #10957 active. Receipt: UE5R42RH6T
[2026-05-05 13:21:19] 💰 Distributing activation bonuses for user #10957
[2026-05-05 13:21:26] ✅ Activation bonuses distributed
[2026-05-05 13:21:26] ✅ ACTIVATION handler complete
[2026-05-05 13:21:26] ========== END WEBHOOK ==========

[2026-05-05 13:21:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:21:28] RAW: {"event":"payment.success","transaction_id":"PFX202605051321160C7ED6","mpesa_receipt":"UE5O232YB0","msisdn":"254716870452","amount":100,"reference":"PROD_1954_10458_1777976476","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:21:28"}
[2026-05-05 13:21:28] Ref: PFX202605051321160C7ED6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:21:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051321160C7ED6' | IsProduct: YES
[2026-05-05 13:21:28] ✅ PRODUCT purchase #1954 complete. Token: 0ea0276c84ff01317e0a5af5ece22f8b3579365600af56c5dfd5490d4b8639be
[2026-05-05 13:21:28] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:21:28] ✅ L1: Ksh50.00 → Shannice (#5134)
[2026-05-05 13:21:28] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 13:21:30] ✅ PRODUCT handler complete
[2026-05-05 13:21:30] ========== END WEBHOOK ==========

[2026-05-05 13:21:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:21:35] RAW: {"event":"payment.success","transaction_id":"PFX202605051321171B7DD5","mpesa_receipt":"UE57Y306Z5","msisdn":"254723009890","amount":100,"reference":"ACT_10963_1777976477_3252","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:21:34"}
[2026-05-05 13:21:35] Ref: PFX202605051321171B7DD5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:21:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051321171B7DD5' | IsProduct: NO
[2026-05-05 13:21:35] ACTIVATION: Payer #10963 → Activating #10963
[2026-05-05 13:21:35] ✅ ACTIVATION committed. User #10963 active. Receipt: UE57Y306Z5
[2026-05-05 13:21:35] 💰 Distributing activation bonuses for user #10963
[2026-05-05 13:21:37] ✅ Activation bonuses distributed
[2026-05-05 13:21:37] ✅ ACTIVATION handler complete
[2026-05-05 13:21:37] ========== END WEBHOOK ==========

[2026-05-05 13:21:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:21:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050513213033307A","mpesa_receipt":"UE59637KUR","msisdn":"254796245046","amount":100,"reference":"ACT_10968_1777976490_3232","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:21:48"}
[2026-05-05 13:21:48] Ref: PFX2026050513213033307A | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:21:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513213033307A' | IsProduct: NO
[2026-05-05 13:21:48] ACTIVATION: Payer #10968 → Activating #10968
[2026-05-05 13:21:48] ✅ ACTIVATION committed. User #10968 active. Receipt: UE59637KUR
[2026-05-05 13:21:48] 💰 Distributing activation bonuses for user #10968
[2026-05-05 13:21:50] ✅ Activation bonuses distributed
[2026-05-05 13:21:52] ✅ ACTIVATION handler complete
[2026-05-05 13:21:52] ========== END WEBHOOK ==========

[2026-05-05 13:22:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:22:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505132212BA5BDC","mpesa_receipt":"UE52037GS1","msisdn":"254701449877","amount":100,"reference":"ACT_10971_1777976532_6009","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:22:27"}
[2026-05-05 13:22:28] Ref: PFX20260505132212BA5BDC | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:22:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505132212BA5BDC' | IsProduct: NO
[2026-05-05 13:22:28] ACTIVATION: Payer #10971 → Activating #10971
[2026-05-05 13:22:28] ✅ ACTIVATION committed. User #10971 active. Receipt: UE52037GS1
[2026-05-05 13:22:28] 💰 Distributing activation bonuses for user #10971
[2026-05-05 13:22:30] ✅ Activation bonuses distributed
[2026-05-05 13:22:31] ✅ ACTIVATION handler complete
[2026-05-05 13:22:31] ========== END WEBHOOK ==========

[2026-05-05 13:22:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:22:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505132230FAC718","mpesa_receipt":"UE5EP35RZ7","msisdn":"254701277176","amount":100,"reference":"ACT_10973_1777976550_5724","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:22:48"}
[2026-05-05 13:22:48] Ref: PFX20260505132230FAC718 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:22:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505132230FAC718' | IsProduct: NO
[2026-05-05 13:22:48] ACTIVATION: Payer #10973 → Activating #10973
[2026-05-05 13:22:48] ✅ ACTIVATION committed. User #10973 active. Receipt: UE5EP35RZ7
[2026-05-05 13:22:48] 💰 Distributing activation bonuses for user #10973
[2026-05-05 13:22:50] ✅ Activation bonuses distributed
[2026-05-05 13:22:51] ✅ ACTIVATION handler complete
[2026-05-05 13:22:51] ========== END WEBHOOK ==========

[2026-05-05 13:23:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:23:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505132310C47EA8","mpesa_receipt":"UE5IF387CC","msisdn":"254723905947","amount":100,"reference":"ACT_10976_1777976590_5576","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:23:23"}
[2026-05-05 13:23:23] Ref: PFX20260505132310C47EA8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:23:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505132310C47EA8' | IsProduct: NO
[2026-05-05 13:23:23] ACTIVATION: Payer #10976 → Activating #10976
[2026-05-05 13:23:23] ✅ ACTIVATION committed. User #10976 active. Receipt: UE5IF387CC
[2026-05-05 13:23:23] 💰 Distributing activation bonuses for user #10976
[2026-05-05 13:23:25] ✅ Activation bonuses distributed
[2026-05-05 13:23:26] ✅ ACTIVATION handler complete
[2026-05-05 13:23:26] ========== END WEBHOOK ==========

[2026-05-05 13:23:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:23:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051323240FF15A","mpesa_receipt":"UE5NV3GYNO","msisdn":"254743874334","amount":100,"reference":"ACT_10977_1777976604_7084","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:23:36"}
[2026-05-05 13:23:37] Ref: PFX202605051323240FF15A | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:23:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051323240FF15A' | IsProduct: NO
[2026-05-05 13:23:37] ACTIVATION: Payer #10977 → Activating #10977
[2026-05-05 13:23:37] ✅ ACTIVATION committed. User #10977 active. Receipt: UE5NV3GYNO
[2026-05-05 13:23:37] 💰 Distributing activation bonuses for user #10977
[2026-05-05 13:23:39] ✅ Activation bonuses distributed
[2026-05-05 13:23:39] ✅ ACTIVATION handler complete
[2026-05-05 13:23:39] ========== END WEBHOOK ==========

[2026-05-05 13:24:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:24:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505132410D6565E","mpesa_receipt":"UE5ME37CS3","msisdn":"254701829389","amount":100,"reference":"ACT_10974_1777976650_7817","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:24:26"}
[2026-05-05 13:24:26] Ref: PFX20260505132410D6565E | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:24:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505132410D6565E' | IsProduct: NO
[2026-05-05 13:24:26] ACTIVATION: Payer #10974 → Activating #10974
[2026-05-05 13:24:26] ✅ ACTIVATION committed. User #10974 active. Receipt: UE5ME37CS3
[2026-05-05 13:24:26] 💰 Distributing activation bonuses for user #10974
[2026-05-05 13:24:28] ✅ Activation bonuses distributed
[2026-05-05 13:24:29] ✅ ACTIVATION handler complete
[2026-05-05 13:24:29] ========== END WEBHOOK ==========

[2026-05-05 13:27:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:27:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050513270466BB87","mpesa_receipt":"UE5PO31Z7H","msisdn":"254718254220","amount":100,"reference":"ACT_10992_1777976824_9290","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:27:21"}
[2026-05-05 13:27:22] Ref: PFX2026050513270466BB87 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:27:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513270466BB87' | IsProduct: NO
[2026-05-05 13:27:22] ACTIVATION: Payer #10992 → Activating #10992
[2026-05-05 13:27:22] ✅ ACTIVATION committed. User #10992 active. Receipt: UE5PO31Z7H
[2026-05-05 13:27:22] 💰 Distributing activation bonuses for user #10992
[2026-05-05 13:27:23] ✅ Activation bonuses distributed
[2026-05-05 13:27:24] ✅ ACTIVATION handler complete
[2026-05-05 13:27:24] ========== END WEBHOOK ==========

[2026-05-05 13:28:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:28:09] RAW: {"event":"payment.success","transaction_id":"PFX202605051327483562C6","mpesa_receipt":"UE52U3CABT","msisdn":"254791910498","amount":100,"reference":"ACT_10999_1777976868_2977","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:28:08"}
[2026-05-05 13:28:09] Ref: PFX202605051327483562C6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:28:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051327483562C6' | IsProduct: NO
[2026-05-05 13:28:09] ACTIVATION: Payer #10999 → Activating #10999
[2026-05-05 13:28:09] ✅ ACTIVATION committed. User #10999 active. Receipt: UE52U3CABT
[2026-05-05 13:28:09] 💰 Distributing activation bonuses for user #10999
[2026-05-05 13:28:11] ✅ Activation bonuses distributed
[2026-05-05 13:28:12] ✅ ACTIVATION handler complete
[2026-05-05 13:28:12] ========== END WEBHOOK ==========

[2026-05-05 13:28:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:28:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505132753C6F6CA","mpesa_receipt":"UE5JD371PU","msisdn":"254714414779","amount":100,"reference":"ACT_10998_1777976873_8939","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:28:22"}
[2026-05-05 13:28:22] Ref: PFX20260505132753C6F6CA | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:28:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505132753C6F6CA' | IsProduct: NO
[2026-05-05 13:28:22] ACTIVATION: Payer #10998 → Activating #10998
[2026-05-05 13:28:22] ✅ ACTIVATION committed. User #10998 active. Receipt: UE5JD371PU
[2026-05-05 13:28:22] 💰 Distributing activation bonuses for user #10998
[2026-05-05 13:28:24] ✅ Activation bonuses distributed
[2026-05-05 13:28:25] ✅ ACTIVATION handler complete
[2026-05-05 13:28:25] ========== END WEBHOOK ==========

[2026-05-05 13:28:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:28:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505132809184316","mpesa_receipt":"UE5AN3KCXN","msisdn":"254769187945","amount":100,"reference":"ACT_10993_1777976889_1049","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:28:27"}
[2026-05-05 13:28:27] Ref: PFX20260505132809184316 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:28:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505132809184316' | IsProduct: NO
[2026-05-05 13:28:27] ACTIVATION: Payer #10993 → Activating #10993
[2026-05-05 13:28:27] ✅ ACTIVATION committed. User #10993 active. Receipt: UE5AN3KCXN
[2026-05-05 13:28:27] 💰 Distributing activation bonuses for user #10993
[2026-05-05 13:28:29] ✅ Activation bonuses distributed
[2026-05-05 13:28:30] ✅ ACTIVATION handler complete
[2026-05-05 13:28:30] ========== END WEBHOOK ==========

[2026-05-05 13:28:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:28:32] RAW: {"event":"payment.success","transaction_id":"PFX202605051328057C517F","mpesa_receipt":"UE5423G8GT","msisdn":"254743745877","amount":100,"reference":"ACT_11000_1777976885_5752","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:28:31"}
[2026-05-05 13:28:32] Ref: PFX202605051328057C517F | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:28:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051328057C517F' | IsProduct: NO
[2026-05-05 13:28:32] ACTIVATION: Payer #11000 → Activating #11000
[2026-05-05 13:28:32] ✅ ACTIVATION committed. User #11000 active. Receipt: UE5423G8GT
[2026-05-05 13:28:32] 💰 Distributing activation bonuses for user #11000
[2026-05-05 13:28:33] ✅ Activation bonuses distributed
[2026-05-05 13:28:34] ✅ ACTIVATION handler complete
[2026-05-05 13:28:34] ========== END WEBHOOK ==========

[2026-05-05 13:28:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:28:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051328368B9A5D","mpesa_receipt":"UE51H3DRFA","msisdn":"254724461786","amount":100,"reference":"ACT_10979_1777976916_7965","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:28:46"}
[2026-05-05 13:28:47] Ref: PFX202605051328368B9A5D | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:28:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051328368B9A5D' | IsProduct: NO
[2026-05-05 13:28:47] ACTIVATION: Payer #10979 → Activating #10979
[2026-05-05 13:28:47] ✅ ACTIVATION committed. User #10979 active. Receipt: UE51H3DRFA
[2026-05-05 13:28:47] 💰 Distributing activation bonuses for user #10979
[2026-05-05 13:28:48] ✅ Activation bonuses distributed
[2026-05-05 13:28:49] ✅ ACTIVATION handler complete
[2026-05-05 13:28:49] ========== END WEBHOOK ==========

[2026-05-05 13:29:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:29:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050513285061A431","mpesa_receipt":"UE5JJ316L8","msisdn":"254705776318","amount":100,"reference":"ACT_11005_1777976930_1965","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:29:11"}
[2026-05-05 13:29:12] Ref: PFX2026050513285061A431 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:29:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513285061A431' | IsProduct: NO
[2026-05-05 13:29:12] ACTIVATION: Payer #11005 → Activating #11005
[2026-05-05 13:29:12] ✅ ACTIVATION committed. User #11005 active. Receipt: UE5JJ316L8
[2026-05-05 13:29:12] 💰 Distributing activation bonuses for user #11005
[2026-05-05 13:29:13] ✅ Activation bonuses distributed
[2026-05-05 13:29:14] ✅ ACTIVATION handler complete
[2026-05-05 13:29:14] ========== END WEBHOOK ==========

[2026-05-05 13:31:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:31:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050513305357D75A","mpesa_receipt":"UE51W3F9TK","msisdn":"254799247606","amount":100,"reference":"ACT_11015_1777977053_3855","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:31:05"}
[2026-05-05 13:31:06] Ref: PFX2026050513305357D75A | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:31:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513305357D75A' | IsProduct: NO
[2026-05-05 13:31:06] ACTIVATION: Payer #11015 → Activating #11015
[2026-05-05 13:31:06] ✅ ACTIVATION committed. User #11015 active. Receipt: UE51W3F9TK
[2026-05-05 13:31:06] 💰 Distributing activation bonuses for user #11015
[2026-05-05 13:31:07] ✅ Activation bonuses distributed
[2026-05-05 13:31:08] ✅ ACTIVATION handler complete
[2026-05-05 13:31:08] ========== END WEBHOOK ==========

[2026-05-05 13:31:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:31:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505133113A13B49","mpesa_receipt":"UE5MS376U7","msisdn":"254723455525","amount":100,"reference":"ACT_11008_1777977073_1878","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:31:29"}
[2026-05-05 13:31:30] Ref: PFX20260505133113A13B49 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:31:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505133113A13B49' | IsProduct: NO
[2026-05-05 13:31:30] ACTIVATION: Payer #11008 → Activating #11008
[2026-05-05 13:31:30] ✅ ACTIVATION committed. User #11008 active. Receipt: UE5MS376U7
[2026-05-05 13:31:30] 💰 Distributing activation bonuses for user #11008
[2026-05-05 13:31:31] ✅ Activation bonuses distributed
[2026-05-05 13:31:32] ✅ ACTIVATION handler complete
[2026-05-05 13:31:32] ========== END WEBHOOK ==========

[2026-05-05 13:32:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:32:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505133209534A42","mpesa_receipt":"UE5NV3GYUM","msisdn":"254743874334","amount":80,"reference":"PROD_1961_10977_1777977129","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:32:23"}
[2026-05-05 13:32:23] Ref: PFX20260505133209534A42 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:32:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505133209534A42' | IsProduct: YES
[2026-05-05 13:32:23] ✅ PRODUCT purchase #1961 complete. Token: 0a8c9d4aad3bdc242d6a1a2744c95f79ceeb2c19bb1c7c5cd94d3a0ceb2d27a5
[2026-05-05 13:32:23] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:32:23] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 13:32:23] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 13:32:25] ✅ PRODUCT handler complete
[2026-05-05 13:32:25] ========== END WEBHOOK ==========

[2026-05-05 13:32:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:32:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505133229E2602C","mpesa_receipt":"UE5OV3EBOT","msisdn":"254721629621","amount":100,"reference":"ACT_11023_1777977149_6437","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:32:43"}
[2026-05-05 13:32:43] Ref: PFX20260505133229E2602C | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:32:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505133229E2602C' | IsProduct: NO
[2026-05-05 13:32:43] ACTIVATION: Payer #11023 → Activating #11023
[2026-05-05 13:32:43] ✅ ACTIVATION committed. User #11023 active. Receipt: UE5OV3EBOT
[2026-05-05 13:32:43] 💰 Distributing activation bonuses for user #11023
[2026-05-05 13:32:45] ✅ Activation bonuses distributed
[2026-05-05 13:32:45] ✅ ACTIVATION handler complete
[2026-05-05 13:32:45] ========== END WEBHOOK ==========

[2026-05-05 13:33:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:33:08] RAW: {"event":"payment.success","transaction_id":"PFX202605051332525EDF16","mpesa_receipt":"UE5283HGDP","msisdn":"254712060620","amount":100,"reference":"ACT_11013_1777977172_5792","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:33:08"}
[2026-05-05 13:33:08] Ref: PFX202605051332525EDF16 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:33:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051332525EDF16' | IsProduct: NO
[2026-05-05 13:33:08] ACTIVATION: Payer #11013 → Activating #11013
[2026-05-05 13:33:08] ✅ ACTIVATION committed. User #11013 active. Receipt: UE5283HGDP
[2026-05-05 13:33:08] 💰 Distributing activation bonuses for user #11013
[2026-05-05 13:33:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:33:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505133253640722","mpesa_receipt":"UE5P133YK9","msisdn":"254720378694","amount":100,"reference":"ACT_11024_1777977173_9371","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:33:09"}
[2026-05-05 13:33:09] Ref: PFX20260505133253640722 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:33:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505133253640722' | IsProduct: NO
[2026-05-05 13:33:09] ACTIVATION: Payer #11024 → Activating #11024
[2026-05-05 13:33:09] ✅ ACTIVATION committed. User #11024 active. Receipt: UE5P133YK9
[2026-05-05 13:33:09] 💰 Distributing activation bonuses for user #11024
[2026-05-05 13:33:10] ✅ Activation bonuses distributed
[2026-05-05 13:33:11] ✅ ACTIVATION handler complete
[2026-05-05 13:33:11] ========== END WEBHOOK ==========

[2026-05-05 13:33:11] ✅ Activation bonuses distributed
[2026-05-05 13:33:12] ✅ ACTIVATION handler complete
[2026-05-05 13:33:12] ========== END WEBHOOK ==========

[2026-05-05 13:33:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:33:42] RAW: {"event":"payment.success","transaction_id":"PFX202605051333271B8214","mpesa_receipt":"UE5OV3EENC","msisdn":"254721629621","amount":400,"reference":"PROD_1963_11023_1777977207","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:33:42"}
[2026-05-05 13:33:42] Ref: PFX202605051333271B8214 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:33:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051333271B8214' | IsProduct: YES
[2026-05-05 13:33:42] ✅ PRODUCT purchase #1963 complete. Token: 0153e63416aeaf4c8ca7b01a7a1bb233025142da7205d148ea8d5c18481d0676
[2026-05-05 13:33:42] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:33:42] ✅ L1: Ksh200.00 → Llyn (#21)
[2026-05-05 13:33:42] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 13:33:44] ✅ PRODUCT handler complete
[2026-05-05 13:33:44] ========== END WEBHOOK ==========

[2026-05-05 13:37:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:37:36] RAW: {"event":"payment.success","transaction_id":"PFX2026050513371145A34F","mpesa_receipt":"UE57I33420","msisdn":"254715805101","amount":100,"reference":"ACT_11045_1777977431_3449","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:37:36"}
[2026-05-05 13:37:36] Ref: PFX2026050513371145A34F | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:37:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513371145A34F' | IsProduct: NO
[2026-05-05 13:37:36] ACTIVATION: Payer #11045 → Activating #11045
[2026-05-05 13:37:36] ✅ ACTIVATION committed. User #11045 active. Receipt: UE57I33420
[2026-05-05 13:37:36] 💰 Distributing activation bonuses for user #11045
[2026-05-05 13:37:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:37:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051337271B5C31","mpesa_receipt":"UE57U35B04","msisdn":"254796612700","amount":100,"reference":"ACT_11046_1777977447_1349","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:37:36"}
[2026-05-05 13:37:37] Ref: PFX202605051337271B5C31 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:37:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051337271B5C31' | IsProduct: NO
[2026-05-05 13:37:37] ACTIVATION: Payer #11046 → Activating #11046
[2026-05-05 13:37:37] ✅ ACTIVATION committed. User #11046 active. Receipt: UE57U35B04
[2026-05-05 13:37:37] 💰 Distributing activation bonuses for user #11046
[2026-05-05 13:37:38] ✅ Activation bonuses distributed
[2026-05-05 13:37:38] ✅ Activation bonuses distributed
[2026-05-05 13:37:38] ✅ ACTIVATION handler complete
[2026-05-05 13:37:38] ========== END WEBHOOK ==========

[2026-05-05 13:37:39] ✅ ACTIVATION handler complete
[2026-05-05 13:37:39] ========== END WEBHOOK ==========

[2026-05-05 13:41:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:41:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505134122D820E8","mpesa_receipt":"UE5IS3217G","msisdn":"254725257591","amount":100,"reference":"ACT_11039_1777977682_3194","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:41:54"}
[2026-05-05 13:41:54] Ref: PFX20260505134122D820E8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:41:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134122D820E8' | IsProduct: NO
[2026-05-05 13:41:54] ACTIVATION: Payer #11039 → Activating #11039
[2026-05-05 13:41:54] ✅ ACTIVATION committed. User #11039 active. Receipt: UE5IS3217G
[2026-05-05 13:41:54] 💰 Distributing activation bonuses for user #11039
[2026-05-05 13:41:56] ✅ Activation bonuses distributed
[2026-05-05 13:41:57] ✅ ACTIVATION handler complete
[2026-05-05 13:41:57] ========== END WEBHOOK ==========

[2026-05-05 13:42:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:42:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050513422770052F","mpesa_receipt":"UE5D63D93Z","msisdn":"254759912779","amount":100,"reference":"ACT_11021_1777977747_7576","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:42:44"}
[2026-05-05 13:42:44] Ref: PFX2026050513422770052F | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:42:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513422770052F' | IsProduct: NO
[2026-05-05 13:42:44] ACTIVATION: Payer #11021 → Activating #11021
[2026-05-05 13:42:44] ✅ ACTIVATION committed. User #11021 active. Receipt: UE5D63D93Z
[2026-05-05 13:42:44] 💰 Distributing activation bonuses for user #11021
[2026-05-05 13:42:46] ✅ Activation bonuses distributed
[2026-05-05 13:42:47] ✅ ACTIVATION handler complete
[2026-05-05 13:42:47] ========== END WEBHOOK ==========

[2026-05-05 13:43:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:43:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505134330593BCF","mpesa_receipt":"UE5J532IVH","msisdn":"254727230632","amount":100,"reference":"ACT_11081_1777977810_9228","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:43:40"}
[2026-05-05 13:43:41] Ref: PFX20260505134330593BCF | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:43:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134330593BCF' | IsProduct: NO
[2026-05-05 13:43:41] ACTIVATION: Payer #11081 → Activating #11081
[2026-05-05 13:43:41] ✅ ACTIVATION committed. User #11081 active. Receipt: UE5J532IVH
[2026-05-05 13:43:41] 💰 Distributing activation bonuses for user #11081
[2026-05-05 13:43:42] ✅ Activation bonuses distributed
[2026-05-05 13:43:43] ✅ ACTIVATION handler complete
[2026-05-05 13:43:43] ========== END WEBHOOK ==========

[2026-05-05 13:43:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:43:44] RAW: {"event":"payment.success","transaction_id":"PFX20260505134329825FC6","mpesa_receipt":"UE5CF329VY","msisdn":"254759149802","amount":100,"reference":"ACT_11082_1777977809_1678","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:43:44"}
[2026-05-05 13:43:44] Ref: PFX20260505134329825FC6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:43:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134329825FC6' | IsProduct: NO
[2026-05-05 13:43:44] ACTIVATION: Payer #11082 → Activating #11082
[2026-05-05 13:43:44] ✅ ACTIVATION committed. User #11082 active. Receipt: UE5CF329VY
[2026-05-05 13:43:44] 💰 Distributing activation bonuses for user #11082
[2026-05-05 13:43:46] ✅ Activation bonuses distributed
[2026-05-05 13:43:47] ✅ ACTIVATION handler complete
[2026-05-05 13:43:47] ========== END WEBHOOK ==========

[2026-05-05 13:45:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:45:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505134516FB10A6","mpesa_receipt":"UE5JL33U6D","msisdn":"254720721484","amount":100,"reference":"ACT_11086_1777977916_6133","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:45:40"}
[2026-05-05 13:45:40] Ref: PFX20260505134516FB10A6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:45:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134516FB10A6' | IsProduct: NO
[2026-05-05 13:45:40] ACTIVATION: Payer #11086 → Activating #11086
[2026-05-05 13:45:40] ✅ ACTIVATION committed. User #11086 active. Receipt: UE5JL33U6D
[2026-05-05 13:45:40] 💰 Distributing activation bonuses for user #11086
[2026-05-05 13:45:43] ✅ Activation bonuses distributed
[2026-05-05 13:45:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:45:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505134526E72020","mpesa_receipt":"UE5JH30GRJ","msisdn":"254715617249","amount":100,"reference":"ACT_11088_1777977926_9921","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:45:43"}
[2026-05-05 13:45:43] Ref: PFX20260505134526E72020 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:45:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134526E72020' | IsProduct: NO
[2026-05-05 13:45:43] ACTIVATION: Payer #11088 → Activating #11088
[2026-05-05 13:45:43] ✅ ACTIVATION committed. User #11088 active. Receipt: UE5JH30GRJ
[2026-05-05 13:45:43] 💰 Distributing activation bonuses for user #11088
[2026-05-05 13:45:43] ✅ ACTIVATION handler complete
[2026-05-05 13:45:43] ========== END WEBHOOK ==========

[2026-05-05 13:45:45] ✅ Activation bonuses distributed
[2026-05-05 13:45:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:45:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505134524E2B407","mpesa_receipt":"UE5313AACI","msisdn":"254716443292","amount":100,"reference":"ACT_11090_1777977924_1025","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:45:45"}
[2026-05-05 13:45:45] Ref: PFX20260505134524E2B407 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:45:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134524E2B407' | IsProduct: NO
[2026-05-05 13:45:45] ACTIVATION: Payer #11090 → Activating #11090
[2026-05-05 13:45:45] ✅ ACTIVATION committed. User #11090 active. Receipt: UE5313AACI
[2026-05-05 13:45:45] 💰 Distributing activation bonuses for user #11090
[2026-05-05 13:45:46] ✅ ACTIVATION handler complete
[2026-05-05 13:45:46] ========== END WEBHOOK ==========

[2026-05-05 13:45:47] ✅ Activation bonuses distributed
[2026-05-05 13:45:47] ✅ ACTIVATION handler complete
[2026-05-05 13:45:47] ========== END WEBHOOK ==========

[2026-05-05 13:47:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:47:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050513464356F4EC","mpesa_receipt":"UE55W3AXZP","msisdn":"254712844774","amount":100,"reference":"ACT_11097_1777978003_3041","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:47:04"}
[2026-05-05 13:47:05] Ref: PFX2026050513464356F4EC | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:47:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513464356F4EC' | IsProduct: NO
[2026-05-05 13:47:05] ACTIVATION: Payer #11097 → Activating #11097
[2026-05-05 13:47:05] ✅ ACTIVATION committed. User #11097 active. Receipt: UE55W3AXZP
[2026-05-05 13:47:05] 💰 Distributing activation bonuses for user #11097
[2026-05-05 13:47:07] ✅ Activation bonuses distributed
[2026-05-05 13:47:07] ✅ ACTIVATION handler complete
[2026-05-05 13:47:07] ========== END WEBHOOK ==========

[2026-05-05 13:47:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:47:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050513465985C5F2","mpesa_receipt":"UE5HF3JNYT","msisdn":"254700724957","amount":100,"reference":"ACT_11100_1777978019_5709","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:47:09"}
[2026-05-05 13:47:09] Ref: PFX2026050513465985C5F2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:47:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513465985C5F2' | IsProduct: NO
[2026-05-05 13:47:09] ACTIVATION: Payer #11100 → Activating #11100
[2026-05-05 13:47:09] ✅ ACTIVATION committed. User #11100 active. Receipt: UE5HF3JNYT
[2026-05-05 13:47:09] 💰 Distributing activation bonuses for user #11100
[2026-05-05 13:47:11] ✅ Activation bonuses distributed
[2026-05-05 13:47:12] ✅ ACTIVATION handler complete
[2026-05-05 13:47:12] ========== END WEBHOOK ==========

[2026-05-05 13:47:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:47:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505134654115321","mpesa_receipt":"UE5HF3JH3Q","msisdn":"254757720190","amount":100,"reference":"ACT_11101_1777978014_1417","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:47:15"}
[2026-05-05 13:47:16] Ref: PFX20260505134654115321 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:47:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134654115321' | IsProduct: NO
[2026-05-05 13:47:16] ACTIVATION: Payer #11101 → Activating #11101
[2026-05-05 13:47:16] ✅ ACTIVATION committed. User #11101 active. Receipt: UE5HF3JH3Q
[2026-05-05 13:47:16] 💰 Distributing activation bonuses for user #11101
[2026-05-05 13:47:17] ✅ Activation bonuses distributed
[2026-05-05 13:47:18] ✅ ACTIVATION handler complete
[2026-05-05 13:47:18] ========== END WEBHOOK ==========

[2026-05-05 13:47:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:47:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505134723FE00EC","mpesa_receipt":"UE5I435TAR","msisdn":"254708704140","amount":100,"reference":"ACT_11102_1777978043_6206","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:47:34"}
[2026-05-05 13:47:35] Ref: PFX20260505134723FE00EC | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:47:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134723FE00EC' | IsProduct: NO
[2026-05-05 13:47:35] ACTIVATION: Payer #11102 → Activating #11102
[2026-05-05 13:47:35] ✅ ACTIVATION committed. User #11102 active. Receipt: UE5I435TAR
[2026-05-05 13:47:35] 💰 Distributing activation bonuses for user #11102
[2026-05-05 13:47:37] ✅ Activation bonuses distributed
[2026-05-05 13:47:37] ✅ ACTIVATION handler complete
[2026-05-05 13:47:37] ========== END WEBHOOK ==========

[2026-05-05 13:47:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:47:50] RAW: {"event":"payment.success","transaction_id":"PFX202605051347357A711A","mpesa_receipt":"UE56P329B7","msisdn":"254743320897","amount":100,"reference":"ACT_11104_1777978055_9534","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:47:49"}
[2026-05-05 13:47:50] Ref: PFX202605051347357A711A | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:47:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051347357A711A' | IsProduct: NO
[2026-05-05 13:47:50] ACTIVATION: Payer #11104 → Activating #11104
[2026-05-05 13:47:50] ✅ ACTIVATION committed. User #11104 active. Receipt: UE56P329B7
[2026-05-05 13:47:50] 💰 Distributing activation bonuses for user #11104
[2026-05-05 13:47:52] ✅ Activation bonuses distributed
[2026-05-05 13:47:52] ✅ ACTIVATION handler complete
[2026-05-05 13:47:52] ========== END WEBHOOK ==========

[2026-05-05 13:48:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:48:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505134816225879","mpesa_receipt":"UE5CM3APV3","msisdn":"254711155482","amount":100,"reference":"ACT_11105_1777978096_5607","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:48:35"}
[2026-05-05 13:48:35] Ref: PFX20260505134816225879 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:48:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134816225879' | IsProduct: NO
[2026-05-05 13:48:35] ACTIVATION: Payer #11105 → Activating #11105
[2026-05-05 13:48:35] ✅ ACTIVATION committed. User #11105 active. Receipt: UE5CM3APV3
[2026-05-05 13:48:35] 💰 Distributing activation bonuses for user #11105
[2026-05-05 13:48:37] ✅ Activation bonuses distributed
[2026-05-05 13:48:37] ✅ ACTIVATION handler complete
[2026-05-05 13:48:37] ========== END WEBHOOK ==========

[2026-05-05 13:48:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:48:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505134827F5B87E","mpesa_receipt":"UE5BO39YFA","msisdn":"254759128154","amount":100,"reference":"ACT_11085_1777978107_1150","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:48:41"}
[2026-05-05 13:48:41] Ref: PFX20260505134827F5B87E | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:48:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134827F5B87E' | IsProduct: NO
[2026-05-05 13:48:41] ACTIVATION: Payer #11085 → Activating #11085
[2026-05-05 13:48:41] ✅ ACTIVATION committed. User #11085 active. Receipt: UE5BO39YFA
[2026-05-05 13:48:41] 💰 Distributing activation bonuses for user #11085
[2026-05-05 13:48:43] ✅ Activation bonuses distributed
[2026-05-05 13:48:44] ✅ ACTIVATION handler complete
[2026-05-05 13:48:44] ========== END WEBHOOK ==========

[2026-05-05 13:50:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:50:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505134940DE26C4","mpesa_receipt":"UE52A3PUFK","msisdn":"254794617943","amount":100,"reference":"ACT_11113_1777978180_9087","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:50:08"}
[2026-05-05 13:50:09] Ref: PFX20260505134940DE26C4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:50:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505134940DE26C4' | IsProduct: NO
[2026-05-05 13:50:09] ACTIVATION: Payer #11113 → Activating #11113
[2026-05-05 13:50:09] ✅ ACTIVATION committed. User #11113 active. Receipt: UE52A3PUFK
[2026-05-05 13:50:09] 💰 Distributing activation bonuses for user #11113
[2026-05-05 13:50:11] ✅ Activation bonuses distributed
[2026-05-05 13:50:12] ✅ ACTIVATION handler complete
[2026-05-05 13:50:12] ========== END WEBHOOK ==========

[2026-05-05 13:50:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:50:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505135006BA17D7","mpesa_receipt":"UE5DD33YWW","msisdn":"254701425023","amount":100,"reference":"ACT_11117_1777978206_9966","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:50:25"}
[2026-05-05 13:50:26] Ref: PFX20260505135006BA17D7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:50:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135006BA17D7' | IsProduct: NO
[2026-05-05 13:50:26] ACTIVATION: Payer #11117 → Activating #11117
[2026-05-05 13:50:26] ✅ ACTIVATION committed. User #11117 active. Receipt: UE5DD33YWW
[2026-05-05 13:50:26] 💰 Distributing activation bonuses for user #11117
[2026-05-05 13:50:27] ✅ Activation bonuses distributed
[2026-05-05 13:50:28] ✅ ACTIVATION handler complete
[2026-05-05 13:50:28] ========== END WEBHOOK ==========

[2026-05-05 13:50:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:50:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050513502730799B","mpesa_receipt":"UE53E3MENT","msisdn":"254795600062","amount":100,"reference":"ACT_11112_1777978227_3211","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:50:38"}
[2026-05-05 13:50:38] Ref: PFX2026050513502730799B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:50:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513502730799B' | IsProduct: NO
[2026-05-05 13:50:38] ACTIVATION: Payer #11112 → Activating #11112
[2026-05-05 13:50:38] ✅ ACTIVATION committed. User #11112 active. Receipt: UE53E3MENT
[2026-05-05 13:50:38] 💰 Distributing activation bonuses for user #11112
[2026-05-05 13:50:40] ✅ Activation bonuses distributed
[2026-05-05 13:50:41] ✅ ACTIVATION handler complete
[2026-05-05 13:50:41] ========== END WEBHOOK ==========

[2026-05-05 13:50:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:50:44] RAW: {"event":"payment.success","transaction_id":"PFX20260505135030BC0332","mpesa_receipt":"UE5NV3GXVP","msisdn":"254742953764","amount":100,"reference":"ACT_11119_1777978230_5476","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:50:44"}
[2026-05-05 13:50:44] Ref: PFX20260505135030BC0332 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:50:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135030BC0332' | IsProduct: NO
[2026-05-05 13:50:44] ACTIVATION: Payer #11119 → Activating #11119
[2026-05-05 13:50:44] ✅ ACTIVATION committed. User #11119 active. Receipt: UE5NV3GXVP
[2026-05-05 13:50:44] 💰 Distributing activation bonuses for user #11119
[2026-05-05 13:50:46] ✅ Activation bonuses distributed
[2026-05-05 13:50:47] ✅ ACTIVATION handler complete
[2026-05-05 13:50:47] ========== END WEBHOOK ==========

[2026-05-05 13:50:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:50:55] RAW: {"event":"payment.success","transaction_id":"PFX202605051350281159E0","mpesa_receipt":"UE501387E5","msisdn":"254113962991","amount":100,"reference":"ACT_11111_1777978228_2754","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:50:55"}
[2026-05-05 13:50:55] Ref: PFX202605051350281159E0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:50:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051350281159E0' | IsProduct: NO
[2026-05-05 13:50:55] ACTIVATION: Payer #11111 → Activating #11111
[2026-05-05 13:50:55] ✅ ACTIVATION committed. User #11111 active. Receipt: UE501387E5
[2026-05-05 13:50:55] 💰 Distributing activation bonuses for user #11111
[2026-05-05 13:50:57] ✅ Activation bonuses distributed
[2026-05-05 13:50:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:50:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505135040A95CEC","mpesa_receipt":"UE5BZ35G93","msisdn":"254702777956","amount":100,"reference":"ACT_11121_1777978240_5042","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:50:57"}
[2026-05-05 13:50:58] Ref: PFX20260505135040A95CEC | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:50:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135040A95CEC' | IsProduct: NO
[2026-05-05 13:50:58] ACTIVATION: Payer #11121 → Activating #11121
[2026-05-05 13:50:58] ✅ ACTIVATION committed. User #11121 active. Receipt: UE5BZ35G93
[2026-05-05 13:50:58] 💰 Distributing activation bonuses for user #11121
[2026-05-05 13:50:58] ✅ ACTIVATION handler complete
[2026-05-05 13:50:58] ========== END WEBHOOK ==========

[2026-05-05 13:50:59] ✅ Activation bonuses distributed
[2026-05-05 13:51:00] ✅ ACTIVATION handler complete
[2026-05-05 13:51:00] ========== END WEBHOOK ==========

[2026-05-05 13:51:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:51:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505135113DB544D","mpesa_receipt":"UE5912WENN","msisdn":"254113560657","amount":100,"reference":"ACT_11122_1777978273_9891","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:51:25"}
[2026-05-05 13:51:25] Ref: PFX20260505135113DB544D | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:51:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135113DB544D' | IsProduct: NO
[2026-05-05 13:51:25] ACTIVATION: Payer #11122 → Activating #11122
[2026-05-05 13:51:25] ✅ ACTIVATION committed. User #11122 active. Receipt: UE5912WENN
[2026-05-05 13:51:25] 💰 Distributing activation bonuses for user #11122
[2026-05-05 13:51:27] ✅ Activation bonuses distributed
[2026-05-05 13:51:28] ✅ ACTIVATION handler complete
[2026-05-05 13:51:28] ========== END WEBHOOK ==========

[2026-05-05 13:53:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:53:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051353115A7D53","mpesa_receipt":"UE53E3M86D","msisdn":"254795600062","amount":80,"reference":"PROD_1971_11112_1777978391","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:53:23"}
[2026-05-05 13:53:23] Ref: PFX202605051353115A7D53 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:53:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051353115A7D53' | IsProduct: YES
[2026-05-05 13:53:23] ✅ PRODUCT purchase #1971 complete. Token: ebd6b691bc35f32f9eb3530ec8caf4df88a44816caf63c32c907b92b08e9e875
[2026-05-05 13:53:23] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:53:23] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 13:53:23] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 13:53:25] ✅ PRODUCT handler complete
[2026-05-05 13:53:25] ========== END WEBHOOK ==========

[2026-05-05 13:54:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:54:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050513543274C94C","mpesa_receipt":"UE5AG3C5VQ","msisdn":"254727343773","amount":100,"reference":"ACT_11131_1777978472_8458","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:54:53"}
[2026-05-05 13:54:54] Ref: PFX2026050513543274C94C | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:54:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513543274C94C' | IsProduct: NO
[2026-05-05 13:54:54] ACTIVATION: Payer #11131 → Activating #11131
[2026-05-05 13:54:54] ✅ ACTIVATION committed. User #11131 active. Receipt: UE5AG3C5VQ
[2026-05-05 13:54:54] 💰 Distributing activation bonuses for user #11131
[2026-05-05 13:54:55] ✅ Activation bonuses distributed
[2026-05-05 13:54:56] ✅ ACTIVATION handler complete
[2026-05-05 13:54:56] ========== END WEBHOOK ==========

[2026-05-05 13:55:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:55:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051354524E0326","mpesa_receipt":"UE51R37YFA","msisdn":"254799926359","amount":100,"reference":"ACT_11132_1777978492_6655","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:55:05"}
[2026-05-05 13:55:05] Ref: PFX202605051354524E0326 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:55:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051354524E0326' | IsProduct: NO
[2026-05-05 13:55:05] ACTIVATION: Payer #11132 → Activating #11132
[2026-05-05 13:55:05] ✅ ACTIVATION committed. User #11132 active. Receipt: UE51R37YFA
[2026-05-05 13:55:05] 💰 Distributing activation bonuses for user #11132
[2026-05-05 13:55:07] ✅ Activation bonuses distributed
[2026-05-05 13:55:08] ✅ ACTIVATION handler complete
[2026-05-05 13:55:08] ========== END WEBHOOK ==========

[2026-05-05 13:55:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:55:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505135534349E69","mpesa_receipt":"UE5NW370ZK","msisdn":"254726053413","amount":100,"reference":"ACT_11130_1777978534_3101","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:55:47"}
[2026-05-05 13:55:47] Ref: PFX20260505135534349E69 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:55:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135534349E69' | IsProduct: NO
[2026-05-05 13:55:47] ACTIVATION: Payer #11130 → Activating #11130
[2026-05-05 13:55:47] ✅ ACTIVATION committed. User #11130 active. Receipt: UE5NW370ZK
[2026-05-05 13:55:47] 💰 Distributing activation bonuses for user #11130
[2026-05-05 13:55:48] ✅ Activation bonuses distributed
[2026-05-05 13:55:49] ✅ ACTIVATION handler complete
[2026-05-05 13:55:49] ========== END WEBHOOK ==========

[2026-05-05 13:56:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:56:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505135604EE85C3","mpesa_receipt":"UE59B36MWH","msisdn":"254759154977","amount":100,"reference":"ACT_11137_1777978564_7393","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:56:18"}
[2026-05-05 13:56:19] Ref: PFX20260505135604EE85C3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:56:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135604EE85C3' | IsProduct: NO
[2026-05-05 13:56:19] ACTIVATION: Payer #11137 → Activating #11137
[2026-05-05 13:56:19] ✅ ACTIVATION committed. User #11137 active. Receipt: UE59B36MWH
[2026-05-05 13:56:19] 💰 Distributing activation bonuses for user #11137
[2026-05-05 13:56:20] ✅ Activation bonuses distributed
[2026-05-05 13:56:21] ✅ ACTIVATION handler complete
[2026-05-05 13:56:21] ========== END WEBHOOK ==========

[2026-05-05 13:57:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:57:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051356451B3A9B","mpesa_receipt":"UE5QZ34Z0Y","msisdn":"254110745606","amount":100,"reference":"ACT_11142_1777978605_2269","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:57:03"}
[2026-05-05 13:57:03] Ref: PFX202605051356451B3A9B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:57:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051356451B3A9B' | IsProduct: NO
[2026-05-05 13:57:03] ACTIVATION: Payer #11142 → Activating #11142
[2026-05-05 13:57:03] ✅ ACTIVATION committed. User #11142 active. Receipt: UE5QZ34Z0Y
[2026-05-05 13:57:03] 💰 Distributing activation bonuses for user #11142
[2026-05-05 13:57:05] ✅ Activation bonuses distributed
[2026-05-05 13:57:06] ✅ ACTIVATION handler complete
[2026-05-05 13:57:06] ========== END WEBHOOK ==========

[2026-05-05 13:57:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:57:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050513572293A11B","mpesa_receipt":"UE52U3C73H","msisdn":"254791910498","amount":99,"reference":"PROD_1977_10999_1777978642","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:57:42"}
[2026-05-05 13:57:43] Ref: PFX2026050513572293A11B | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:57:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050513572293A11B' | IsProduct: YES
[2026-05-05 13:57:43] ✅ PRODUCT purchase #1977 complete. Token: 0fba58d8cb3392360158ca5abc110cad0a6dc9f7f7efc3da979f133080b2eb55
[2026-05-05 13:57:43] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:57:43] ✅ L1: Ksh49.50 → Zippyk (#7921)
[2026-05-05 13:57:43] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 13:57:44] ✅ PRODUCT handler complete
[2026-05-05 13:57:44] ========== END WEBHOOK ==========

[2026-05-05 13:57:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:57:53] RAW: {"event":"payment.success","transaction_id":"PFX202605051357324D06F2","mpesa_receipt":"UE57237UGD","msisdn":"254757363281","amount":100,"reference":"ACT_11099_1777978652_6237","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:57:53"}
[2026-05-05 13:57:53] Ref: PFX202605051357324D06F2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:57:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051357324D06F2' | IsProduct: NO
[2026-05-05 13:57:53] ACTIVATION: Payer #11099 → Activating #11099
[2026-05-05 13:57:53] ✅ ACTIVATION committed. User #11099 active. Receipt: UE57237UGD
[2026-05-05 13:57:53] 💰 Distributing activation bonuses for user #11099
[2026-05-05 13:57:55] ✅ Activation bonuses distributed
[2026-05-05 13:57:55] ✅ ACTIVATION handler complete
[2026-05-05 13:57:55] ========== END WEBHOOK ==========

[2026-05-05 13:58:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:58:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050513575734196A","mpesa_receipt":"UE5HW3HWAT","msisdn":"254748664991","amount":100,"reference":"ACT_11150_1777978677_6143","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:58:09"}
[2026-05-05 13:58:09] Ref: PFX2026050513575734196A | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:58:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050513575734196A' | IsProduct: NO
[2026-05-05 13:58:09] ACTIVATION: Payer #11150 → Activating #11150
[2026-05-05 13:58:09] ✅ ACTIVATION committed. User #11150 active. Receipt: UE5HW3HWAT
[2026-05-05 13:58:09] 💰 Distributing activation bonuses for user #11150
[2026-05-05 13:58:11] ✅ Activation bonuses distributed
[2026-05-05 13:58:12] ✅ ACTIVATION handler complete
[2026-05-05 13:58:12] ========== END WEBHOOK ==========

[2026-05-05 13:59:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:59:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050513585843E827","mpesa_receipt":"UE51R37S2Z","msisdn":"254799926359","amount":100,"reference":"PROD_1980_11132_1777978738","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:59:09"}
[2026-05-05 13:59:10] Ref: PFX2026050513585843E827 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:59:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050513585843E827' | IsProduct: YES
[2026-05-05 13:59:10] ✅ PRODUCT purchase #1980 complete. Token: 235597ca4621391ba57efa25e287729ae75ea4be708ced8312d9030ffd9080f0
[2026-05-05 13:59:10] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:59:10] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 13:59:10] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 13:59:11] ✅ PRODUCT handler complete
[2026-05-05 13:59:11] ========== END WEBHOOK ==========

[2026-05-05 13:59:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:59:18] RAW: {"event":"payment.success","transaction_id":"PFX202605051358554F8DB5","mpesa_receipt":"UE5FY2YPBX","msisdn":"254719739745","amount":80,"reference":"PROD_1979_7569_1777978735","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:59:18"}
[2026-05-05 13:59:18] Ref: PFX202605051358554F8DB5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:59:18] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051358554F8DB5' | IsProduct: YES
[2026-05-05 13:59:18] ✅ PRODUCT purchase #1979 complete. Token: 2bd4c7c188f1d0d60b2b5fb3b1d970fbb17b817fced8c25963924744a407c3d1
[2026-05-05 13:59:18] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 13:59:18] ✅ L1: Ksh40.00 → Felimuch254 (#63)
[2026-05-05 13:59:18] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 13:59:20] ✅ PRODUCT handler complete
[2026-05-05 13:59:20] ========== END WEBHOOK ==========

[2026-05-05 13:59:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:59:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505135911C1F036","mpesa_receipt":"UE5F936TDP","msisdn":"254741840110","amount":100,"reference":"ACT_11153_1777978751_3885","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:59:27"}
[2026-05-05 13:59:27] Ref: PFX20260505135911C1F036 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:59:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505135911C1F036' | IsProduct: NO
[2026-05-05 13:59:27] ACTIVATION: Payer #11153 → Activating #11153
[2026-05-05 13:59:27] ✅ ACTIVATION committed. User #11153 active. Receipt: UE5F936TDP
[2026-05-05 13:59:27] 💰 Distributing activation bonuses for user #11153
[2026-05-05 13:59:29] ✅ Activation bonuses distributed
[2026-05-05 13:59:30] ✅ ACTIVATION handler complete
[2026-05-05 13:59:30] ========== END WEBHOOK ==========

[2026-05-05 13:59:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 13:59:38] RAW: {"event":"payment.success","transaction_id":"PFX202605051359221F7219","mpesa_receipt":"UE5083B7OJ","msisdn":"254723043303","amount":100,"reference":"ACT_11161_1777978762_3878","business_id":54,"status":"Success","transaction_date":"2026-05-05 13:59:37"}
[2026-05-05 13:59:38] Ref: PFX202605051359221F7219 | Event: payment.success | Status: success | OK: YES
[2026-05-05 13:59:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051359221F7219' | IsProduct: NO
[2026-05-05 13:59:38] ACTIVATION: Payer #11161 → Activating #11161
[2026-05-05 13:59:38] ✅ ACTIVATION committed. User #11161 active. Receipt: UE5083B7OJ
[2026-05-05 13:59:38] 💰 Distributing activation bonuses for user #11161
[2026-05-05 13:59:39] ✅ Activation bonuses distributed
[2026-05-05 13:59:40] ✅ ACTIVATION handler complete
[2026-05-05 13:59:40] ========== END WEBHOOK ==========

[2026-05-05 14:00:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:00:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051359482E8DA0","mpesa_receipt":"UE5HT345MC","msisdn":"254716137102","amount":100,"reference":"ACT_10959_1777978788_6371","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:00:03"}
[2026-05-05 14:00:03] Ref: PFX202605051359482E8DA0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:00:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051359482E8DA0' | IsProduct: NO
[2026-05-05 14:00:03] ACTIVATION: Payer #10959 → Activating #10959
[2026-05-05 14:00:03] ✅ ACTIVATION committed. User #10959 active. Receipt: UE5HT345MC
[2026-05-05 14:00:03] 💰 Distributing activation bonuses for user #10959
[2026-05-05 14:00:05] ✅ Activation bonuses distributed
[2026-05-05 14:00:06] ✅ ACTIVATION handler complete
[2026-05-05 14:00:06] ========== END WEBHOOK ==========

[2026-05-05 14:00:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:00:11] RAW: {"event":"payment.success","transaction_id":"PFX202605051359500C4029","mpesa_receipt":"UE5RO3CU1E","msisdn":"254797568726","amount":100,"reference":"ACT_11163_1777978790_4718","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:00:10"}
[2026-05-05 14:00:11] Ref: PFX202605051359500C4029 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:00:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051359500C4029' | IsProduct: NO
[2026-05-05 14:00:11] ACTIVATION: Payer #11163 → Activating #11163
[2026-05-05 14:00:11] ✅ ACTIVATION committed. User #11163 active. Receipt: UE5RO3CU1E
[2026-05-05 14:00:11] 💰 Distributing activation bonuses for user #11163
[2026-05-05 14:00:13] ✅ Activation bonuses distributed
[2026-05-05 14:00:14] ✅ ACTIVATION handler complete
[2026-05-05 14:00:14] ========== END WEBHOOK ==========

[2026-05-05 14:00:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:00:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505140006A93758","mpesa_receipt":"UE5GS380E5","msisdn":"254718622367","amount":100,"reference":"ACT_11165_1777978806_2872","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:00:16"}
[2026-05-05 14:00:16] Ref: PFX20260505140006A93758 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:00:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505140006A93758' | IsProduct: NO
[2026-05-05 14:00:16] ACTIVATION: Payer #11165 → Activating #11165
[2026-05-05 14:00:16] ✅ ACTIVATION committed. User #11165 active. Receipt: UE5GS380E5
[2026-05-05 14:00:16] 💰 Distributing activation bonuses for user #11165
[2026-05-05 14:00:19] ✅ Activation bonuses distributed
[2026-05-05 14:00:20] ✅ ACTIVATION handler complete
[2026-05-05 14:00:20] ========== END WEBHOOK ==========

[2026-05-05 14:00:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:00:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505140002132C8D","mpesa_receipt":"UE5E737U3L","msisdn":"254790534312","amount":100,"reference":"ACT_11164_1777978802_1639","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:00:20"}
[2026-05-05 14:00:20] Ref: PFX20260505140002132C8D | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:00:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505140002132C8D' | IsProduct: NO
[2026-05-05 14:00:20] ACTIVATION: Payer #11164 → Activating #11164
[2026-05-05 14:00:20] ✅ ACTIVATION committed. User #11164 active. Receipt: UE5E737U3L
[2026-05-05 14:00:20] 💰 Distributing activation bonuses for user #11164
[2026-05-05 14:00:23] ✅ Activation bonuses distributed
[2026-05-05 14:00:24] ✅ ACTIVATION handler complete
[2026-05-05 14:00:24] ========== END WEBHOOK ==========

[2026-05-05 14:00:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:00:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050514002623CF8C","mpesa_receipt":"UE50B32XJ0","msisdn":"254722224470","amount":100,"reference":"ACT_11160_1777978826_7313","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:00:40"}
[2026-05-05 14:00:41] Ref: PFX2026050514002623CF8C | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:00:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514002623CF8C' | IsProduct: NO
[2026-05-05 14:00:41] ACTIVATION: Payer #11160 → Activating #11160
[2026-05-05 14:00:41] ✅ ACTIVATION committed. User #11160 active. Receipt: UE50B32XJ0
[2026-05-05 14:00:41] 💰 Distributing activation bonuses for user #11160
[2026-05-05 14:00:42] ✅ Activation bonuses distributed
[2026-05-05 14:00:43] ✅ ACTIVATION handler complete
[2026-05-05 14:00:43] ========== END WEBHOOK ==========

[2026-05-05 14:01:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:01:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051401306A20C5","mpesa_receipt":"UE53N3EAS4","msisdn":"254717711195","amount":100,"reference":"ACT_11166_1777978890_1031","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:01:58"}
[2026-05-05 14:01:59] Ref: PFX202605051401306A20C5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:01:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051401306A20C5' | IsProduct: NO
[2026-05-05 14:01:59] ACTIVATION: Payer #11166 → Activating #11166
[2026-05-05 14:01:59] ✅ ACTIVATION committed. User #11166 active. Receipt: UE53N3EAS4
[2026-05-05 14:01:59] 💰 Distributing activation bonuses for user #11166
[2026-05-05 14:02:01] ✅ Activation bonuses distributed
[2026-05-05 14:02:01] ✅ ACTIVATION handler complete
[2026-05-05 14:02:01] ========== END WEBHOOK ==========

[2026-05-05 14:02:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:02:11] RAW: {"event":"payment.success","transaction_id":"PFX202605051402002E0C46","mpesa_receipt":"UE5HW3I2T4","msisdn":"254748664991","amount":400,"reference":"PROD_1984_11150_1777978920","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:02:11"}
[2026-05-05 14:02:11] Ref: PFX202605051402002E0C46 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:02:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051402002E0C46' | IsProduct: YES
[2026-05-05 14:02:11] ✅ PRODUCT purchase #1984 complete. Token: e3d65a3fc92279f76f0fe7728bece458545bd402fb1149618049805e40fc9a5f
[2026-05-05 14:02:11] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:02:11] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 14:02:11] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 14:02:13] ✅ PRODUCT handler complete
[2026-05-05 14:02:13] ========== END WEBHOOK ==========

[2026-05-05 14:02:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:02:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505140212447214","mpesa_receipt":"UE57X36RX9","msisdn":"254798561357","amount":100,"reference":"ACT_11173_1777978932_7148","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:02:28"}
[2026-05-05 14:02:29] Ref: PFX20260505140212447214 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:02:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505140212447214' | IsProduct: NO
[2026-05-05 14:02:29] ACTIVATION: Payer #11173 → Activating #11173
[2026-05-05 14:02:29] ✅ ACTIVATION committed. User #11173 active. Receipt: UE57X36RX9
[2026-05-05 14:02:29] 💰 Distributing activation bonuses for user #11173
[2026-05-05 14:02:30] ✅ Activation bonuses distributed
[2026-05-05 14:02:31] ✅ ACTIVATION handler complete
[2026-05-05 14:02:31] ========== END WEBHOOK ==========

[2026-05-05 14:03:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:03:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050514024488689D","mpesa_receipt":"UE59C2ZYXK","msisdn":"254768469151","amount":100,"reference":"ACT_11177_1777978964_3118","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:03:10"}
[2026-05-05 14:03:10] Ref: PFX2026050514024488689D | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:03:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514024488689D' | IsProduct: NO
[2026-05-05 14:03:10] ACTIVATION: Payer #11177 → Activating #11177
[2026-05-05 14:03:10] ✅ ACTIVATION committed. User #11177 active. Receipt: UE59C2ZYXK
[2026-05-05 14:03:10] 💰 Distributing activation bonuses for user #11177
[2026-05-05 14:03:12] ✅ Activation bonuses distributed
[2026-05-05 14:03:13] ✅ ACTIVATION handler complete
[2026-05-05 14:03:13] ========== END WEBHOOK ==========

[2026-05-05 14:03:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:03:56] RAW: {"event":"payment.success","transaction_id":"PFX202605051403389510BE","mpesa_receipt":"UE5F936QT0","msisdn":"254741840110","amount":99,"reference":"PROD_1985_11153_1777979018","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:03:56"}
[2026-05-05 14:03:56] Ref: PFX202605051403389510BE | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:03:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051403389510BE' | IsProduct: YES
[2026-05-05 14:03:56] ✅ PRODUCT purchase #1985 complete. Token: 09f1cf39fbcdae93334cc7de9372e75eaf347d970fbad773d0cebba19c8a64a1
[2026-05-05 14:03:56] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:03:56] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 14:03:56] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:03:58] ✅ PRODUCT handler complete
[2026-05-05 14:03:58] ========== END WEBHOOK ==========

[2026-05-05 14:04:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:04:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505140446B11F99","mpesa_receipt":"UE5NU35VTB","msisdn":"254110962802","amount":100,"reference":"ACT_11174_1777979086_1721","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:04:57"}
[2026-05-05 14:04:57] Ref: PFX20260505140446B11F99 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:04:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505140446B11F99' | IsProduct: NO
[2026-05-05 14:04:57] ACTIVATION: Payer #11174 → Activating #11174
[2026-05-05 14:04:57] ✅ ACTIVATION committed. User #11174 active. Receipt: UE5NU35VTB
[2026-05-05 14:04:57] 💰 Distributing activation bonuses for user #11174
[2026-05-05 14:04:59] ✅ Activation bonuses distributed
[2026-05-05 14:05:00] ✅ ACTIVATION handler complete
[2026-05-05 14:05:00] ========== END WEBHOOK ==========

[2026-05-05 14:05:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:05:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051405050C075A","mpesa_receipt":"UE5E435ZYS","msisdn":"254708190237","amount":100,"reference":"ACT_11187_1777979105_2175","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:05:23"}
[2026-05-05 14:05:23] Ref: PFX202605051405050C075A | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:05:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051405050C075A' | IsProduct: NO
[2026-05-05 14:05:23] ACTIVATION: Payer #11187 → Activating #11187
[2026-05-05 14:05:23] ✅ ACTIVATION committed. User #11187 active. Receipt: UE5E435ZYS
[2026-05-05 14:05:23] 💰 Distributing activation bonuses for user #11187
[2026-05-05 14:05:24] ✅ Activation bonuses distributed
[2026-05-05 14:05:25] ✅ ACTIVATION handler complete
[2026-05-05 14:05:25] ========== END WEBHOOK ==========

[2026-05-05 14:06:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:06:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050514060766204E","mpesa_receipt":"UE5AU3BLWE","msisdn":"254705056637","amount":100,"reference":"ACT_11194_1777979167_6638","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:06:32"}
[2026-05-05 14:06:32] Ref: PFX2026050514060766204E | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:06:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514060766204E' | IsProduct: NO
[2026-05-05 14:06:32] ACTIVATION: Payer #11194 → Activating #11194
[2026-05-05 14:06:32] ✅ ACTIVATION committed. User #11194 active. Receipt: UE5AU3BLWE
[2026-05-05 14:06:32] 💰 Distributing activation bonuses for user #11194
[2026-05-05 14:06:34] ✅ Activation bonuses distributed
[2026-05-05 14:06:35] ✅ ACTIVATION handler complete
[2026-05-05 14:06:35] ========== END WEBHOOK ==========

[2026-05-05 14:06:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:06:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505140611B25F40","mpesa_receipt":"UE5FA3C5IV","msisdn":"254116664140","amount":100,"reference":"ACT_11196_1777979171_1087","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:06:37"}
[2026-05-05 14:06:37] Ref: PFX20260505140611B25F40 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:06:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505140611B25F40' | IsProduct: NO
[2026-05-05 14:06:37] ACTIVATION: Payer #11196 → Activating #11196
[2026-05-05 14:06:37] ✅ ACTIVATION committed. User #11196 active. Receipt: UE5FA3C5IV
[2026-05-05 14:06:37] 💰 Distributing activation bonuses for user #11196
[2026-05-05 14:06:39] ✅ Activation bonuses distributed
[2026-05-05 14:06:40] ✅ ACTIVATION handler complete
[2026-05-05 14:06:40] ========== END WEBHOOK ==========

[2026-05-05 14:06:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:06:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505140631E394A9","mpesa_receipt":"UE5LL39J9B","msisdn":"254704900427","amount":100,"reference":"ACT_11200_1777979191_2734","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:06:46"}
[2026-05-05 14:06:47] Ref: PFX20260505140631E394A9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:06:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505140631E394A9' | IsProduct: NO
[2026-05-05 14:06:47] ACTIVATION: Payer #11200 → Activating #11200
[2026-05-05 14:06:47] ✅ ACTIVATION committed. User #11200 active. Receipt: UE5LL39J9B
[2026-05-05 14:06:47] 💰 Distributing activation bonuses for user #11200
[2026-05-05 14:06:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:06:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051406362004F7","mpesa_receipt":"UE5NU35X5O","msisdn":"254110962802","amount":100,"reference":"PROD_1987_11174_1777979196","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:06:46"}
[2026-05-05 14:06:47] Ref: PFX202605051406362004F7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:06:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051406362004F7' | IsProduct: YES
[2026-05-05 14:06:47] ✅ PRODUCT purchase #1987 complete. Token: a6401defc400915a5f0b5670dd5bf4dbac110ac46bb3c55900f8a23c41e37e81
[2026-05-05 14:06:47] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:06:47] ✅ L1: Ksh50.00 → JaguarChris (#2710)
[2026-05-05 14:06:47] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 14:06:48] ✅ PRODUCT handler complete
[2026-05-05 14:06:48] ========== END WEBHOOK ==========

[2026-05-05 14:06:48] ✅ Activation bonuses distributed
[2026-05-05 14:06:49] ✅ ACTIVATION handler complete
[2026-05-05 14:06:49] ========== END WEBHOOK ==========

[2026-05-05 14:09:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:09:36] RAW: {"event":"payment.success","transaction_id":"PFX202605051409120F9D9D","mpesa_receipt":"UE5GF3BIVR","msisdn":"254112256103","amount":100,"reference":"ACT_11213_1777979352_7359","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:09:36"}
[2026-05-05 14:09:36] Ref: PFX202605051409120F9D9D | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:09:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051409120F9D9D' | IsProduct: NO
[2026-05-05 14:09:36] ACTIVATION: Payer #11213 → Activating #11213
[2026-05-05 14:09:36] ✅ ACTIVATION committed. User #11213 active. Receipt: UE5GF3BIVR
[2026-05-05 14:09:36] 💰 Distributing activation bonuses for user #11213
[2026-05-05 14:09:38] ✅ Activation bonuses distributed
[2026-05-05 14:09:39] ✅ ACTIVATION handler complete
[2026-05-05 14:09:39] ========== END WEBHOOK ==========

[2026-05-05 14:10:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:10:20] RAW: {"event":"payment.success","transaction_id":"PFX202605051410017EFAB9","mpesa_receipt":"UE5PV2X4KF","msisdn":"254705917132","amount":100,"reference":"ACT_5500_1777979401_4471","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:10:19"}
[2026-05-05 14:10:20] Ref: PFX202605051410017EFAB9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:10:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051410017EFAB9' | IsProduct: NO
[2026-05-05 14:10:20] ACTIVATION: Payer #5500 → Activating #5500
[2026-05-05 14:10:20] ✅ ACTIVATION committed. User #5500 active. Receipt: UE5PV2X4KF
[2026-05-05 14:10:20] 💰 Distributing activation bonuses for user #5500
[2026-05-05 14:10:22] ✅ Activation bonuses distributed
[2026-05-05 14:10:23] ✅ ACTIVATION handler complete
[2026-05-05 14:10:23] ========== END WEBHOOK ==========

[2026-05-05 14:11:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:11:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505141112263C49","mpesa_receipt":"UE52R3BTJK","msisdn":"254797309882","amount":100,"reference":"ACT_11092_1777979472_7604","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:11:23"}
[2026-05-05 14:11:24] Ref: PFX20260505141112263C49 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:11:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505141112263C49' | IsProduct: NO
[2026-05-05 14:11:24] ACTIVATION: Payer #11092 → Activating #11092
[2026-05-05 14:11:24] ✅ ACTIVATION committed. User #11092 active. Receipt: UE52R3BTJK
[2026-05-05 14:11:24] 💰 Distributing activation bonuses for user #11092
[2026-05-05 14:11:26] ✅ Activation bonuses distributed
[2026-05-05 14:11:27] ✅ ACTIVATION handler complete
[2026-05-05 14:11:27] ========== END WEBHOOK ==========

[2026-05-05 14:11:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:11:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505141147BB0EDD","mpesa_receipt":"UE51K35HZ2","msisdn":"254745070706","amount":100,"reference":"ACT_11225_1777979507_3266","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:11:58"}
[2026-05-05 14:11:59] Ref: PFX20260505141147BB0EDD | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:11:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505141147BB0EDD' | IsProduct: NO
[2026-05-05 14:11:59] ACTIVATION: Payer #11225 → Activating #11225
[2026-05-05 14:11:59] ✅ ACTIVATION committed. User #11225 active. Receipt: UE51K35HZ2
[2026-05-05 14:11:59] 💰 Distributing activation bonuses for user #11225
[2026-05-05 14:12:00] ✅ Activation bonuses distributed
[2026-05-05 14:12:01] ✅ ACTIVATION handler complete
[2026-05-05 14:12:01] ========== END WEBHOOK ==========

[2026-05-05 14:12:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:12:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050514115162F4D6","mpesa_receipt":"UE5GJ39HRX","msisdn":"254707499345","amount":100,"reference":"ACT_11221_1777979511_3079","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:12:15"}
[2026-05-05 14:12:16] Ref: PFX2026050514115162F4D6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:12:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514115162F4D6' | IsProduct: NO
[2026-05-05 14:12:16] ACTIVATION: Payer #11221 → Activating #11221
[2026-05-05 14:12:16] ✅ ACTIVATION committed. User #11221 active. Receipt: UE5GJ39HRX
[2026-05-05 14:12:16] 💰 Distributing activation bonuses for user #11221
[2026-05-05 14:12:17] ✅ Activation bonuses distributed
[2026-05-05 14:12:18] ✅ ACTIVATION handler complete
[2026-05-05 14:12:18] ========== END WEBHOOK ==========

[2026-05-05 14:12:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:12:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505141159AD4339","mpesa_receipt":"UE5C82ZCTN","msisdn":"254799565161","amount":100,"reference":"ACT_11226_1777979519_8345","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:12:18"}
[2026-05-05 14:12:18] Ref: PFX20260505141159AD4339 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:12:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505141159AD4339' | IsProduct: NO
[2026-05-05 14:12:18] ACTIVATION: Payer #11226 → Activating #11226
[2026-05-05 14:12:18] ✅ ACTIVATION committed. User #11226 active. Receipt: UE5C82ZCTN
[2026-05-05 14:12:18] 💰 Distributing activation bonuses for user #11226
[2026-05-05 14:12:20] ✅ Activation bonuses distributed
[2026-05-05 14:12:21] ✅ ACTIVATION handler complete
[2026-05-05 14:12:21] ========== END WEBHOOK ==========

[2026-05-05 14:15:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:15:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505141545331B6D","mpesa_receipt":"UE5Q6338SG","msisdn":"254703150449","amount":100,"reference":"ACT_11244_1777979745_7681","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:15:57"}
[2026-05-05 14:15:57] Ref: PFX20260505141545331B6D | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:15:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505141545331B6D' | IsProduct: NO
[2026-05-05 14:15:57] ACTIVATION: Payer #11244 → Activating #11244
[2026-05-05 14:15:57] ✅ ACTIVATION committed. User #11244 active. Receipt: UE5Q6338SG
[2026-05-05 14:15:57] 💰 Distributing activation bonuses for user #11244
[2026-05-05 14:15:59] ✅ Activation bonuses distributed
[2026-05-05 14:16:00] ✅ ACTIVATION handler complete
[2026-05-05 14:16:00] ========== END WEBHOOK ==========

[2026-05-05 14:16:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:16:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505141552F41E75","mpesa_receipt":"UE58O3CKXG","msisdn":"254757284822","amount":100,"reference":"ACT_11246_1777979752_2286","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:16:16"}
[2026-05-05 14:16:16] Ref: PFX20260505141552F41E75 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:16:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505141552F41E75' | IsProduct: NO
[2026-05-05 14:16:16] ACTIVATION: Payer #11246 → Activating #11246
[2026-05-05 14:16:16] ✅ ACTIVATION committed. User #11246 active. Receipt: UE58O3CKXG
[2026-05-05 14:16:16] 💰 Distributing activation bonuses for user #11246
[2026-05-05 14:16:18] ✅ Activation bonuses distributed
[2026-05-05 14:16:19] ✅ ACTIVATION handler complete
[2026-05-05 14:16:19] ========== END WEBHOOK ==========

[2026-05-05 14:16:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:16:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051416240B85BA","mpesa_receipt":"UE5R92VAOB","msisdn":"254716560677","amount":80,"reference":"PROD_1993_7001_1777979784","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:16:36"}
[2026-05-05 14:16:37] Ref: PFX202605051416240B85BA | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:16:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051416240B85BA' | IsProduct: YES
[2026-05-05 14:16:37] ✅ PRODUCT purchase #1993 complete. Token: e07a5bdd5f2b48396b7d2e274b9f8cf4878d6c1dd4129c6137c176b7523f2c9e
[2026-05-05 14:16:37] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:16:37] ✅ L1: Ksh40.00 → Tetty (#91)
[2026-05-05 14:16:37] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 14:16:38] ✅ PRODUCT handler complete
[2026-05-05 14:16:38] ========== END WEBHOOK ==========

[2026-05-05 14:16:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:16:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050514164211DAED","mpesa_receipt":"UE5OJ2ZS24","msisdn":"254707551130","amount":100,"reference":"ACT_11195_1777979802_5100","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:16:58"}
[2026-05-05 14:16:58] Ref: PFX2026050514164211DAED | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:16:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514164211DAED' | IsProduct: NO
[2026-05-05 14:16:58] ACTIVATION: Payer #11195 → Activating #11195
[2026-05-05 14:16:58] ✅ ACTIVATION committed. User #11195 active. Receipt: UE5OJ2ZS24
[2026-05-05 14:16:58] 💰 Distributing activation bonuses for user #11195
[2026-05-05 14:17:00] ✅ Activation bonuses distributed
[2026-05-05 14:17:01] ✅ ACTIVATION handler complete
[2026-05-05 14:17:01] ========== END WEBHOOK ==========

[2026-05-05 14:17:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:17:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505141723128E1A","mpesa_receipt":"UE5MK37NX2","msisdn":"254718184314","amount":100,"reference":"ACT_11256_1777979843_2886","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:17:46"}
[2026-05-05 14:17:47] Ref: PFX20260505141723128E1A | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:17:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505141723128E1A' | IsProduct: NO
[2026-05-05 14:17:47] ACTIVATION: Payer #11256 → Activating #11256
[2026-05-05 14:17:47] ✅ ACTIVATION committed. User #11256 active. Receipt: UE5MK37NX2
[2026-05-05 14:17:47] 💰 Distributing activation bonuses for user #11256
[2026-05-05 14:17:48] ✅ Activation bonuses distributed
[2026-05-05 14:17:49] ✅ ACTIVATION handler complete
[2026-05-05 14:17:49] ========== END WEBHOOK ==========

[2026-05-05 14:18:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:18:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050514174358F8F1","mpesa_receipt":"UE5QN35IEQ","msisdn":"254110547937","amount":100,"reference":"ACT_11257_1777979863_1180","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:18:02"}
[2026-05-05 14:18:02] Ref: PFX2026050514174358F8F1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:18:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514174358F8F1' | IsProduct: NO
[2026-05-05 14:18:02] ACTIVATION: Payer #11257 → Activating #11257
[2026-05-05 14:18:02] ✅ ACTIVATION committed. User #11257 active. Receipt: UE5QN35IEQ
[2026-05-05 14:18:02] 💰 Distributing activation bonuses for user #11257
[2026-05-05 14:18:04] ✅ Activation bonuses distributed
[2026-05-05 14:18:05] ✅ ACTIVATION handler complete
[2026-05-05 14:18:05] ========== END WEBHOOK ==========

[2026-05-05 14:18:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:18:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050514175262D1D1","mpesa_receipt":"UE59437OEI","msisdn":"254700599700","amount":100,"reference":"ACT_11184_1777979872_6296","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:18:09"}
[2026-05-05 14:18:09] Ref: PFX2026050514175262D1D1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:18:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514175262D1D1' | IsProduct: NO
[2026-05-05 14:18:09] ACTIVATION: Payer #11184 → Activating #11184
[2026-05-05 14:18:09] ✅ ACTIVATION committed. User #11184 active. Receipt: UE59437OEI
[2026-05-05 14:18:09] 💰 Distributing activation bonuses for user #11184
[2026-05-05 14:18:11] ✅ Activation bonuses distributed
[2026-05-05 14:18:12] ✅ ACTIVATION handler complete
[2026-05-05 14:18:12] ========== END WEBHOOK ==========

[2026-05-05 14:19:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:19:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050514185934FDB8","mpesa_receipt":"UE56R2W0KA","msisdn":"254794396649","amount":100,"reference":"ACT_11264_1777979939_9998","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:19:11"}
[2026-05-05 14:19:12] Ref: PFX2026050514185934FDB8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:19:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514185934FDB8' | IsProduct: NO
[2026-05-05 14:19:12] ACTIVATION: Payer #11264 → Activating #11264
[2026-05-05 14:19:12] ✅ ACTIVATION committed. User #11264 active. Receipt: UE56R2W0KA
[2026-05-05 14:19:12] 💰 Distributing activation bonuses for user #11264
[2026-05-05 14:19:13] ✅ Activation bonuses distributed
[2026-05-05 14:19:14] ✅ ACTIVATION handler complete
[2026-05-05 14:19:14] ========== END WEBHOOK ==========

[2026-05-05 14:19:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:19:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050514190318E990","mpesa_receipt":"UE5IF38M25","msisdn":"254707881572","amount":100,"reference":"ACT_11266_1777979943_4539","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:19:17"}
[2026-05-05 14:19:17] Ref: PFX2026050514190318E990 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:19:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514190318E990' | IsProduct: NO
[2026-05-05 14:19:17] ACTIVATION: Payer #11266 → Activating #11266
[2026-05-05 14:19:17] ✅ ACTIVATION committed. User #11266 active. Receipt: UE5IF38M25
[2026-05-05 14:19:17] 💰 Distributing activation bonuses for user #11266
[2026-05-05 14:19:19] ✅ Activation bonuses distributed
[2026-05-05 14:19:20] ✅ ACTIVATION handler complete
[2026-05-05 14:19:20] ========== END WEBHOOK ==========

[2026-05-05 14:20:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:20:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051420101D6186","mpesa_receipt":"UE55X3F9R4","msisdn":"254717835786","amount":100,"reference":"ACT_11247_1777980010_6105","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:20:22"}
[2026-05-05 14:20:23] Ref: PFX202605051420101D6186 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:20:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051420101D6186' | IsProduct: NO
[2026-05-05 14:20:23] ACTIVATION: Payer #11247 → Activating #11247
[2026-05-05 14:20:23] ✅ ACTIVATION committed. User #11247 active. Receipt: UE55X3F9R4
[2026-05-05 14:20:23] 💰 Distributing activation bonuses for user #11247
[2026-05-05 14:20:24] ✅ Activation bonuses distributed
[2026-05-05 14:20:25] ✅ ACTIVATION handler complete
[2026-05-05 14:20:25] ========== END WEBHOOK ==========

[2026-05-05 14:20:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:20:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505142016B987E9","mpesa_receipt":"UE55P3GVHC","msisdn":"254713919231","amount":100,"reference":"ACT_11259_1777980016_7958","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:20:28"}
[2026-05-05 14:20:29] Ref: PFX20260505142016B987E9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:20:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142016B987E9' | IsProduct: NO
[2026-05-05 14:20:29] ACTIVATION: Payer #11259 → Activating #11259
[2026-05-05 14:20:29] ✅ ACTIVATION committed. User #11259 active. Receipt: UE55P3GVHC
[2026-05-05 14:20:29] 💰 Distributing activation bonuses for user #11259
[2026-05-05 14:20:30] ✅ Activation bonuses distributed
[2026-05-05 14:20:31] ✅ ACTIVATION handler complete
[2026-05-05 14:20:31] ========== END WEBHOOK ==========

[2026-05-05 14:20:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:20:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050514203067F563","mpesa_receipt":"UE5Q6337F2","msisdn":"254703150449","amount":99,"reference":"PROD_1995_11244_1777980030","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:20:41"}
[2026-05-05 14:20:42] Ref: PFX2026050514203067F563 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:20:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050514203067F563' | IsProduct: YES
[2026-05-05 14:20:42] ✅ PRODUCT purchase #1995 complete. Token: bc32e818a920220cb46ab9c3a66943bcfe5ba824db4121f638fd53ea8e74a9d7
[2026-05-05 14:20:42] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:20:42] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 14:20:42] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:20:43] ✅ PRODUCT handler complete
[2026-05-05 14:20:44] ========== END WEBHOOK ==========

[2026-05-05 14:20:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:20:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505142032E894C6","mpesa_receipt":"UE56P328YF","msisdn":"254792165347","amount":99,"reference":"PROD_1996_3258_1777980032","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:20:49"}
[2026-05-05 14:20:49] Ref: PFX20260505142032E894C6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:20:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505142032E894C6' | IsProduct: YES
[2026-05-05 14:20:49] ✅ PRODUCT purchase #1996 complete. Token: 50e97339baac39d6df4a2d54b9542400dae90a069632f5d533f0ebe6b908be4c
[2026-05-05 14:20:49] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:20:49] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 14:20:49] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:20:51] ✅ PRODUCT handler complete
[2026-05-05 14:20:51] ========== END WEBHOOK ==========

[2026-05-05 14:23:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:23:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051422503EFD88","mpesa_receipt":"UE55P3GVJM","msisdn":"254713919231","amount":99,"reference":"PROD_1998_11259_1777980170","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:23:02"}
[2026-05-05 14:23:03] Ref: PFX202605051422503EFD88 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:23:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051422503EFD88' | IsProduct: YES
[2026-05-05 14:23:03] ✅ PRODUCT purchase #1998 complete. Token: 17b7e01b7c5166fcdead6e1337fc29f625db5f957a6b7e81db4ff9c1daa5cd11
[2026-05-05 14:23:03] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:23:03] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 14:23:03] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:23:04] ✅ PRODUCT handler complete
[2026-05-05 14:23:04] ========== END WEBHOOK ==========

[2026-05-05 14:23:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:23:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505142251C699D0","mpesa_receipt":"UE5IC3988A","msisdn":"254724617514","amount":100,"reference":"ACT_11268_1777980171_8613","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:23:08"}
[2026-05-05 14:23:08] Ref: PFX20260505142251C699D0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:23:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142251C699D0' | IsProduct: NO
[2026-05-05 14:23:08] ACTIVATION: Payer #11268 → Activating #11268
[2026-05-05 14:23:08] ✅ ACTIVATION committed. User #11268 active. Receipt: UE5IC3988A
[2026-05-05 14:23:08] 💰 Distributing activation bonuses for user #11268
[2026-05-05 14:23:10] ✅ Activation bonuses distributed
[2026-05-05 14:23:11] ✅ ACTIVATION handler complete
[2026-05-05 14:23:11] ========== END WEBHOOK ==========

[2026-05-05 14:23:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:23:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505142310F1B38E","mpesa_receipt":"UE5A433IID","msisdn":"254703779153","amount":100,"reference":"ACT_11285_1777980190_3056","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:23:27"}
[2026-05-05 14:23:27] Ref: PFX20260505142310F1B38E | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:23:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142310F1B38E' | IsProduct: NO
[2026-05-05 14:23:27] ACTIVATION: Payer #11285 → Activating #11285
[2026-05-05 14:23:27] ✅ ACTIVATION committed. User #11285 active. Receipt: UE5A433IID
[2026-05-05 14:23:27] 💰 Distributing activation bonuses for user #11285
[2026-05-05 14:23:29] ✅ Activation bonuses distributed
[2026-05-05 14:23:30] ✅ ACTIVATION handler complete
[2026-05-05 14:23:30] ========== END WEBHOOK ==========

[2026-05-05 14:23:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:23:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505142329FEC488","mpesa_receipt":"UE5BF39K0Q","msisdn":"254794275464","amount":100,"reference":"ACT_11290_1777980209_7287","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:23:49"}
[2026-05-05 14:23:50] Ref: PFX20260505142329FEC488 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:23:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142329FEC488' | IsProduct: NO
[2026-05-05 14:23:50] ACTIVATION: Payer #11290 → Activating #11290
[2026-05-05 14:23:50] ✅ ACTIVATION committed. User #11290 active. Receipt: UE5BF39K0Q
[2026-05-05 14:23:50] 💰 Distributing activation bonuses for user #11290
[2026-05-05 14:23:55] ✅ Activation bonuses distributed
[2026-05-05 14:23:56] ✅ ACTIVATION handler complete
[2026-05-05 14:23:56] ========== END WEBHOOK ==========

[2026-05-05 14:24:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:24:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505142346A2C500","mpesa_receipt":"UE58731MXC","msisdn":"254795762857","amount":100,"reference":"ACT_11291_1777980226_9133","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:24:17"}
[2026-05-05 14:24:17] Ref: PFX20260505142346A2C500 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:24:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142346A2C500' | IsProduct: NO
[2026-05-05 14:24:17] ACTIVATION: Payer #11291 → Activating #11291
[2026-05-05 14:24:17] ✅ ACTIVATION committed. User #11291 active. Receipt: UE58731MXC
[2026-05-05 14:24:17] 💰 Distributing activation bonuses for user #11291
[2026-05-05 14:24:19] ✅ Activation bonuses distributed
[2026-05-05 14:24:20] ✅ ACTIVATION handler complete
[2026-05-05 14:24:20] ========== END WEBHOOK ==========

[2026-05-05 14:24:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:24:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505142414321DF0","mpesa_receipt":"UE5DY362LV","msisdn":"254746671655","amount":100,"reference":"ACT_11286_1777980254_1365","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:24:31"}
[2026-05-05 14:24:31] Ref: PFX20260505142414321DF0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:24:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142414321DF0' | IsProduct: NO
[2026-05-05 14:24:31] ACTIVATION: Payer #11286 → Activating #11286
[2026-05-05 14:24:31] ✅ ACTIVATION committed. User #11286 active. Receipt: UE5DY362LV
[2026-05-05 14:24:31] 💰 Distributing activation bonuses for user #11286
[2026-05-05 14:24:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:24:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050514241234EB1F","mpesa_receipt":"UE5AE39816","msisdn":"254711243834","amount":100,"reference":"ACT_11293_1777980252_4661","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:24:35"}
[2026-05-05 14:24:35] Ref: PFX2026050514241234EB1F | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:24:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514241234EB1F' | IsProduct: NO
[2026-05-05 14:24:35] ACTIVATION: Payer #11293 → Activating #11293
[2026-05-05 14:24:35] ✅ ACTIVATION committed. User #11293 active. Receipt: UE5AE39816
[2026-05-05 14:24:35] 💰 Distributing activation bonuses for user #11293
[2026-05-05 14:24:35] ✅ Activation bonuses distributed
[2026-05-05 14:24:36] ✅ ACTIVATION handler complete
[2026-05-05 14:24:36] ========== END WEBHOOK ==========

[2026-05-05 14:24:37] ✅ Activation bonuses distributed
[2026-05-05 14:24:38] ✅ ACTIVATION handler complete
[2026-05-05 14:24:38] ========== END WEBHOOK ==========

[2026-05-05 14:25:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:25:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505142444FDDC54","mpesa_receipt":"UE58Z34UD7","msisdn":"254727143120","amount":100,"reference":"ACT_11262_1777980284_5554","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:25:13"}
[2026-05-05 14:25:13] Ref: PFX20260505142444FDDC54 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:25:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142444FDDC54' | IsProduct: NO
[2026-05-05 14:25:13] ACTIVATION: Payer #11262 → Activating #11262
[2026-05-05 14:25:13] ✅ ACTIVATION committed. User #11262 active. Receipt: UE58Z34UD7
[2026-05-05 14:25:13] 💰 Distributing activation bonuses for user #11262
[2026-05-05 14:25:18] ✅ Activation bonuses distributed
[2026-05-05 14:25:19] ✅ ACTIVATION handler complete
[2026-05-05 14:25:19] ========== END WEBHOOK ==========

[2026-05-05 14:27:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:27:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505142656F97948","mpesa_receipt":"UE5CK3D7X2","msisdn":"254118591691","amount":100,"reference":"ACT_11296_1777980416_7497","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:27:07"}
[2026-05-05 14:27:08] Ref: PFX20260505142656F97948 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:27:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142656F97948' | IsProduct: NO
[2026-05-05 14:27:08] ACTIVATION: Payer #11296 → Activating #11296
[2026-05-05 14:27:08] ✅ ACTIVATION committed. User #11296 active. Receipt: UE5CK3D7X2
[2026-05-05 14:27:08] 💰 Distributing activation bonuses for user #11296
[2026-05-05 14:27:09] ✅ Activation bonuses distributed
[2026-05-05 14:27:10] ✅ ACTIVATION handler complete
[2026-05-05 14:27:10] ========== END WEBHOOK ==========

[2026-05-05 14:28:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:28:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505142757C6EF9C","mpesa_receipt":"UE5BZ35RPN","msisdn":"254117672692","amount":100,"reference":"ACT_11317_1777980477_2149","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:28:21"}
[2026-05-05 14:28:22] Ref: PFX20260505142757C6EF9C | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:28:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142757C6EF9C' | IsProduct: NO
[2026-05-05 14:28:22] ACTIVATION: Payer #11317 → Activating #11317
[2026-05-05 14:28:22] ✅ ACTIVATION committed. User #11317 active. Receipt: UE5BZ35RPN
[2026-05-05 14:28:22] 💰 Distributing activation bonuses for user #11317
[2026-05-05 14:28:23] ✅ Activation bonuses distributed
[2026-05-05 14:28:24] ✅ ACTIVATION handler complete
[2026-05-05 14:28:24] ========== END WEBHOOK ==========

[2026-05-05 14:28:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:28:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505142805A15F33","mpesa_receipt":"UE5KA3BOBL","msisdn":"254799772015","amount":100,"reference":"ACT_11318_1777980485_7026","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:28:26"}
[2026-05-05 14:28:26] Ref: PFX20260505142805A15F33 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:28:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142805A15F33' | IsProduct: NO
[2026-05-05 14:28:26] ACTIVATION: Payer #11318 → Activating #11318
[2026-05-05 14:28:26] ✅ ACTIVATION committed. User #11318 active. Receipt: UE5KA3BOBL
[2026-05-05 14:28:26] 💰 Distributing activation bonuses for user #11318
[2026-05-05 14:28:28] ✅ Activation bonuses distributed
[2026-05-05 14:28:29] ✅ ACTIVATION handler complete
[2026-05-05 14:28:29] ========== END WEBHOOK ==========

[2026-05-05 14:28:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:28:32] RAW: {"event":"payment.success","transaction_id":"PFX202605051428171C6C73","mpesa_receipt":"UE5B236HK3","msisdn":"254116989900","amount":100,"reference":"ACT_11321_1777980497_5986","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:28:31"}
[2026-05-05 14:28:32] Ref: PFX202605051428171C6C73 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:28:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051428171C6C73' | IsProduct: NO
[2026-05-05 14:28:32] ACTIVATION: Payer #11321 → Activating #11321
[2026-05-05 14:28:32] ✅ ACTIVATION committed. User #11321 active. Receipt: UE5B236HK3
[2026-05-05 14:28:32] 💰 Distributing activation bonuses for user #11321
[2026-05-05 14:28:34] ✅ Activation bonuses distributed
[2026-05-05 14:28:34] ✅ ACTIVATION handler complete
[2026-05-05 14:28:34] ========== END WEBHOOK ==========

[2026-05-05 14:28:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:28:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050514282170A0C6","mpesa_receipt":"UE5RH36XDT","msisdn":"254116363368","amount":100,"reference":"ACT_11322_1777980501_4943","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:28:36"}
[2026-05-05 14:28:37] Ref: PFX2026050514282170A0C6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:28:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514282170A0C6' | IsProduct: NO
[2026-05-05 14:28:37] ACTIVATION: Payer #11322 → Activating #11322
[2026-05-05 14:28:37] ✅ ACTIVATION committed. User #11322 active. Receipt: UE5RH36XDT
[2026-05-05 14:28:37] 💰 Distributing activation bonuses for user #11322
[2026-05-05 14:28:39] ✅ Activation bonuses distributed
[2026-05-05 14:28:39] ✅ ACTIVATION handler complete
[2026-05-05 14:28:39] ========== END WEBHOOK ==========

[2026-05-05 14:29:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:29:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505142849547644","mpesa_receipt":"UE50P36JT4","msisdn":"254700546347","amount":100,"reference":"ACT_11324_1777980529_4016","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:29:13"}
[2026-05-05 14:29:13] Ref: PFX20260505142849547644 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:29:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142849547644' | IsProduct: NO
[2026-05-05 14:29:13] ACTIVATION: Payer #11324 → Activating #11324
[2026-05-05 14:29:13] ✅ ACTIVATION committed. User #11324 active. Receipt: UE50P36JT4
[2026-05-05 14:29:13] 💰 Distributing activation bonuses for user #11324
[2026-05-05 14:29:15] ✅ Activation bonuses distributed
[2026-05-05 14:29:16] ✅ ACTIVATION handler complete
[2026-05-05 14:29:16] ========== END WEBHOOK ==========

[2026-05-05 14:29:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:29:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505142932495478","mpesa_receipt":"UE5BS37QPB","msisdn":"254794962686","amount":100,"reference":"ACT_11326_1777980572_5519","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:29:47"}
[2026-05-05 14:29:47] Ref: PFX20260505142932495478 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:29:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505142932495478' | IsProduct: NO
[2026-05-05 14:29:47] ACTIVATION: Payer #11326 → Activating #11326
[2026-05-05 14:29:47] ✅ ACTIVATION committed. User #11326 active. Receipt: UE5BS37QPB
[2026-05-05 14:29:47] 💰 Distributing activation bonuses for user #11326
[2026-05-05 14:29:49] ✅ Activation bonuses distributed
[2026-05-05 14:29:50] ✅ ACTIVATION handler complete
[2026-05-05 14:29:50] ========== END WEBHOOK ==========

[2026-05-05 14:30:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:30:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505143007F14FC6","mpesa_receipt":"UE5A433H4L","msisdn":"254703779153","amount":99,"reference":"PROD_2004_11285_1777980607","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:30:25"}
[2026-05-05 14:30:25] Ref: PFX20260505143007F14FC6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:30:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505143007F14FC6' | IsProduct: YES
[2026-05-05 14:30:25] ✅ PRODUCT purchase #2004 complete. Token: abf612f45c3d05cb4bd7954155d06c36c51d350e470a3e1990d4024d8b68ac79
[2026-05-05 14:30:25] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:30:25] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 14:30:25] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:30:27] ✅ PRODUCT handler complete
[2026-05-05 14:30:27] ========== END WEBHOOK ==========

[2026-05-05 14:30:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:30:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051430294ADB33","mpesa_receipt":"UE5413DD1I","msisdn":"254795550400","amount":100,"reference":"ACT_11332_1777980629_6918","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:30:45"}
[2026-05-05 14:30:46] Ref: PFX202605051430294ADB33 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:30:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051430294ADB33' | IsProduct: NO
[2026-05-05 14:30:46] ACTIVATION: Payer #11332 → Activating #11332
[2026-05-05 14:30:46] ✅ ACTIVATION committed. User #11332 active. Receipt: UE5413DD1I
[2026-05-05 14:30:46] 💰 Distributing activation bonuses for user #11332
[2026-05-05 14:30:47] ✅ Activation bonuses distributed
[2026-05-05 14:30:48] ✅ ACTIVATION handler complete
[2026-05-05 14:30:48] ========== END WEBHOOK ==========

[2026-05-05 14:31:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:31:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505143104EF18B1","mpesa_receipt":"UE5MV3ACRV","msisdn":"254792876638","amount":100,"reference":"ACT_11335_1777980664_3065","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:31:18"}
[2026-05-05 14:31:18] Ref: PFX20260505143104EF18B1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:31:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505143104EF18B1' | IsProduct: NO
[2026-05-05 14:31:18] ACTIVATION: Payer #11335 → Activating #11335
[2026-05-05 14:31:18] ✅ ACTIVATION committed. User #11335 active. Receipt: UE5MV3ACRV
[2026-05-05 14:31:18] 💰 Distributing activation bonuses for user #11335
[2026-05-05 14:31:20] ✅ Activation bonuses distributed
[2026-05-05 14:31:21] ✅ ACTIVATION handler complete
[2026-05-05 14:31:21] ========== END WEBHOOK ==========

[2026-05-05 14:32:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:32:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505143206132D17","mpesa_receipt":"UE5B13C6PY","msisdn":"254743418990","amount":100,"reference":"ACT_11339_1777980726_7220","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:32:28"}
[2026-05-05 14:32:29] Ref: PFX20260505143206132D17 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:32:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505143206132D17' | IsProduct: NO
[2026-05-05 14:32:29] ACTIVATION: Payer #11339 → Activating #11339
[2026-05-05 14:32:29] ✅ ACTIVATION committed. User #11339 active. Receipt: UE5B13C6PY
[2026-05-05 14:32:29] 💰 Distributing activation bonuses for user #11339
[2026-05-05 14:32:30] ✅ Activation bonuses distributed
[2026-05-05 14:32:31] ✅ ACTIVATION handler complete
[2026-05-05 14:32:31] ========== END WEBHOOK ==========

[2026-05-05 14:32:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:32:33] RAW: {"event":"payment.success","transaction_id":"PFX202605051432200466C5","mpesa_receipt":"UE5KM3497E","msisdn":"254798891800","amount":100,"reference":"ACT_11340_1777980740_4679","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:32:33"}
[2026-05-05 14:32:33] Ref: PFX202605051432200466C5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:32:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051432200466C5' | IsProduct: NO
[2026-05-05 14:32:33] ACTIVATION: Payer #11340 → Activating #11340
[2026-05-05 14:32:33] ✅ ACTIVATION committed. User #11340 active. Receipt: UE5KM3497E
[2026-05-05 14:32:33] 💰 Distributing activation bonuses for user #11340
[2026-05-05 14:32:35] ✅ Activation bonuses distributed
[2026-05-05 14:32:37] ✅ ACTIVATION handler complete
[2026-05-05 14:32:37] ========== END WEBHOOK ==========

[2026-05-05 14:32:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:32:42] RAW: {"event":"payment.success","transaction_id":"PFX202605051432240CD897","mpesa_receipt":"UE5I435SQ9","msisdn":"254704772397","amount":99,"reference":"PROD_2006_6888_1777980744","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:32:41"}
[2026-05-05 14:32:42] Ref: PFX202605051432240CD897 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:32:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051432240CD897' | IsProduct: YES
[2026-05-05 14:32:42] ✅ PRODUCT purchase #2006 complete. Token: 4ead5694f3ab071463711bdfec35b5c30758d9c16b746770eb9e9f89efe7c4ea
[2026-05-05 14:32:42] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:32:42] ✅ L1: Ksh49.50 → Vellah (#164)
[2026-05-05 14:32:42] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:32:44] ✅ PRODUCT handler complete
[2026-05-05 14:32:44] ========== END WEBHOOK ==========

[2026-05-05 14:32:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:32:58] RAW: {"event":"payment.success","transaction_id":"PFX202605051432368851E9","mpesa_receipt":"UE5GW399JI","msisdn":"254795284916","amount":100,"reference":"ACT_11341_1777980756_3524","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:32:57"}
[2026-05-05 14:32:58] Ref: PFX202605051432368851E9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:32:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051432368851E9' | IsProduct: NO
[2026-05-05 14:32:58] ACTIVATION: Payer #11341 → Activating #11341
[2026-05-05 14:32:58] ✅ ACTIVATION committed. User #11341 active. Receipt: UE5GW399JI
[2026-05-05 14:32:58] 💰 Distributing activation bonuses for user #11341
[2026-05-05 14:33:00] ✅ Activation bonuses distributed
[2026-05-05 14:33:00] ✅ ACTIVATION handler complete
[2026-05-05 14:33:00] ========== END WEBHOOK ==========

[2026-05-05 14:34:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:34:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051434052A5FCC","mpesa_receipt":"UE5D73KAST","msisdn":"254798029230","amount":100,"reference":"ACT_11022_1777980845_2874","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:34:22"}
[2026-05-05 14:34:23] Ref: PFX202605051434052A5FCC | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:34:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051434052A5FCC' | IsProduct: NO
[2026-05-05 14:34:23] ACTIVATION: Payer #11022 → Activating #11022
[2026-05-05 14:34:23] ✅ ACTIVATION committed. User #11022 active. Receipt: UE5D73KAST
[2026-05-05 14:34:23] 💰 Distributing activation bonuses for user #11022
[2026-05-05 14:34:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:34:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505143411492B91","mpesa_receipt":"UE5BZ35KJI","msisdn":"254117672692","amount":400,"reference":"PROD_2009_11317_1777980851","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:34:23"}
[2026-05-05 14:34:23] Ref: PFX20260505143411492B91 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:34:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505143411492B91' | IsProduct: YES
[2026-05-05 14:34:23] ✅ PRODUCT purchase #2009 complete. Token: a314ff5dc4b015bc2704b35a1645daca5f7279893732795ea656d3dbe7366ff3
[2026-05-05 14:34:23] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:34:23] ✅ L1: Ksh200.00 → Lepiz254 (#41)
[2026-05-05 14:34:23] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 14:34:24] ✅ Activation bonuses distributed
[2026-05-05 14:34:25] ✅ PRODUCT handler complete
[2026-05-05 14:34:25] ========== END WEBHOOK ==========

[2026-05-05 14:34:25] ✅ ACTIVATION handler complete
[2026-05-05 14:34:25] ========== END WEBHOOK ==========

[2026-05-05 14:34:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:34:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050514341392E017","mpesa_receipt":"UE5H638F2Z","msisdn":"254722593139","amount":100,"reference":"ACT_11350_1777980852_3137","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:34:31"}
[2026-05-05 14:34:31] Ref: PFX2026050514341392E017 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:34:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514341392E017' | IsProduct: NO
[2026-05-05 14:34:31] ACTIVATION: Payer #11350 → Activating #11350
[2026-05-05 14:34:31] ✅ ACTIVATION committed. User #11350 active. Receipt: UE5H638F2Z
[2026-05-05 14:34:31] 💰 Distributing activation bonuses for user #11350
[2026-05-05 14:34:33] ✅ Activation bonuses distributed
[2026-05-05 14:34:34] ✅ ACTIVATION handler complete
[2026-05-05 14:34:34] ========== END WEBHOOK ==========

[2026-05-05 14:35:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:35:00] RAW: {"event":"payment.success","transaction_id":"PFX202605051434453E7CCC","mpesa_receipt":"UE51Y3EL5Z","msisdn":"254115793528","amount":100,"reference":"ACT_11355_1777980885_9515","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:35:00"}
[2026-05-05 14:35:00] Ref: PFX202605051434453E7CCC | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:35:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051434453E7CCC' | IsProduct: NO
[2026-05-05 14:35:00] ACTIVATION: Payer #11355 → Activating #11355
[2026-05-05 14:35:00] ✅ ACTIVATION committed. User #11355 active. Receipt: UE51Y3EL5Z
[2026-05-05 14:35:00] 💰 Distributing activation bonuses for user #11355
[2026-05-05 14:35:02] ✅ Activation bonuses distributed
[2026-05-05 14:35:03] ✅ ACTIVATION handler complete
[2026-05-05 14:35:03] ========== END WEBHOOK ==========

[2026-05-05 14:36:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:36:50] RAW: {"event":"payment.success","transaction_id":"PFX202605051436187E7E2F","mpesa_receipt":"UE56R2VZFX","msisdn":"254716227276","amount":100,"reference":"ACT_11368_1777980978_7902","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:36:50"}
[2026-05-05 14:36:50] Ref: PFX202605051436187E7E2F | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:36:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051436187E7E2F' | IsProduct: NO
[2026-05-05 14:36:50] ACTIVATION: Payer #11368 → Activating #11368
[2026-05-05 14:36:50] ✅ ACTIVATION committed. User #11368 active. Receipt: UE56R2VZFX
[2026-05-05 14:36:50] 💰 Distributing activation bonuses for user #11368
[2026-05-05 14:36:52] ✅ Activation bonuses distributed
[2026-05-05 14:36:53] ✅ ACTIVATION handler complete
[2026-05-05 14:36:53] ========== END WEBHOOK ==========

[2026-05-05 14:37:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:37:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505143653605279","mpesa_receipt":"UE5Q439NW5","msisdn":"254703477150","amount":100,"reference":"ACT_11369_1777981013_1341","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:37:05"}
[2026-05-05 14:37:05] Ref: PFX20260505143653605279 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:37:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505143653605279' | IsProduct: NO
[2026-05-05 14:37:05] ACTIVATION: Payer #11369 → Activating #11369
[2026-05-05 14:37:05] ✅ ACTIVATION committed. User #11369 active. Receipt: UE5Q439NW5
[2026-05-05 14:37:05] 💰 Distributing activation bonuses for user #11369
[2026-05-05 14:37:07] ✅ Activation bonuses distributed
[2026-05-05 14:37:08] ✅ ACTIVATION handler complete
[2026-05-05 14:37:08] ========== END WEBHOOK ==========

[2026-05-05 14:38:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:38:11] RAW: {"event":"payment.success","transaction_id":"PFX202605051437482B1F61","mpesa_receipt":"UE51536HCU","msisdn":"254742502676","amount":100,"reference":"ACT_11378_1777981068_6033","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:38:11"}
[2026-05-05 14:38:11] Ref: PFX202605051437482B1F61 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:38:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051437482B1F61' | IsProduct: NO
[2026-05-05 14:38:11] ACTIVATION: Payer #11378 → Activating #11378
[2026-05-05 14:38:11] ✅ ACTIVATION committed. User #11378 active. Receipt: UE51536HCU
[2026-05-05 14:38:11] 💰 Distributing activation bonuses for user #11378
[2026-05-05 14:38:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:38:12] RAW: {"event":"payment.success","transaction_id":"PFX202605051437580DEA33","mpesa_receipt":"UE52W2Z67H","msisdn":"254799526501","amount":100,"reference":"ACT_11379_1777981078_7967","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:38:11"}
[2026-05-05 14:38:12] Ref: PFX202605051437580DEA33 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:38:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051437580DEA33' | IsProduct: NO
[2026-05-05 14:38:12] ACTIVATION: Payer #11379 → Activating #11379
[2026-05-05 14:38:12] ✅ ACTIVATION committed. User #11379 active. Receipt: UE52W2Z67H
[2026-05-05 14:38:12] 💰 Distributing activation bonuses for user #11379
[2026-05-05 14:38:13] ✅ Activation bonuses distributed
[2026-05-05 14:38:14] ✅ Activation bonuses distributed
[2026-05-05 14:38:14] ✅ ACTIVATION handler complete
[2026-05-05 14:38:14] ========== END WEBHOOK ==========

[2026-05-05 14:38:15] ✅ ACTIVATION handler complete
[2026-05-05 14:38:15] ========== END WEBHOOK ==========

[2026-05-05 14:38:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:38:25] RAW: {"event":"payment.success","transaction_id":"PFX202605051438056801A0","mpesa_receipt":"UE51Y3EGXX","msisdn":"254115793528","amount":80,"reference":"PROD_2012_11355_1777981085","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:38:25"}
[2026-05-05 14:38:25] Ref: PFX202605051438056801A0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:38:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051438056801A0' | IsProduct: YES
[2026-05-05 14:38:25] ✅ PRODUCT purchase #2012 complete. Token: fc3d5a494380e919854ee6e5ce07564b3a2503db1d5722545cbb057326ed9d2a
[2026-05-05 14:38:25] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:38:25] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-05 14:38:25] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 14:38:27] ✅ PRODUCT handler complete
[2026-05-05 14:38:27] ========== END WEBHOOK ==========

[2026-05-05 14:38:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:38:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505143826AC8CB8","mpesa_receipt":"UE5H43AI1N","msisdn":"254116829095","amount":100,"reference":"ACT_11344_1777981106_3425","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:38:42"}
[2026-05-05 14:38:43] Ref: PFX20260505143826AC8CB8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:38:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505143826AC8CB8' | IsProduct: NO
[2026-05-05 14:38:43] ACTIVATION: Payer #11344 → Activating #11344
[2026-05-05 14:38:43] ✅ ACTIVATION committed. User #11344 active. Receipt: UE5H43AI1N
[2026-05-05 14:38:43] 💰 Distributing activation bonuses for user #11344
[2026-05-05 14:38:45] ✅ Activation bonuses distributed
[2026-05-05 14:38:45] ✅ ACTIVATION handler complete
[2026-05-05 14:38:45] ========== END WEBHOOK ==========

[2026-05-05 14:39:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:39:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505143918BB508A","mpesa_receipt":"UE5MU3EHXG","msisdn":"254741999880","amount":80,"reference":"PROD_2014_119_1777981158","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:39:31"}
[2026-05-05 14:39:32] Ref: PFX20260505143918BB508A | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:39:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505143918BB508A' | IsProduct: YES
[2026-05-05 14:39:32] ✅ PRODUCT purchase #2014 complete. Token: ba32a46d09934913f9bb5f76f1e0a2add0a7da5b5bc67f71fc8fbe4bcce281b2
[2026-05-05 14:39:32] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:39:32] ✅ L1: Ksh40.00 → Felimuch254 (#63)
[2026-05-05 14:39:32] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 14:39:34] ✅ PRODUCT handler complete
[2026-05-05 14:39:34] ========== END WEBHOOK ==========

[2026-05-05 14:39:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:39:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505143930C17F98","mpesa_receipt":"UE5EQ3LKLJ","msisdn":"254745020649","amount":100,"reference":"ACT_11384_1777981170_6321","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:39:47"}
[2026-05-05 14:39:47] Ref: PFX20260505143930C17F98 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:39:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505143930C17F98' | IsProduct: NO
[2026-05-05 14:39:47] ACTIVATION: Payer #11384 → Activating #11384
[2026-05-05 14:39:47] ✅ ACTIVATION committed. User #11384 active. Receipt: UE5EQ3LKLJ
[2026-05-05 14:39:47] 💰 Distributing activation bonuses for user #11384
[2026-05-05 14:39:49] ✅ Activation bonuses distributed
[2026-05-05 14:39:50] ✅ ACTIVATION handler complete
[2026-05-05 14:39:50] ========== END WEBHOOK ==========

[2026-05-05 14:40:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:40:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505143954C67249","mpesa_receipt":"UE51D32SWX","msisdn":"254119885109","amount":80,"reference":"PROD_2015_8805_1777981194","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:40:08"}
[2026-05-05 14:40:08] Ref: PFX20260505143954C67249 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:40:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505143954C67249' | IsProduct: YES
[2026-05-05 14:40:08] ✅ PRODUCT purchase #2015 complete. Token: 9eb3b9527b9fb1d7ceeb079a182ba983335f1ca6e86f4782788c0ccfd0aba45c
[2026-05-05 14:40:08] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:40:08] ✅ L1: Ksh40.00 → OnlineBussiness254 (#60)
[2026-05-05 14:40:08] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 14:40:10] ✅ PRODUCT handler complete
[2026-05-05 14:40:10] ========== END WEBHOOK ==========

[2026-05-05 14:40:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:40:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505144011806DAC","mpesa_receipt":"UE5KM346DF","msisdn":"254798891800","amount":100,"reference":"PROD_2016_11340_1777981211","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:40:33"}
[2026-05-05 14:40:34] Ref: PFX20260505144011806DAC | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:40:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505144011806DAC' | IsProduct: YES
[2026-05-05 14:40:34] ✅ PRODUCT purchase #2016 complete. Token: 941a97f3ff03930c301ddef0af525159ea627c3d0563c950961df52016de3fae
[2026-05-05 14:40:34] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:40:34] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 14:40:34] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 14:40:36] ✅ PRODUCT handler complete
[2026-05-05 14:40:36] ========== END WEBHOOK ==========

[2026-05-05 14:40:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:40:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505144036FAA0E1","mpesa_receipt":"UE57N3A7DR","msisdn":"254715008556","amount":100,"reference":"ACT_11392_1777981236_9219","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:40:56"}
[2026-05-05 14:40:57] Ref: PFX20260505144036FAA0E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:40:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505144036FAA0E1' | IsProduct: NO
[2026-05-05 14:40:57] ACTIVATION: Payer #11392 → Activating #11392
[2026-05-05 14:40:57] ✅ ACTIVATION committed. User #11392 active. Receipt: UE57N3A7DR
[2026-05-05 14:40:57] 💰 Distributing activation bonuses for user #11392
[2026-05-05 14:40:58] ✅ Activation bonuses distributed
[2026-05-05 14:40:59] ✅ ACTIVATION handler complete
[2026-05-05 14:40:59] ========== END WEBHOOK ==========

[2026-05-05 14:41:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:41:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505144109EA02FB","mpesa_receipt":"UE5JR38H1I","msisdn":"254748583319","amount":100,"reference":"ACT_11347_1777981269_4991","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:41:27"}
[2026-05-05 14:41:28] Ref: PFX20260505144109EA02FB | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:41:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505144109EA02FB' | IsProduct: NO
[2026-05-05 14:41:28] ACTIVATION: Payer #11347 → Activating #11347
[2026-05-05 14:41:28] ✅ ACTIVATION committed. User #11347 active. Receipt: UE5JR38H1I
[2026-05-05 14:41:28] 💰 Distributing activation bonuses for user #11347
[2026-05-05 14:41:30] ✅ Activation bonuses distributed
[2026-05-05 14:41:30] ✅ ACTIVATION handler complete
[2026-05-05 14:41:30] ========== END WEBHOOK ==========

[2026-05-05 14:41:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:41:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505144104BF20EB","mpesa_receipt":"UE5J232EO4","msisdn":"254113523141","amount":100,"reference":"ACT_11395_1777981264_3205","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:41:31"}
[2026-05-05 14:41:32] Ref: PFX20260505144104BF20EB | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:41:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505144104BF20EB' | IsProduct: NO
[2026-05-05 14:41:32] ACTIVATION: Payer #11395 → Activating #11395
[2026-05-05 14:41:32] ✅ ACTIVATION committed. User #11395 active. Receipt: UE5J232EO4
[2026-05-05 14:41:32] 💰 Distributing activation bonuses for user #11395
[2026-05-05 14:41:34] ✅ Activation bonuses distributed
[2026-05-05 14:41:35] ✅ ACTIVATION handler complete
[2026-05-05 14:41:35] ========== END WEBHOOK ==========

[2026-05-05 14:41:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:41:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051441346036D3","mpesa_receipt":"UE53Q3WZJG","msisdn":"254724472528","amount":100,"reference":"ACT_11399_1777981294_9006","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:41:46"}
[2026-05-05 14:41:47] Ref: PFX202605051441346036D3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:41:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051441346036D3' | IsProduct: NO
[2026-05-05 14:41:47] ACTIVATION: Payer #11399 → Activating #11399
[2026-05-05 14:41:47] ✅ ACTIVATION committed. User #11399 active. Receipt: UE53Q3WZJG
[2026-05-05 14:41:47] 💰 Distributing activation bonuses for user #11399
[2026-05-05 14:41:48] ✅ Activation bonuses distributed
[2026-05-05 14:41:49] ✅ ACTIVATION handler complete
[2026-05-05 14:41:49] ========== END WEBHOOK ==========

[2026-05-05 14:41:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:41:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505144135B91E55","mpesa_receipt":"UE5893334A","msisdn":"254714672438","amount":100,"reference":"ACT_11400_1777981295_3155","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:41:49"}
[2026-05-05 14:41:49] Ref: PFX20260505144135B91E55 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:41:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505144135B91E55' | IsProduct: NO
[2026-05-05 14:41:49] ACTIVATION: Payer #11400 → Activating #11400
[2026-05-05 14:41:49] ✅ ACTIVATION committed. User #11400 active. Receipt: UE5893334A
[2026-05-05 14:41:49] 💰 Distributing activation bonuses for user #11400
[2026-05-05 14:41:51] ✅ Activation bonuses distributed
[2026-05-05 14:41:52] ✅ ACTIVATION handler complete
[2026-05-05 14:41:52] ========== END WEBHOOK ==========

[2026-05-05 14:42:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:42:53] RAW: {"event":"payment.success","transaction_id":"PFX202605051442368E649A","mpesa_receipt":"UE59X3DKHU","msisdn":"254720368722","amount":100,"reference":"ACT_11404_1777981356_3132","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:42:52"}
[2026-05-05 14:42:53] Ref: PFX202605051442368E649A | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:42:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051442368E649A' | IsProduct: NO
[2026-05-05 14:42:53] ACTIVATION: Payer #11404 → Activating #11404
[2026-05-05 14:42:53] ✅ ACTIVATION committed. User #11404 active. Receipt: UE59X3DKHU
[2026-05-05 14:42:53] 💰 Distributing activation bonuses for user #11404
[2026-05-05 14:42:55] ✅ Activation bonuses distributed
[2026-05-05 14:42:55] ✅ ACTIVATION handler complete
[2026-05-05 14:42:55] ========== END WEBHOOK ==========

[2026-05-05 14:43:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:43:34] RAW: {"event":"payment.success","transaction_id":"PFX202605051443141915EF","mpesa_receipt":"UE51I38CHM","msisdn":"254797627855","amount":100,"reference":"ACT_11415_1777981394_1483","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:43:34"}
[2026-05-05 14:43:34] Ref: PFX202605051443141915EF | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:43:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051443141915EF' | IsProduct: NO
[2026-05-05 14:43:34] ACTIVATION: Payer #11415 → Activating #11415
[2026-05-05 14:43:34] ✅ ACTIVATION committed. User #11415 active. Receipt: UE51I38CHM
[2026-05-05 14:43:34] 💰 Distributing activation bonuses for user #11415
[2026-05-05 14:43:36] ✅ Activation bonuses distributed
[2026-05-05 14:43:37] ✅ ACTIVATION handler complete
[2026-05-05 14:43:37] ========== END WEBHOOK ==========

[2026-05-05 14:43:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:43:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050514432521A1B2","mpesa_receipt":"UE5AY31B0U","msisdn":"254748314394","amount":100,"reference":"ACT_11417_1777981405_7973","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:43:40"}
[2026-05-05 14:43:40] Ref: PFX2026050514432521A1B2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:43:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514432521A1B2' | IsProduct: NO
[2026-05-05 14:43:40] ACTIVATION: Payer #11417 → Activating #11417
[2026-05-05 14:43:40] ✅ ACTIVATION committed. User #11417 active. Receipt: UE5AY31B0U
[2026-05-05 14:43:40] 💰 Distributing activation bonuses for user #11417
[2026-05-05 14:43:42] ✅ Activation bonuses distributed
[2026-05-05 14:43:42] ✅ ACTIVATION handler complete
[2026-05-05 14:43:42] ========== END WEBHOOK ==========

[2026-05-05 14:44:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:44:45] RAW: {"event":"payment.success","transaction_id":"PFX202605051444166D3053","mpesa_receipt":"UE5G72Y1NM","msisdn":"254768111745","amount":100,"reference":"ACT_11383_1777981456_5624","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:44:45"}
[2026-05-05 14:44:45] Ref: PFX202605051444166D3053 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:44:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051444166D3053' | IsProduct: NO
[2026-05-05 14:44:45] ACTIVATION: Payer #11383 → Activating #11383
[2026-05-05 14:44:45] ✅ ACTIVATION committed. User #11383 active. Receipt: UE5G72Y1NM
[2026-05-05 14:44:45] 💰 Distributing activation bonuses for user #11383
[2026-05-05 14:44:47] ✅ Activation bonuses distributed
[2026-05-05 14:44:48] ✅ ACTIVATION handler complete
[2026-05-05 14:44:48] ========== END WEBHOOK ==========

[2026-05-05 14:46:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:46:07] RAW: {"event":"payment.success","transaction_id":"PFX202605051445496DD043","mpesa_receipt":"UE59L3FPQE","msisdn":"254748652918","amount":100,"reference":"ACT_11432_1777981549_3980","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:46:06"}
[2026-05-05 14:46:07] Ref: PFX202605051445496DD043 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:46:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051445496DD043' | IsProduct: NO
[2026-05-05 14:46:07] ACTIVATION: Payer #11432 → Activating #11432
[2026-05-05 14:46:07] ✅ ACTIVATION committed. User #11432 active. Receipt: UE59L3FPQE
[2026-05-05 14:46:07] 💰 Distributing activation bonuses for user #11432
[2026-05-05 14:46:08] ✅ Activation bonuses distributed
[2026-05-05 14:46:09] ✅ ACTIVATION handler complete
[2026-05-05 14:46:09] ========== END WEBHOOK ==========

[2026-05-05 14:46:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:46:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505144545B4152C","mpesa_receipt":"UE5GV2WV7R","msisdn":"254115708360","amount":100,"reference":"ACT_11424_1777981545_1365","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:46:09"}
[2026-05-05 14:46:09] Ref: PFX20260505144545B4152C | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:46:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505144545B4152C' | IsProduct: NO
[2026-05-05 14:46:09] ACTIVATION: Payer #11424 → Activating #11424
[2026-05-05 14:46:09] ✅ ACTIVATION committed. User #11424 active. Receipt: UE5GV2WV7R
[2026-05-05 14:46:09] 💰 Distributing activation bonuses for user #11424
[2026-05-05 14:46:11] ✅ Activation bonuses distributed
[2026-05-05 14:46:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:46:11] RAW: {"event":"payment.success","transaction_id":"PFX202605051445462AAA34","mpesa_receipt":"UE5H22XJRF","msisdn":"254768743460","amount":100,"reference":"ACT_11428_1777981546_2675","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:46:11"}
[2026-05-05 14:46:11] Ref: PFX202605051445462AAA34 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:46:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051445462AAA34' | IsProduct: NO
[2026-05-05 14:46:11] ACTIVATION: Payer #11428 → Activating #11428
[2026-05-05 14:46:11] ✅ ACTIVATION committed. User #11428 active. Receipt: UE5H22XJRF
[2026-05-05 14:46:11] 💰 Distributing activation bonuses for user #11428
[2026-05-05 14:46:12] ✅ ACTIVATION handler complete
[2026-05-05 14:46:12] ========== END WEBHOOK ==========

[2026-05-05 14:46:14] ✅ Activation bonuses distributed
[2026-05-05 14:46:14] ✅ ACTIVATION handler complete
[2026-05-05 14:46:14] ========== END WEBHOOK ==========

[2026-05-05 14:46:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:46:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051446489A530B","mpesa_receipt":"UE51F3BQ73","msisdn":"254740514689","amount":100,"reference":"ACT_11434_1777981608_5137","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:46:59"}
[2026-05-05 14:46:59] Ref: PFX202605051446489A530B | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:46:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051446489A530B' | IsProduct: NO
[2026-05-05 14:46:59] ACTIVATION: Payer #11434 → Activating #11434
[2026-05-05 14:46:59] ✅ ACTIVATION committed. User #11434 active. Receipt: UE51F3BQ73
[2026-05-05 14:46:59] 💰 Distributing activation bonuses for user #11434
[2026-05-05 14:47:01] ✅ Activation bonuses distributed
[2026-05-05 14:47:02] ✅ ACTIVATION handler complete
[2026-05-05 14:47:02] ========== END WEBHOOK ==========

[2026-05-05 14:50:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:50:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050514503294F28C","mpesa_receipt":"UE5LM2XK5M","msisdn":"254740099136","amount":100,"reference":"ACT_11451_1777981832_5679","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:50:43"}
[2026-05-05 14:50:44] Ref: PFX2026050514503294F28C | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:50:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050514503294F28C' | IsProduct: NO
[2026-05-05 14:50:44] ACTIVATION: Payer #11451 → Activating #11451
[2026-05-05 14:50:44] ✅ ACTIVATION committed. User #11451 active. Receipt: UE5LM2XK5M
[2026-05-05 14:50:44] 💰 Distributing activation bonuses for user #11451
[2026-05-05 14:50:46] ✅ Activation bonuses distributed
[2026-05-05 14:50:46] ✅ ACTIVATION handler complete
[2026-05-05 14:50:46] ========== END WEBHOOK ==========

[2026-05-05 14:52:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505145147133832","mpesa_receipt":"UE5FS3BJ7R","msisdn":"254720752226","amount":100,"reference":"ACT_11423_1777981907_5950","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:08"}
[2026-05-05 14:52:09] Ref: PFX20260505145147133832 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145147133832' | IsProduct: NO
[2026-05-05 14:52:09] ACTIVATION: Payer #11423 → Activating #11423
[2026-05-05 14:52:09] ✅ ACTIVATION committed. User #11423 active. Receipt: UE5FS3BJ7R
[2026-05-05 14:52:09] 💰 Distributing activation bonuses for user #11423
[2026-05-05 14:52:11] ✅ Activation bonuses distributed
[2026-05-05 14:52:11] ✅ ACTIVATION handler complete
[2026-05-05 14:52:11] ========== END WEBHOOK ==========

[2026-05-05 14:52:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:12] RAW: {"event":"payment.success","transaction_id":"PFX202605051451593127A9","mpesa_receipt":"UE5OK3GKVQ","msisdn":"254796314654","amount":100,"reference":"ACT_11461_1777981919_2004","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:12"}
[2026-05-05 14:52:12] Ref: PFX202605051451593127A9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051451593127A9' | IsProduct: NO
[2026-05-05 14:52:12] ACTIVATION: Payer #11461 → Activating #11461
[2026-05-05 14:52:12] ✅ ACTIVATION committed. User #11461 active. Receipt: UE5OK3GKVQ
[2026-05-05 14:52:12] 💰 Distributing activation bonuses for user #11461
[2026-05-05 14:52:14] ✅ Activation bonuses distributed
[2026-05-05 14:52:15] ✅ ACTIVATION handler complete
[2026-05-05 14:52:15] ========== END WEBHOOK ==========

[2026-05-05 14:52:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:18] RAW: {"event":"payment.success","transaction_id":"PFX202605051452080D3D42","mpesa_receipt":"UE5B93BQOZ","msisdn":"254710825607","amount":100,"reference":"ACT_11452_1777981928_7791","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:18"}
[2026-05-05 14:52:18] Ref: PFX202605051452080D3D42 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051452080D3D42' | IsProduct: NO
[2026-05-05 14:52:18] ACTIVATION: Payer #11452 → Activating #11452
[2026-05-05 14:52:18] ✅ ACTIVATION committed. User #11452 active. Receipt: UE5B93BQOZ
[2026-05-05 14:52:18] 💰 Distributing activation bonuses for user #11452
[2026-05-05 14:52:20] ✅ Activation bonuses distributed
[2026-05-05 14:52:21] ✅ ACTIVATION handler complete
[2026-05-05 14:52:21] ========== END WEBHOOK ==========

[2026-05-05 14:52:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:41] RAW: {"event":"payment.success","transaction_id":"PFX202605051452235C31BC","mpesa_receipt":"UE56E2Y63Q","msisdn":"254758892860","amount":100,"reference":"ACT_11460_1777981943_5149","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:41"}
[2026-05-05 14:52:41] Ref: PFX202605051452235C31BC | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051452235C31BC' | IsProduct: NO
[2026-05-05 14:52:41] ACTIVATION: Payer #11460 → Activating #11460
[2026-05-05 14:52:41] ✅ ACTIVATION committed. User #11460 active. Receipt: UE56E2Y63Q
[2026-05-05 14:52:41] 💰 Distributing activation bonuses for user #11460
[2026-05-05 14:52:43] ✅ Activation bonuses distributed
[2026-05-05 14:52:44] ✅ ACTIVATION handler complete
[2026-05-05 14:52:44] ========== END WEBHOOK ==========

[2026-05-05 14:52:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505145221525A34","mpesa_receipt":"UE5DX2XWGX","msisdn":"254748205558","amount":100,"reference":"ACT_11405_1777981941_4854","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:49"}
[2026-05-05 14:52:50] Ref: PFX20260505145221525A34 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145221525A34' | IsProduct: NO
[2026-05-05 14:52:50] ACTIVATION: Payer #11405 → Activating #11405
[2026-05-05 14:52:50] ✅ ACTIVATION committed. User #11405 active. Receipt: UE5DX2XWGX
[2026-05-05 14:52:50] 💰 Distributing activation bonuses for user #11405
[2026-05-05 14:52:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050514524160A779","mpesa_receipt":"UE589337KK","msisdn":"254714672438","amount":80,"reference":"PROD_2032_11400_1777981961","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:51"}
[2026-05-05 14:52:51] Ref: PFX2026050514524160A779 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050514524160A779' | IsProduct: YES
[2026-05-05 14:52:51] ✅ PRODUCT purchase #2032 complete. Token: f6a2b141c78cef308010252eeef06570cf7ec116640554836e764e4aa5f39c36
[2026-05-05 14:52:51] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 14:52:51] ✅ L1: Ksh24.00 → Llyn (#21)
[2026-05-05 14:52:51] ✅ L2: Ksh12.00 → Chatsite (#20)
[2026-05-05 14:52:51] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-05-05 14:52:51] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-05 14:52:51] ✅ Activation bonuses distributed
[2026-05-05 14:52:52] ✅ ACTIVATION handler complete
[2026-05-05 14:52:52] ========== END WEBHOOK ==========

[2026-05-05 14:52:55] ✅ PRODUCT handler complete
[2026-05-05 14:52:55] ========== END WEBHOOK ==========

[2026-05-05 14:52:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:52:56] RAW: {"event":"payment.success","transaction_id":"PFX202605051452434EDC77","mpesa_receipt":"UE52W2Z29S","msisdn":"254799526501","amount":99,"reference":"PROD_2033_11379_1777981963","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:52:56"}
[2026-05-05 14:52:56] Ref: PFX202605051452434EDC77 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:52:56] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051452434EDC77' | IsProduct: YES
[2026-05-05 14:52:56] ✅ PRODUCT purchase #2033 complete. Token: b85bbf95d4900cc9232333f141716e140168812512c2ddd66c48742ab027ceac
[2026-05-05 14:52:56] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 14:52:56] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 14:52:56] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 14:52:58] ✅ PRODUCT handler complete
[2026-05-05 14:52:58] ========== END WEBHOOK ==========

[2026-05-05 14:53:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:53:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505145257171CD0","mpesa_receipt":"UE5733HVME","msisdn":"254790331814","amount":100,"reference":"ACT_11464_1777981977_3109","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:53:19"}
[2026-05-05 14:53:20] Ref: PFX20260505145257171CD0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:53:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145257171CD0' | IsProduct: NO
[2026-05-05 14:53:20] ACTIVATION: Payer #11464 → Activating #11464
[2026-05-05 14:53:20] ✅ ACTIVATION committed. User #11464 active. Receipt: UE5733HVME
[2026-05-05 14:53:20] 💰 Distributing activation bonuses for user #11464
[2026-05-05 14:53:22] ✅ Activation bonuses distributed
[2026-05-05 14:53:23] ✅ ACTIVATION handler complete
[2026-05-05 14:53:23] ========== END WEBHOOK ==========

[2026-05-05 14:54:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:54:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505145434F33127","mpesa_receipt":"UE5LC37U0A","msisdn":"254715896588","amount":100,"reference":"ACT_11472_1777982074_9942","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:54:47"}
[2026-05-05 14:54:48] Ref: PFX20260505145434F33127 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:54:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145434F33127' | IsProduct: NO
[2026-05-05 14:54:48] ACTIVATION: Payer #11472 → Activating #11472
[2026-05-05 14:54:48] ✅ ACTIVATION committed. User #11472 active. Receipt: UE5LC37U0A
[2026-05-05 14:54:48] 💰 Distributing activation bonuses for user #11472
[2026-05-05 14:54:49] ✅ Activation bonuses distributed
[2026-05-05 14:54:50] ✅ ACTIVATION handler complete
[2026-05-05 14:54:50] ========== END WEBHOOK ==========

[2026-05-05 14:55:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:55:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505145438ED8AF0","mpesa_receipt":"UE52236XC9","msisdn":"254791645075","amount":100,"reference":"ACT_11471_1777982078_3106","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:55:00"}
[2026-05-05 14:55:00] Ref: PFX20260505145438ED8AF0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:55:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145438ED8AF0' | IsProduct: NO
[2026-05-05 14:55:00] ACTIVATION: Payer #11471 → Activating #11471
[2026-05-05 14:55:00] ✅ ACTIVATION committed. User #11471 active. Receipt: UE52236XC9
[2026-05-05 14:55:00] 💰 Distributing activation bonuses for user #11471
[2026-05-05 14:55:02] ✅ Activation bonuses distributed
[2026-05-05 14:55:03] ✅ ACTIVATION handler complete
[2026-05-05 14:55:03] ========== END WEBHOOK ==========

[2026-05-05 14:57:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:57:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505145720DCE456","mpesa_receipt":"UE57X373NU","msisdn":"254790963085","amount":100,"reference":"ACT_11487_1777982240_6012","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:57:33"}
[2026-05-05 14:57:33] Ref: PFX20260505145720DCE456 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:57:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145720DCE456' | IsProduct: NO
[2026-05-05 14:57:33] ACTIVATION: Payer #11487 → Activating #11487
[2026-05-05 14:57:33] ✅ ACTIVATION committed. User #11487 active. Receipt: UE57X373NU
[2026-05-05 14:57:33] 💰 Distributing activation bonuses for user #11487
[2026-05-05 14:57:35] ✅ Activation bonuses distributed
[2026-05-05 14:57:35] ✅ ACTIVATION handler complete
[2026-05-05 14:57:35] ========== END WEBHOOK ==========

[2026-05-05 14:58:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:58:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051458356DF27C","mpesa_receipt":"UE5QM3BRRI","msisdn":"254114775611","amount":100,"reference":"ACT_11494_1777982315_8148","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:58:49"}
[2026-05-05 14:58:49] Ref: PFX202605051458356DF27C | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:58:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051458356DF27C' | IsProduct: NO
[2026-05-05 14:58:49] ACTIVATION: Payer #11494 → Activating #11494
[2026-05-05 14:58:49] ✅ ACTIVATION committed. User #11494 active. Receipt: UE5QM3BRRI
[2026-05-05 14:58:49] 💰 Distributing activation bonuses for user #11494
[2026-05-05 14:58:51] ✅ Activation bonuses distributed
[2026-05-05 14:58:52] ✅ ACTIVATION handler complete
[2026-05-05 14:58:52] ========== END WEBHOOK ==========

[2026-05-05 14:59:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:59:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051459265A05D4","mpesa_receipt":"UE57J327FC","msisdn":"254716196606","amount":100,"reference":"ACT_11498_1777982366_3942","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:59:46"}
[2026-05-05 14:59:46] Ref: PFX202605051459265A05D4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:59:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051459265A05D4' | IsProduct: NO
[2026-05-05 14:59:46] ACTIVATION: Payer #11498 → Activating #11498
[2026-05-05 14:59:46] ❌ ACTIVATION DB error: Transaction already processed (race condition handled)
[2026-05-05 14:59:46] ========== END WEBHOOK ==========

[2026-05-05 14:59:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:59:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505145926BAA094","mpesa_receipt":"UE5J13CILB","msisdn":"254768311332","amount":100,"reference":"ACT_11500_1777982366_3186","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:59:48"}
[2026-05-05 14:59:48] Ref: PFX20260505145926BAA094 | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:59:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505145926BAA094' | IsProduct: NO
[2026-05-05 14:59:48] ACTIVATION: Payer #11500 → Activating #11500
[2026-05-05 14:59:48] ✅ ACTIVATION committed. User #11500 active. Receipt: UE5J13CILB
[2026-05-05 14:59:48] 💰 Distributing activation bonuses for user #11500
[2026-05-05 14:59:50] ✅ Activation bonuses distributed
[2026-05-05 14:59:50] ✅ ACTIVATION handler complete
[2026-05-05 14:59:50] ========== END WEBHOOK ==========

[2026-05-05 14:59:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 14:59:51] RAW: {"event":"payment.success","transaction_id":"PFX202605051459290F238E","mpesa_receipt":"UE5RH36WRN","msisdn":"254768866817","amount":100,"reference":"ACT_11026_1777982369_1953","business_id":54,"status":"Success","transaction_date":"2026-05-05 14:59:50"}
[2026-05-05 14:59:51] Ref: PFX202605051459290F238E | Event: payment.success | Status: success | OK: YES
[2026-05-05 14:59:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051459290F238E' | IsProduct: NO
[2026-05-05 14:59:51] ACTIVATION: Payer #11026 → Activating #11026
[2026-05-05 14:59:51] ✅ ACTIVATION committed. User #11026 active. Receipt: UE5RH36WRN
[2026-05-05 14:59:51] 💰 Distributing activation bonuses for user #11026
[2026-05-05 14:59:52] ✅ Activation bonuses distributed
[2026-05-05 14:59:53] ✅ ACTIVATION handler complete
[2026-05-05 14:59:53] ========== END WEBHOOK ==========

[2026-05-05 15:00:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:00:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505150012E4815F","mpesa_receipt":"UE58A2Z2QK","msisdn":"254727588049","amount":100,"reference":"ACT_11468_1777982412_9678","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:00:23"}
[2026-05-05 15:00:24] Ref: PFX20260505150012E4815F | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:00:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150012E4815F' | IsProduct: NO
[2026-05-05 15:00:24] ACTIVATION: Payer #11468 → Activating #11468
[2026-05-05 15:00:24] ✅ ACTIVATION committed. User #11468 active. Receipt: UE58A2Z2QK
[2026-05-05 15:00:24] 💰 Distributing activation bonuses for user #11468
[2026-05-05 15:00:25] ✅ Activation bonuses distributed
[2026-05-05 15:00:26] ✅ ACTIVATION handler complete
[2026-05-05 15:00:26] ========== END WEBHOOK ==========

[2026-05-05 15:01:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:01:38] RAW: {"event":"payment.success","transaction_id":"PFX202605051501201C6C15","mpesa_receipt":"UE5JW2W9E8","msisdn":"254758712597","amount":100,"reference":"ACT_11509_1777982480_3431","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:01:38"}
[2026-05-05 15:01:38] Ref: PFX202605051501201C6C15 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:01:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051501201C6C15' | IsProduct: NO
[2026-05-05 15:01:38] ACTIVATION: Payer #11509 → Activating #11509
[2026-05-05 15:01:38] ✅ ACTIVATION committed. User #11509 active. Receipt: UE5JW2W9E8
[2026-05-05 15:01:38] 💰 Distributing activation bonuses for user #11509
[2026-05-05 15:01:40] ✅ Activation bonuses distributed
[2026-05-05 15:01:40] ✅ ACTIVATION handler complete
[2026-05-05 15:01:40] ========== END WEBHOOK ==========

[2026-05-05 15:01:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:01:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505150130E11594","mpesa_receipt":"UE5OU36212","msisdn":"254117469626","amount":100,"reference":"ACT_11510_1777982490_2817","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:01:49"}
[2026-05-05 15:01:49] Ref: PFX20260505150130E11594 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:01:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150130E11594' | IsProduct: NO
[2026-05-05 15:01:49] ACTIVATION: Payer #11510 → Activating #11510
[2026-05-05 15:01:49] ✅ ACTIVATION committed. User #11510 active. Receipt: UE5OU36212
[2026-05-05 15:01:49] 💰 Distributing activation bonuses for user #11510
[2026-05-05 15:01:50] ✅ Activation bonuses distributed
[2026-05-05 15:01:51] ✅ ACTIVATION handler complete
[2026-05-05 15:01:51] ========== END WEBHOOK ==========

[2026-05-05 15:02:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:02:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505150145E57504","mpesa_receipt":"UE5733HVSM","msisdn":"254748463749","amount":100,"reference":"PROD_2041_10220_1777982505","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:02:04"}
[2026-05-05 15:02:04] Ref: PFX20260505150145E57504 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:02:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505150145E57504' | IsProduct: YES
[2026-05-05 15:02:04] ✅ PRODUCT purchase #2041 complete. Token: d1bb277d88f2b8de2ea2f852e58874735ae85681e25bfc8758d7c93706f292ad
[2026-05-05 15:02:04] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:02:04] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 15:02:04] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 15:02:06] ✅ PRODUCT handler complete
[2026-05-05 15:02:06] ========== END WEBHOOK ==========

[2026-05-05 15:02:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:02:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505150229D10D14","mpesa_receipt":"UE5LB30IKB","msisdn":"254711823319","amount":100,"reference":"ACT_11514_1777982549_4140","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:02:49"}
[2026-05-05 15:02:50] Ref: PFX20260505150229D10D14 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:02:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150229D10D14' | IsProduct: NO
[2026-05-05 15:02:50] ACTIVATION: Payer #11514 → Activating #11514
[2026-05-05 15:02:50] ✅ ACTIVATION committed. User #11514 active. Receipt: UE5LB30IKB
[2026-05-05 15:02:50] 💰 Distributing activation bonuses for user #11514
[2026-05-05 15:02:51] ✅ Activation bonuses distributed
[2026-05-05 15:02:52] ✅ ACTIVATION handler complete
[2026-05-05 15:02:52] ========== END WEBHOOK ==========

[2026-05-05 15:03:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:03:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505150305539EBB","mpesa_receipt":"UE5EC3IXCY","msisdn":"254114897604","amount":100,"reference":"ACT_11506_1777982585_1692","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:03:18"}
[2026-05-05 15:03:19] Ref: PFX20260505150305539EBB | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:03:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150305539EBB' | IsProduct: NO
[2026-05-05 15:03:19] ACTIVATION: Payer #11506 → Activating #11506
[2026-05-05 15:03:19] ✅ ACTIVATION committed. User #11506 active. Receipt: UE5EC3IXCY
[2026-05-05 15:03:19] 💰 Distributing activation bonuses for user #11506
[2026-05-05 15:03:20] ✅ Activation bonuses distributed
[2026-05-05 15:03:21] ✅ ACTIVATION handler complete
[2026-05-05 15:03:21] ========== END WEBHOOK ==========

[2026-05-05 15:03:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:03:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505150303211BF4","mpesa_receipt":"UE56E2Y4Q3","msisdn":"254758892860","amount":80,"reference":"PROD_2046_11460_1777982583","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:03:21"}
[2026-05-05 15:03:22] Ref: PFX20260505150303211BF4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:03:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505150303211BF4' | IsProduct: YES
[2026-05-05 15:03:22] ✅ PRODUCT purchase #2046 complete. Token: 372cdf8943bc8e5bde805073065e864e1ada348e18cf9655b8b6f193e2da7969
[2026-05-05 15:03:22] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:03:22] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 15:03:22] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:03:23] ✅ PRODUCT handler complete
[2026-05-05 15:03:23] ========== END WEBHOOK ==========

[2026-05-05 15:04:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505150336C17960","mpesa_receipt":"UE5AR322LR","msisdn":"254727760888","amount":100,"reference":"ACT_11522_1777982616_5245","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:00"}
[2026-05-05 15:04:00] Ref: PFX20260505150336C17960 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150336C17960' | IsProduct: NO
[2026-05-05 15:04:00] ACTIVATION: Payer #11522 → Activating #11522
[2026-05-05 15:04:00] ✅ ACTIVATION committed. User #11522 active. Receipt: UE5AR322LR
[2026-05-05 15:04:00] 💰 Distributing activation bonuses for user #11522
[2026-05-05 15:04:02] ✅ Activation bonuses distributed
[2026-05-05 15:04:02] ✅ ACTIVATION handler complete
[2026-05-05 15:04:02] ========== END WEBHOOK ==========

[2026-05-05 15:04:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505150337E3E339","mpesa_receipt":"UE5LF3584Z","msisdn":"254745203720","amount":100,"reference":"ACT_11521_1777982617_7173","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:05"}
[2026-05-05 15:04:06] Ref: PFX20260505150337E3E339 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150337E3E339' | IsProduct: NO
[2026-05-05 15:04:06] ACTIVATION: Payer #11521 → Activating #11521
[2026-05-05 15:04:06] ✅ ACTIVATION committed. User #11521 active. Receipt: UE5LF3584Z
[2026-05-05 15:04:06] 💰 Distributing activation bonuses for user #11521
[2026-05-05 15:04:07] ✅ Activation bonuses distributed
[2026-05-05 15:04:08] ✅ ACTIVATION handler complete
[2026-05-05 15:04:08] ========== END WEBHOOK ==========

[2026-05-05 15:04:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:15] RAW: {"event":"payment.success","transaction_id":"PFX202605051503597A1C52","mpesa_receipt":"UE5B236P0L","msisdn":"254116989900","amount":99,"reference":"PROD_2049_11321_1777982639","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:14"}
[2026-05-05 15:04:15] Ref: PFX202605051503597A1C52 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:15] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051503597A1C52' | IsProduct: YES
[2026-05-05 15:04:15] ✅ PRODUCT purchase #2049 complete. Token: 00a0a55329bc42e159821f875816053c7c523b08bb8df7dec1b71c04517f4c35
[2026-05-05 15:04:15] PRODUCT COMM: pool=49.50 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 15:04:15] ✅ L1: Ksh29.70 → Excy (#1153)
[2026-05-05 15:04:15] ✅ L2: Ksh14.85 → Bryangenuine (#2)
[2026-05-05 15:04:15] ✅ L3: Ksh4.95 → bestmula (#1)
[2026-05-05 15:04:15] ✅ PRODUCT commissions done: total=49.5 levels=3
[2026-05-05 15:04:18] ✅ PRODUCT handler complete
[2026-05-05 15:04:18] ========== END WEBHOOK ==========

[2026-05-05 15:04:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505150406DB36FF","mpesa_receipt":"UE51F3BPI9","msisdn":"254740514689","amount":100,"reference":"PROD_2051_11434_1777982646","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:20"}
[2026-05-05 15:04:20] Ref: PFX20260505150406DB36FF | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:20] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505150406DB36FF' | IsProduct: YES
[2026-05-05 15:04:20] ✅ PRODUCT purchase #2051 complete. Token: b5b7b1466151937af32e2fe6d446f77f929e869284e75ce08ff8af3a12a29937
[2026-05-05 15:04:20] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:04:20] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-05 15:04:20] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 15:04:22] ✅ PRODUCT handler complete
[2026-05-05 15:04:22] ========== END WEBHOOK ==========

[2026-05-05 15:04:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505150414738751","mpesa_receipt":"UE5AX3C7A1","msisdn":"254798792011","amount":100,"reference":"ACT_10870_1777982654_9693","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:29"}
[2026-05-05 15:04:30] Ref: PFX20260505150414738751 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150414738751' | IsProduct: NO
[2026-05-05 15:04:30] ACTIVATION: Payer #10870 → Activating #10870
[2026-05-05 15:04:30] ✅ ACTIVATION committed. User #10870 active. Receipt: UE5AX3C7A1
[2026-05-05 15:04:30] 💰 Distributing activation bonuses for user #10870
[2026-05-05 15:04:31] ✅ Activation bonuses distributed
[2026-05-05 15:04:32] ✅ ACTIVATION handler complete
[2026-05-05 15:04:32] ========== END WEBHOOK ==========

[2026-05-05 15:04:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505150409708E6F","mpesa_receipt":"UE5353MXHT","msisdn":"254745885583","amount":100,"reference":"ACT_11525_1777982649_2482","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:47"}
[2026-05-05 15:04:48] Ref: PFX20260505150409708E6F | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150409708E6F' | IsProduct: NO
[2026-05-05 15:04:48] ACTIVATION: Payer #11525 → Activating #11525
[2026-05-05 15:04:48] ✅ ACTIVATION committed. User #11525 active. Receipt: UE5353MXHT
[2026-05-05 15:04:48] 💰 Distributing activation bonuses for user #11525
[2026-05-05 15:04:49] ✅ Activation bonuses distributed
[2026-05-05 15:04:50] ✅ ACTIVATION handler complete
[2026-05-05 15:04:50] ========== END WEBHOOK ==========

[2026-05-05 15:04:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:04:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505150432D3116F","mpesa_receipt":"UE5OU36239","msisdn":"254117469626","amount":400,"reference":"PROD_2052_11510_1777982672","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:04:53"}
[2026-05-05 15:04:54] Ref: PFX20260505150432D3116F | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:04:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505150432D3116F' | IsProduct: YES
[2026-05-05 15:04:54] ✅ PRODUCT purchase #2052 complete. Token: 3b9a2228642adde0b2681dc0d378f43ef679ce09a7de27be1eba1d6b7640a619
[2026-05-05 15:04:54] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:04:54] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 15:04:54] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 15:04:55] ✅ PRODUCT handler complete
[2026-05-05 15:04:55] ========== END WEBHOOK ==========

[2026-05-05 15:06:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:06:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505150542798CA1","mpesa_receipt":"UE5A038RSX","msisdn":"254799985389","amount":100,"reference":"ACT_11532_1777982742_7096","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:06:02"}
[2026-05-05 15:06:02] Ref: PFX20260505150542798CA1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:06:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150542798CA1' | IsProduct: NO
[2026-05-05 15:06:02] ACTIVATION: Payer #11532 → Activating #11532
[2026-05-05 15:06:02] ✅ ACTIVATION committed. User #11532 active. Receipt: UE5A038RSX
[2026-05-05 15:06:02] 💰 Distributing activation bonuses for user #11532
[2026-05-05 15:06:04] ✅ Activation bonuses distributed
[2026-05-05 15:06:04] ✅ ACTIVATION handler complete
[2026-05-05 15:06:04] ========== END WEBHOOK ==========

[2026-05-05 15:07:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:07:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505150715D97870","mpesa_receipt":"UE5R2375B6","msisdn":"254746786758","amount":100,"reference":"ACT_11528_1777982835_8727","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:07:28"}
[2026-05-05 15:07:28] Ref: PFX20260505150715D97870 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:07:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150715D97870' | IsProduct: NO
[2026-05-05 15:07:28] ACTIVATION: Payer #11528 → Activating #11528
[2026-05-05 15:07:28] ✅ ACTIVATION committed. User #11528 active. Receipt: UE5R2375B6
[2026-05-05 15:07:28] 💰 Distributing activation bonuses for user #11528
[2026-05-05 15:07:30] ✅ Activation bonuses distributed
[2026-05-05 15:07:30] ✅ ACTIVATION handler complete
[2026-05-05 15:07:30] ========== END WEBHOOK ==========

[2026-05-05 15:08:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:08:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505150818B8A5F0","mpesa_receipt":"UE59K34350","msisdn":"254701346708","amount":100,"reference":"ACT_11551_1777982898_9003","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:08:34"}
[2026-05-05 15:08:34] Ref: PFX20260505150818B8A5F0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:08:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150818B8A5F0' | IsProduct: NO
[2026-05-05 15:08:34] ACTIVATION: Payer #11551 → Activating #11551
[2026-05-05 15:08:34] ✅ ACTIVATION committed. User #11551 active. Receipt: UE59K34350
[2026-05-05 15:08:34] 💰 Distributing activation bonuses for user #11551
[2026-05-05 15:08:36] ✅ Activation bonuses distributed
[2026-05-05 15:08:36] ✅ ACTIVATION handler complete
[2026-05-05 15:08:36] ========== END WEBHOOK ==========

[2026-05-05 15:09:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:09:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051508524679D9","mpesa_receipt":"UE5H43AJ4X","msisdn":"254710727180","amount":100,"reference":"ACT_11512_1777982932_1218","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:09:04"}
[2026-05-05 15:09:05] Ref: PFX202605051508524679D9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:09:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051508524679D9' | IsProduct: NO
[2026-05-05 15:09:05] ACTIVATION: Payer #11512 → Activating #11512
[2026-05-05 15:09:05] ✅ ACTIVATION committed. User #11512 active. Receipt: UE5H43AJ4X
[2026-05-05 15:09:05] 💰 Distributing activation bonuses for user #11512
[2026-05-05 15:09:07] ✅ Activation bonuses distributed
[2026-05-05 15:09:08] ✅ ACTIVATION handler complete
[2026-05-05 15:09:08] ========== END WEBHOOK ==========

[2026-05-05 15:09:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:09:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050515091398860B","mpesa_receipt":"UE5AL35JG1","msisdn":"254716069827","amount":100,"reference":"ACT_11556_1777982953_8193","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:09:28"}
[2026-05-05 15:09:28] Ref: PFX2026050515091398860B | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:09:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515091398860B' | IsProduct: NO
[2026-05-05 15:09:28] ACTIVATION: Payer #11556 → Activating #11556
[2026-05-05 15:09:28] ✅ ACTIVATION committed. User #11556 active. Receipt: UE5AL35JG1
[2026-05-05 15:09:28] 💰 Distributing activation bonuses for user #11556
[2026-05-05 15:09:30] ✅ Activation bonuses distributed
[2026-05-05 15:09:31] ✅ ACTIVATION handler complete
[2026-05-05 15:09:31] ========== END WEBHOOK ==========

[2026-05-05 15:09:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:09:31] RAW: {"event":"payment.success","transaction_id":"PFX202605051509134807CD","mpesa_receipt":"UE524360MA","msisdn":"254706375630","amount":100,"reference":"ACT_11553_1777982953_2729","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:09:31"}
[2026-05-05 15:09:31] Ref: PFX202605051509134807CD | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:09:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051509134807CD' | IsProduct: NO
[2026-05-05 15:09:31] ACTIVATION: Payer #11553 → Activating #11553
[2026-05-05 15:09:31] ✅ ACTIVATION committed. User #11553 active. Receipt: UE524360MA
[2026-05-05 15:09:31] 💰 Distributing activation bonuses for user #11553
[2026-05-05 15:09:33] ✅ Activation bonuses distributed
[2026-05-05 15:09:34] ✅ ACTIVATION handler complete
[2026-05-05 15:09:34] ========== END WEBHOOK ==========

[2026-05-05 15:09:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:09:53] RAW: {"event":"payment.success","transaction_id":"PFX202605051509408416EF","mpesa_receipt":"UE5HW3I43Q","msisdn":"254790783893","amount":100,"reference":"ACT_11554_1777982980_3527","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:09:53"}
[2026-05-05 15:09:53] Ref: PFX202605051509408416EF | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:09:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051509408416EF' | IsProduct: NO
[2026-05-05 15:09:53] ACTIVATION: Payer #11554 → Activating #11554
[2026-05-05 15:09:53] ✅ ACTIVATION committed. User #11554 active. Receipt: UE5HW3I43Q
[2026-05-05 15:09:53] 💰 Distributing activation bonuses for user #11554
[2026-05-05 15:09:55] ✅ Activation bonuses distributed
[2026-05-05 15:09:55] ✅ ACTIVATION handler complete
[2026-05-05 15:09:55] ========== END WEBHOOK ==========

[2026-05-05 15:10:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:10:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050515093999500D","mpesa_receipt":"UE5PT34RCR","msisdn":"254790539308","amount":100,"reference":"ACT_11560_1777982979_1778","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:10:07"}
[2026-05-05 15:10:07] Ref: PFX2026050515093999500D | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:10:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515093999500D' | IsProduct: NO
[2026-05-05 15:10:07] ACTIVATION: Payer #11560 → Activating #11560
[2026-05-05 15:10:07] ✅ ACTIVATION committed. User #11560 active. Receipt: UE5PT34RCR
[2026-05-05 15:10:07] 💰 Distributing activation bonuses for user #11560
[2026-05-05 15:10:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:10:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505150943813E27","mpesa_receipt":"UE5QB30LAG","msisdn":"254708280213","amount":100,"reference":"ACT_11561_1777982983_7547","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:10:08"}
[2026-05-05 15:10:09] Ref: PFX20260505150943813E27 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:10:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505150943813E27' | IsProduct: NO
[2026-05-05 15:10:09] ACTIVATION: Payer #11561 → Activating #11561
[2026-05-05 15:10:09] ✅ ACTIVATION committed. User #11561 active. Receipt: UE5QB30LAG
[2026-05-05 15:10:09] 💰 Distributing activation bonuses for user #11561
[2026-05-05 15:10:09] ✅ Activation bonuses distributed
[2026-05-05 15:10:10] ✅ ACTIVATION handler complete
[2026-05-05 15:10:10] ========== END WEBHOOK ==========

[2026-05-05 15:10:10] ✅ Activation bonuses distributed
[2026-05-05 15:10:11] ✅ ACTIVATION handler complete
[2026-05-05 15:10:11] ========== END WEBHOOK ==========

[2026-05-05 15:10:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:10:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051509588B3BAA","mpesa_receipt":"UE5BK3K8VT","msisdn":"254110023780","amount":100,"reference":"ACT_11563_1777982998_2010","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:10:23"}
[2026-05-05 15:10:23] Ref: PFX202605051509588B3BAA | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:10:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051509588B3BAA' | IsProduct: NO
[2026-05-05 15:10:23] ACTIVATION: Payer #11563 → Activating #11563
[2026-05-05 15:10:23] ✅ ACTIVATION committed. User #11563 active. Receipt: UE5BK3K8VT
[2026-05-05 15:10:23] 💰 Distributing activation bonuses for user #11563
[2026-05-05 15:10:25] ✅ Activation bonuses distributed
[2026-05-05 15:10:26] ✅ ACTIVATION handler complete
[2026-05-05 15:10:26] ========== END WEBHOOK ==========

[2026-05-05 15:10:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:10:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051510273C6671","mpesa_receipt":"UE5AR3295C","msisdn":"254727760888","amount":80,"reference":"PROD_2056_11522_1777983027","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:10:48"}
[2026-05-05 15:10:49] Ref: PFX202605051510273C6671 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:10:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051510273C6671' | IsProduct: YES
[2026-05-05 15:10:49] ✅ PRODUCT purchase #2056 complete. Token: ef209a4fcc4e0b15e1d2ae9d109d9ff44d77ffb28f84282e1956d5826104e67e
[2026-05-05 15:10:49] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:10:49] ✅ L1: Ksh40.00 → Vellah (#164)
[2026-05-05 15:10:49] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:10:50] ✅ PRODUCT handler complete
[2026-05-05 15:10:50] ========== END WEBHOOK ==========

[2026-05-05 15:10:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:10:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505151029B525E5","mpesa_receipt":"UE5PM3D5VV","msisdn":"254797089628","amount":100,"reference":"ACT_11492_1777983029_4935","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:10:51"}
[2026-05-05 15:10:51] Ref: PFX20260505151029B525E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:10:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505151029B525E5' | IsProduct: NO
[2026-05-05 15:10:51] ACTIVATION: Payer #11492 → Activating #11492
[2026-05-05 15:10:51] ✅ ACTIVATION committed. User #11492 active. Receipt: UE5PM3D5VV
[2026-05-05 15:10:51] 💰 Distributing activation bonuses for user #11492
[2026-05-05 15:10:53] ✅ Activation bonuses distributed
[2026-05-05 15:10:53] ✅ ACTIVATION handler complete
[2026-05-05 15:10:53] ========== END WEBHOOK ==========

[2026-05-05 15:11:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:11:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050515111926F213","mpesa_receipt":"UE5K837RT7","msisdn":"254702495241","amount":80,"reference":"PROD_2057_3911_1777983079","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:11:29"}
[2026-05-05 15:11:30] Ref: PFX2026050515111926F213 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:11:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050515111926F213' | IsProduct: YES
[2026-05-05 15:11:30] ✅ PRODUCT purchase #2057 complete. Token: ba7243c0ec063e9bc77538362c863d73db003bce8fbef8730682ac17563717ee
[2026-05-05 15:11:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:11:30] ✅ L1: Ksh40.00 → SantosKE (#78)
[2026-05-05 15:11:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:11:31] ✅ PRODUCT handler complete
[2026-05-05 15:11:31] ========== END WEBHOOK ==========

[2026-05-05 15:12:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:12:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050515120917B9B4","mpesa_receipt":"UE59N30WJO","msisdn":"254113723042","amount":100,"reference":"ACT_11576_1777983129_5309","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:12:25"}
[2026-05-05 15:12:26] Ref: PFX2026050515120917B9B4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:12:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515120917B9B4' | IsProduct: NO
[2026-05-05 15:12:26] ACTIVATION: Payer #11576 → Activating #11576
[2026-05-05 15:12:26] ✅ ACTIVATION committed. User #11576 active. Receipt: UE59N30WJO
[2026-05-05 15:12:26] 💰 Distributing activation bonuses for user #11576
[2026-05-05 15:12:27] ✅ Activation bonuses distributed
[2026-05-05 15:12:28] ✅ ACTIVATION handler complete
[2026-05-05 15:12:28] ========== END WEBHOOK ==========

[2026-05-05 15:13:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:13:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505151257981658","mpesa_receipt":"UE52435ZAW","msisdn":"254706375630","amount":80,"reference":"PROD_2060_11553_1777983177","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:13:10"}
[2026-05-05 15:13:11] Ref: PFX20260505151257981658 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:13:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505151257981658' | IsProduct: YES
[2026-05-05 15:13:11] ✅ PRODUCT purchase #2060 complete. Token: 568d02e64ab235eb96946ddf01b27fbaf5521e48b9fa921cdf22585eb55cd6c7
[2026-05-05 15:13:11] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:13:11] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-05 15:13:11] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:13:12] ✅ PRODUCT handler complete
[2026-05-05 15:13:12] ========== END WEBHOOK ==========

[2026-05-05 15:14:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:14:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505151351713C2B","mpesa_receipt":"UE59R38BGT","msisdn":"254759479691","amount":100,"reference":"ACT_11578_1777983231_4876","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:14:02"}
[2026-05-05 15:14:02] Ref: PFX20260505151351713C2B | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:14:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505151351713C2B' | IsProduct: NO
[2026-05-05 15:14:02] ACTIVATION: Payer #11578 → Activating #11578
[2026-05-05 15:14:02] ✅ ACTIVATION committed. User #11578 active. Receipt: UE59R38BGT
[2026-05-05 15:14:02] 💰 Distributing activation bonuses for user #11578
[2026-05-05 15:14:04] ✅ Activation bonuses distributed
[2026-05-05 15:14:05] ✅ ACTIVATION handler complete
[2026-05-05 15:14:05] ========== END WEBHOOK ==========

[2026-05-05 15:14:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:14:08] RAW: {"event":"payment.success","transaction_id":"PFX202605051513366504C2","mpesa_receipt":"UE5GO2VVPF","msisdn":"254116862186","amount":100,"reference":"ACT_11584_1777983216_5793","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:14:07"}
[2026-05-05 15:14:08] Ref: PFX202605051513366504C2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:14:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051513366504C2' | IsProduct: NO
[2026-05-05 15:14:08] ACTIVATION: Payer #11584 → Activating #11584
[2026-05-05 15:14:08] ✅ ACTIVATION committed. User #11584 active. Receipt: UE5GO2VVPF
[2026-05-05 15:14:08] 💰 Distributing activation bonuses for user #11584
[2026-05-05 15:14:09] ✅ Activation bonuses distributed
[2026-05-05 15:14:10] ✅ ACTIVATION handler complete
[2026-05-05 15:14:10] ========== END WEBHOOK ==========

[2026-05-05 15:14:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:14:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505151424BEAACA","mpesa_receipt":"UE51P3GGEI","msisdn":"254114846947","amount":100,"reference":"ACT_11583_1777983264_3255","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:14:57"}
[2026-05-05 15:14:58] Ref: PFX20260505151424BEAACA | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:14:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505151424BEAACA' | IsProduct: NO
[2026-05-05 15:14:58] ACTIVATION: Payer #11583 → Activating #11583
[2026-05-05 15:14:58] ✅ ACTIVATION committed. User #11583 active. Receipt: UE51P3GGEI
[2026-05-05 15:14:58] 💰 Distributing activation bonuses for user #11583
[2026-05-05 15:14:59] ✅ Activation bonuses distributed
[2026-05-05 15:15:00] ✅ ACTIVATION handler complete
[2026-05-05 15:15:00] ========== END WEBHOOK ==========

[2026-05-05 15:15:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:15:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050515145807EBD1","mpesa_receipt":"UE5L433GG8","msisdn":"254114189057","amount":100,"reference":"ACT_11596_1777983298_2405","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:15:11"}
[2026-05-05 15:15:12] Ref: PFX2026050515145807EBD1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:15:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515145807EBD1' | IsProduct: NO
[2026-05-05 15:15:12] ACTIVATION: Payer #11596 → Activating #11596
[2026-05-05 15:15:12] ✅ ACTIVATION committed. User #11596 active. Receipt: UE5L433GG8
[2026-05-05 15:15:12] 💰 Distributing activation bonuses for user #11596
[2026-05-05 15:15:13] ✅ Activation bonuses distributed
[2026-05-05 15:15:14] ✅ ACTIVATION handler complete
[2026-05-05 15:15:14] ========== END WEBHOOK ==========

[2026-05-05 15:15:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:15:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050515153498C779","mpesa_receipt":"UE59R38BI0","msisdn":"254759479691","amount":80,"reference":"PROD_2064_11578_1777983334","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:15:47"}
[2026-05-05 15:15:47] Ref: PFX2026050515153498C779 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:15:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050515153498C779' | IsProduct: YES
[2026-05-05 15:15:47] ✅ PRODUCT purchase #2064 complete. Token: 0aab386f9b2a9df6f53c20d1c729ee083a3375fc8dfc3713947ca12a3a0228be
[2026-05-05 15:15:47] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:15:47] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 15:15:47] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:15:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:15:48] RAW: {"event":"payment.success","transaction_id":"PFX202605051515324D4AA5","mpesa_receipt":"UE51U3855S","msisdn":"254719842638","amount":80,"reference":"PROD_2063_11514_1777983332","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:15:47"}
[2026-05-05 15:15:48] Ref: PFX202605051515324D4AA5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:15:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051515324D4AA5' | IsProduct: YES
[2026-05-05 15:15:48] ✅ PRODUCT purchase #2063 complete. Token: 4a5787bd8026e5a1a0fce91991de45516560955b67067eef59f88f22de2a0f4f
[2026-05-05 15:15:48] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:15:48] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 15:15:48] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:15:48] ✅ PRODUCT handler complete
[2026-05-05 15:15:48] ========== END WEBHOOK ==========

[2026-05-05 15:15:49] ✅ PRODUCT handler complete
[2026-05-05 15:15:49] ========== END WEBHOOK ==========

[2026-05-05 15:16:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:16:52] RAW: {"event":"payment.success","transaction_id":"PFX202605051516408FACA6","mpesa_receipt":"UE5IO3D9PI","msisdn":"254119660729","amount":100,"reference":"ACT_11574_1777983400_5712","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:16:52"}
[2026-05-05 15:16:52] Ref: PFX202605051516408FACA6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:16:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051516408FACA6' | IsProduct: NO
[2026-05-05 15:16:52] ACTIVATION: Payer #11574 → Activating #11574
[2026-05-05 15:16:52] ✅ ACTIVATION committed. User #11574 active. Receipt: UE5IO3D9PI
[2026-05-05 15:16:52] 💰 Distributing activation bonuses for user #11574
[2026-05-05 15:16:54] ✅ Activation bonuses distributed
[2026-05-05 15:16:55] ✅ ACTIVATION handler complete
[2026-05-05 15:16:55] ========== END WEBHOOK ==========

[2026-05-05 15:17:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:17:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505151700C09E92","mpesa_receipt":"UE56N364O7","msisdn":"254719494315","amount":100,"reference":"ACT_11609_1777983420_8199","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:17:13"}
[2026-05-05 15:17:14] Ref: PFX20260505151700C09E92 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:17:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505151700C09E92' | IsProduct: NO
[2026-05-05 15:17:14] ACTIVATION: Payer #11609 → Activating #11609
[2026-05-05 15:17:14] ✅ ACTIVATION committed. User #11609 active. Receipt: UE56N364O7
[2026-05-05 15:17:14] 💰 Distributing activation bonuses for user #11609
[2026-05-05 15:17:15] ✅ Activation bonuses distributed
[2026-05-05 15:17:16] ✅ ACTIVATION handler complete
[2026-05-05 15:17:16] ========== END WEBHOOK ==========

[2026-05-05 15:17:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:17:27] RAW: {"event":"payment.success","transaction_id":"PFX202605051517109C68E3","mpesa_receipt":"UE5J732AC5","msisdn":"254745838054","amount":100,"reference":"ACT_11606_1777983430_4252","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:17:27"}
[2026-05-05 15:17:27] Ref: PFX202605051517109C68E3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:17:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051517109C68E3' | IsProduct: NO
[2026-05-05 15:17:27] ACTIVATION: Payer #11606 → Activating #11606
[2026-05-05 15:17:27] ✅ ACTIVATION committed. User #11606 active. Receipt: UE5J732AC5
[2026-05-05 15:17:27] 💰 Distributing activation bonuses for user #11606
[2026-05-05 15:17:29] ✅ Activation bonuses distributed
[2026-05-05 15:17:30] ✅ ACTIVATION handler complete
[2026-05-05 15:17:30] ========== END WEBHOOK ==========

[2026-05-05 15:18:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:18:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050515182654AB1D","mpesa_receipt":"UE5GU3HC72","msisdn":"254720423237","amount":100,"reference":"ACT_11618_1777983506_7998","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:18:51"}
[2026-05-05 15:18:51] Ref: PFX2026050515182654AB1D | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:18:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515182654AB1D' | IsProduct: NO
[2026-05-05 15:18:51] ACTIVATION: Payer #11618 → Activating #11618
[2026-05-05 15:18:51] ✅ ACTIVATION committed. User #11618 active. Receipt: UE5GU3HC72
[2026-05-05 15:18:51] 💰 Distributing activation bonuses for user #11618
[2026-05-05 15:18:53] ✅ Activation bonuses distributed
[2026-05-05 15:18:54] ✅ ACTIVATION handler complete
[2026-05-05 15:18:54] ========== END WEBHOOK ==========

[2026-05-05 15:19:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:19:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505151853A9C4C9","mpesa_receipt":"UE57X371AV","msisdn":"254790963085","amount":80,"reference":"PROD_2068_11487_1777983533","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:19:13"}
[2026-05-05 15:19:13] Ref: PFX20260505151853A9C4C9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:19:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505151853A9C4C9' | IsProduct: YES
[2026-05-05 15:19:13] ✅ PRODUCT purchase #2068 complete. Token: f028aad2f2e395dee77e7b967489b2ff487b047b9d8b80f913de59e34e9bdc00
[2026-05-05 15:19:13] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:19:13] ✅ L1: Ksh40.00 → Excy (#1153)
[2026-05-05 15:19:13] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:19:15] ✅ PRODUCT handler complete
[2026-05-05 15:19:15] ========== END WEBHOOK ==========

[2026-05-05 15:19:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:19:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505151907A95BA6","mpesa_receipt":"UE5Q22PXK6","msisdn":"254768314439","amount":100,"reference":"ACT_2321_1777983547_8459","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:19:20"}
[2026-05-05 15:19:21] Ref: PFX20260505151907A95BA6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:19:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505151907A95BA6' | IsProduct: NO
[2026-05-05 15:19:21] ACTIVATION: Payer #2321 → Activating #2321
[2026-05-05 15:19:21] ✅ ACTIVATION committed. User #2321 active. Receipt: UE5Q22PXK6
[2026-05-05 15:19:21] 💰 Distributing activation bonuses for user #2321
[2026-05-05 15:19:22] ✅ Activation bonuses distributed
[2026-05-05 15:19:23] ✅ ACTIVATION handler complete
[2026-05-05 15:19:23] ========== END WEBHOOK ==========

[2026-05-05 15:19:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:19:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505151925F99E5A","mpesa_receipt":"UE5GR32I3N","msisdn":"254797377435","amount":100,"reference":"ACT_11582_1777983565_9055","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:19:38"}
[2026-05-05 15:19:38] Ref: PFX20260505151925F99E5A | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:19:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505151925F99E5A' | IsProduct: NO
[2026-05-05 15:19:38] ACTIVATION: Payer #11582 → Activating #11582
[2026-05-05 15:19:38] ✅ ACTIVATION committed. User #11582 active. Receipt: UE5GR32I3N
[2026-05-05 15:19:38] 💰 Distributing activation bonuses for user #11582
[2026-05-05 15:19:40] ✅ Activation bonuses distributed
[2026-05-05 15:19:40] ✅ ACTIVATION handler complete
[2026-05-05 15:19:40] ========== END WEBHOOK ==========

[2026-05-05 15:20:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:20:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505152026EDDF2F","mpesa_receipt":"UE5963826E","msisdn":"254758214661","amount":100,"reference":"ACT_11630_1777983626_9914","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:20:49"}
[2026-05-05 15:20:49] Ref: PFX20260505152026EDDF2F | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:20:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152026EDDF2F' | IsProduct: NO
[2026-05-05 15:20:49] ACTIVATION: Payer #11630 → Activating #11630
[2026-05-05 15:20:49] ✅ ACTIVATION committed. User #11630 active. Receipt: UE5963826E
[2026-05-05 15:20:49] 💰 Distributing activation bonuses for user #11630
[2026-05-05 15:20:51] ✅ Activation bonuses distributed
[2026-05-05 15:20:51] ✅ ACTIVATION handler complete
[2026-05-05 15:20:51] ========== END WEBHOOK ==========

[2026-05-05 15:21:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:21:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505152051DCC96B","mpesa_receipt":"UE5GB2WJXB","msisdn":"254740572041","amount":100,"reference":"ACT_11632_1777983651_2393","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:21:23"}
[2026-05-05 15:21:24] Ref: PFX20260505152051DCC96B | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:21:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152051DCC96B' | IsProduct: NO
[2026-05-05 15:21:24] ACTIVATION: Payer #11632 → Activating #11632
[2026-05-05 15:21:24] ✅ ACTIVATION committed. User #11632 active. Receipt: UE5GB2WJXB
[2026-05-05 15:21:24] 💰 Distributing activation bonuses for user #11632
[2026-05-05 15:21:25] ✅ Activation bonuses distributed
[2026-05-05 15:21:26] ✅ ACTIVATION handler complete
[2026-05-05 15:21:26] ========== END WEBHOOK ==========

[2026-05-05 15:22:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:22:07] RAW: {"event":"payment.success","transaction_id":"PFX202605051521546F0DDE","mpesa_receipt":"UE57935CEO","msisdn":"254714286269","amount":100,"reference":"ACT_11636_1777983714_6347","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:22:06"}
[2026-05-05 15:22:07] Ref: PFX202605051521546F0DDE | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:22:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051521546F0DDE' | IsProduct: NO
[2026-05-05 15:22:07] ACTIVATION: Payer #11636 → Activating #11636
[2026-05-05 15:22:07] ✅ ACTIVATION committed. User #11636 active. Receipt: UE57935CEO
[2026-05-05 15:22:07] 💰 Distributing activation bonuses for user #11636
[2026-05-05 15:22:08] ✅ Activation bonuses distributed
[2026-05-05 15:22:09] ✅ ACTIVATION handler complete
[2026-05-05 15:22:09] ========== END WEBHOOK ==========

[2026-05-05 15:22:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:22:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505152210614798","mpesa_receipt":"UE58K327WB","msisdn":"254797758747","amount":100,"reference":"ACT_11641_1777983730_9170","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:22:21"}
[2026-05-05 15:22:22] Ref: PFX20260505152210614798 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:22:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152210614798' | IsProduct: NO
[2026-05-05 15:22:22] ACTIVATION: Payer #11641 → Activating #11641
[2026-05-05 15:22:22] ✅ ACTIVATION committed. User #11641 active. Receipt: UE58K327WB
[2026-05-05 15:22:22] 💰 Distributing activation bonuses for user #11641
[2026-05-05 15:22:23] ✅ Activation bonuses distributed
[2026-05-05 15:22:24] ✅ ACTIVATION handler complete
[2026-05-05 15:22:24] ========== END WEBHOOK ==========

[2026-05-05 15:22:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:22:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050515222854A7B2","mpesa_receipt":"UE59734YYK","msisdn":"254143053400","amount":100,"reference":"ACT_11643_1777983748_3156","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:22:39"}
[2026-05-05 15:22:40] Ref: PFX2026050515222854A7B2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:22:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515222854A7B2' | IsProduct: NO
[2026-05-05 15:22:40] ACTIVATION: Payer #11643 → Activating #11643
[2026-05-05 15:22:40] ✅ ACTIVATION committed. User #11643 active. Receipt: UE59734YYK
[2026-05-05 15:22:40] 💰 Distributing activation bonuses for user #11643
[2026-05-05 15:22:41] ✅ Activation bonuses distributed
[2026-05-05 15:22:42] ✅ ACTIVATION handler complete
[2026-05-05 15:22:42] ========== END WEBHOOK ==========

[2026-05-05 15:23:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:23:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505152309E4A7C0","mpesa_receipt":"UE53S3DVGU","msisdn":"254118123157","amount":100,"reference":"ACT_11650_1777983789_6929","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:23:24"}
[2026-05-05 15:23:25] Ref: PFX20260505152309E4A7C0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:23:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152309E4A7C0' | IsProduct: NO
[2026-05-05 15:23:25] ACTIVATION: Payer #11650 → Activating #11650
[2026-05-05 15:23:25] ✅ ACTIVATION committed. User #11650 active. Receipt: UE53S3DVGU
[2026-05-05 15:23:25] 💰 Distributing activation bonuses for user #11650
[2026-05-05 15:23:27] ✅ Activation bonuses distributed
[2026-05-05 15:23:27] ✅ ACTIVATION handler complete
[2026-05-05 15:23:27] ========== END WEBHOOK ==========

[2026-05-05 15:24:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:24:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505152431643990","mpesa_receipt":"UE53C3JF6H","msisdn":"254112612054","amount":100,"reference":"ACT_11649_1777983871_4843","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:24:48"}
[2026-05-05 15:24:49] Ref: PFX20260505152431643990 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:24:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152431643990' | IsProduct: NO
[2026-05-05 15:24:49] ACTIVATION: Payer #11649 → Activating #11649
[2026-05-05 15:24:49] ✅ ACTIVATION committed. User #11649 active. Receipt: UE53C3JF6H
[2026-05-05 15:24:49] 💰 Distributing activation bonuses for user #11649
[2026-05-05 15:24:50] ✅ Activation bonuses distributed
[2026-05-05 15:24:51] ✅ ACTIVATION handler complete
[2026-05-05 15:24:51] ========== END WEBHOOK ==========

[2026-05-05 15:24:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:24:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505152444534849","mpesa_receipt":"UE58X376DQ","msisdn":"254140783932","amount":100,"reference":"ACT_11648_1777983884_4844","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:24:54"}
[2026-05-05 15:24:55] Ref: PFX20260505152444534849 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:24:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152444534849' | IsProduct: NO
[2026-05-05 15:24:55] ACTIVATION: Payer #11648 → Activating #11648
[2026-05-05 15:24:55] ✅ ACTIVATION committed. User #11648 active. Receipt: UE58X376DQ
[2026-05-05 15:24:55] 💰 Distributing activation bonuses for user #11648
[2026-05-05 15:24:56] ✅ Activation bonuses distributed
[2026-05-05 15:24:57] ✅ ACTIVATION handler complete
[2026-05-05 15:24:57] ========== END WEBHOOK ==========

[2026-05-05 15:25:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:25:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505152447C11C50","mpesa_receipt":"UE5DM38VP5","msisdn":"254115073093","amount":100,"reference":"ACT_11655_1777983887_5703","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:25:04"}
[2026-05-05 15:25:05] Ref: PFX20260505152447C11C50 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:25:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152447C11C50' | IsProduct: NO
[2026-05-05 15:25:05] ACTIVATION: Payer #11655 → Activating #11655
[2026-05-05 15:25:05] ✅ ACTIVATION committed. User #11655 active. Receipt: UE5DM38VP5
[2026-05-05 15:25:05] 💰 Distributing activation bonuses for user #11655
[2026-05-05 15:25:06] ✅ Activation bonuses distributed
[2026-05-05 15:25:07] ✅ ACTIVATION handler complete
[2026-05-05 15:25:07] ========== END WEBHOOK ==========

[2026-05-05 15:26:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:26:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505152630ADB455","mpesa_receipt":"UE5183I2GW","msisdn":"254712281381","amount":100,"reference":"ACT_11668_1777983990_5123","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:26:42"}
[2026-05-05 15:26:43] Ref: PFX20260505152630ADB455 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:26:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152630ADB455' | IsProduct: NO
[2026-05-05 15:26:43] ACTIVATION: Payer #11668 → Activating #11668
[2026-05-05 15:26:43] ✅ ACTIVATION committed. User #11668 active. Receipt: UE5183I2GW
[2026-05-05 15:26:43] 💰 Distributing activation bonuses for user #11668
[2026-05-05 15:26:44] ✅ Activation bonuses distributed
[2026-05-05 15:26:45] ✅ ACTIVATION handler complete
[2026-05-05 15:26:45] ========== END WEBHOOK ==========

[2026-05-05 15:27:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:27:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505152704BB77F3","mpesa_receipt":"UE5PN36HPK","msisdn":"254718429757","amount":100,"reference":"ACT_11672_1777984024_4889","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:27:28"}
[2026-05-05 15:27:29] Ref: PFX20260505152704BB77F3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:27:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152704BB77F3' | IsProduct: NO
[2026-05-05 15:27:29] ACTIVATION: Payer #11672 → Activating #11672
[2026-05-05 15:27:29] ✅ ACTIVATION committed. User #11672 active. Receipt: UE5PN36HPK
[2026-05-05 15:27:29] 💰 Distributing activation bonuses for user #11672
[2026-05-05 15:27:30] ✅ Activation bonuses distributed
[2026-05-05 15:27:31] ✅ ACTIVATION handler complete
[2026-05-05 15:27:31] ========== END WEBHOOK ==========

[2026-05-05 15:28:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:28:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505152754A33FA8","mpesa_receipt":"UE50U2VZI8","msisdn":"254116300049","amount":100,"reference":"ACT_11675_1777984074_2856","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:28:15"}
[2026-05-05 15:28:16] Ref: PFX20260505152754A33FA8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:28:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152754A33FA8' | IsProduct: NO
[2026-05-05 15:28:16] ACTIVATION: Payer #11675 → Activating #11675
[2026-05-05 15:28:16] ✅ ACTIVATION committed. User #11675 active. Receipt: UE50U2VZI8
[2026-05-05 15:28:16] 💰 Distributing activation bonuses for user #11675
[2026-05-05 15:28:17] ✅ Activation bonuses distributed
[2026-05-05 15:28:18] ✅ ACTIVATION handler complete
[2026-05-05 15:28:18] ========== END WEBHOOK ==========

[2026-05-05 15:28:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:28:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505152836C05D43","mpesa_receipt":"UE54L37GQ9","msisdn":"254116070324","amount":100,"reference":"ACT_11679_1777984116_4127","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:28:57"}
[2026-05-05 15:28:58] Ref: PFX20260505152836C05D43 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:28:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152836C05D43' | IsProduct: NO
[2026-05-05 15:28:58] ACTIVATION: Payer #11679 → Activating #11679
[2026-05-05 15:28:58] ✅ ACTIVATION committed. User #11679 active. Receipt: UE54L37GQ9
[2026-05-05 15:28:58] 💰 Distributing activation bonuses for user #11679
[2026-05-05 15:28:59] ✅ Activation bonuses distributed
[2026-05-05 15:29:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:29:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505152844902370","mpesa_receipt":"UE56O32CH5","msisdn":"254718053095","amount":100,"reference":"ACT_9482_1777984124_7419","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:28:59"}
[2026-05-05 15:29:00] Ref: PFX20260505152844902370 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:29:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152844902370' | IsProduct: NO
[2026-05-05 15:29:00] ACTIVATION: Payer #9482 → Activating #9482
[2026-05-05 15:29:00] ✅ ACTIVATION committed. User #9482 active. Receipt: UE56O32CH5
[2026-05-05 15:29:00] 💰 Distributing activation bonuses for user #9482
[2026-05-05 15:29:00] ✅ ACTIVATION handler complete
[2026-05-05 15:29:00] ========== END WEBHOOK ==========

[2026-05-05 15:29:01] ✅ Activation bonuses distributed
[2026-05-05 15:29:02] ✅ ACTIVATION handler complete
[2026-05-05 15:29:02] ========== END WEBHOOK ==========

[2026-05-05 15:29:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:29:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505152924D8DB98","mpesa_receipt":"UE5NQ3DFS1","msisdn":"254798819368","amount":100,"reference":"ACT_11661_1777984164_5126","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:29:56"}
[2026-05-05 15:29:57] Ref: PFX20260505152924D8DB98 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:29:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152924D8DB98' | IsProduct: NO
[2026-05-05 15:29:57] ACTIVATION: Payer #11661 → Activating #11661
[2026-05-05 15:29:57] ✅ ACTIVATION committed. User #11661 active. Receipt: UE5NQ3DFS1
[2026-05-05 15:29:57] 💰 Distributing activation bonuses for user #11661
[2026-05-05 15:29:58] ✅ Activation bonuses distributed
[2026-05-05 15:29:59] ✅ ACTIVATION handler complete
[2026-05-05 15:29:59] ========== END WEBHOOK ==========

[2026-05-05 15:30:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:30:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505152950813470","mpesa_receipt":"UE5FV3ICAU","msisdn":"254715164293","amount":100,"reference":"ACT_11683_1777984190_5516","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:30:20"}
[2026-05-05 15:30:21] Ref: PFX20260505152950813470 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:30:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505152950813470' | IsProduct: NO
[2026-05-05 15:30:21] ACTIVATION: Payer #11683 → Activating #11683
[2026-05-05 15:30:21] ✅ ACTIVATION committed. User #11683 active. Receipt: UE5FV3ICAU
[2026-05-05 15:30:21] 💰 Distributing activation bonuses for user #11683
[2026-05-05 15:30:22] ✅ Activation bonuses distributed
[2026-05-05 15:30:23] ✅ ACTIVATION handler complete
[2026-05-05 15:30:23] ========== END WEBHOOK ==========

[2026-05-05 15:31:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:31:40] RAW: {"event":"payment.success","transaction_id":"PFX202605051531200DED74","mpesa_receipt":"UE5I4368P0","msisdn":"254791252140","amount":100,"reference":"ACT_11688_1777984280_2710","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:31:39"}
[2026-05-05 15:31:40] Ref: PFX202605051531200DED74 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:31:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051531200DED74' | IsProduct: NO
[2026-05-05 15:31:40] ACTIVATION: Payer #11688 → Activating #11688
[2026-05-05 15:31:40] ✅ ACTIVATION committed. User #11688 active. Receipt: UE5I4368P0
[2026-05-05 15:31:40] 💰 Distributing activation bonuses for user #11688
[2026-05-05 15:31:41] ✅ Activation bonuses distributed
[2026-05-05 15:31:42] ✅ ACTIVATION handler complete
[2026-05-05 15:31:42] ========== END WEBHOOK ==========

[2026-05-05 15:32:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:32:01] RAW: {"event":"payment.success","transaction_id":"PFX202605051531514888E7","mpesa_receipt":"UE51T2UUOE","msisdn":"254797662620","amount":100,"reference":"ACT_11684_1777984311_4526","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:32:01"}
[2026-05-05 15:32:01] Ref: PFX202605051531514888E7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:32:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051531514888E7' | IsProduct: NO
[2026-05-05 15:32:01] ACTIVATION: Payer #11684 → Activating #11684
[2026-05-05 15:32:01] ✅ ACTIVATION committed. User #11684 active. Receipt: UE51T2UUOE
[2026-05-05 15:32:01] 💰 Distributing activation bonuses for user #11684
[2026-05-05 15:32:03] ✅ Activation bonuses distributed
[2026-05-05 15:32:03] ✅ ACTIVATION handler complete
[2026-05-05 15:32:03] ========== END WEBHOOK ==========

[2026-05-05 15:33:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:33:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505153305790BE4","mpesa_receipt":"UE5MS37MH3","msisdn":"254708561795","amount":100,"reference":"ACT_11694_1777984385_2262","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:33:25"}
[2026-05-05 15:33:26] Ref: PFX20260505153305790BE4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:33:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153305790BE4' | IsProduct: NO
[2026-05-05 15:33:26] ACTIVATION: Payer #11694 → Activating #11694
[2026-05-05 15:33:26] ✅ ACTIVATION committed. User #11694 active. Receipt: UE5MS37MH3
[2026-05-05 15:33:26] 💰 Distributing activation bonuses for user #11694
[2026-05-05 15:33:27] ✅ Activation bonuses distributed
[2026-05-05 15:33:28] ✅ ACTIVATION handler complete
[2026-05-05 15:33:28] ========== END WEBHOOK ==========

[2026-05-05 15:33:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:33:44] RAW: {"event":"payment.success","transaction_id":"PFX20260505153324448A09","mpesa_receipt":"UE5JT33HIR","msisdn":"254726522537","amount":100,"reference":"ACT_11695_1777984404_7897","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:33:44"}
[2026-05-05 15:33:44] Ref: PFX20260505153324448A09 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:33:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153324448A09' | IsProduct: NO
[2026-05-05 15:33:44] ACTIVATION: Payer #11695 → Activating #11695
[2026-05-05 15:33:44] ✅ ACTIVATION committed. User #11695 active. Receipt: UE5JT33HIR
[2026-05-05 15:33:44] 💰 Distributing activation bonuses for user #11695
[2026-05-05 15:33:46] ✅ Activation bonuses distributed
[2026-05-05 15:33:47] ✅ ACTIVATION handler complete
[2026-05-05 15:33:47] ========== END WEBHOOK ==========

[2026-05-05 15:34:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:34:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505153403A5930F","mpesa_receipt":"UE59Q38D7A","msisdn":"254741933538","amount":100,"reference":"ACT_11693_1777984443_7026","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:34:16"}
[2026-05-05 15:34:17] Ref: PFX20260505153403A5930F | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:34:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153403A5930F' | IsProduct: NO
[2026-05-05 15:34:17] ACTIVATION: Payer #11693 → Activating #11693
[2026-05-05 15:34:17] ✅ ACTIVATION committed. User #11693 active. Receipt: UE59Q38D7A
[2026-05-05 15:34:17] 💰 Distributing activation bonuses for user #11693
[2026-05-05 15:34:18] ✅ Activation bonuses distributed
[2026-05-05 15:34:19] ✅ ACTIVATION handler complete
[2026-05-05 15:34:19] ========== END WEBHOOK ==========

[2026-05-05 15:35:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:35:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505153536F949B7","mpesa_receipt":"UE58K322VA","msisdn":"254797758747","amount":100,"reference":"PROD_2085_11641_1777984536","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:35:48"}
[2026-05-05 15:35:49] Ref: PFX20260505153536F949B7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:35:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505153536F949B7' | IsProduct: YES
[2026-05-05 15:35:49] ✅ PRODUCT purchase #2085 complete. Token: 263d9823cb29e7e8bb978626726cbd33d25aaf83d21409bbbb85aa3344231331
[2026-05-05 15:35:49] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:35:49] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 15:35:49] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 15:35:50] ✅ PRODUCT handler complete
[2026-05-05 15:35:50] ========== END WEBHOOK ==========

[2026-05-05 15:36:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:36:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505153556F0A3B9","mpesa_receipt":"UE5ER3IMI1","msisdn":"254748384770","amount":100,"reference":"ACT_11714_1777984556_6986","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:36:08"}
[2026-05-05 15:36:08] Ref: PFX20260505153556F0A3B9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:36:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153556F0A3B9' | IsProduct: NO
[2026-05-05 15:36:08] ACTIVATION: Payer #11714 → Activating #11714
[2026-05-05 15:36:08] ✅ ACTIVATION committed. User #11714 active. Receipt: UE5ER3IMI1
[2026-05-05 15:36:08] 💰 Distributing activation bonuses for user #11714
[2026-05-05 15:36:10] ✅ Activation bonuses distributed
[2026-05-05 15:36:11] ✅ ACTIVATION handler complete
[2026-05-05 15:36:11] ========== END WEBHOOK ==========

[2026-05-05 15:36:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:36:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505153618A51990","mpesa_receipt":"UE5GV2WZ4U","msisdn":"254712425275","amount":100,"reference":"ACT_11719_1777984578_1280","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:36:53"}
[2026-05-05 15:36:53] Ref: PFX20260505153618A51990 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:36:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153618A51990' | IsProduct: NO
[2026-05-05 15:36:53] ACTIVATION: Payer #11719 → Activating #11719
[2026-05-05 15:36:53] ✅ ACTIVATION committed. User #11719 active. Receipt: UE5GV2WZ4U
[2026-05-05 15:36:53] 💰 Distributing activation bonuses for user #11719
[2026-05-05 15:36:55] ✅ Activation bonuses distributed
[2026-05-05 15:36:55] ✅ ACTIVATION handler complete
[2026-05-05 15:36:55] ========== END WEBHOOK ==========

[2026-05-05 15:37:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:37:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505153629B3BF10","mpesa_receipt":"UE50M31652","msisdn":"254797190107","amount":100,"reference":"ACT_11713_1777984589_8097","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:36:59"}
[2026-05-05 15:37:00] Ref: PFX20260505153629B3BF10 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:37:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153629B3BF10' | IsProduct: NO
[2026-05-05 15:37:00] ACTIVATION: Payer #11713 → Activating #11713
[2026-05-05 15:37:00] ✅ ACTIVATION committed. User #11713 active. Receipt: UE50M31652
[2026-05-05 15:37:00] 💰 Distributing activation bonuses for user #11713
[2026-05-05 15:37:01] ✅ Activation bonuses distributed
[2026-05-05 15:37:02] ✅ ACTIVATION handler complete
[2026-05-05 15:37:02] ========== END WEBHOOK ==========

[2026-05-05 15:37:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:37:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050515371463DDE3","mpesa_receipt":"UE55B3EY7K","msisdn":"254795284110","amount":100,"reference":"ACT_11727_1777984634_5172","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:37:34"}
[2026-05-05 15:37:35] Ref: PFX2026050515371463DDE3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:37:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515371463DDE3' | IsProduct: NO
[2026-05-05 15:37:35] ACTIVATION: Payer #11727 → Activating #11727
[2026-05-05 15:37:35] ✅ ACTIVATION committed. User #11727 active. Receipt: UE55B3EY7K
[2026-05-05 15:37:35] 💰 Distributing activation bonuses for user #11727
[2026-05-05 15:37:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:37:36] RAW: {"event":"payment.success","transaction_id":"PFX202605051536518A37E5","mpesa_receipt":"UE5433GV77","msisdn":"254790839988","amount":100,"reference":"ACT_11723_1777984611_3957","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:37:35"}
[2026-05-05 15:37:36] Ref: PFX202605051536518A37E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:37:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051536518A37E5' | IsProduct: NO
[2026-05-05 15:37:36] ACTIVATION: Payer #11723 → Activating #11723
[2026-05-05 15:37:36] ✅ ACTIVATION committed. User #11723 active. Receipt: UE5433GV77
[2026-05-05 15:37:36] 💰 Distributing activation bonuses for user #11723
[2026-05-05 15:37:36] ✅ Activation bonuses distributed
[2026-05-05 15:37:37] ✅ Activation bonuses distributed
[2026-05-05 15:37:37] ✅ ACTIVATION handler complete
[2026-05-05 15:37:37] ========== END WEBHOOK ==========

[2026-05-05 15:37:38] ✅ ACTIVATION handler complete
[2026-05-05 15:37:38] ========== END WEBHOOK ==========

[2026-05-05 15:37:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:37:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505153730F971A8","mpesa_receipt":"UE5GJ39U47","msisdn":"254142255872","amount":100,"reference":"ACT_11730_1777984650_8247","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:37:47"}
[2026-05-05 15:37:47] Ref: PFX20260505153730F971A8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:37:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153730F971A8' | IsProduct: NO
[2026-05-05 15:37:47] ACTIVATION: Payer #11730 → Activating #11730
[2026-05-05 15:37:47] ✅ ACTIVATION committed. User #11730 active. Receipt: UE5GJ39U47
[2026-05-05 15:37:47] 💰 Distributing activation bonuses for user #11730
[2026-05-05 15:37:49] ✅ Activation bonuses distributed
[2026-05-05 15:37:49] ✅ ACTIVATION handler complete
[2026-05-05 15:37:49] ========== END WEBHOOK ==========

[2026-05-05 15:38:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:38:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505153747E92E46","mpesa_receipt":"UE5EJ32ZIG","msisdn":"254115192761","amount":100,"reference":"ACT_11733_1777984667_9556","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:37:59"}
[2026-05-05 15:38:00] Ref: PFX20260505153747E92E46 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:38:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153747E92E46' | IsProduct: NO
[2026-05-05 15:38:00] ACTIVATION: Payer #11733 → Activating #11733
[2026-05-05 15:38:00] ✅ ACTIVATION committed. User #11733 active. Receipt: UE5EJ32ZIG
[2026-05-05 15:38:00] 💰 Distributing activation bonuses for user #11733
[2026-05-05 15:38:01] ✅ Activation bonuses distributed
[2026-05-05 15:38:02] ✅ ACTIVATION handler complete
[2026-05-05 15:38:02] ========== END WEBHOOK ==========

[2026-05-05 15:38:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:38:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505153746A003A6","mpesa_receipt":"UE5A9378CZ","msisdn":"254745742124","amount":100,"reference":"ACT_11725_1777984666_5306","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:38:06"}
[2026-05-05 15:38:07] Ref: PFX20260505153746A003A6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:38:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153746A003A6' | IsProduct: NO
[2026-05-05 15:38:07] ACTIVATION: Payer #11725 → Activating #11725
[2026-05-05 15:38:07] ✅ ACTIVATION committed. User #11725 active. Receipt: UE5A9378CZ
[2026-05-05 15:38:07] 💰 Distributing activation bonuses for user #11725
[2026-05-05 15:38:08] ✅ Activation bonuses distributed
[2026-05-05 15:38:09] ✅ ACTIVATION handler complete
[2026-05-05 15:38:09] ========== END WEBHOOK ==========

[2026-05-05 15:38:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:38:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505153813374A04","mpesa_receipt":"UE5M134PKQ","msisdn":"254704822471","amount":100,"reference":"ACT_11736_1777984693_1050","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:38:26"}
[2026-05-05 15:38:27] Ref: PFX20260505153813374A04 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:38:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153813374A04' | IsProduct: NO
[2026-05-05 15:38:27] ACTIVATION: Payer #11736 → Activating #11736
[2026-05-05 15:38:27] ✅ ACTIVATION committed. User #11736 active. Receipt: UE5M134PKQ
[2026-05-05 15:38:27] 💰 Distributing activation bonuses for user #11736
[2026-05-05 15:38:28] ✅ Activation bonuses distributed
[2026-05-05 15:38:29] ✅ ACTIVATION handler complete
[2026-05-05 15:38:29] ========== END WEBHOOK ==========

[2026-05-05 15:40:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:40:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505153943FB7A87","mpesa_receipt":"UE5GB2WKAF","msisdn":"254798098933","amount":100,"reference":"ACT_11704_1777984783_4692","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:39:59"}
[2026-05-05 15:40:00] Ref: PFX20260505153943FB7A87 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:40:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505153943FB7A87' | IsProduct: NO
[2026-05-05 15:40:00] ACTIVATION: Payer #11704 → Activating #11704
[2026-05-05 15:40:00] ✅ ACTIVATION committed. User #11704 active. Receipt: UE5GB2WKAF
[2026-05-05 15:40:00] 💰 Distributing activation bonuses for user #11704
[2026-05-05 15:40:01] ✅ Activation bonuses distributed
[2026-05-05 15:40:02] ✅ ACTIVATION handler complete
[2026-05-05 15:40:02] ========== END WEBHOOK ==========

[2026-05-05 15:41:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:41:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505154054ED18A4","mpesa_receipt":"UE5K42WYT2","msisdn":"254729703928","amount":100,"reference":"ACT_11744_1777984854_5685","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:41:14"}
[2026-05-05 15:41:14] Ref: PFX20260505154054ED18A4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:41:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154054ED18A4' | IsProduct: NO
[2026-05-05 15:41:14] ACTIVATION: Payer #11744 → Activating #11744
[2026-05-05 15:41:14] ✅ ACTIVATION committed. User #11744 active. Receipt: UE5K42WYT2
[2026-05-05 15:41:14] 💰 Distributing activation bonuses for user #11744
[2026-05-05 15:41:16] ✅ Activation bonuses distributed
[2026-05-05 15:41:17] ✅ ACTIVATION handler complete
[2026-05-05 15:41:17] ========== END WEBHOOK ==========

[2026-05-05 15:41:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:41:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505154132DDF1AC","mpesa_receipt":"UE57T37IQZ","msisdn":"254116636494","amount":100,"reference":"ACT_11754_1777984892_8804","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:41:45"}
[2026-05-05 15:41:46] Ref: PFX20260505154132DDF1AC | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:41:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154132DDF1AC' | IsProduct: NO
[2026-05-05 15:41:46] ACTIVATION: Payer #11754 → Activating #11754
[2026-05-05 15:41:46] ✅ ACTIVATION committed. User #11754 active. Receipt: UE57T37IQZ
[2026-05-05 15:41:46] 💰 Distributing activation bonuses for user #11754
[2026-05-05 15:41:47] ✅ Activation bonuses distributed
[2026-05-05 15:41:48] ✅ ACTIVATION handler complete
[2026-05-05 15:41:48] ========== END WEBHOOK ==========

[2026-05-05 15:44:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:44:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505154403A33B6D","mpesa_receipt":"UE5N63C2LA","msisdn":"254708353394","amount":100,"reference":"ACT_11761_1777985043_1419","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:44:32"}
[2026-05-05 15:44:32] Ref: PFX20260505154403A33B6D | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:44:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154403A33B6D' | IsProduct: NO
[2026-05-05 15:44:32] ACTIVATION: Payer #11761 → Activating #11761
[2026-05-05 15:44:32] ✅ ACTIVATION committed. User #11761 active. Receipt: UE5N63C2LA
[2026-05-05 15:44:32] 💰 Distributing activation bonuses for user #11761
[2026-05-05 15:44:34] ✅ Activation bonuses distributed
[2026-05-05 15:44:34] ✅ ACTIVATION handler complete
[2026-05-05 15:44:34] ========== END WEBHOOK ==========

[2026-05-05 15:45:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:45:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505154501034A79","mpesa_receipt":"UE5DZ37ZUY","msisdn":"254799741416","amount":100,"reference":"ACT_11764_1777985101_3059","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:45:13"}
[2026-05-05 15:45:14] Ref: PFX20260505154501034A79 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:45:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154501034A79' | IsProduct: NO
[2026-05-05 15:45:14] ACTIVATION: Payer #11764 → Activating #11764
[2026-05-05 15:45:14] ✅ ACTIVATION committed. User #11764 active. Receipt: UE5DZ37ZUY
[2026-05-05 15:45:14] 💰 Distributing activation bonuses for user #11764
[2026-05-05 15:45:15] ✅ Activation bonuses distributed
[2026-05-05 15:45:16] ✅ ACTIVATION handler complete
[2026-05-05 15:45:16] ========== END WEBHOOK ==========

[2026-05-05 15:45:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:45:25] RAW: {"event":"payment.success","transaction_id":"PFX202605051545153CB63A","mpesa_receipt":"UE5EJ32ZO3","msisdn":"254741081119","amount":100,"reference":"ACT_11767_1777985115_1102","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:45:25"}
[2026-05-05 15:45:25] Ref: PFX202605051545153CB63A | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:45:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051545153CB63A' | IsProduct: NO
[2026-05-05 15:45:25] ACTIVATION: Payer #11767 → Activating #11767
[2026-05-05 15:45:25] ✅ ACTIVATION committed. User #11767 active. Receipt: UE5EJ32ZO3
[2026-05-05 15:45:25] 💰 Distributing activation bonuses for user #11767
[2026-05-05 15:45:27] ✅ Activation bonuses distributed
[2026-05-05 15:45:27] ✅ ACTIVATION handler complete
[2026-05-05 15:45:27] ========== END WEBHOOK ==========

[2026-05-05 15:45:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:45:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050515451909D88E","mpesa_receipt":"UE5NT3AEER","msisdn":"254700536725","amount":100,"reference":"ACT_11762_1777985119_4141","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:45:42"}
[2026-05-05 15:45:43] Ref: PFX2026050515451909D88E | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:45:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515451909D88E' | IsProduct: NO
[2026-05-05 15:45:43] ACTIVATION: Payer #11762 → Activating #11762
[2026-05-05 15:45:43] ✅ ACTIVATION committed. User #11762 active. Receipt: UE5NT3AEER
[2026-05-05 15:45:43] 💰 Distributing activation bonuses for user #11762
[2026-05-05 15:45:44] ✅ Activation bonuses distributed
[2026-05-05 15:45:45] ✅ ACTIVATION handler complete
[2026-05-05 15:45:45] ========== END WEBHOOK ==========

[2026-05-05 15:46:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:46:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505154604668DE6","mpesa_receipt":"UE57T37L7Q","msisdn":"254116636494","amount":99,"reference":"PROD_2097_11754_1777985164","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:46:16"}
[2026-05-05 15:46:17] Ref: PFX20260505154604668DE6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:46:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505154604668DE6' | IsProduct: YES
[2026-05-05 15:46:17] ✅ PRODUCT purchase #2097 complete. Token: edb0b426d1107ef1d7be208a4bf3e997820b1a876578fac058b6236687c67ffa
[2026-05-05 15:46:17] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:46:17] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 15:46:17] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 15:46:18] ✅ PRODUCT handler complete
[2026-05-05 15:46:18] ========== END WEBHOOK ==========

[2026-05-05 15:47:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:47:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505154657FD265C","mpesa_receipt":"UE57839KL4","msisdn":"254791662539","amount":100,"reference":"ACT_11773_1777985217_8596","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:47:13"}
[2026-05-05 15:47:14] Ref: PFX20260505154657FD265C | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:47:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154657FD265C' | IsProduct: NO
[2026-05-05 15:47:14] ACTIVATION: Payer #11773 → Activating #11773
[2026-05-05 15:47:14] ✅ ACTIVATION committed. User #11773 active. Receipt: UE57839KL4
[2026-05-05 15:47:14] 💰 Distributing activation bonuses for user #11773
[2026-05-05 15:47:15] ✅ Activation bonuses distributed
[2026-05-05 15:47:16] ✅ ACTIVATION handler complete
[2026-05-05 15:47:16] ========== END WEBHOOK ==========

[2026-05-05 15:47:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:47:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505154708A95E36","mpesa_receipt":"UE55I3A1OA","msisdn":"254729585885","amount":100,"reference":"ACT_11774_1777985228_3362","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:47:19"}
[2026-05-05 15:47:20] Ref: PFX20260505154708A95E36 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:47:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154708A95E36' | IsProduct: NO
[2026-05-05 15:47:20] ACTIVATION: Payer #11774 → Activating #11774
[2026-05-05 15:47:20] ✅ ACTIVATION committed. User #11774 active. Receipt: UE55I3A1OA
[2026-05-05 15:47:20] 💰 Distributing activation bonuses for user #11774
[2026-05-05 15:47:21] ✅ Activation bonuses distributed
[2026-05-05 15:47:22] ✅ ACTIVATION handler complete
[2026-05-05 15:47:22] ========== END WEBHOOK ==========

[2026-05-05 15:47:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:47:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505154715CF314D","mpesa_receipt":"UE5RH379PX","msisdn":"254768866817","amount":80,"reference":"PROD_2099_11026_1777985235","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:47:29"}
[2026-05-05 15:47:30] Ref: PFX20260505154715CF314D | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:47:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505154715CF314D' | IsProduct: YES
[2026-05-05 15:47:30] ✅ PRODUCT purchase #2099 complete. Token: daf2da4f361864cadf6d78882081559e8bb39f077d58c3c70835d030420258ad
[2026-05-05 15:47:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:47:30] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 15:47:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 15:47:31] ✅ PRODUCT handler complete
[2026-05-05 15:47:31] ========== END WEBHOOK ==========

[2026-05-05 15:47:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:47:48] RAW: {"event":"payment.success","transaction_id":"PFX202605051547281F4A23","mpesa_receipt":"UE5283I1NY","msisdn":"254790115421","amount":100,"reference":"ACT_11776_1777985248_4804","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:47:48"}
[2026-05-05 15:47:48] Ref: PFX202605051547281F4A23 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:47:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051547281F4A23' | IsProduct: NO
[2026-05-05 15:47:48] ACTIVATION: Payer #11776 → Activating #11776
[2026-05-05 15:47:48] ✅ ACTIVATION committed. User #11776 active. Receipt: UE5283I1NY
[2026-05-05 15:47:48] 💰 Distributing activation bonuses for user #11776
[2026-05-05 15:47:50] ✅ Activation bonuses distributed
[2026-05-05 15:47:51] ✅ ACTIVATION handler complete
[2026-05-05 15:47:51] ========== END WEBHOOK ==========

[2026-05-05 15:48:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:48:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505154827616E9B","mpesa_receipt":"UE54Y2YIM1","msisdn":"254710302712","amount":100,"reference":"ACT_11780_1777985307_9934","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:48:46"}
[2026-05-05 15:48:46] Ref: PFX20260505154827616E9B | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:48:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505154827616E9B' | IsProduct: NO
[2026-05-05 15:48:46] ACTIVATION: Payer #11780 → Activating #11780
[2026-05-05 15:48:46] ✅ ACTIVATION committed. User #11780 active. Receipt: UE54Y2YIM1
[2026-05-05 15:48:46] 💰 Distributing activation bonuses for user #11780
[2026-05-05 15:48:47] ✅ Activation bonuses distributed
[2026-05-05 15:48:48] ✅ ACTIVATION handler complete
[2026-05-05 15:48:48] ========== END WEBHOOK ==========

[2026-05-05 15:52:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:52:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051552173AFD87","mpesa_receipt":"UE59333JZC","msisdn":"254758103080","amount":100,"reference":"ACT_8267_1777985537_9420","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:52:37"}
[2026-05-05 15:52:37] Ref: PFX202605051552173AFD87 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:52:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051552173AFD87' | IsProduct: NO
[2026-05-05 15:52:37] ACTIVATION: Payer #8267 → Activating #8267
[2026-05-05 15:52:37] ✅ ACTIVATION committed. User #8267 active. Receipt: UE59333JZC
[2026-05-05 15:52:37] 💰 Distributing activation bonuses for user #8267
[2026-05-05 15:52:39] ✅ Activation bonuses distributed
[2026-05-05 15:52:40] ✅ ACTIVATION handler complete
[2026-05-05 15:52:40] ========== END WEBHOOK ==========

[2026-05-05 15:53:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:53:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505155235648049","mpesa_receipt":"UE54Y2YNNR","msisdn":"254710302712","amount":100,"reference":"PROD_2104_11780_1777985555","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:53:05"}
[2026-05-05 15:53:05] Ref: PFX20260505155235648049 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:53:05] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505155235648049' | IsProduct: YES
[2026-05-05 15:53:05] ✅ PRODUCT purchase #2104 complete. Token: 037497a02cb2f26979c3988fd013e4e84cd48de212ae120f891547387263a00f
[2026-05-05 15:53:05] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:53:05] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 15:53:05] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 15:53:06] ✅ PRODUCT handler complete
[2026-05-05 15:53:06] ========== END WEBHOOK ==========

[2026-05-05 15:53:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:53:53] RAW: {"event":"payment.success","transaction_id":"PFX202605051553383E5E94","mpesa_receipt":"UE55S34IB3","msisdn":"254112446792","amount":100,"reference":"ACT_11807_1777985618_3611","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:53:52"}
[2026-05-05 15:53:53] Ref: PFX202605051553383E5E94 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:53:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051553383E5E94' | IsProduct: NO
[2026-05-05 15:53:53] ACTIVATION: Payer #11807 → Activating #11807
[2026-05-05 15:53:53] ✅ ACTIVATION committed. User #11807 active. Receipt: UE55S34IB3
[2026-05-05 15:53:53] 💰 Distributing activation bonuses for user #11807
[2026-05-05 15:53:54] ✅ Activation bonuses distributed
[2026-05-05 15:53:55] ✅ ACTIVATION handler complete
[2026-05-05 15:53:55] ========== END WEBHOOK ==========

[2026-05-05 15:54:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:54:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505155352559718","mpesa_receipt":"UE58J37V5T","msisdn":"254711344628","amount":100,"reference":"ACT_11803_1777985632_2527","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:54:09"}
[2026-05-05 15:54:10] Ref: PFX20260505155352559718 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:54:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505155352559718' | IsProduct: NO
[2026-05-05 15:54:10] ACTIVATION: Payer #11803 → Activating #11803
[2026-05-05 15:54:10] ✅ ACTIVATION committed. User #11803 active. Receipt: UE58J37V5T
[2026-05-05 15:54:10] 💰 Distributing activation bonuses for user #11803
[2026-05-05 15:54:11] ✅ Activation bonuses distributed
[2026-05-05 15:54:12] ✅ ACTIVATION handler complete
[2026-05-05 15:54:12] ========== END WEBHOOK ==========

[2026-05-05 15:54:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:54:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050515540532343A","mpesa_receipt":"UE5HS36GZP","msisdn":"254707631637","amount":100,"reference":"ACT_11809_1777985645_6526","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:54:16"}
[2026-05-05 15:54:17] Ref: PFX2026050515540532343A | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:54:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050515540532343A' | IsProduct: NO
[2026-05-05 15:54:17] ACTIVATION: Payer #11809 → Activating #11809
[2026-05-05 15:54:17] ✅ ACTIVATION committed. User #11809 active. Receipt: UE5HS36GZP
[2026-05-05 15:54:17] 💰 Distributing activation bonuses for user #11809
[2026-05-05 15:54:18] ✅ Activation bonuses distributed
[2026-05-05 15:54:19] ✅ ACTIVATION handler complete
[2026-05-05 15:54:19] ========== END WEBHOOK ==========

[2026-05-05 15:54:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:54:36] RAW: {"event":"payment.success","transaction_id":"PFX202605051554165DD571","mpesa_receipt":"UE52X35NFU","msisdn":"254706120067","amount":100,"reference":"ACT_11811_1777985656_2035","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:54:35"}
[2026-05-05 15:54:36] Ref: PFX202605051554165DD571 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:54:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051554165DD571' | IsProduct: NO
[2026-05-05 15:54:36] ACTIVATION: Payer #11811 → Activating #11811
[2026-05-05 15:54:36] ✅ ACTIVATION committed. User #11811 active. Receipt: UE52X35NFU
[2026-05-05 15:54:36] 💰 Distributing activation bonuses for user #11811
[2026-05-05 15:54:37] ✅ Activation bonuses distributed
[2026-05-05 15:54:38] ✅ ACTIVATION handler complete
[2026-05-05 15:54:38] ========== END WEBHOOK ==========

[2026-05-05 15:56:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:56:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505155625A1929B","mpesa_receipt":"UE5JP30T9T","msisdn":"254746392771","amount":100,"reference":"ACT_11825_1777985785_8488","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:56:38"}
[2026-05-05 15:56:38] Ref: PFX20260505155625A1929B | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:56:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505155625A1929B' | IsProduct: NO
[2026-05-05 15:56:38] ACTIVATION: Payer #11825 → Activating #11825
[2026-05-05 15:56:38] ✅ ACTIVATION committed. User #11825 active. Receipt: UE5JP30T9T
[2026-05-05 15:56:38] 💰 Distributing activation bonuses for user #11825
[2026-05-05 15:56:40] ✅ Activation bonuses distributed
[2026-05-05 15:56:41] ✅ ACTIVATION handler complete
[2026-05-05 15:56:41] ========== END WEBHOOK ==========

[2026-05-05 15:56:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:56:43] RAW: {"event":"payment.success","transaction_id":"PFX202605051556288D872E","mpesa_receipt":"UE5R8373P1","msisdn":"254748220616","amount":100,"reference":"ACT_11708_1777985788_4975","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:56:43"}
[2026-05-05 15:56:43] Ref: PFX202605051556288D872E | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:56:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051556288D872E' | IsProduct: NO
[2026-05-05 15:56:43] ACTIVATION: Payer #11708 → Activating #11708
[2026-05-05 15:56:43] ✅ ACTIVATION committed. User #11708 active. Receipt: UE5R8373P1
[2026-05-05 15:56:43] 💰 Distributing activation bonuses for user #11708
[2026-05-05 15:56:45] ✅ Activation bonuses distributed
[2026-05-05 15:56:45] ✅ ACTIVATION handler complete
[2026-05-05 15:56:45] ========== END WEBHOOK ==========

[2026-05-05 15:56:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:56:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505155637A32162","mpesa_receipt":"UE5PT3503B","msisdn":"254796851640","amount":100,"reference":"ACT_11827_1777985797_8530","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:56:48"}
[2026-05-05 15:56:48] Ref: PFX20260505155637A32162 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:56:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505155637A32162' | IsProduct: NO
[2026-05-05 15:56:48] ACTIVATION: Payer #11827 → Activating #11827
[2026-05-05 15:56:48] ✅ ACTIVATION committed. User #11827 active. Receipt: UE5PT3503B
[2026-05-05 15:56:48] 💰 Distributing activation bonuses for user #11827
[2026-05-05 15:56:50] ✅ Activation bonuses distributed
[2026-05-05 15:56:51] ✅ ACTIVATION handler complete
[2026-05-05 15:56:51] ========== END WEBHOOK ==========

[2026-05-05 15:56:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:56:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051556453F5AB3","mpesa_receipt":"UE59H376ET","msisdn":"254707866754","amount":100,"reference":"ACT_11823_1777985805_3563","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:56:59"}
[2026-05-05 15:56:59] Ref: PFX202605051556453F5AB3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:56:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051556453F5AB3' | IsProduct: NO
[2026-05-05 15:56:59] ACTIVATION: Payer #11823 → Activating #11823
[2026-05-05 15:56:59] ✅ ACTIVATION committed. User #11823 active. Receipt: UE59H376ET
[2026-05-05 15:56:59] 💰 Distributing activation bonuses for user #11823
[2026-05-05 15:57:01] ✅ Activation bonuses distributed
[2026-05-05 15:57:02] ✅ ACTIVATION handler complete
[2026-05-05 15:57:02] ========== END WEBHOOK ==========

[2026-05-05 15:58:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:58:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505155756461C41","mpesa_receipt":"UE52X35J77","msisdn":"254706120067","amount":100,"reference":"PROD_2106_11811_1777985876","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:58:12"}
[2026-05-05 15:58:12] Ref: PFX20260505155756461C41 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:58:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505155756461C41' | IsProduct: YES
[2026-05-05 15:58:12] ✅ PRODUCT purchase #2106 complete. Token: 3fc34d73a8e1af17d298c49d035318dcde394181ce66a455e962134a04d81330
[2026-05-05 15:58:12] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 15:58:12] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 15:58:12] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 15:58:14] ✅ PRODUCT handler complete
[2026-05-05 15:58:14] ========== END WEBHOOK ==========

[2026-05-05 15:59:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:59:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505155913D740AE","mpesa_receipt":"UE5583HJJ3","msisdn":"254769414862","amount":100,"reference":"ACT_11843_1777985953_7755","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:59:29"}
[2026-05-05 15:59:29] Ref: PFX20260505155913D740AE | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:59:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505155913D740AE' | IsProduct: NO
[2026-05-05 15:59:29] ACTIVATION: Payer #11843 → Activating #11843
[2026-05-05 15:59:29] ✅ ACTIVATION committed. User #11843 active. Receipt: UE5583HJJ3
[2026-05-05 15:59:29] 💰 Distributing activation bonuses for user #11843
[2026-05-05 15:59:31] ✅ Activation bonuses distributed
[2026-05-05 15:59:32] ✅ ACTIVATION handler complete
[2026-05-05 15:59:32] ========== END WEBHOOK ==========

[2026-05-05 15:59:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 15:59:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505155924950292","mpesa_receipt":"UE50C39U48","msisdn":"254111275135","amount":100,"reference":"ACT_11849_1777985964_1192","business_id":54,"status":"Success","transaction_date":"2026-05-05 15:59:42"}
[2026-05-05 15:59:42] Ref: PFX20260505155924950292 | Event: payment.success | Status: success | OK: YES
[2026-05-05 15:59:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505155924950292' | IsProduct: NO
[2026-05-05 15:59:42] ACTIVATION: Payer #11849 → Activating #11849
[2026-05-05 15:59:42] ✅ ACTIVATION committed. User #11849 active. Receipt: UE50C39U48
[2026-05-05 15:59:42] 💰 Distributing activation bonuses for user #11849
[2026-05-05 15:59:44] ✅ Activation bonuses distributed
[2026-05-05 15:59:45] ✅ ACTIVATION handler complete
[2026-05-05 15:59:45] ========== END WEBHOOK ==========

[2026-05-05 16:02:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:02:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505160150B97950","mpesa_receipt":"UE5I23AXEN","msisdn":"254713074106","amount":100,"reference":"ACT_11858_1777986110_2729","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:02:05"}
[2026-05-05 16:02:06] Ref: PFX20260505160150B97950 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:02:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160150B97950' | IsProduct: NO
[2026-05-05 16:02:06] ACTIVATION: Payer #11858 → Activating #11858
[2026-05-05 16:02:06] ✅ ACTIVATION committed. User #11858 active. Receipt: UE5I23AXEN
[2026-05-05 16:02:06] 💰 Distributing activation bonuses for user #11858
[2026-05-05 16:02:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:02:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050516014871A0A5","mpesa_receipt":"UE57E35FFZ","msisdn":"254704746635","amount":100,"reference":"ACT_11860_1777986108_1303","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:02:06"}
[2026-05-05 16:02:07] Ref: PFX2026050516014871A0A5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:02:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050516014871A0A5' | IsProduct: NO
[2026-05-05 16:02:07] ACTIVATION: Payer #11860 → Activating #11860
[2026-05-05 16:02:07] ✅ ACTIVATION committed. User #11860 active. Receipt: UE57E35FFZ
[2026-05-05 16:02:07] 💰 Distributing activation bonuses for user #11860
[2026-05-05 16:02:07] ✅ Activation bonuses distributed
[2026-05-05 16:02:08] ✅ ACTIVATION handler complete
[2026-05-05 16:02:08] ========== END WEBHOOK ==========

[2026-05-05 16:02:09] ✅ Activation bonuses distributed
[2026-05-05 16:02:09] ✅ ACTIVATION handler complete
[2026-05-05 16:02:09] ========== END WEBHOOK ==========

[2026-05-05 16:02:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:02:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505160200325022","mpesa_receipt":"UE52037Y9Q","msisdn":"254796665670","amount":100,"reference":"ACT_11863_1777986120_3909","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:02:17"}
[2026-05-05 16:02:18] Ref: PFX20260505160200325022 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:02:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160200325022' | IsProduct: NO
[2026-05-05 16:02:18] ACTIVATION: Payer #11863 → Activating #11863
[2026-05-05 16:02:18] ✅ ACTIVATION committed. User #11863 active. Receipt: UE52037Y9Q
[2026-05-05 16:02:18] 💰 Distributing activation bonuses for user #11863
[2026-05-05 16:02:19] ✅ Activation bonuses distributed
[2026-05-05 16:02:20] ✅ ACTIVATION handler complete
[2026-05-05 16:02:20] ========== END WEBHOOK ==========

[2026-05-05 16:03:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:03:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050516024739EB68","mpesa_receipt":"UE59H37AYJ","msisdn":"254707866754","amount":100,"reference":"PROD_2111_11823_1777986167","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:03:02"}
[2026-05-05 16:03:03] Ref: PFX2026050516024739EB68 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:03:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050516024739EB68' | IsProduct: YES
[2026-05-05 16:03:03] ✅ PRODUCT purchase #2111 complete. Token: 34a47461d16150ffaed12c23840dc8a607f81ed6a276e117a03243e8e1a71930
[2026-05-05 16:03:03] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:03:03] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-05 16:03:03] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 16:03:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:03:03] RAW: {"event":"payment.success","transaction_id":"PFX202605051602429668E4","mpesa_receipt":"UE58J37WNL","msisdn":"254711344628","amount":100,"reference":"PROD_2110_11803_1777986162","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:03:02"}
[2026-05-05 16:03:03] Ref: PFX202605051602429668E4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:03:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051602429668E4' | IsProduct: YES
[2026-05-05 16:03:03] ✅ PRODUCT purchase #2110 complete. Token: 334e0cb8bda5d4d8db7c83ab955c41e4bba722ac2ffb18985a1c8fdf2c99b08d
[2026-05-05 16:03:03] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:03:03] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 16:03:03] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 16:03:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:03:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505160244E9B48E","mpesa_receipt":"UE52W2ZCVB","msisdn":"254799960057","amount":100,"reference":"ACT_11868_1777986164_2858","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:03:03"}
[2026-05-05 16:03:03] Ref: PFX20260505160244E9B48E | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:03:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160244E9B48E' | IsProduct: NO
[2026-05-05 16:03:03] ACTIVATION: Payer #11868 → Activating #11868
[2026-05-05 16:03:03] ✅ ACTIVATION committed. User #11868 active. Receipt: UE52W2ZCVB
[2026-05-05 16:03:03] 💰 Distributing activation bonuses for user #11868
[2026-05-05 16:03:04] ✅ PRODUCT handler complete
[2026-05-05 16:03:04] ========== END WEBHOOK ==========

[2026-05-05 16:03:04] ✅ PRODUCT handler complete
[2026-05-05 16:03:04] ========== END WEBHOOK ==========

[2026-05-05 16:03:05] ✅ Activation bonuses distributed
[2026-05-05 16:03:06] ✅ ACTIVATION handler complete
[2026-05-05 16:03:06] ========== END WEBHOOK ==========

[2026-05-05 16:03:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:03:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505160301DE6874","mpesa_receipt":"UE5KE34KKD","msisdn":"254794426659","amount":100,"reference":"ACT_11870_1777986181_6333","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:03:17"}
[2026-05-05 16:03:17] Ref: PFX20260505160301DE6874 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:03:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160301DE6874' | IsProduct: NO
[2026-05-05 16:03:17] ACTIVATION: Payer #11870 → Activating #11870
[2026-05-05 16:03:17] ✅ ACTIVATION committed. User #11870 active. Receipt: UE5KE34KKD
[2026-05-05 16:03:17] 💰 Distributing activation bonuses for user #11870
[2026-05-05 16:03:19] ✅ Activation bonuses distributed
[2026-05-05 16:03:19] ✅ ACTIVATION handler complete
[2026-05-05 16:03:19] ========== END WEBHOOK ==========

[2026-05-05 16:03:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:03:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505160248275A65","mpesa_receipt":"UE5KW3AQSW","msisdn":"254708336657","amount":100,"reference":"ACT_11866_1777986168_5703","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:03:20"}
[2026-05-05 16:03:20] Ref: PFX20260505160248275A65 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:03:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160248275A65' | IsProduct: NO
[2026-05-05 16:03:20] ACTIVATION: Payer #11866 → Activating #11866
[2026-05-05 16:03:20] ✅ ACTIVATION committed. User #11866 active. Receipt: UE5KW3AQSW
[2026-05-05 16:03:20] 💰 Distributing activation bonuses for user #11866
[2026-05-05 16:03:21] ✅ Activation bonuses distributed
[2026-05-05 16:03:22] ✅ ACTIVATION handler complete
[2026-05-05 16:03:22] ========== END WEBHOOK ==========

[2026-05-05 16:03:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:03:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505160324C8D805","mpesa_receipt":"UE5NR3FTVV","msisdn":"254718545169","amount":100,"reference":"ACT_11871_1777986204_9523","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:03:50"}
[2026-05-05 16:03:51] Ref: PFX20260505160324C8D805 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:03:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160324C8D805' | IsProduct: NO
[2026-05-05 16:03:51] ACTIVATION: Payer #11871 → Activating #11871
[2026-05-05 16:03:51] ✅ ACTIVATION committed. User #11871 active. Receipt: UE5NR3FTVV
[2026-05-05 16:03:51] 💰 Distributing activation bonuses for user #11871
[2026-05-05 16:03:52] ✅ Activation bonuses distributed
[2026-05-05 16:03:53] ✅ ACTIVATION handler complete
[2026-05-05 16:03:53] ========== END WEBHOOK ==========

[2026-05-05 16:04:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:04:21] RAW: {"event":"payment.success","transaction_id":"PFX202605051603574512D0","mpesa_receipt":"UE52J3FBAP","msisdn":"254719749305","amount":100,"reference":"ACT_11876_1777986237_4007","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:04:20"}
[2026-05-05 16:04:21] Ref: PFX202605051603574512D0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:04:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051603574512D0' | IsProduct: NO
[2026-05-05 16:04:21] ACTIVATION: Payer #11876 → Activating #11876
[2026-05-05 16:04:21] ✅ ACTIVATION committed. User #11876 active. Receipt: UE52J3FBAP
[2026-05-05 16:04:21] 💰 Distributing activation bonuses for user #11876
[2026-05-05 16:04:22] ✅ Activation bonuses distributed
[2026-05-05 16:04:23] ✅ ACTIVATION handler complete
[2026-05-05 16:04:23] ========== END WEBHOOK ==========

[2026-05-05 16:04:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:04:51] RAW: {"event":"payment.success","transaction_id":"PFX202605051604359E05EA","mpesa_receipt":"UE5LZ352B8","msisdn":"254796306494","amount":100,"reference":"ACT_10589_1777986275_4875","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:04:50"}
[2026-05-05 16:04:51] Ref: PFX202605051604359E05EA | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:04:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051604359E05EA' | IsProduct: NO
[2026-05-05 16:04:51] ACTIVATION: Payer #10589 → Activating #10589
[2026-05-05 16:04:51] ✅ ACTIVATION committed. User #10589 active. Receipt: UE5LZ352B8
[2026-05-05 16:04:51] 💰 Distributing activation bonuses for user #10589
[2026-05-05 16:04:52] ✅ Activation bonuses distributed
[2026-05-05 16:04:53] ✅ ACTIVATION handler complete
[2026-05-05 16:04:53] ========== END WEBHOOK ==========

[2026-05-05 16:07:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:07:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505160658F04ED6","mpesa_receipt":"UE5H93634S","msisdn":"254142049653","amount":100,"reference":"ACT_11890_1777986418_5495","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:07:21"}
[2026-05-05 16:07:22] Ref: PFX20260505160658F04ED6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:07:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160658F04ED6' | IsProduct: NO
[2026-05-05 16:07:22] ACTIVATION: Payer #11890 → Activating #11890
[2026-05-05 16:07:22] ✅ ACTIVATION committed. User #11890 active. Receipt: UE5H93634S
[2026-05-05 16:07:22] 💰 Distributing activation bonuses for user #11890
[2026-05-05 16:07:24] ✅ Activation bonuses distributed
[2026-05-05 16:07:24] ✅ ACTIVATION handler complete
[2026-05-05 16:07:24] ========== END WEBHOOK ==========

[2026-05-05 16:07:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:07:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505160710D8929B","mpesa_receipt":"UE52W2ZBN6","msisdn":"254799960057","amount":300,"reference":"PROD_2118_11868_1777986430","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:07:27"}
[2026-05-05 16:07:27] Ref: PFX20260505160710D8929B | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:07:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505160710D8929B' | IsProduct: YES
[2026-05-05 16:07:27] ✅ PRODUCT purchase #2118 complete. Token: ecb03790b226c983e05711f6d077f4ac31aea2387af65270d0328595b21e9731
[2026-05-05 16:07:27] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:07:27] ✅ L1: Ksh150.00 → Tamee (#25)
[2026-05-05 16:07:27] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-05 16:07:29] ✅ PRODUCT handler complete
[2026-05-05 16:07:29] ========== END WEBHOOK ==========

[2026-05-05 16:07:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:07:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050516073216AB62","mpesa_receipt":"UE5HA342TP","msisdn":"254714537487","amount":100,"reference":"ACT_11781_1777986452_7906","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:07:56"}
[2026-05-05 16:07:56] Ref: PFX2026050516073216AB62 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:07:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050516073216AB62' | IsProduct: NO
[2026-05-05 16:07:56] ACTIVATION: Payer #11781 → Activating #11781
[2026-05-05 16:07:56] ✅ ACTIVATION committed. User #11781 active. Receipt: UE5HA342TP
[2026-05-05 16:07:56] 💰 Distributing activation bonuses for user #11781
[2026-05-05 16:07:58] ✅ Activation bonuses distributed
[2026-05-05 16:07:58] ✅ ACTIVATION handler complete
[2026-05-05 16:07:58] ========== END WEBHOOK ==========

[2026-05-05 16:08:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:08:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505160759834BCA","mpesa_receipt":"UE5A937BMW","msisdn":"254115944689","amount":100,"reference":"ACT_11895_1777986479_1317","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:08:23"}
[2026-05-05 16:08:24] Ref: PFX20260505160759834BCA | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:08:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505160759834BCA' | IsProduct: NO
[2026-05-05 16:08:24] ACTIVATION: Payer #11895 → Activating #11895
[2026-05-05 16:08:24] ✅ ACTIVATION committed. User #11895 active. Receipt: UE5A937BMW
[2026-05-05 16:08:24] 💰 Distributing activation bonuses for user #11895
[2026-05-05 16:08:25] ✅ Activation bonuses distributed
[2026-05-05 16:08:26] ✅ ACTIVATION handler complete
[2026-05-05 16:08:26] ========== END WEBHOOK ==========

[2026-05-05 16:09:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:09:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050516084792C286","mpesa_receipt":"UE5ET37PJO","msisdn":"254116791679","amount":100,"reference":"ACT_11891_1777986527_2060","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:09:12"}
[2026-05-05 16:09:12] Ref: PFX2026050516084792C286 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:09:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050516084792C286' | IsProduct: NO
[2026-05-05 16:09:12] ACTIVATION: Payer #11891 → Activating #11891
[2026-05-05 16:09:12] ✅ ACTIVATION committed. User #11891 active. Receipt: UE5ET37PJO
[2026-05-05 16:09:12] 💰 Distributing activation bonuses for user #11891
[2026-05-05 16:09:14] ✅ Activation bonuses distributed
[2026-05-05 16:09:15] ✅ ACTIVATION handler complete
[2026-05-05 16:09:15] ========== END WEBHOOK ==========

[2026-05-05 16:09:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:09:24] RAW: {"event":"payment.success","transaction_id":"PFX2026050516091255AA81","mpesa_receipt":"UE5M433VWP","msisdn":"254112286960","amount":100,"reference":"ACT_11892_1777986552_2066","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:09:24"}
[2026-05-05 16:09:24] Ref: PFX2026050516091255AA81 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:09:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050516091255AA81' | IsProduct: NO
[2026-05-05 16:09:24] ACTIVATION: Payer #11892 → Activating #11892
[2026-05-05 16:09:24] ✅ ACTIVATION committed. User #11892 active. Receipt: UE5M433VWP
[2026-05-05 16:09:24] 💰 Distributing activation bonuses for user #11892
[2026-05-05 16:09:25] ✅ Activation bonuses distributed
[2026-05-05 16:09:26] ✅ ACTIVATION handler complete
[2026-05-05 16:09:26] ========== END WEBHOOK ==========

[2026-05-05 16:11:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:11:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505161146C56349","mpesa_receipt":"UE54N3E0KO","msisdn":"254119291820","amount":100,"reference":"ACT_11907_1777986706_2982","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:11:57"}
[2026-05-05 16:11:58] Ref: PFX20260505161146C56349 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:11:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505161146C56349' | IsProduct: NO
[2026-05-05 16:11:58] ACTIVATION: Payer #11907 → Activating #11907
[2026-05-05 16:11:58] ✅ ACTIVATION committed. User #11907 active. Receipt: UE54N3E0KO
[2026-05-05 16:11:58] 💰 Distributing activation bonuses for user #11907
[2026-05-05 16:12:00] ✅ Activation bonuses distributed
[2026-05-05 16:12:00] ✅ ACTIVATION handler complete
[2026-05-05 16:12:00] ========== END WEBHOOK ==========

[2026-05-05 16:12:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:12:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505161141B15933","mpesa_receipt":"UE5KC39GXJ","msisdn":"254705795885","amount":100,"reference":"ACT_11913_1777986701_8511","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:12:01"}
[2026-05-05 16:12:01] Ref: PFX20260505161141B15933 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:12:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505161141B15933' | IsProduct: NO
[2026-05-05 16:12:01] ACTIVATION: Payer #11913 → Activating #11913
[2026-05-05 16:12:01] ✅ ACTIVATION committed. User #11913 active. Receipt: UE5KC39GXJ
[2026-05-05 16:12:01] 💰 Distributing activation bonuses for user #11913
[2026-05-05 16:12:03] ✅ Activation bonuses distributed
[2026-05-05 16:12:04] ✅ ACTIVATION handler complete
[2026-05-05 16:12:04] ========== END WEBHOOK ==========

[2026-05-05 16:13:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:13:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505161311D954B9","mpesa_receipt":"UE5LO34IIG","msisdn":"254792677916","amount":100,"reference":"ACT_11918_1777986791_4723","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:13:27"}
[2026-05-05 16:13:27] Ref: PFX20260505161311D954B9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:13:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505161311D954B9' | IsProduct: NO
[2026-05-05 16:13:27] ACTIVATION: Payer #11918 → Activating #11918
[2026-05-05 16:13:27] ✅ ACTIVATION committed. User #11918 active. Receipt: UE5LO34IIG
[2026-05-05 16:13:27] 💰 Distributing activation bonuses for user #11918
[2026-05-05 16:13:28] ✅ Activation bonuses distributed
[2026-05-05 16:13:29] ✅ ACTIVATION handler complete
[2026-05-05 16:13:29] ========== END WEBHOOK ==========

[2026-05-05 16:15:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:15:06] RAW: {"event":"payment.success","transaction_id":"PFX202605051614493A040F","mpesa_receipt":"UE59333KGL","msisdn":"254758103080","amount":80,"reference":"PROD_2122_8267_1777986889","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:15:05"}
[2026-05-05 16:15:06] Ref: PFX202605051614493A040F | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:15:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051614493A040F' | IsProduct: YES
[2026-05-05 16:15:06] ✅ PRODUCT purchase #2122 complete. Token: c43b0ef9d749e13b32858c415d008b3a50339ab68e62a47e4d6cc25afdbb1abe
[2026-05-05 16:15:06] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:15:06] ✅ L1: Ksh40.00 → Sophia (#83)
[2026-05-05 16:15:06] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 16:15:07] ✅ PRODUCT handler complete
[2026-05-05 16:15:07] ========== END WEBHOOK ==========

[2026-05-05 16:15:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:15:33] RAW: {"event":"payment.success","transaction_id":"PFX202605051615198FAC3E","mpesa_receipt":"UE58I36SND","msisdn":"254746746331","amount":100,"reference":"ACT_11930_1777986919_2936","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:15:32"}
[2026-05-05 16:15:33] Ref: PFX202605051615198FAC3E | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:15:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051615198FAC3E' | IsProduct: NO
[2026-05-05 16:15:33] ACTIVATION: Payer #11930 → Activating #11930
[2026-05-05 16:15:33] ✅ ACTIVATION committed. User #11930 active. Receipt: UE58I36SND
[2026-05-05 16:15:33] 💰 Distributing activation bonuses for user #11930
[2026-05-05 16:15:34] ✅ Activation bonuses distributed
[2026-05-05 16:15:35] ✅ ACTIVATION handler complete
[2026-05-05 16:15:35] ========== END WEBHOOK ==========

[2026-05-05 16:16:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:16:26] RAW: {"event":"payment.success","transaction_id":"PFX202605051616129A6F44","mpesa_receipt":"UE5QU32BKC","msisdn":"254798061127","amount":100,"reference":"ACT_11934_1777986972_6569","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:16:26"}
[2026-05-05 16:16:26] Ref: PFX202605051616129A6F44 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:16:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051616129A6F44' | IsProduct: NO
[2026-05-05 16:16:26] ACTIVATION: Payer #11934 → Activating #11934
[2026-05-05 16:16:26] ✅ ACTIVATION committed. User #11934 active. Receipt: UE5QU32BKC
[2026-05-05 16:16:26] 💰 Distributing activation bonuses for user #11934
[2026-05-05 16:16:28] ✅ Activation bonuses distributed
[2026-05-05 16:16:28] ✅ ACTIVATION handler complete
[2026-05-05 16:16:28] ========== END WEBHOOK ==========

[2026-05-05 16:17:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:17:10] RAW: {"event":"payment.success","transaction_id":"PFX202605051616534B67F6","mpesa_receipt":"UE5HA344HD","msisdn":"254714537487","amount":100,"reference":"PROD_2125_11781_1777987013","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:17:10"}
[2026-05-05 16:17:10] Ref: PFX202605051616534B67F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:17:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051616534B67F6' | IsProduct: YES
[2026-05-05 16:17:10] ✅ PRODUCT purchase #2125 complete. Token: cec104293a914ee90916e2dc3a0e67c62684fa918d825ffe6e71360e15832b12
[2026-05-05 16:17:10] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:17:10] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 16:17:10] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 16:17:12] ✅ PRODUCT handler complete
[2026-05-05 16:17:12] ========== END WEBHOOK ==========

[2026-05-05 16:17:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:17:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505161727BEDC6A","mpesa_receipt":"UE51D337OH","msisdn":"254113123223","amount":100,"reference":"ACT_11940_1777987047_1441","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:17:47"}
[2026-05-05 16:17:48] Ref: PFX20260505161727BEDC6A | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:17:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505161727BEDC6A' | IsProduct: NO
[2026-05-05 16:17:48] ACTIVATION: Payer #11940 → Activating #11940
[2026-05-05 16:17:48] ✅ ACTIVATION committed. User #11940 active. Receipt: UE51D337OH
[2026-05-05 16:17:48] 💰 Distributing activation bonuses for user #11940
[2026-05-05 16:17:50] ✅ Activation bonuses distributed
[2026-05-05 16:17:50] ✅ ACTIVATION handler complete
[2026-05-05 16:17:50] ========== END WEBHOOK ==========

[2026-05-05 16:18:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:18:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505161827176F17","mpesa_receipt":"UE58S32XIA","msisdn":"254758500921","amount":100,"reference":"ACT_11943_1777987107_7213","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:18:46"}
[2026-05-05 16:18:47] Ref: PFX20260505161827176F17 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:18:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505161827176F17' | IsProduct: NO
[2026-05-05 16:18:47] ACTIVATION: Payer #11943 → Activating #11943
[2026-05-05 16:18:47] ✅ ACTIVATION committed. User #11943 active. Receipt: UE58S32XIA
[2026-05-05 16:18:47] 💰 Distributing activation bonuses for user #11943
[2026-05-05 16:18:48] ✅ Activation bonuses distributed
[2026-05-05 16:18:49] ✅ ACTIVATION handler complete
[2026-05-05 16:18:49] ========== END WEBHOOK ==========

[2026-05-05 16:20:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:20:48] RAW: {"event":"payment.success","transaction_id":"PFX202605051620347C2C97","mpesa_receipt":"UE5O834JSQ","msisdn":"254729507332","amount":100,"reference":"ACT_11954_1777987234_2096","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:20:47"}
[2026-05-05 16:20:48] Ref: PFX202605051620347C2C97 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:20:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051620347C2C97' | IsProduct: NO
[2026-05-05 16:20:48] ACTIVATION: Payer #11954 → Activating #11954
[2026-05-05 16:20:48] ✅ ACTIVATION committed. User #11954 active. Receipt: UE5O834JSQ
[2026-05-05 16:20:48] 💰 Distributing activation bonuses for user #11954
[2026-05-05 16:20:49] ✅ Activation bonuses distributed
[2026-05-05 16:20:50] ✅ ACTIVATION handler complete
[2026-05-05 16:20:50] ========== END WEBHOOK ==========

[2026-05-05 16:21:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:21:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050516211975C09E","mpesa_receipt":"UE5AC38E5J","msisdn":"254712646722","amount":100,"reference":"ACT_11916_1777987279_9149","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:21:34"}
[2026-05-05 16:21:35] Ref: PFX2026050516211975C09E | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:21:35] RETRY 1/3 for ref=PFX2026050516211975C09E
[2026-05-05 16:21:37] RETRY 2/3 for ref=PFX2026050516211975C09E
[2026-05-05 16:21:39] NOT FOUND: No pending transaction for PFX2026050516211975C09E
[2026-05-05 16:21:39] ========== END WEBHOOK ==========

[2026-05-05 16:21:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:21:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505162126A072FB","mpesa_receipt":"UE58S32YCL","msisdn":"254758500921","amount":400,"reference":"PROD_2127_11943_1777987286","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:21:45"}
[2026-05-05 16:21:45] Ref: PFX20260505162126A072FB | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:21:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505162126A072FB' | IsProduct: YES
[2026-05-05 16:21:45] ✅ PRODUCT purchase #2127 complete. Token: 0686e08227741504dd3677c30f44c3928fc26f0a0de432ca0943e7294f8c206b
[2026-05-05 16:21:45] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:21:45] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 16:21:45] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 16:21:46] ✅ PRODUCT handler complete
[2026-05-05 16:21:46] ========== END WEBHOOK ==========

[2026-05-05 16:23:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:23:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505162319F8F999","mpesa_receipt":"UE5AO2XTEC","msisdn":"254705699538","amount":100,"reference":"ACT_11965_1777987399_2379","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:23:33"}
[2026-05-05 16:23:33] Ref: PFX20260505162319F8F999 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:23:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505162319F8F999' | IsProduct: NO
[2026-05-05 16:23:33] ACTIVATION: Payer #11965 → Activating #11965
[2026-05-05 16:23:33] ✅ ACTIVATION committed. User #11965 active. Receipt: UE5AO2XTEC
[2026-05-05 16:23:33] 💰 Distributing activation bonuses for user #11965
[2026-05-05 16:23:35] ✅ Activation bonuses distributed
[2026-05-05 16:23:35] ✅ ACTIVATION handler complete
[2026-05-05 16:23:35] ========== END WEBHOOK ==========

[2026-05-05 16:23:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:23:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505162340D7E5B9","mpesa_receipt":"UE51O3J4LI","msisdn":"254790181413","amount":100,"reference":"ACT_11967_1777987420_4195","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:23:50"}
[2026-05-05 16:23:50] Ref: PFX20260505162340D7E5B9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:23:50] RETRY 1/3 for ref=PFX20260505162340D7E5B9
[2026-05-05 16:23:52] RETRY 2/3 for ref=PFX20260505162340D7E5B9
[2026-05-05 16:23:54] NOT FOUND: No pending transaction for PFX20260505162340D7E5B9
[2026-05-05 16:23:54] ========== END WEBHOOK ==========

[2026-05-05 16:24:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:24:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051624351BE914","mpesa_receipt":"UE50A31P8E","msisdn":"254112000264","amount":100,"reference":"ACT_11971_1777987475_3930","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:24:49"}
[2026-05-05 16:24:49] Ref: PFX202605051624351BE914 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:24:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051624351BE914' | IsProduct: NO
[2026-05-05 16:24:49] ACTIVATION: Payer #11971 → Activating #11971
[2026-05-05 16:24:49] ✅ ACTIVATION committed. User #11971 active. Receipt: UE50A31P8E
[2026-05-05 16:24:49] 💰 Distributing activation bonuses for user #11971
[2026-05-05 16:24:51] ✅ Activation bonuses distributed
[2026-05-05 16:24:52] ✅ ACTIVATION handler complete
[2026-05-05 16:24:52] ========== END WEBHOOK ==========

[2026-05-05 16:25:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:25:22] RAW: {"event":"payment.success","transaction_id":"PFX202605051625117AF55A","mpesa_receipt":"UE5J13CXW4","msisdn":"254794953035","amount":100,"reference":"ACT_11974_1777987511_1286","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:25:22"}
[2026-05-05 16:25:22] Ref: PFX202605051625117AF55A | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:25:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051625117AF55A' | IsProduct: NO
[2026-05-05 16:25:22] ACTIVATION: Payer #11974 → Activating #11974
[2026-05-05 16:25:22] ✅ ACTIVATION committed. User #11974 active. Receipt: UE5J13CXW4
[2026-05-05 16:25:22] 💰 Distributing activation bonuses for user #11974
[2026-05-05 16:25:23] ✅ Activation bonuses distributed
[2026-05-05 16:25:24] ✅ ACTIVATION handler complete
[2026-05-05 16:25:24] ========== END WEBHOOK ==========

[2026-05-05 16:26:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:26:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505162551701BC5","mpesa_receipt":"UE5CB36RXA","msisdn":"254713930904","amount":99,"reference":"PROD_2131_10495_1777987551","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:26:03"}
[2026-05-05 16:26:03] Ref: PFX20260505162551701BC5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:26:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505162551701BC5' | IsProduct: YES
[2026-05-05 16:26:03] ✅ PRODUCT purchase #2131 complete. Token: 4053e3f7d556da812550efa1bae52371efd234a80b3d90441c58edd1239fd32d
[2026-05-05 16:26:03] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:26:03] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 16:26:03] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 16:26:05] ✅ PRODUCT handler complete
[2026-05-05 16:26:05] ========== END WEBHOOK ==========

[2026-05-05 16:26:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:26:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505162643631589","mpesa_receipt":"UE5K235171","msisdn":"254112005899","amount":100,"reference":"ACT_11979_1777987603_6988","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:26:59"}
[2026-05-05 16:26:59] Ref: PFX20260505162643631589 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:26:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505162643631589' | IsProduct: NO
[2026-05-05 16:26:59] ACTIVATION: Payer #11979 → Activating #11979
[2026-05-05 16:26:59] ✅ ACTIVATION committed. User #11979 active. Receipt: UE5K235171
[2026-05-05 16:26:59] 💰 Distributing activation bonuses for user #11979
[2026-05-05 16:27:00] ✅ Activation bonuses distributed
[2026-05-05 16:27:01] ✅ ACTIVATION handler complete
[2026-05-05 16:27:01] ========== END WEBHOOK ==========

[2026-05-05 16:28:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:28:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505162824FA2C97","mpesa_receipt":"UE50A31PBJ","msisdn":"254112000264","amount":300,"reference":"PROD_2132_11971_1777987704","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:28:37"}
[2026-05-05 16:28:38] Ref: PFX20260505162824FA2C97 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:28:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505162824FA2C97' | IsProduct: YES
[2026-05-05 16:28:38] ✅ PRODUCT purchase #2132 complete. Token: 21ab5de499769263fcbdfda993b16c9544230e41fb96037e2e67975a6603976f
[2026-05-05 16:28:38] PRODUCT COMM: pool=150.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:28:38] ✅ L1: Ksh150.00 → Bryangenuine (#2)
[2026-05-05 16:28:38] ✅ PRODUCT commissions done: total=150 levels=1
[2026-05-05 16:28:39] ✅ PRODUCT handler complete
[2026-05-05 16:28:39] ========== END WEBHOOK ==========

[2026-05-05 16:28:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:28:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505162824DE3036","mpesa_receipt":"UE5DI39VQC","msisdn":"254707019947","amount":100,"reference":"ACT_11966_1777987704_9005","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:28:43"}
[2026-05-05 16:28:43] Ref: PFX20260505162824DE3036 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:28:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505162824DE3036' | IsProduct: NO
[2026-05-05 16:28:43] ACTIVATION: Payer #11966 → Activating #11966
[2026-05-05 16:28:43] ✅ ACTIVATION committed. User #11966 active. Receipt: UE5DI39VQC
[2026-05-05 16:28:43] 💰 Distributing activation bonuses for user #11966
[2026-05-05 16:28:45] ✅ Activation bonuses distributed
[2026-05-05 16:28:46] ✅ ACTIVATION handler complete
[2026-05-05 16:28:46] ========== END WEBHOOK ==========

[2026-05-05 16:29:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:29:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505162905897B56","mpesa_receipt":"UE5ME37W4Q","msisdn":"254701799383","amount":100,"reference":"ACT_11986_1777987745_4488","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:29:29"}
[2026-05-05 16:29:30] Ref: PFX20260505162905897B56 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:29:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505162905897B56' | IsProduct: NO
[2026-05-05 16:29:30] ACTIVATION: Payer #11986 → Activating #11986
[2026-05-05 16:29:30] ✅ ACTIVATION committed. User #11986 active. Receipt: UE5ME37W4Q
[2026-05-05 16:29:30] 💰 Distributing activation bonuses for user #11986
[2026-05-05 16:29:31] ✅ Activation bonuses distributed
[2026-05-05 16:29:32] ✅ ACTIVATION handler complete
[2026-05-05 16:29:32] ========== END WEBHOOK ==========

[2026-05-05 16:30:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:30:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505162955002EFB","mpesa_receipt":"UE5QE32LKI","msisdn":"254727511685","amount":100,"reference":"ACT_11990_1777987795_1101","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:30:09"}
[2026-05-05 16:30:09] Ref: PFX20260505162955002EFB | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:30:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505162955002EFB' | IsProduct: NO
[2026-05-05 16:30:09] ACTIVATION: Payer #11990 → Activating #11990
[2026-05-05 16:30:09] ✅ ACTIVATION committed. User #11990 active. Receipt: UE5QE32LKI
[2026-05-05 16:30:09] 💰 Distributing activation bonuses for user #11990
[2026-05-05 16:30:11] ✅ Activation bonuses distributed
[2026-05-05 16:30:11] ✅ ACTIVATION handler complete
[2026-05-05 16:30:11] ========== END WEBHOOK ==========

[2026-05-05 16:31:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:31:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505163058816BD0","mpesa_receipt":"UE5C538CRE","msisdn":"254769983944","amount":100,"reference":"ACT_11955_1777987858_4412","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:31:14"}
[2026-05-05 16:31:14] Ref: PFX20260505163058816BD0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:31:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163058816BD0' | IsProduct: NO
[2026-05-05 16:31:14] ACTIVATION: Payer #11955 → Activating #11955
[2026-05-05 16:31:14] ✅ ACTIVATION committed. User #11955 active. Receipt: UE5C538CRE
[2026-05-05 16:31:14] 💰 Distributing activation bonuses for user #11955
[2026-05-05 16:31:15] ✅ Activation bonuses distributed
[2026-05-05 16:31:16] ✅ ACTIVATION handler complete
[2026-05-05 16:31:16] ========== END WEBHOOK ==========

[2026-05-05 16:31:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:31:45] RAW: {"event":"payment.success","transaction_id":"PFX202605051631258E3FDA","mpesa_receipt":"UE5ND2YQON","msisdn":"254794907740","amount":100,"reference":"ACT_11995_1777987885_7491","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:31:44"}
[2026-05-05 16:31:45] Ref: PFX202605051631258E3FDA | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:31:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051631258E3FDA' | IsProduct: NO
[2026-05-05 16:31:45] ACTIVATION: Payer #11995 → Activating #11995
[2026-05-05 16:31:45] ✅ ACTIVATION committed. User #11995 active. Receipt: UE5ND2YQON
[2026-05-05 16:31:45] 💰 Distributing activation bonuses for user #11995
[2026-05-05 16:31:46] ✅ Activation bonuses distributed
[2026-05-05 16:31:47] ✅ ACTIVATION handler complete
[2026-05-05 16:31:47] ========== END WEBHOOK ==========

[2026-05-05 16:33:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:33:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505163251EE3CC6","mpesa_receipt":"UE5GG367ZJ","msisdn":"254743789329","amount":100,"reference":"ACT_12003_1777987971_7899","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:33:06"}
[2026-05-05 16:33:07] Ref: PFX20260505163251EE3CC6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:33:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163251EE3CC6' | IsProduct: NO
[2026-05-05 16:33:07] ACTIVATION: Payer #12003 → Activating #12003
[2026-05-05 16:33:07] ✅ ACTIVATION committed. User #12003 active. Receipt: UE5GG367ZJ
[2026-05-05 16:33:07] 💰 Distributing activation bonuses for user #12003
[2026-05-05 16:33:08] ✅ Activation bonuses distributed
[2026-05-05 16:33:09] ✅ ACTIVATION handler complete
[2026-05-05 16:33:09] ========== END WEBHOOK ==========

[2026-05-05 16:33:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:33:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505163256D20CE6","mpesa_receipt":"UE5G9375TE","msisdn":"254114332012","amount":100,"reference":"ACT_12001_1777987976_3939","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:33:20"}
[2026-05-05 16:33:21] Ref: PFX20260505163256D20CE6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:33:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163256D20CE6' | IsProduct: NO
[2026-05-05 16:33:21] ACTIVATION: Payer #12001 → Activating #12001
[2026-05-05 16:33:21] ✅ ACTIVATION committed. User #12001 active. Receipt: UE5G9375TE
[2026-05-05 16:33:21] 💰 Distributing activation bonuses for user #12001
[2026-05-05 16:33:22] ✅ Activation bonuses distributed
[2026-05-05 16:33:23] ✅ ACTIVATION handler complete
[2026-05-05 16:33:23] ========== END WEBHOOK ==========

[2026-05-05 16:33:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:33:49] RAW: {"event":"payment.success","transaction_id":"PFX202605051633366750CA","mpesa_receipt":"UE53Z3FHYN","msisdn":"254746433567","amount":100,"reference":"ACT_12006_1777988016_6268","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:33:49"}
[2026-05-05 16:33:49] Ref: PFX202605051633366750CA | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:33:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051633366750CA' | IsProduct: NO
[2026-05-05 16:33:49] ACTIVATION: Payer #12006 → Activating #12006
[2026-05-05 16:33:49] ✅ ACTIVATION committed. User #12006 active. Receipt: UE53Z3FHYN
[2026-05-05 16:33:49] 💰 Distributing activation bonuses for user #12006
[2026-05-05 16:33:51] ✅ Activation bonuses distributed
[2026-05-05 16:33:52] ✅ ACTIVATION handler complete
[2026-05-05 16:33:52] ========== END WEBHOOK ==========

[2026-05-05 16:33:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:33:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050516333566CF51","mpesa_receipt":"UE5NR3G3RZ","msisdn":"254718095477","amount":100,"reference":"ACT_11976_1777988015_7455","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:33:54"}
[2026-05-05 16:33:54] Ref: PFX2026050516333566CF51 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:33:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050516333566CF51' | IsProduct: NO
[2026-05-05 16:33:54] ACTIVATION: Payer #11976 → Activating #11976
[2026-05-05 16:33:54] ✅ ACTIVATION committed. User #11976 active. Receipt: UE5NR3G3RZ
[2026-05-05 16:33:54] 💰 Distributing activation bonuses for user #11976
[2026-05-05 16:33:55] ✅ Activation bonuses distributed
[2026-05-05 16:33:56] ✅ ACTIVATION handler complete
[2026-05-05 16:33:56] ========== END WEBHOOK ==========

[2026-05-05 16:35:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:35:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051634500F0927","mpesa_receipt":"UE5N63C5VV","msisdn":"254700549584","amount":100,"reference":"ACT_12011_1777988090_8734","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:35:04"}
[2026-05-05 16:35:05] Ref: PFX202605051634500F0927 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:35:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051634500F0927' | IsProduct: NO
[2026-05-05 16:35:05] ACTIVATION: Payer #12011 → Activating #12011
[2026-05-05 16:35:05] ✅ ACTIVATION committed. User #12011 active. Receipt: UE5N63C5VV
[2026-05-05 16:35:05] 💰 Distributing activation bonuses for user #12011
[2026-05-05 16:35:06] ✅ Activation bonuses distributed
[2026-05-05 16:35:07] ✅ ACTIVATION handler complete
[2026-05-05 16:35:07] ========== END WEBHOOK ==========

[2026-05-05 16:36:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:36:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505163552199C8F","mpesa_receipt":"UE5J93BQF7","msisdn":"254708771143","amount":100,"reference":"ACT_12009_1777988152_6237","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:36:19"}
[2026-05-05 16:36:19] Ref: PFX20260505163552199C8F | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:36:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163552199C8F' | IsProduct: NO
[2026-05-05 16:36:19] ACTIVATION: Payer #12009 → Activating #12009
[2026-05-05 16:36:19] ✅ ACTIVATION committed. User #12009 active. Receipt: UE5J93BQF7
[2026-05-05 16:36:19] 💰 Distributing activation bonuses for user #12009
[2026-05-05 16:36:21] ✅ Activation bonuses distributed
[2026-05-05 16:36:22] ✅ ACTIVATION handler complete
[2026-05-05 16:36:22] ========== END WEBHOOK ==========

[2026-05-05 16:39:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:39:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505163858FDBBDE","mpesa_receipt":"UE55E3D05J","msisdn":"254768699691","amount":100,"reference":"ACT_12012_1777988338_6210","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:39:13"}
[2026-05-05 16:39:13] Ref: PFX20260505163858FDBBDE | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:39:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163858FDBBDE' | IsProduct: NO
[2026-05-05 16:39:13] ACTIVATION: Payer #12012 → Activating #12012
[2026-05-05 16:39:13] ✅ ACTIVATION committed. User #12012 active. Receipt: UE55E3D05J
[2026-05-05 16:39:13] 💰 Distributing activation bonuses for user #12012
[2026-05-05 16:39:15] ✅ Activation bonuses distributed
[2026-05-05 16:39:16] ✅ ACTIVATION handler complete
[2026-05-05 16:39:16] ========== END WEBHOOK ==========

[2026-05-05 16:39:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:39:16] RAW: {"event":"payment.success","transaction_id":"PFX202605051638556C6B4B","mpesa_receipt":"UE5LY36TNJ","msisdn":"254704268512","amount":100,"reference":"ACT_12021_1777988335_5633","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:39:15"}
[2026-05-05 16:39:16] Ref: PFX202605051638556C6B4B | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:39:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051638556C6B4B' | IsProduct: NO
[2026-05-05 16:39:16] ACTIVATION: Payer #12021 → Activating #12021
[2026-05-05 16:39:16] ✅ ACTIVATION committed. User #12021 active. Receipt: UE5LY36TNJ
[2026-05-05 16:39:16] 💰 Distributing activation bonuses for user #12021
[2026-05-05 16:39:17] ✅ Activation bonuses distributed
[2026-05-05 16:39:18] ✅ ACTIVATION handler complete
[2026-05-05 16:39:18] ========== END WEBHOOK ==========

[2026-05-05 16:39:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:39:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505163921C9A30E","mpesa_receipt":"UE51C34XX1","msisdn":"254768764973","amount":100,"reference":"ACT_12028_1777988361_9386","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:39:46"}
[2026-05-05 16:39:46] Ref: PFX20260505163921C9A30E | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:39:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163921C9A30E' | IsProduct: NO
[2026-05-05 16:39:46] ACTIVATION: Payer #12028 → Activating #12028
[2026-05-05 16:39:46] ✅ ACTIVATION committed. User #12028 active. Receipt: UE51C34XX1
[2026-05-05 16:39:46] 💰 Distributing activation bonuses for user #12028
[2026-05-05 16:39:48] ✅ Activation bonuses distributed
[2026-05-05 16:39:49] ✅ ACTIVATION handler complete
[2026-05-05 16:39:49] ========== END WEBHOOK ==========

[2026-05-05 16:39:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:39:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505163935DAA211","mpesa_receipt":"UE5I73OJCX","msisdn":"254797669426","amount":100,"reference":"ACT_12029_1777988375_3135","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:39:55"}
[2026-05-05 16:39:55] Ref: PFX20260505163935DAA211 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:39:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505163935DAA211' | IsProduct: NO
[2026-05-05 16:39:55] ACTIVATION: Payer #12029 → Activating #12029
[2026-05-05 16:39:55] ✅ ACTIVATION committed. User #12029 active. Receipt: UE5I73OJCX
[2026-05-05 16:39:55] 💰 Distributing activation bonuses for user #12029
[2026-05-05 16:39:56] ✅ Activation bonuses distributed
[2026-05-05 16:39:57] ✅ ACTIVATION handler complete
[2026-05-05 16:39:57] ========== END WEBHOOK ==========

[2026-05-05 16:42:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:42:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050516414967ABF8","mpesa_receipt":"UE5BD3CIU7","msisdn":"254742303653","amount":100,"reference":"ACT_12035_1777988509_8970","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:42:05"}
[2026-05-05 16:42:05] Ref: PFX2026050516414967ABF8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:42:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050516414967ABF8' | IsProduct: NO
[2026-05-05 16:42:05] ACTIVATION: Payer #12035 → Activating #12035
[2026-05-05 16:42:05] ✅ ACTIVATION committed. User #12035 active. Receipt: UE5BD3CIU7
[2026-05-05 16:42:05] 💰 Distributing activation bonuses for user #12035
[2026-05-05 16:42:07] ✅ Activation bonuses distributed
[2026-05-05 16:42:07] ✅ ACTIVATION handler complete
[2026-05-05 16:42:07] ========== END WEBHOOK ==========

[2026-05-05 16:43:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:43:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505164252D10A2F","mpesa_receipt":"UE53239VWY","msisdn":"254140360833","amount":100,"reference":"ACT_12040_1777988572_5847","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:43:08"}
[2026-05-05 16:43:09] Ref: PFX20260505164252D10A2F | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:43:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505164252D10A2F' | IsProduct: NO
[2026-05-05 16:43:09] ACTIVATION: Payer #12040 → Activating #12040
[2026-05-05 16:43:09] ✅ ACTIVATION committed. User #12040 active. Receipt: UE53239VWY
[2026-05-05 16:43:09] 💰 Distributing activation bonuses for user #12040
[2026-05-05 16:43:10] ✅ Activation bonuses distributed
[2026-05-05 16:43:11] ✅ ACTIVATION handler complete
[2026-05-05 16:43:11] ========== END WEBHOOK ==========

[2026-05-05 16:43:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:43:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505164307B86933","mpesa_receipt":"UE5P435BWO","msisdn":"254706140299","amount":100,"reference":"ACT_12041_1777988587_5899","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:43:20"}
[2026-05-05 16:43:20] Ref: PFX20260505164307B86933 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:43:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505164307B86933' | IsProduct: NO
[2026-05-05 16:43:20] ACTIVATION: Payer #12041 → Activating #12041
[2026-05-05 16:43:20] ✅ ACTIVATION committed. User #12041 active. Receipt: UE5P435BWO
[2026-05-05 16:43:20] 💰 Distributing activation bonuses for user #12041
[2026-05-05 16:43:22] ✅ Activation bonuses distributed
[2026-05-05 16:43:23] ✅ ACTIVATION handler complete
[2026-05-05 16:43:23] ========== END WEBHOOK ==========

[2026-05-05 16:44:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:44:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505164418842CCB","mpesa_receipt":"UE51Y3F0KN","msisdn":"254768958477","amount":100,"reference":"ACT_12046_1777988658_9608","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:44:37"}
[2026-05-05 16:44:37] Ref: PFX20260505164418842CCB | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:44:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505164418842CCB' | IsProduct: NO
[2026-05-05 16:44:37] ACTIVATION: Payer #12046 → Activating #12046
[2026-05-05 16:44:37] ✅ ACTIVATION committed. User #12046 active. Receipt: UE51Y3F0KN
[2026-05-05 16:44:37] 💰 Distributing activation bonuses for user #12046
[2026-05-05 16:44:39] ✅ Activation bonuses distributed
[2026-05-05 16:44:39] ✅ ACTIVATION handler complete
[2026-05-05 16:44:39] ========== END WEBHOOK ==========

[2026-05-05 16:44:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:44:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505164439913F89","mpesa_receipt":"UE5DA30OX0","msisdn":"254714593136","amount":100,"reference":"ACT_12048_1777988679_2810","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:44:54"}
[2026-05-05 16:44:54] Ref: PFX20260505164439913F89 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:44:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505164439913F89' | IsProduct: NO
[2026-05-05 16:44:54] ACTIVATION: Payer #12048 → Activating #12048
[2026-05-05 16:44:54] ✅ ACTIVATION committed. User #12048 active. Receipt: UE5DA30OX0
[2026-05-05 16:44:54] 💰 Distributing activation bonuses for user #12048
[2026-05-05 16:44:56] ✅ Activation bonuses distributed
[2026-05-05 16:44:56] ✅ ACTIVATION handler complete
[2026-05-05 16:44:56] ========== END WEBHOOK ==========

[2026-05-05 16:45:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:45:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505164509DB7AA2","mpesa_receipt":"UE5ME37TKO","msisdn":"254701799383","amount":100,"reference":"PROD_2142_11986_1777988709","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:45:25"}
[2026-05-05 16:45:26] Ref: PFX20260505164509DB7AA2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:45:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505164509DB7AA2' | IsProduct: YES
[2026-05-05 16:45:26] ✅ PRODUCT purchase #2142 complete. Token: f10875abefa93b44bc3b7dc010bc0a87f8aab58d12b03aff6fe2fb988ae7aec9
[2026-05-05 16:45:26] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:45:26] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 16:45:26] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 16:45:27] ✅ PRODUCT handler complete
[2026-05-05 16:45:27] ========== END WEBHOOK ==========

[2026-05-05 16:48:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:48:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505164816763C1E","mpesa_receipt":"UE5H033FV8","msisdn":"254723896368","amount":100,"reference":"ACT_12057_1777988896_9388","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:48:29"}
[2026-05-05 16:48:30] Ref: PFX20260505164816763C1E | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:48:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505164816763C1E' | IsProduct: NO
[2026-05-05 16:48:30] ACTIVATION: Payer #12057 → Activating #12057
[2026-05-05 16:48:30] ✅ ACTIVATION committed. User #12057 active. Receipt: UE5H033FV8
[2026-05-05 16:48:30] 💰 Distributing activation bonuses for user #12057
[2026-05-05 16:48:32] ✅ Activation bonuses distributed
[2026-05-05 16:48:32] ✅ ACTIVATION handler complete
[2026-05-05 16:48:32] ========== END WEBHOOK ==========

[2026-05-05 16:51:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:51:40] RAW: {"event":"payment.success","transaction_id":"PFX202605051651222A140B","mpesa_receipt":"UE5PX379TX","msisdn":"254745283429","amount":100,"reference":"ACT_12063_1777989082_6160","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:51:39"}
[2026-05-05 16:51:40] Ref: PFX202605051651222A140B | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:51:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051651222A140B' | IsProduct: NO
[2026-05-05 16:51:40] ACTIVATION: Payer #12063 → Activating #12063
[2026-05-05 16:51:40] ✅ ACTIVATION committed. User #12063 active. Receipt: UE5PX379TX
[2026-05-05 16:51:40] 💰 Distributing activation bonuses for user #12063
[2026-05-05 16:51:41] ✅ Activation bonuses distributed
[2026-05-05 16:51:42] ✅ ACTIVATION handler complete
[2026-05-05 16:51:42] ========== END WEBHOOK ==========

[2026-05-05 16:51:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:51:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505165144FE4941","mpesa_receipt":"UE50J37R59","msisdn":"254717496775","amount":100,"reference":"ACT_12064_1777989104_8183","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:51:59"}
[2026-05-05 16:51:59] Ref: PFX20260505165144FE4941 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:51:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505165144FE4941' | IsProduct: NO
[2026-05-05 16:51:59] ACTIVATION: Payer #12064 → Activating #12064
[2026-05-05 16:51:59] ✅ ACTIVATION committed. User #12064 active. Receipt: UE50J37R59
[2026-05-05 16:51:59] 💰 Distributing activation bonuses for user #12064
[2026-05-05 16:52:01] ✅ Activation bonuses distributed
[2026-05-05 16:52:01] ✅ ACTIVATION handler complete
[2026-05-05 16:52:01] ========== END WEBHOOK ==========

[2026-05-05 16:52:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:52:13] RAW: {"event":"payment.success","transaction_id":"PFX202605051651589773A1","mpesa_receipt":"UE5MH3AO9X","msisdn":"254757312874","amount":100,"reference":"ACT_12065_1777989118_3697","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:52:13"}
[2026-05-05 16:52:13] Ref: PFX202605051651589773A1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:52:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051651589773A1' | IsProduct: NO
[2026-05-05 16:52:13] ACTIVATION: Payer #12065 → Activating #12065
[2026-05-05 16:52:13] ✅ ACTIVATION committed. User #12065 active. Receipt: UE5MH3AO9X
[2026-05-05 16:52:13] 💰 Distributing activation bonuses for user #12065
[2026-05-05 16:52:15] ✅ Activation bonuses distributed
[2026-05-05 16:52:16] ✅ ACTIVATION handler complete
[2026-05-05 16:52:16] ========== END WEBHOOK ==========

[2026-05-05 16:53:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:53:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505165241FBACCC","mpesa_receipt":"UE5IL37AJO","msisdn":"254728554867","amount":100,"reference":"ACT_12067_1777989161_9375","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:53:03"}
[2026-05-05 16:53:04] Ref: PFX20260505165241FBACCC | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:53:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505165241FBACCC' | IsProduct: NO
[2026-05-05 16:53:04] ACTIVATION: Payer #12067 → Activating #12067
[2026-05-05 16:53:04] ✅ ACTIVATION committed. User #12067 active. Receipt: UE5IL37AJO
[2026-05-05 16:53:04] 💰 Distributing activation bonuses for user #12067
[2026-05-05 16:53:05] ✅ Activation bonuses distributed
[2026-05-05 16:53:06] ✅ ACTIVATION handler complete
[2026-05-05 16:53:06] ========== END WEBHOOK ==========

[2026-05-05 16:54:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:54:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505165418DDABB7","mpesa_receipt":"UE5KN3I6EB","msisdn":"254707673243","amount":100,"reference":"ACT_10694_1777989258_8401","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:54:28"}
[2026-05-05 16:54:29] Ref: PFX20260505165418DDABB7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:54:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505165418DDABB7' | IsProduct: NO
[2026-05-05 16:54:29] ACTIVATION: Payer #10694 → Activating #10694
[2026-05-05 16:54:29] ✅ ACTIVATION committed. User #10694 active. Receipt: UE5KN3I6EB
[2026-05-05 16:54:29] 💰 Distributing activation bonuses for user #10694
[2026-05-05 16:54:30] ✅ Activation bonuses distributed
[2026-05-05 16:54:31] ✅ ACTIVATION handler complete
[2026-05-05 16:54:31] ========== END WEBHOOK ==========

[2026-05-05 16:54:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:54:36] RAW: {"event":"payment.success","transaction_id":"PFX202605051654084D44FF","mpesa_receipt":"UE5IM3C1FB","msisdn":"254746587038","amount":100,"reference":"ACT_11964_1777989248_1330","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:54:35"}
[2026-05-05 16:54:36] Ref: PFX202605051654084D44FF | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:54:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051654084D44FF' | IsProduct: NO
[2026-05-05 16:54:36] ACTIVATION: Payer #11964 → Activating #11964
[2026-05-05 16:54:36] ✅ ACTIVATION committed. User #11964 active. Receipt: UE5IM3C1FB
[2026-05-05 16:54:36] 💰 Distributing activation bonuses for user #11964
[2026-05-05 16:54:37] ✅ Activation bonuses distributed
[2026-05-05 16:54:38] ✅ ACTIVATION handler complete
[2026-05-05 16:54:38] ========== END WEBHOOK ==========

[2026-05-05 16:54:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:54:41] RAW: {"event":"payment.success","transaction_id":"PFX202605051654232B96DF","mpesa_receipt":"UE5JL34TY8","msisdn":"254720721484","amount":80,"reference":"PROD_2145_11086_1777989263","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:54:40"}
[2026-05-05 16:54:41] Ref: PFX202605051654232B96DF | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:54:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051654232B96DF' | IsProduct: YES
[2026-05-05 16:54:41] ✅ PRODUCT purchase #2145 complete. Token: 3b9233ab11d48aa0650325d7c92ab06b36c9437608272eaa7835e04640d61c9a
[2026-05-05 16:54:41] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 16:54:41] ✅ L1: Ksh40.00 → Shannice (#5134)
[2026-05-05 16:54:41] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 16:54:42] ✅ PRODUCT handler complete
[2026-05-05 16:54:42] ========== END WEBHOOK ==========

[2026-05-05 16:55:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:55:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505165523E6BDDD","mpesa_receipt":"UE5RH37CQK","msisdn":"254700593868","amount":100,"reference":"ACT_8175_1777989323_4787","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:55:41"}
[2026-05-05 16:55:41] Ref: PFX20260505165523E6BDDD | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:55:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505165523E6BDDD' | IsProduct: NO
[2026-05-05 16:55:41] ACTIVATION: Payer #8175 → Activating #8175
[2026-05-05 16:55:41] ✅ ACTIVATION committed. User #8175 active. Receipt: UE5RH37CQK
[2026-05-05 16:55:41] 💰 Distributing activation bonuses for user #8175
[2026-05-05 16:55:43] ✅ Activation bonuses distributed
[2026-05-05 16:55:43] ✅ ACTIVATION handler complete
[2026-05-05 16:55:43] ========== END WEBHOOK ==========

[2026-05-05 16:57:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:57:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051657296B6BC6","mpesa_receipt":"UE5NO3EW51","msisdn":"254714641129","amount":100,"reference":"ACT_12076_1777989449_8661","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:57:46"}
[2026-05-05 16:57:47] Ref: PFX202605051657296B6BC6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:57:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051657296B6BC6' | IsProduct: NO
[2026-05-05 16:57:47] ACTIVATION: Payer #12076 → Activating #12076
[2026-05-05 16:57:47] ✅ ACTIVATION committed. User #12076 active. Receipt: UE5NO3EW51
[2026-05-05 16:57:47] 💰 Distributing activation bonuses for user #12076
[2026-05-05 16:57:48] ✅ Activation bonuses distributed
[2026-05-05 16:57:49] ✅ ACTIVATION handler complete
[2026-05-05 16:57:49] ========== END WEBHOOK ==========

[2026-05-05 16:58:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 16:58:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505165821A0A701","mpesa_receipt":"UE5MH3ANHN","msisdn":"254746906355","amount":80,"reference":"PROD_2147_211_1777989501","business_id":54,"status":"Success","transaction_date":"2026-05-05 16:58:40"}
[2026-05-05 16:58:41] Ref: PFX20260505165821A0A701 | Event: payment.success | Status: success | OK: YES
[2026-05-05 16:58:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505165821A0A701' | IsProduct: YES
[2026-05-05 16:58:41] ✅ PRODUCT purchase #2147 complete. Token: 257fbc700ab751acbbaefed069b04c7b475591cdafa300b9474522f7ab6f407f
[2026-05-05 16:58:41] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 16:58:41] ✅ L1: Ksh24.00 → Sophia (#83)
[2026-05-05 16:58:41] ✅ L2: Ksh12.00 → Anita26 (#154)
[2026-05-05 16:58:41] ✅ L3: Ksh4.00 → SantosKE (#78)
[2026-05-05 16:58:41] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-05 16:58:44] ✅ PRODUCT handler complete
[2026-05-05 16:58:44] ========== END WEBHOOK ==========

[2026-05-05 17:00:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:00:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505170002CF0924","mpesa_receipt":"UE52A3QMDE","msisdn":"254740659325","amount":100,"reference":"ACT_12083_1777989602_6257","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:00:18"}
[2026-05-05 17:00:18] Ref: PFX20260505170002CF0924 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:00:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505170002CF0924' | IsProduct: NO
[2026-05-05 17:00:18] ACTIVATION: Payer #12083 → Activating #12083
[2026-05-05 17:00:18] ✅ ACTIVATION committed. User #12083 active. Receipt: UE52A3QMDE
[2026-05-05 17:00:18] 💰 Distributing activation bonuses for user #12083
[2026-05-05 17:00:21] ✅ Activation bonuses distributed
[2026-05-05 17:00:21] ✅ ACTIVATION handler complete
[2026-05-05 17:00:21] ========== END WEBHOOK ==========

[2026-05-05 17:01:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:01:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505170100150CEA","mpesa_receipt":"UE59030KG8","msisdn":"254113787576","amount":100,"reference":"ACT_12086_1777989660_3686","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:01:11"}
[2026-05-05 17:01:11] Ref: PFX20260505170100150CEA | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:01:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505170100150CEA' | IsProduct: NO
[2026-05-05 17:01:11] ACTIVATION: Payer #12086 → Activating #12086
[2026-05-05 17:01:11] ✅ ACTIVATION committed. User #12086 active. Receipt: UE59030KG8
[2026-05-05 17:01:11] 💰 Distributing activation bonuses for user #12086
[2026-05-05 17:01:13] ✅ Activation bonuses distributed
[2026-05-05 17:01:13] ✅ ACTIVATION handler complete
[2026-05-05 17:01:13] ========== END WEBHOOK ==========

[2026-05-05 17:04:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:04:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050517035279570E","mpesa_receipt":"UE5ED33Q01","msisdn":"254119457463","amount":100,"reference":"ACT_12088_1777989832_5020","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:04:05"}
[2026-05-05 17:04:05] Ref: PFX2026050517035279570E | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:04:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517035279570E' | IsProduct: NO
[2026-05-05 17:04:05] ACTIVATION: Payer #12088 → Activating #12088
[2026-05-05 17:04:05] ✅ ACTIVATION committed. User #12088 active. Receipt: UE5ED33Q01
[2026-05-05 17:04:05] 💰 Distributing activation bonuses for user #12088
[2026-05-05 17:04:06] ✅ Activation bonuses distributed
[2026-05-05 17:04:07] ✅ ACTIVATION handler complete
[2026-05-05 17:04:07] ========== END WEBHOOK ==========

[2026-05-05 17:06:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:06:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505170611D3A517","mpesa_receipt":"UE57M3FV6S","msisdn":"254741426221","amount":100,"reference":"ACT_12092_1777989971_6685","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:06:31"}
[2026-05-05 17:06:32] Ref: PFX20260505170611D3A517 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:06:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505170611D3A517' | IsProduct: NO
[2026-05-05 17:06:32] ACTIVATION: Payer #12092 → Activating #12092
[2026-05-05 17:06:32] ✅ ACTIVATION committed. User #12092 active. Receipt: UE57M3FV6S
[2026-05-05 17:06:32] 💰 Distributing activation bonuses for user #12092
[2026-05-05 17:06:34] ✅ Activation bonuses distributed
[2026-05-05 17:06:35] ✅ ACTIVATION handler complete
[2026-05-05 17:06:35] ========== END WEBHOOK ==========

[2026-05-05 17:06:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:06:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505170631CFB166","mpesa_receipt":"UE5MW346X9","msisdn":"254793832829","amount":100,"reference":"ACT_12091_1777989991_3051","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:06:45"}
[2026-05-05 17:06:46] Ref: PFX20260505170631CFB166 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:06:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505170631CFB166' | IsProduct: NO
[2026-05-05 17:06:46] ACTIVATION: Payer #12091 → Activating #12091
[2026-05-05 17:06:46] ✅ ACTIVATION committed. User #12091 active. Receipt: UE5MW346X9
[2026-05-05 17:06:46] 💰 Distributing activation bonuses for user #12091
[2026-05-05 17:06:47] ✅ Activation bonuses distributed
[2026-05-05 17:06:48] ✅ ACTIVATION handler complete
[2026-05-05 17:06:48] ========== END WEBHOOK ==========

[2026-05-05 17:08:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:08:25] RAW: {"event":"payment.success","transaction_id":"PFX202605051708112E29AE","mpesa_receipt":"UE5LZ35EHW","msisdn":"254729656073","amount":100,"reference":"PROD_2155_7428_1777990091","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:08:24"}
[2026-05-05 17:08:25] Ref: PFX202605051708112E29AE | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:08:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051708112E29AE' | IsProduct: YES
[2026-05-05 17:08:25] ✅ PRODUCT purchase #2155 complete. Token: 5cfd1300773ea65985372ca8505fc4bdba58886d27a02c920d57cd2fc68e34c4
[2026-05-05 17:08:25] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 17:08:25] ✅ L1: Ksh50.00 → JaguarChris (#2710)
[2026-05-05 17:08:25] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 17:08:26] ✅ PRODUCT handler complete
[2026-05-05 17:08:26] ========== END WEBHOOK ==========

[2026-05-05 17:13:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:13:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505171258D05BF8","mpesa_receipt":"UE5J732RL5","msisdn":"254795277330","amount":100,"reference":"ACT_12110_1777990378_7750","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:13:15"}
[2026-05-05 17:13:16] Ref: PFX20260505171258D05BF8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:13:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505171258D05BF8' | IsProduct: NO
[2026-05-05 17:13:16] ACTIVATION: Payer #12110 → Activating #12110
[2026-05-05 17:13:16] ✅ ACTIVATION committed. User #12110 active. Receipt: UE5J732RL5
[2026-05-05 17:13:16] 💰 Distributing activation bonuses for user #12110
[2026-05-05 17:13:17] ✅ Activation bonuses distributed
[2026-05-05 17:13:19] ✅ ACTIVATION handler complete
[2026-05-05 17:13:19] ========== END WEBHOOK ==========

[2026-05-05 17:13:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:13:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050517130697BDF0","mpesa_receipt":"UE59C30PC9","msisdn":"254118353125","amount":100,"reference":"ACT_12113_1777990386_9064","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:13:25"}
[2026-05-05 17:13:25] Ref: PFX2026050517130697BDF0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:13:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517130697BDF0' | IsProduct: NO
[2026-05-05 17:13:25] ACTIVATION: Payer #12113 → Activating #12113
[2026-05-05 17:13:25] ✅ ACTIVATION committed. User #12113 active. Receipt: UE59C30PC9
[2026-05-05 17:13:25] 💰 Distributing activation bonuses for user #12113
[2026-05-05 17:13:27] ✅ Activation bonuses distributed
[2026-05-05 17:13:27] ✅ ACTIVATION handler complete
[2026-05-05 17:13:27] ========== END WEBHOOK ==========

[2026-05-05 17:13:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:13:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505171326DA074B","mpesa_receipt":"UE59M3AH3B","msisdn":"254796332968","amount":100,"reference":"ACT_12114_1777990406_7986","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:13:46"}
[2026-05-05 17:13:46] Ref: PFX20260505171326DA074B | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:13:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505171326DA074B' | IsProduct: NO
[2026-05-05 17:13:46] ACTIVATION: Payer #12114 → Activating #12114
[2026-05-05 17:13:46] ✅ ACTIVATION committed. User #12114 active. Receipt: UE59M3AH3B
[2026-05-05 17:13:46] 💰 Distributing activation bonuses for user #12114
[2026-05-05 17:13:48] ✅ Activation bonuses distributed
[2026-05-05 17:13:48] ✅ ACTIVATION handler complete
[2026-05-05 17:13:48] ========== END WEBHOOK ==========

[2026-05-05 17:15:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:15:06] RAW: {"event":"payment.success","transaction_id":"PFX202605051714514AB76D","mpesa_receipt":"UE5MK385VO","msisdn":"254790730259","amount":100,"reference":"ACT_12117_1777990491_6696","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:15:05"}
[2026-05-05 17:15:06] Ref: PFX202605051714514AB76D | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:15:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051714514AB76D' | IsProduct: NO
[2026-05-05 17:15:06] ACTIVATION: Payer #12117 → Activating #12117
[2026-05-05 17:15:06] ✅ ACTIVATION committed. User #12117 active. Receipt: UE5MK385VO
[2026-05-05 17:15:06] 💰 Distributing activation bonuses for user #12117
[2026-05-05 17:15:07] ✅ Activation bonuses distributed
[2026-05-05 17:15:08] ✅ ACTIVATION handler complete
[2026-05-05 17:15:08] ========== END WEBHOOK ==========

[2026-05-05 17:16:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:16:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505171556F77F9A","mpesa_receipt":"UE5CS2XERR","msisdn":"254710949277","amount":100,"reference":"ACT_12120_1777990556_3717","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:16:11"}
[2026-05-05 17:16:12] Ref: PFX20260505171556F77F9A | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:16:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505171556F77F9A' | IsProduct: NO
[2026-05-05 17:16:12] ACTIVATION: Payer #12120 → Activating #12120
[2026-05-05 17:16:12] ✅ ACTIVATION committed. User #12120 active. Receipt: UE5CS2XERR
[2026-05-05 17:16:12] 💰 Distributing activation bonuses for user #12120
[2026-05-05 17:16:13] ✅ Activation bonuses distributed
[2026-05-05 17:16:14] ✅ ACTIVATION handler complete
[2026-05-05 17:16:14] ========== END WEBHOOK ==========

[2026-05-05 17:18:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:18:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050517180405E57F","mpesa_receipt":"UE58Z35HZW","msisdn":"254114002117","amount":100,"reference":"ACT_12130_1777990684_7049","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:18:15"}
[2026-05-05 17:18:16] Ref: PFX2026050517180405E57F | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:18:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517180405E57F' | IsProduct: NO
[2026-05-05 17:18:16] ACTIVATION: Payer #12130 → Activating #12130
[2026-05-05 17:18:16] ✅ ACTIVATION committed. User #12130 active. Receipt: UE58Z35HZW
[2026-05-05 17:18:16] 💰 Distributing activation bonuses for user #12130
[2026-05-05 17:18:17] ✅ Activation bonuses distributed
[2026-05-05 17:18:18] ✅ ACTIVATION handler complete
[2026-05-05 17:18:18] ========== END WEBHOOK ==========

[2026-05-05 17:21:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:21:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505172046BA3445","mpesa_receipt":"UE5NI38Q0D","msisdn":"254748839088","amount":100,"reference":"ACT_12137_1777990846_3754","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:21:05"}
[2026-05-05 17:21:05] Ref: PFX20260505172046BA3445 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:21:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172046BA3445' | IsProduct: NO
[2026-05-05 17:21:05] ACTIVATION: Payer #12137 → Activating #12137
[2026-05-05 17:21:05] ✅ ACTIVATION committed. User #12137 active. Receipt: UE5NI38Q0D
[2026-05-05 17:21:05] 💰 Distributing activation bonuses for user #12137
[2026-05-05 17:21:07] ✅ Activation bonuses distributed
[2026-05-05 17:21:08] ✅ ACTIVATION handler complete
[2026-05-05 17:21:08] ========== END WEBHOOK ==========

[2026-05-05 17:21:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:21:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505172123802961","mpesa_receipt":"UE5N33B4ZE","msisdn":"254717965330","amount":100,"reference":"ACT_12139_1777990883_4827","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:21:34"}
[2026-05-05 17:21:35] Ref: PFX20260505172123802961 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:21:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172123802961' | IsProduct: NO
[2026-05-05 17:21:35] ACTIVATION: Payer #12139 → Activating #12139
[2026-05-05 17:21:35] ✅ ACTIVATION committed. User #12139 active. Receipt: UE5N33B4ZE
[2026-05-05 17:21:35] 💰 Distributing activation bonuses for user #12139
[2026-05-05 17:21:37] ✅ Activation bonuses distributed
[2026-05-05 17:21:37] ✅ ACTIVATION handler complete
[2026-05-05 17:21:37] ========== END WEBHOOK ==========

[2026-05-05 17:21:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:21:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505172127879B1F","mpesa_receipt":"UE5CS2XBYA","msisdn":"254710949277","amount":100,"reference":"PROD_2158_12120_1777990887","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:21:41"}
[2026-05-05 17:21:42] Ref: PFX20260505172127879B1F | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:21:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505172127879B1F' | IsProduct: YES
[2026-05-05 17:21:42] ✅ PRODUCT purchase #2158 complete. Token: 9cc34ea6f02298f4c06d8802077c4acbcd2b242ff0750400e26902fbd863ad3c
[2026-05-05 17:21:42] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 17:21:42] ✅ L1: Ksh50.00 → Turkan254 (#123)
[2026-05-05 17:21:42] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 17:21:44] ✅ PRODUCT handler complete
[2026-05-05 17:21:44] ========== END WEBHOOK ==========

[2026-05-05 17:23:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:23:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051723252E6E99","mpesa_receipt":"UE5L63DL59","msisdn":"254746238326","amount":100,"reference":"ACT_12146_1777991005_1324","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:23:45"}
[2026-05-05 17:23:46] Ref: PFX202605051723252E6E99 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:23:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051723252E6E99' | IsProduct: NO
[2026-05-05 17:23:46] ACTIVATION: Payer #12146 → Activating #12146
[2026-05-05 17:23:46] ✅ ACTIVATION committed. User #12146 active. Receipt: UE5L63DL59
[2026-05-05 17:23:46] 💰 Distributing activation bonuses for user #12146
[2026-05-05 17:23:47] ✅ Activation bonuses distributed
[2026-05-05 17:23:48] ✅ ACTIVATION handler complete
[2026-05-05 17:23:48] ========== END WEBHOOK ==========

[2026-05-05 17:24:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:24:51] RAW: {"event":"payment.success","transaction_id":"PFX202605051724340B082E","mpesa_receipt":"UE5JW2WQ1H","msisdn":"254711390242","amount":100,"reference":"ACT_12149_1777991074_2453","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:24:51"}
[2026-05-05 17:24:51] Ref: PFX202605051724340B082E | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:24:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051724340B082E' | IsProduct: NO
[2026-05-05 17:24:51] ACTIVATION: Payer #12149 → Activating #12149
[2026-05-05 17:24:51] ✅ ACTIVATION committed. User #12149 active. Receipt: UE5JW2WQ1H
[2026-05-05 17:24:51] 💰 Distributing activation bonuses for user #12149
[2026-05-05 17:24:53] ✅ Activation bonuses distributed
[2026-05-05 17:24:54] ✅ ACTIVATION handler complete
[2026-05-05 17:24:54] ========== END WEBHOOK ==========

[2026-05-05 17:25:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:25:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505172452517AE0","mpesa_receipt":"UE58P30ZU7","msisdn":"254796689364","amount":100,"reference":"ACT_12153_1777991092_2986","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:25:03"}
[2026-05-05 17:25:04] Ref: PFX20260505172452517AE0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:25:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172452517AE0' | IsProduct: NO
[2026-05-05 17:25:04] ACTIVATION: Payer #12153 → Activating #12153
[2026-05-05 17:25:04] ✅ ACTIVATION committed. User #12153 active. Receipt: UE58P30ZU7
[2026-05-05 17:25:04] 💰 Distributing activation bonuses for user #12153
[2026-05-05 17:25:06] ✅ Activation bonuses distributed
[2026-05-05 17:25:06] ✅ ACTIVATION handler complete
[2026-05-05 17:25:06] ========== END WEBHOOK ==========

[2026-05-05 17:25:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:25:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050517245942B65A","mpesa_receipt":"UE5QJ3AQIC","msisdn":"254768945741","amount":100,"reference":"ACT_12150_1777991099_1683","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:25:14"}
[2026-05-05 17:25:14] Ref: PFX2026050517245942B65A | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:25:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517245942B65A' | IsProduct: NO
[2026-05-05 17:25:14] ACTIVATION: Payer #12150 → Activating #12150
[2026-05-05 17:25:14] ✅ ACTIVATION committed. User #12150 active. Receipt: UE5QJ3AQIC
[2026-05-05 17:25:14] 💰 Distributing activation bonuses for user #12150
[2026-05-05 17:25:16] ✅ Activation bonuses distributed
[2026-05-05 17:25:17] ✅ ACTIVATION handler complete
[2026-05-05 17:25:17] ========== END WEBHOOK ==========

[2026-05-05 17:25:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:25:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050517250551ED24","mpesa_receipt":"UE5QP36VZ8","msisdn":"254725710928","amount":100,"reference":"ACT_12155_1777991105_2085","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:25:25"}
[2026-05-05 17:25:26] Ref: PFX2026050517250551ED24 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:25:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517250551ED24' | IsProduct: NO
[2026-05-05 17:25:26] ACTIVATION: Payer #12155 → Activating #12155
[2026-05-05 17:25:26] ✅ ACTIVATION committed. User #12155 active. Receipt: UE5QP36VZ8
[2026-05-05 17:25:26] 💰 Distributing activation bonuses for user #12155
[2026-05-05 17:25:28] ✅ Activation bonuses distributed
[2026-05-05 17:25:29] ✅ ACTIVATION handler complete
[2026-05-05 17:25:29] ========== END WEBHOOK ==========

[2026-05-05 17:26:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:26:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051726195352F7","mpesa_receipt":"UE5LW3B4YF","msisdn":"254114970674","amount":100,"reference":"ACT_12147_1777991179_2335","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:26:37"}
[2026-05-05 17:26:37] Ref: PFX202605051726195352F7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:26:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051726195352F7' | IsProduct: NO
[2026-05-05 17:26:37] ACTIVATION: Payer #12147 → Activating #12147
[2026-05-05 17:26:37] ✅ ACTIVATION committed. User #12147 active. Receipt: UE5LW3B4YF
[2026-05-05 17:26:37] 💰 Distributing activation bonuses for user #12147
[2026-05-05 17:26:39] ✅ Activation bonuses distributed
[2026-05-05 17:26:40] ✅ ACTIVATION handler complete
[2026-05-05 17:26:40] ========== END WEBHOOK ==========

[2026-05-05 17:27:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:27:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505172655E28BAD","mpesa_receipt":"UE5DP2WGS6","msisdn":"254712717569","amount":100,"reference":"ACT_12161_1777991215_4714","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:27:07"}
[2026-05-05 17:27:07] Ref: PFX20260505172655E28BAD | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:27:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172655E28BAD' | IsProduct: NO
[2026-05-05 17:27:07] ACTIVATION: Payer #12161 → Activating #12161
[2026-05-05 17:27:07] ✅ ACTIVATION committed. User #12161 active. Receipt: UE5DP2WGS6
[2026-05-05 17:27:07] 💰 Distributing activation bonuses for user #12161
[2026-05-05 17:27:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:27:09] RAW: {"event":"payment.success","transaction_id":"PFX202605051726513FA419","mpesa_receipt":"UE54T3HMY5","msisdn":"254746388464","amount":100,"reference":"ACT_12131_1777991211_4171","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:27:08"}
[2026-05-05 17:27:09] Ref: PFX202605051726513FA419 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:27:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051726513FA419' | IsProduct: NO
[2026-05-05 17:27:09] ACTIVATION: Payer #12131 → Activating #12131
[2026-05-05 17:27:09] ✅ ACTIVATION committed. User #12131 active. Receipt: UE54T3HMY5
[2026-05-05 17:27:09] 💰 Distributing activation bonuses for user #12131
[2026-05-05 17:27:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:27:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505172657270D39","mpesa_receipt":"UE5KL3BQV7","msisdn":"254793530785","amount":100,"reference":"ACT_12160_1777991217_7386","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:27:08"}
[2026-05-05 17:27:09] Ref: PFX20260505172657270D39 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:27:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172657270D39' | IsProduct: NO
[2026-05-05 17:27:09] ACTIVATION: Payer #12160 → Activating #12160
[2026-05-05 17:27:09] ✅ ACTIVATION committed. User #12160 active. Receipt: UE5KL3BQV7
[2026-05-05 17:27:09] 💰 Distributing activation bonuses for user #12160
[2026-05-05 17:27:09] ✅ Activation bonuses distributed
[2026-05-05 17:27:10] ✅ ACTIVATION handler complete
[2026-05-05 17:27:10] ========== END WEBHOOK ==========

[2026-05-05 17:27:11] ✅ Activation bonuses distributed
[2026-05-05 17:27:11] ✅ Activation bonuses distributed
[2026-05-05 17:27:11] ✅ ACTIVATION handler complete
[2026-05-05 17:27:11] ========== END WEBHOOK ==========

[2026-05-05 17:27:11] ✅ ACTIVATION handler complete
[2026-05-05 17:27:11] ========== END WEBHOOK ==========

[2026-05-05 17:28:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:28:48] RAW: {"event":"payment.success","transaction_id":"PFX202605051728286AE547","mpesa_receipt":"UE52Y3BG86","msisdn":"254799998879","amount":100,"reference":"ACT_12171_1777991308_2123","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:28:48"}
[2026-05-05 17:28:48] Ref: PFX202605051728286AE547 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:28:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051728286AE547' | IsProduct: NO
[2026-05-05 17:28:48] ACTIVATION: Payer #12171 → Activating #12171
[2026-05-05 17:28:48] ✅ ACTIVATION committed. User #12171 active. Receipt: UE52Y3BG86
[2026-05-05 17:28:48] 💰 Distributing activation bonuses for user #12171
[2026-05-05 17:28:50] ✅ Activation bonuses distributed
[2026-05-05 17:28:51] ✅ ACTIVATION handler complete
[2026-05-05 17:28:51] ========== END WEBHOOK ==========

[2026-05-05 17:29:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:29:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505172833025389","mpesa_receipt":"UE5CN38OME","msisdn":"254705374081","amount":100,"reference":"ACT_12172_1777991313_8418","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:28:59"}
[2026-05-05 17:29:00] Ref: PFX20260505172833025389 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:29:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172833025389' | IsProduct: NO
[2026-05-05 17:29:00] ACTIVATION: Payer #12172 → Activating #12172
[2026-05-05 17:29:00] ✅ ACTIVATION committed. User #12172 active. Receipt: UE5CN38OME
[2026-05-05 17:29:00] 💰 Distributing activation bonuses for user #12172
[2026-05-05 17:29:02] ✅ Activation bonuses distributed
[2026-05-05 17:29:02] ✅ ACTIVATION handler complete
[2026-05-05 17:29:02] ========== END WEBHOOK ==========

[2026-05-05 17:29:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:29:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505172851543BFF","mpesa_receipt":"UE5PZ3BC4V","msisdn":"254768943564","amount":100,"reference":"ACT_12174_1777991331_6886","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:29:06"}
[2026-05-05 17:29:07] Ref: PFX20260505172851543BFF | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:29:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505172851543BFF' | IsProduct: NO
[2026-05-05 17:29:07] ACTIVATION: Payer #12174 → Activating #12174
[2026-05-05 17:29:07] ✅ ACTIVATION committed. User #12174 active. Receipt: UE5PZ3BC4V
[2026-05-05 17:29:07] 💰 Distributing activation bonuses for user #12174
[2026-05-05 17:29:08] ✅ Activation bonuses distributed
[2026-05-05 17:29:09] ✅ ACTIVATION handler complete
[2026-05-05 17:29:09] ========== END WEBHOOK ==========

[2026-05-05 17:31:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:31:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050517311036F6E0","mpesa_receipt":"UE5RB37UCI","msisdn":"254797961840","amount":100,"reference":"ACT_12182_1777991470_2589","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:31:28"}
[2026-05-05 17:31:29] Ref: PFX2026050517311036F6E0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:31:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517311036F6E0' | IsProduct: NO
[2026-05-05 17:31:29] ACTIVATION: Payer #12182 → Activating #12182
[2026-05-05 17:31:29] ✅ ACTIVATION committed. User #12182 active. Receipt: UE5RB37UCI
[2026-05-05 17:31:29] 💰 Distributing activation bonuses for user #12182
[2026-05-05 17:31:31] ✅ Activation bonuses distributed
[2026-05-05 17:31:31] ✅ ACTIVATION handler complete
[2026-05-05 17:31:31] ========== END WEBHOOK ==========

[2026-05-05 17:32:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:32:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505173234CA0C1B","mpesa_receipt":"UE5I73OXY6","msisdn":"254725853946","amount":100,"reference":"ACT_12189_1777991554_5552","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:32:45"}
[2026-05-05 17:32:46] Ref: PFX20260505173234CA0C1B | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:32:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505173234CA0C1B' | IsProduct: NO
[2026-05-05 17:32:46] ACTIVATION: Payer #12189 → Activating #12189
[2026-05-05 17:32:46] ✅ ACTIVATION committed. User #12189 active. Receipt: UE5I73OXY6
[2026-05-05 17:32:46] 💰 Distributing activation bonuses for user #12189
[2026-05-05 17:32:48] ✅ Activation bonuses distributed
[2026-05-05 17:32:49] ✅ ACTIVATION handler complete
[2026-05-05 17:32:49] ========== END WEBHOOK ==========

[2026-05-05 17:33:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:33:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505173311BCE63C","mpesa_receipt":"UE5EF32SQE","msisdn":"254792637537","amount":100,"reference":"ACT_12188_1777991591_6392","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:33:21"}
[2026-05-05 17:33:22] Ref: PFX20260505173311BCE63C | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:33:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505173311BCE63C' | IsProduct: NO
[2026-05-05 17:33:22] ACTIVATION: Payer #12188 → Activating #12188
[2026-05-05 17:33:22] ✅ ACTIVATION committed. User #12188 active. Receipt: UE5EF32SQE
[2026-05-05 17:33:22] 💰 Distributing activation bonuses for user #12188
[2026-05-05 17:33:23] ✅ Activation bonuses distributed
[2026-05-05 17:33:24] ✅ ACTIVATION handler complete
[2026-05-05 17:33:24] ========== END WEBHOOK ==========

[2026-05-05 17:33:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:33:31] RAW: {"event":"payment.success","transaction_id":"PFX202605051733133E85FE","mpesa_receipt":"UE5Q13HCB7","msisdn":"254112403961","amount":100,"reference":"ACT_12191_1777991593_7397","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:33:31"}
[2026-05-05 17:33:31] Ref: PFX202605051733133E85FE | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:33:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051733133E85FE' | IsProduct: NO
[2026-05-05 17:33:31] ACTIVATION: Payer #12191 → Activating #12191
[2026-05-05 17:33:31] ✅ ACTIVATION committed. User #12191 active. Receipt: UE5Q13HCB7
[2026-05-05 17:33:31] 💰 Distributing activation bonuses for user #12191
[2026-05-05 17:33:33] ✅ Activation bonuses distributed
[2026-05-05 17:33:34] ✅ ACTIVATION handler complete
[2026-05-05 17:33:34] ========== END WEBHOOK ==========

[2026-05-05 17:33:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:33:50] RAW: {"event":"payment.success","transaction_id":"PFX202605051733276815A2","mpesa_receipt":"UE5Q02YJIL","msisdn":"254708843737","amount":100,"reference":"ACT_12193_1777991607_5534","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:33:50"}
[2026-05-05 17:33:50] Ref: PFX202605051733276815A2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:33:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051733276815A2' | IsProduct: NO
[2026-05-05 17:33:50] ACTIVATION: Payer #12193 → Activating #12193
[2026-05-05 17:33:50] ✅ ACTIVATION committed. User #12193 active. Receipt: UE5Q02YJIL
[2026-05-05 17:33:50] 💰 Distributing activation bonuses for user #12193
[2026-05-05 17:33:52] ✅ Activation bonuses distributed
[2026-05-05 17:33:53] ✅ ACTIVATION handler complete
[2026-05-05 17:33:53] ========== END WEBHOOK ==========

[2026-05-05 17:35:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:35:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505173521293240","mpesa_receipt":"UE54U3B1Z1","msisdn":"254143248214","amount":100,"reference":"ACT_12199_1777991721_1014","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:35:40"}
[2026-05-05 17:35:40] Ref: PFX20260505173521293240 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:35:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505173521293240' | IsProduct: NO
[2026-05-05 17:35:40] ACTIVATION: Payer #12199 → Activating #12199
[2026-05-05 17:35:40] ✅ ACTIVATION committed. User #12199 active. Receipt: UE54U3B1Z1
[2026-05-05 17:35:40] 💰 Distributing activation bonuses for user #12199
[2026-05-05 17:35:41] ✅ Activation bonuses distributed
[2026-05-05 17:35:42] ✅ ACTIVATION handler complete
[2026-05-05 17:35:42] ========== END WEBHOOK ==========

[2026-05-05 17:35:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:35:54] RAW: {"event":"payment.success","transaction_id":"PFX202605051735232A25C6","mpesa_receipt":"UE57N3B1JH","msisdn":"254700194243","amount":100,"reference":"ACT_12183_1777991723_2311","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:35:54"}
[2026-05-05 17:35:54] Ref: PFX202605051735232A25C6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:35:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051735232A25C6' | IsProduct: NO
[2026-05-05 17:35:54] ACTIVATION: Payer #12183 → Activating #12183
[2026-05-05 17:35:54] ✅ ACTIVATION committed. User #12183 active. Receipt: UE57N3B1JH
[2026-05-05 17:35:54] 💰 Distributing activation bonuses for user #12183
[2026-05-05 17:35:56] ✅ Activation bonuses distributed
[2026-05-05 17:35:57] ✅ ACTIVATION handler complete
[2026-05-05 17:35:57] ========== END WEBHOOK ==========

[2026-05-05 17:37:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:37:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505173700062F8F","mpesa_receipt":"UE5EM3CS2E","msisdn":"254795642248","amount":100,"reference":"ACT_12186_1777991820_1595","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:37:13"}
[2026-05-05 17:37:13] Ref: PFX20260505173700062F8F | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:37:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505173700062F8F' | IsProduct: NO
[2026-05-05 17:37:13] ACTIVATION: Payer #12186 → Activating #12186
[2026-05-05 17:37:13] ✅ ACTIVATION committed. User #12186 active. Receipt: UE5EM3CS2E
[2026-05-05 17:37:13] 💰 Distributing activation bonuses for user #12186
[2026-05-05 17:37:15] ✅ Activation bonuses distributed
[2026-05-05 17:37:16] ✅ ACTIVATION handler complete
[2026-05-05 17:37:16] ========== END WEBHOOK ==========

[2026-05-05 17:37:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:37:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051737321C2BF0","mpesa_receipt":"UE5N33B6WX","msisdn":"254717965330","amount":400,"reference":"PROD_2172_12139_1777991852","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:37:46"}
[2026-05-05 17:37:46] Ref: PFX202605051737321C2BF0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:37:46] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051737321C2BF0' | IsProduct: YES
[2026-05-05 17:37:46] ✅ PRODUCT purchase #2172 complete. Token: 15fda9b550c44f3c4e3f00119ebe485da2e263a973a84d347bef789e6ec28aa0
[2026-05-05 17:37:46] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 17:37:46] ✅ L1: Ksh200.00 → Lepiz254 (#41)
[2026-05-05 17:37:46] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 17:37:48] ✅ PRODUCT handler complete
[2026-05-05 17:37:48] ========== END WEBHOOK ==========

[2026-05-05 17:38:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:38:22] RAW: {"event":"payment.success","transaction_id":"PFX202605051737596A05B8","mpesa_receipt":"UE5AI3EJ13","msisdn":"254704548651","amount":100,"reference":"ACT_12210_1777991879_8589","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:38:21"}
[2026-05-05 17:38:22] Ref: PFX202605051737596A05B8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:38:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051737596A05B8' | IsProduct: NO
[2026-05-05 17:38:22] ACTIVATION: Payer #12210 → Activating #12210
[2026-05-05 17:38:22] ✅ ACTIVATION committed. User #12210 active. Receipt: UE5AI3EJ13
[2026-05-05 17:38:22] 💰 Distributing activation bonuses for user #12210
[2026-05-05 17:38:23] ✅ Activation bonuses distributed
[2026-05-05 17:38:24] ✅ ACTIVATION handler complete
[2026-05-05 17:38:24] ========== END WEBHOOK ==========

[2026-05-05 17:39:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:39:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505173935E854FE","mpesa_receipt":"UE5183IURJ","msisdn":"254796181992","amount":100,"reference":"ACT_12201_1777991975_6290","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:39:55"}
[2026-05-05 17:39:55] Ref: PFX20260505173935E854FE | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:39:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505173935E854FE' | IsProduct: NO
[2026-05-05 17:39:55] ACTIVATION: Payer #12201 → Activating #12201
[2026-05-05 17:39:55] ✅ ACTIVATION committed. User #12201 active. Receipt: UE5183IURJ
[2026-05-05 17:39:55] 💰 Distributing activation bonuses for user #12201
[2026-05-05 17:39:57] ✅ Activation bonuses distributed
[2026-05-05 17:39:58] ✅ ACTIVATION handler complete
[2026-05-05 17:39:58] ========== END WEBHOOK ==========

[2026-05-05 17:40:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:40:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505174035733525","mpesa_receipt":"UE5MR39E7I","msisdn":"254111835200","amount":100,"reference":"ACT_12214_1777992035_7822","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:40:58"}
[2026-05-05 17:40:58] Ref: PFX20260505174035733525 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:40:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505174035733525' | IsProduct: NO
[2026-05-05 17:40:58] ACTIVATION: Payer #12214 → Activating #12214
[2026-05-05 17:40:58] ✅ ACTIVATION committed. User #12214 active. Receipt: UE5MR39E7I
[2026-05-05 17:40:58] 💰 Distributing activation bonuses for user #12214
[2026-05-05 17:41:00] ✅ Activation bonuses distributed
[2026-05-05 17:41:01] ✅ ACTIVATION handler complete
[2026-05-05 17:41:01] ========== END WEBHOOK ==========

[2026-05-05 17:43:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:43:23] RAW: {"event":"payment.success","transaction_id":"PFX20260505174305B2E664","mpesa_receipt":"UE5AI3EHOD","msisdn":"254704548651","amount":400,"reference":"PROD_2178_12210_1777992185","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:43:23"}
[2026-05-05 17:43:23] Ref: PFX20260505174305B2E664 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:43:23] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505174305B2E664' | IsProduct: YES
[2026-05-05 17:43:23] ✅ PRODUCT purchase #2178 complete. Token: 3caaac374d6e4657fde81d2e3727517cef714f72ed9f62b07a4a051410626e65
[2026-05-05 17:43:23] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 17:43:23] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 17:43:23] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 17:43:25] ✅ PRODUCT handler complete
[2026-05-05 17:43:25] ========== END WEBHOOK ==========

[2026-05-05 17:43:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:43:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051743357A13B0","mpesa_receipt":"UE5LN33R2J","msisdn":"254741315758","amount":100,"reference":"ACT_12228_1777992215_3443","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:43:47"}
[2026-05-05 17:43:47] Ref: PFX202605051743357A13B0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:43:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051743357A13B0' | IsProduct: NO
[2026-05-05 17:43:47] ACTIVATION: Payer #12228 → Activating #12228
[2026-05-05 17:43:47] ✅ ACTIVATION committed. User #12228 active. Receipt: UE5LN33R2J
[2026-05-05 17:43:47] 💰 Distributing activation bonuses for user #12228
[2026-05-05 17:43:49] ✅ Activation bonuses distributed
[2026-05-05 17:43:50] ✅ ACTIVATION handler complete
[2026-05-05 17:43:50] ========== END WEBHOOK ==========

[2026-05-05 17:45:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:45:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505174518A0B6DD","mpesa_receipt":"UE53N3F3UD","msisdn":"254759080641","amount":100,"reference":"ACT_12225_1777992318_5341","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:45:30"}
[2026-05-05 17:45:31] Ref: PFX20260505174518A0B6DD | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:45:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505174518A0B6DD' | IsProduct: NO
[2026-05-05 17:45:31] ACTIVATION: Payer #12225 → Activating #12225
[2026-05-05 17:45:31] ✅ ACTIVATION committed. User #12225 active. Receipt: UE53N3F3UD
[2026-05-05 17:45:31] 💰 Distributing activation bonuses for user #12225
[2026-05-05 17:45:32] ✅ Activation bonuses distributed
[2026-05-05 17:45:33] ✅ ACTIVATION handler complete
[2026-05-05 17:45:33] ========== END WEBHOOK ==========

[2026-05-05 17:45:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:45:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050517452704BA6E","mpesa_receipt":"UE55V39L2U","msisdn":"254759818244","amount":100,"reference":"ACT_12232_1777992327_8758","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:45:48"}
[2026-05-05 17:45:49] Ref: PFX2026050517452704BA6E | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:45:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517452704BA6E' | IsProduct: NO
[2026-05-05 17:45:49] ACTIVATION: Payer #12232 → Activating #12232
[2026-05-05 17:45:49] ✅ ACTIVATION committed. User #12232 active. Receipt: UE55V39L2U
[2026-05-05 17:45:49] 💰 Distributing activation bonuses for user #12232
[2026-05-05 17:45:50] ✅ Activation bonuses distributed
[2026-05-05 17:45:51] ✅ ACTIVATION handler complete
[2026-05-05 17:45:51] ========== END WEBHOOK ==========

[2026-05-05 17:46:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:46:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505174559CFA3E5","mpesa_receipt":"UE50I33MPB","msisdn":"254791944643","amount":100,"reference":"ACT_12236_1777992359_6657","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:46:09"}
[2026-05-05 17:46:10] Ref: PFX20260505174559CFA3E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:46:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505174559CFA3E5' | IsProduct: NO
[2026-05-05 17:46:10] ACTIVATION: Payer #12236 → Activating #12236
[2026-05-05 17:46:10] ✅ ACTIVATION committed. User #12236 active. Receipt: UE50I33MPB
[2026-05-05 17:46:10] 💰 Distributing activation bonuses for user #12236
[2026-05-05 17:46:12] ✅ Activation bonuses distributed
[2026-05-05 17:46:12] ✅ ACTIVATION handler complete
[2026-05-05 17:46:12] ========== END WEBHOOK ==========

[2026-05-05 17:49:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:49:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505174947CA276D","mpesa_receipt":"UE50I33HDO","msisdn":"254791944643","amount":500,"reference":"PROD_2182_12236_1777992587","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:49:59"}
[2026-05-05 17:49:59] Ref: PFX20260505174947CA276D | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:49:59] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505174947CA276D' | IsProduct: YES
[2026-05-05 17:49:59] ✅ PRODUCT purchase #2182 complete. Token: 0f36a12f188e77dff3f66fe5bc910c058aa4032052a013a3fb924a9ebb25648d
[2026-05-05 17:49:59] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 17:49:59] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 17:49:59] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 17:50:01] ✅ PRODUCT handler complete
[2026-05-05 17:50:01] ========== END WEBHOOK ==========

[2026-05-05 17:50:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:50:41] RAW: {"event":"payment.success","transaction_id":"PFX202605051750220907FA","mpesa_receipt":"UE515379ER","msisdn":"254116734110","amount":100,"reference":"ACT_12249_1777992622_4822","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:50:40"}
[2026-05-05 17:50:41] Ref: PFX202605051750220907FA | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:50:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051750220907FA' | IsProduct: NO
[2026-05-05 17:50:41] ACTIVATION: Payer #12249 → Activating #12249
[2026-05-05 17:50:41] ✅ ACTIVATION committed. User #12249 active. Receipt: UE515379ER
[2026-05-05 17:50:41] 💰 Distributing activation bonuses for user #12249
[2026-05-05 17:50:43] ✅ Activation bonuses distributed
[2026-05-05 17:50:43] ✅ ACTIVATION handler complete
[2026-05-05 17:50:43] ========== END WEBHOOK ==========

[2026-05-05 17:53:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:53:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050517524780F242","mpesa_receipt":"UE5762V975","msisdn":"254701845442","amount":100,"reference":"ACT_12254_1777992767_8031","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:53:04"}
[2026-05-05 17:53:05] Ref: PFX2026050517524780F242 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:53:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517524780F242' | IsProduct: NO
[2026-05-05 17:53:05] ACTIVATION: Payer #12254 → Activating #12254
[2026-05-05 17:53:05] ✅ ACTIVATION committed. User #12254 active. Receipt: UE5762V975
[2026-05-05 17:53:05] 💰 Distributing activation bonuses for user #12254
[2026-05-05 17:53:06] ✅ Activation bonuses distributed
[2026-05-05 17:53:07] ✅ ACTIVATION handler complete
[2026-05-05 17:53:07] ========== END WEBHOOK ==========

[2026-05-05 17:53:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:53:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505175252A4B874","mpesa_receipt":"UE5EE37C2H","msisdn":"254718303959","amount":100,"reference":"ACT_12255_1777992772_4254","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:53:07"}
[2026-05-05 17:53:08] Ref: PFX20260505175252A4B874 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:53:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505175252A4B874' | IsProduct: NO
[2026-05-05 17:53:08] ACTIVATION: Payer #12255 → Activating #12255
[2026-05-05 17:53:08] ✅ ACTIVATION committed. User #12255 active. Receipt: UE5EE37C2H
[2026-05-05 17:53:08] 💰 Distributing activation bonuses for user #12255
[2026-05-05 17:53:10] ✅ Activation bonuses distributed
[2026-05-05 17:53:11] ✅ ACTIVATION handler complete
[2026-05-05 17:53:11] ========== END WEBHOOK ==========

[2026-05-05 17:53:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:53:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505175320BD69E1","mpesa_receipt":"UE5N9320G2","msisdn":"254701114261","amount":100,"reference":"ACT_12257_1777992800_6470","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:53:38"}
[2026-05-05 17:53:39] Ref: PFX20260505175320BD69E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:53:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505175320BD69E1' | IsProduct: NO
[2026-05-05 17:53:39] ACTIVATION: Payer #12257 → Activating #12257
[2026-05-05 17:53:39] ✅ ACTIVATION committed. User #12257 active. Receipt: UE5N9320G2
[2026-05-05 17:53:39] 💰 Distributing activation bonuses for user #12257
[2026-05-05 17:53:40] ✅ Activation bonuses distributed
[2026-05-05 17:53:41] ✅ ACTIVATION handler complete
[2026-05-05 17:53:41] ========== END WEBHOOK ==========

[2026-05-05 17:54:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:54:06] RAW: {"event":"payment.success","transaction_id":"PFX202605051753474A89CC","mpesa_receipt":"UE59538HBV","msisdn":"254111867602","amount":100,"reference":"ACT_12205_1777992827_4616","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:54:05"}
[2026-05-05 17:54:06] Ref: PFX202605051753474A89CC | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:54:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051753474A89CC' | IsProduct: NO
[2026-05-05 17:54:06] ACTIVATION: Payer #12205 → Activating #12205
[2026-05-05 17:54:06] ✅ ACTIVATION committed. User #12205 active. Receipt: UE59538HBV
[2026-05-05 17:54:06] 💰 Distributing activation bonuses for user #12205
[2026-05-05 17:54:07] ✅ Activation bonuses distributed
[2026-05-05 17:54:08] ✅ ACTIVATION handler complete
[2026-05-05 17:54:08] ========== END WEBHOOK ==========

[2026-05-05 17:55:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:55:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050517550522FC01","mpesa_receipt":"UE5RS34HJK","msisdn":"254745967702","amount":400,"reference":"PROD_2183_10602_1777992905","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:55:31"}
[2026-05-05 17:55:31] Ref: PFX2026050517550522FC01 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:55:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050517550522FC01' | IsProduct: YES
[2026-05-05 17:55:31] ✅ PRODUCT purchase #2183 complete. Token: 645022939319ebf7c80cdae99ca0b45ed4a104c0e91f174d8b695c00f2e096bb
[2026-05-05 17:55:31] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 17:55:31] ✅ L1: Ksh200.00 → Davwil (#9)
[2026-05-05 17:55:31] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 17:55:33] ✅ PRODUCT handler complete
[2026-05-05 17:55:33] ========== END WEBHOOK ==========

[2026-05-05 17:56:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:56:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505175605F73992","mpesa_receipt":"UE5433HNT4","msisdn":"254716819173","amount":80,"reference":"PROD_2186_8851_1777992965","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:56:27"}
[2026-05-05 17:56:28] Ref: PFX20260505175605F73992 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:56:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505175605F73992' | IsProduct: YES
[2026-05-05 17:56:28] ✅ PRODUCT purchase #2186 complete. Token: 154466daca9d37a7e0f23c43d9baae646317cc6357ad5e0ece6f456c51b161a5
[2026-05-05 17:56:28] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 17:56:28] ✅ L1: Ksh24.00 → Excy (#1153)
[2026-05-05 17:56:28] ✅ L2: Ksh12.00 → Bryangenuine (#2)
[2026-05-05 17:56:28] ✅ L3: Ksh4.00 → bestmula (#1)
[2026-05-05 17:56:28] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-05 17:56:31] ✅ PRODUCT handler complete
[2026-05-05 17:56:31] ========== END WEBHOOK ==========

[2026-05-05 17:57:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:57:07] RAW: {"event":"payment.success","transaction_id":"PFX2026050517565315191F","mpesa_receipt":"UE50237IQ8","msisdn":"254140391505","amount":100,"reference":"ACT_12238_1777993013_2481","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:57:07"}
[2026-05-05 17:57:07] Ref: PFX2026050517565315191F | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:57:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050517565315191F' | IsProduct: NO
[2026-05-05 17:57:07] ACTIVATION: Payer #12238 → Activating #12238
[2026-05-05 17:57:07] ✅ ACTIVATION committed. User #12238 active. Receipt: UE50237IQ8
[2026-05-05 17:57:07] 💰 Distributing activation bonuses for user #12238
[2026-05-05 17:57:09] ✅ Activation bonuses distributed
[2026-05-05 17:57:10] ✅ ACTIVATION handler complete
[2026-05-05 17:57:10] ========== END WEBHOOK ==========

[2026-05-05 17:57:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:57:36] RAW: {"event":"payment.success","transaction_id":"PFX202605051757116887E1","mpesa_receipt":"UE5F637XSM","msisdn":"254117563951","amount":100,"reference":"ACT_12264_1777993031_7485","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:57:35"}
[2026-05-05 17:57:36] Ref: PFX202605051757116887E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:57:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051757116887E1' | IsProduct: NO
[2026-05-05 17:57:36] ACTIVATION: Payer #12264 → Activating #12264
[2026-05-05 17:57:36] ✅ ACTIVATION committed. User #12264 active. Receipt: UE5F637XSM
[2026-05-05 17:57:36] 💰 Distributing activation bonuses for user #12264
[2026-05-05 17:57:37] ✅ Activation bonuses distributed
[2026-05-05 17:57:38] ✅ ACTIVATION handler complete
[2026-05-05 17:57:38] ========== END WEBHOOK ==========

[2026-05-05 17:58:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:58:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505175748248C03","mpesa_receipt":"UE5OA3DODW","msisdn":"254704365653","amount":100,"reference":"ACT_12268_1777993068_9780","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:58:10"}
[2026-05-05 17:58:10] Ref: PFX20260505175748248C03 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:58:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505175748248C03' | IsProduct: NO
[2026-05-05 17:58:10] ACTIVATION: Payer #12268 → Activating #12268
[2026-05-05 17:58:10] ✅ ACTIVATION committed. User #12268 active. Receipt: UE5OA3DODW
[2026-05-05 17:58:10] 💰 Distributing activation bonuses for user #12268
[2026-05-05 17:58:12] ✅ Activation bonuses distributed
[2026-05-05 17:58:13] ✅ ACTIVATION handler complete
[2026-05-05 17:58:13] ========== END WEBHOOK ==========

[2026-05-05 17:58:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:58:41] RAW: {"event":"payment.success","transaction_id":"PFX202605051758200361D8","mpesa_receipt":"UE5OE3DC6I","msisdn":"254719790655","amount":100,"reference":"ACT_12270_1777993100_7041","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:58:40"}
[2026-05-05 17:58:41] Ref: PFX202605051758200361D8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:58:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051758200361D8' | IsProduct: NO
[2026-05-05 17:58:41] ACTIVATION: Payer #12270 → Activating #12270
[2026-05-05 17:58:41] ✅ ACTIVATION committed. User #12270 active. Receipt: UE5OE3DC6I
[2026-05-05 17:58:41] 💰 Distributing activation bonuses for user #12270
[2026-05-05 17:58:43] ✅ Activation bonuses distributed
[2026-05-05 17:58:43] ✅ ACTIVATION handler complete
[2026-05-05 17:58:43] ========== END WEBHOOK ==========

[2026-05-05 17:59:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:59:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505175900135F07","mpesa_receipt":"UE5J431LQL","msisdn":"254723677506","amount":100,"reference":"ACT_12273_1777993140_4848","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:59:17"}
[2026-05-05 17:59:17] Ref: PFX20260505175900135F07 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:59:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505175900135F07' | IsProduct: NO
[2026-05-05 17:59:17] ACTIVATION: Payer #12273 → Activating #12273
[2026-05-05 17:59:17] ✅ ACTIVATION committed. User #12273 active. Receipt: UE5J431LQL
[2026-05-05 17:59:17] 💰 Distributing activation bonuses for user #12273
[2026-05-05 17:59:19] ✅ Activation bonuses distributed
[2026-05-05 17:59:19] ✅ ACTIVATION handler complete
[2026-05-05 17:59:19] ========== END WEBHOOK ==========

[2026-05-05 17:59:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:59:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505175935F15B23","mpesa_receipt":"UE52Q37XYQ","msisdn":"254711334950","amount":100,"reference":"ACT_12277_1777993175_4836","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:59:51"}
[2026-05-05 17:59:52] Ref: PFX20260505175935F15B23 | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:59:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505175935F15B23' | IsProduct: NO
[2026-05-05 17:59:52] ACTIVATION: Payer #12277 → Activating #12277
[2026-05-05 17:59:52] ✅ ACTIVATION committed. User #12277 active. Receipt: UE52Q37XYQ
[2026-05-05 17:59:52] 💰 Distributing activation bonuses for user #12277
[2026-05-05 17:59:53] ✅ Activation bonuses distributed
[2026-05-05 17:59:54] ✅ ACTIVATION handler complete
[2026-05-05 17:59:54] ========== END WEBHOOK ==========

[2026-05-05 17:59:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 17:59:55] RAW: {"event":"payment.success","transaction_id":"PFX202605051759402F735F","mpesa_receipt":"UE5IR396FR","msisdn":"254746505048","amount":100,"reference":"ACT_12276_1777993180_6804","business_id":54,"status":"Success","transaction_date":"2026-05-05 17:59:54"}
[2026-05-05 17:59:55] Ref: PFX202605051759402F735F | Event: payment.success | Status: success | OK: YES
[2026-05-05 17:59:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051759402F735F' | IsProduct: NO
[2026-05-05 17:59:55] ACTIVATION: Payer #12276 → Activating #12276
[2026-05-05 17:59:55] ✅ ACTIVATION committed. User #12276 active. Receipt: UE5IR396FR
[2026-05-05 17:59:55] 💰 Distributing activation bonuses for user #12276
[2026-05-05 17:59:56] ✅ Activation bonuses distributed
[2026-05-05 17:59:57] ✅ ACTIVATION handler complete
[2026-05-05 17:59:57] ========== END WEBHOOK ==========

[2026-05-05 18:00:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:00:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505180014564D0B","mpesa_receipt":"UE5NX3BHFZ","msisdn":"254705059453","amount":100,"reference":"ACT_12278_1777993214_8032","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:00:37"}
[2026-05-05 18:00:37] Ref: PFX20260505180014564D0B | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:00:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505180014564D0B' | IsProduct: NO
[2026-05-05 18:00:37] ACTIVATION: Payer #12278 → Activating #12278
[2026-05-05 18:00:37] ✅ ACTIVATION committed. User #12278 active. Receipt: UE5NX3BHFZ
[2026-05-05 18:00:37] 💰 Distributing activation bonuses for user #12278
[2026-05-05 18:00:39] ✅ Activation bonuses distributed
[2026-05-05 18:00:40] ✅ ACTIVATION handler complete
[2026-05-05 18:00:40] ========== END WEBHOOK ==========

[2026-05-05 18:01:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:01:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505180117D291DC","mpesa_receipt":"UE5353NR0W","msisdn":"254757144298","amount":100,"reference":"ACT_12280_1777993277_4313","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:01:30"}
[2026-05-05 18:01:31] Ref: PFX20260505180117D291DC | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:01:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505180117D291DC' | IsProduct: NO
[2026-05-05 18:01:31] ACTIVATION: Payer #12280 → Activating #12280
[2026-05-05 18:01:31] ✅ ACTIVATION committed. User #12280 active. Receipt: UE5353NR0W
[2026-05-05 18:01:31] 💰 Distributing activation bonuses for user #12280
[2026-05-05 18:01:33] ✅ Activation bonuses distributed
[2026-05-05 18:01:33] ✅ ACTIVATION handler complete
[2026-05-05 18:01:33] ========== END WEBHOOK ==========

[2026-05-05 18:01:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:01:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050518014183FDF5","mpesa_receipt":"UE58J38JK0","msisdn":"254797300835","amount":100,"reference":"ACT_12282_1777993301_2413","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:01:55"}
[2026-05-05 18:01:56] Ref: PFX2026050518014183FDF5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:01:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518014183FDF5' | IsProduct: NO
[2026-05-05 18:01:56] ACTIVATION: Payer #12282 → Activating #12282
[2026-05-05 18:01:56] ✅ ACTIVATION committed. User #12282 active. Receipt: UE58J38JK0
[2026-05-05 18:01:56] 💰 Distributing activation bonuses for user #12282
[2026-05-05 18:01:57] ✅ Activation bonuses distributed
[2026-05-05 18:01:58] ✅ ACTIVATION handler complete
[2026-05-05 18:01:58] ========== END WEBHOOK ==========

[2026-05-05 18:02:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:02:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050518023537E722","mpesa_receipt":"UE5CN38RYY","msisdn":"254705374081","amount":100,"reference":"PROD_2191_12172_1777993355","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:02:49"}
[2026-05-05 18:02:49] Ref: PFX2026050518023537E722 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:02:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050518023537E722' | IsProduct: YES
[2026-05-05 18:02:49] ✅ PRODUCT purchase #2191 complete. Token: c91376f88d08dd2f3cb347c874307c028d55fcc324a5a3c10ef580f5edde455a
[2026-05-05 18:02:49] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:02:49] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-05 18:02:49] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 18:03:01] ✅ PRODUCT handler complete
[2026-05-05 18:03:01] ========== END WEBHOOK ==========

[2026-05-05 18:03:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:03:24] RAW: {"event":"payment.success","transaction_id":"PFX202605051803147A671C","mpesa_receipt":"UE5HX34JM5","msisdn":"254111938580","amount":100,"reference":"ACT_12284_1777993394_9400","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:03:24"}
[2026-05-05 18:03:24] Ref: PFX202605051803147A671C | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:03:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051803147A671C' | IsProduct: NO
[2026-05-05 18:03:24] ACTIVATION: Payer #12284 → Activating #12284
[2026-05-05 18:03:24] ✅ ACTIVATION committed. User #12284 active. Receipt: UE5HX34JM5
[2026-05-05 18:03:24] 💰 Distributing activation bonuses for user #12284
[2026-05-05 18:03:26] ✅ Activation bonuses distributed
[2026-05-05 18:03:27] ✅ ACTIVATION handler complete
[2026-05-05 18:03:27] ========== END WEBHOOK ==========

[2026-05-05 18:03:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:03:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505180321ADF582","mpesa_receipt":"UE57C35L28","msisdn":"254746324014","amount":80,"reference":"PROD_2192_1295_1777993401","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:03:35"}
[2026-05-05 18:03:35] Ref: PFX20260505180321ADF582 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:03:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505180321ADF582' | IsProduct: YES
[2026-05-05 18:03:35] ✅ PRODUCT purchase #2192 complete. Token: 9b184f3082f8cbdfc89109ed138041fc84bfdf99beb132c36f4c5d18afba1be9
[2026-05-05 18:03:35] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:03:35] ✅ L1: Ksh40.00 → Sichlie254 (#76)
[2026-05-05 18:03:35] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 18:03:37] ✅ PRODUCT handler complete
[2026-05-05 18:03:37] ========== END WEBHOOK ==========

[2026-05-05 18:03:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:03:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505180324026FC7","mpesa_receipt":"UE58J38KYD","msisdn":"254797300835","amount":99,"reference":"PROD_2193_12282_1777993404","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:03:40"}
[2026-05-05 18:03:41] Ref: PFX20260505180324026FC7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:03:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505180324026FC7' | IsProduct: YES
[2026-05-05 18:03:41] ✅ PRODUCT purchase #2193 complete. Token: 5be36d2b095211ba19898153ec4003d74662926c2f6c1f4dea2a405b6c8a0fcf
[2026-05-05 18:03:41] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:03:41] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 18:03:41] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 18:03:42] ✅ PRODUCT handler complete
[2026-05-05 18:03:42] ========== END WEBHOOK ==========

[2026-05-05 18:04:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:04:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050518040405C652","mpesa_receipt":"UE5NF36Q0K","msisdn":"254703401857","amount":100,"reference":"ACT_12287_1777993444_3300","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:04:21"}
[2026-05-05 18:04:22] Ref: PFX2026050518040405C652 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:04:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518040405C652' | IsProduct: NO
[2026-05-05 18:04:22] ACTIVATION: Payer #12287 → Activating #12287
[2026-05-05 18:04:22] ✅ ACTIVATION committed. User #12287 active. Receipt: UE5NF36Q0K
[2026-05-05 18:04:22] 💰 Distributing activation bonuses for user #12287
[2026-05-05 18:04:24] ✅ Activation bonuses distributed
[2026-05-05 18:04:25] ✅ ACTIVATION handler complete
[2026-05-05 18:04:25] ========== END WEBHOOK ==========

[2026-05-05 18:05:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:05:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505180526F07C4D","mpesa_receipt":"UE50H3473A","msisdn":"254711932538","amount":100,"reference":"ACT_12295_1777993526_3048","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:05:37"}
[2026-05-05 18:05:38] Ref: PFX20260505180526F07C4D | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:05:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505180526F07C4D' | IsProduct: NO
[2026-05-05 18:05:38] ACTIVATION: Payer #12295 → Activating #12295
[2026-05-05 18:05:38] ✅ ACTIVATION committed. User #12295 active. Receipt: UE50H3473A
[2026-05-05 18:05:38] 💰 Distributing activation bonuses for user #12295
[2026-05-05 18:05:40] ✅ Activation bonuses distributed
[2026-05-05 18:05:40] ✅ ACTIVATION handler complete
[2026-05-05 18:05:40] ========== END WEBHOOK ==========

[2026-05-05 18:07:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:07:24] RAW: {"event":"payment.success","transaction_id":"PFX2026050518071224A4F6","mpesa_receipt":"UE5HX34H7J","msisdn":"254111938580","amount":100,"reference":"PROD_2195_12284_1777993632","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:07:23"}
[2026-05-05 18:07:24] Ref: PFX2026050518071224A4F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:07:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050518071224A4F6' | IsProduct: YES
[2026-05-05 18:07:24] ✅ PRODUCT purchase #2195 complete. Token: 19e23758ef95d080356871172dce6701e42a44ef41bfd4f0ba8e2be492df6c3e
[2026-05-05 18:07:24] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:07:24] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 18:07:24] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 18:07:26] ✅ PRODUCT handler complete
[2026-05-05 18:07:26] ========== END WEBHOOK ==========

[2026-05-05 18:07:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:07:38] RAW: {"event":"payment.success","transaction_id":"PFX202605051807216D7354","mpesa_receipt":"UE5KH36YGI","msisdn":"254702269776","amount":100,"reference":"ACT_12304_1777993641_3054","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:07:38"}
[2026-05-05 18:07:38] Ref: PFX202605051807216D7354 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:07:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051807216D7354' | IsProduct: NO
[2026-05-05 18:07:38] ACTIVATION: Payer #12304 → Activating #12304
[2026-05-05 18:07:38] ✅ ACTIVATION committed. User #12304 active. Receipt: UE5KH36YGI
[2026-05-05 18:07:38] 💰 Distributing activation bonuses for user #12304
[2026-05-05 18:07:40] ✅ Activation bonuses distributed
[2026-05-05 18:07:41] ✅ ACTIVATION handler complete
[2026-05-05 18:07:41] ========== END WEBHOOK ==========

[2026-05-05 18:08:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:08:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505180739515CB3","mpesa_receipt":"UE5GN3BO1U","msisdn":"254795524942","amount":100,"reference":"ACT_12306_1777993659_4979","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:08:00"}
[2026-05-05 18:08:00] Ref: PFX20260505180739515CB3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:08:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505180739515CB3' | IsProduct: NO
[2026-05-05 18:08:00] ACTIVATION: Payer #12306 → Activating #12306
[2026-05-05 18:08:00] ✅ ACTIVATION committed. User #12306 active. Receipt: UE5GN3BO1U
[2026-05-05 18:08:00] 💰 Distributing activation bonuses for user #12306
[2026-05-05 18:08:02] ✅ Activation bonuses distributed
[2026-05-05 18:08:03] ✅ ACTIVATION handler complete
[2026-05-05 18:08:03] ========== END WEBHOOK ==========

[2026-05-05 18:09:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:09:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505180906F4BCA3","mpesa_receipt":"UE5HX34NKZ","msisdn":"254710388361","amount":100,"reference":"ACT_12310_1777993746_2543","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:09:30"}
[2026-05-05 18:09:31] Ref: PFX20260505180906F4BCA3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:09:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505180906F4BCA3' | IsProduct: NO
[2026-05-05 18:09:31] ACTIVATION: Payer #12310 → Activating #12310
[2026-05-05 18:09:31] ✅ ACTIVATION committed. User #12310 active. Receipt: UE5HX34NKZ
[2026-05-05 18:09:31] 💰 Distributing activation bonuses for user #12310
[2026-05-05 18:09:33] ✅ Activation bonuses distributed
[2026-05-05 18:09:34] ✅ ACTIVATION handler complete
[2026-05-05 18:09:34] ========== END WEBHOOK ==========

[2026-05-05 18:10:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:10:39] RAW: {"event":"payment.success","transaction_id":"PFX202605051810210BA391","mpesa_receipt":"UE5RB37Y8A","msisdn":"254748732587","amount":100,"reference":"ACT_12315_1777993821_8417","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:10:38"}
[2026-05-05 18:10:39] Ref: PFX202605051810210BA391 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:10:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051810210BA391' | IsProduct: NO
[2026-05-05 18:10:39] ACTIVATION: Payer #12315 → Activating #12315
[2026-05-05 18:10:39] ✅ ACTIVATION committed. User #12315 active. Receipt: UE5RB37Y8A
[2026-05-05 18:10:39] 💰 Distributing activation bonuses for user #12315
[2026-05-05 18:10:41] ✅ Activation bonuses distributed
[2026-05-05 18:10:42] ✅ ACTIVATION handler complete
[2026-05-05 18:10:42] ========== END WEBHOOK ==========

[2026-05-05 18:11:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:11:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505181128616793","mpesa_receipt":"UE5N237LCO","msisdn":"254706198132","amount":100,"reference":"ACT_3932_1777993888_3527","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:11:52"}
[2026-05-05 18:11:52] Ref: PFX20260505181128616793 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:11:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505181128616793' | IsProduct: NO
[2026-05-05 18:11:52] ACTIVATION: Payer #3932 → Activating #3932
[2026-05-05 18:11:52] ✅ ACTIVATION committed. User #3932 active. Receipt: UE5N237LCO
[2026-05-05 18:11:52] 💰 Distributing activation bonuses for user #3932
[2026-05-05 18:11:54] ✅ Activation bonuses distributed
[2026-05-05 18:11:55] ✅ ACTIVATION handler complete
[2026-05-05 18:11:55] ========== END WEBHOOK ==========

[2026-05-05 18:12:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:12:27] RAW: {"event":"payment.success","transaction_id":"PFX202605051812084C6728","mpesa_receipt":"UE5J83AP5B","msisdn":"254114387277","amount":100,"reference":"ACT_12321_1777993928_1326","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:12:26"}
[2026-05-05 18:12:27] Ref: PFX202605051812084C6728 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:12:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051812084C6728' | IsProduct: NO
[2026-05-05 18:12:27] ACTIVATION: Payer #12321 → Activating #12321
[2026-05-05 18:12:27] ✅ ACTIVATION committed. User #12321 active. Receipt: UE5J83AP5B
[2026-05-05 18:12:27] 💰 Distributing activation bonuses for user #12321
[2026-05-05 18:12:29] ✅ Activation bonuses distributed
[2026-05-05 18:12:30] ✅ ACTIVATION handler complete
[2026-05-05 18:12:30] ========== END WEBHOOK ==========

[2026-05-05 18:13:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:13:55] RAW: {"event":"payment.success","transaction_id":"PFX202605051813443A823B","mpesa_receipt":"UE5HI2U3DE","msisdn":"254758357383","amount":100,"reference":"ACT_12322_1777994024_4363","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:13:54"}
[2026-05-05 18:13:55] Ref: PFX202605051813443A823B | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:13:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051813443A823B' | IsProduct: NO
[2026-05-05 18:13:55] ACTIVATION: Payer #12322 → Activating #12322
[2026-05-05 18:13:55] ✅ ACTIVATION committed. User #12322 active. Receipt: UE5HI2U3DE
[2026-05-05 18:13:55] 💰 Distributing activation bonuses for user #12322
[2026-05-05 18:13:57] ✅ Activation bonuses distributed
[2026-05-05 18:13:58] ✅ ACTIVATION handler complete
[2026-05-05 18:13:58] ========== END WEBHOOK ==========

[2026-05-05 18:14:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:14:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050518135380E955","mpesa_receipt":"UE56H2VCBS","msisdn":"254112570477","amount":100,"reference":"ACT_12327_1777994033_3353","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:14:13"}
[2026-05-05 18:14:14] Ref: PFX2026050518135380E955 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:14:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518135380E955' | IsProduct: NO
[2026-05-05 18:14:14] ACTIVATION: Payer #12327 → Activating #12327
[2026-05-05 18:14:14] ✅ ACTIVATION committed. User #12327 active. Receipt: UE56H2VCBS
[2026-05-05 18:14:14] 💰 Distributing activation bonuses for user #12327
[2026-05-05 18:14:15] ✅ Activation bonuses distributed
[2026-05-05 18:14:16] ✅ ACTIVATION handler complete
[2026-05-05 18:14:16] ========== END WEBHOOK ==========

[2026-05-05 18:14:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:14:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505181420C2C607","mpesa_receipt":"UE5RI363KM","msisdn":"254794596719","amount":100,"reference":"ACT_12329_1777994060_3653","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:14:33"}
[2026-05-05 18:14:33] Ref: PFX20260505181420C2C607 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:14:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505181420C2C607' | IsProduct: NO
[2026-05-05 18:14:33] ACTIVATION: Payer #12329 → Activating #12329
[2026-05-05 18:14:33] ✅ ACTIVATION committed. User #12329 active. Receipt: UE5RI363KM
[2026-05-05 18:14:33] 💰 Distributing activation bonuses for user #12329
[2026-05-05 18:14:35] ✅ Activation bonuses distributed
[2026-05-05 18:14:35] ✅ ACTIVATION handler complete
[2026-05-05 18:14:35] ========== END WEBHOOK ==========

[2026-05-05 18:14:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:14:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505181423D45BC3","mpesa_receipt":"UE59P3DP1G","msisdn":"254703303456","amount":100,"reference":"ACT_12331_1777994063_6324","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:14:40"}
[2026-05-05 18:14:40] Ref: PFX20260505181423D45BC3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:14:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505181423D45BC3' | IsProduct: NO
[2026-05-05 18:14:40] ACTIVATION: Payer #12331 → Activating #12331
[2026-05-05 18:14:40] ✅ ACTIVATION committed. User #12331 active. Receipt: UE59P3DP1G
[2026-05-05 18:14:40] 💰 Distributing activation bonuses for user #12331
[2026-05-05 18:14:42] ✅ Activation bonuses distributed
[2026-05-05 18:14:43] ✅ ACTIVATION handler complete
[2026-05-05 18:14:43] ========== END WEBHOOK ==========

[2026-05-05 18:15:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:15:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505181527CF6708","mpesa_receipt":"UE5KA3CXFB","msisdn":"254790611593","amount":100,"reference":"ACT_12333_1777994127_5766","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:15:38"}
[2026-05-05 18:15:39] Ref: PFX20260505181527CF6708 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:15:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505181527CF6708' | IsProduct: NO
[2026-05-05 18:15:39] ACTIVATION: Payer #12333 → Activating #12333
[2026-05-05 18:15:39] ✅ ACTIVATION committed. User #12333 active. Receipt: UE5KA3CXFB
[2026-05-05 18:15:39] 💰 Distributing activation bonuses for user #12333
[2026-05-05 18:15:44] ✅ Activation bonuses distributed
[2026-05-05 18:15:45] ✅ ACTIVATION handler complete
[2026-05-05 18:15:45] ========== END WEBHOOK ==========

[2026-05-05 18:16:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:16:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050518162361E20A","mpesa_receipt":"UE5HN3FJMH","msisdn":"254790470384","amount":100,"reference":"ACT_12334_1777994183_8786","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:16:37"}
[2026-05-05 18:16:37] Ref: PFX2026050518162361E20A | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:16:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518162361E20A' | IsProduct: NO
[2026-05-05 18:16:37] ACTIVATION: Payer #12334 → Activating #12334
[2026-05-05 18:16:37] ✅ ACTIVATION committed. User #12334 active. Receipt: UE5HN3FJMH
[2026-05-05 18:16:37] 💰 Distributing activation bonuses for user #12334
[2026-05-05 18:16:39] ✅ Activation bonuses distributed
[2026-05-05 18:16:40] ✅ ACTIVATION handler complete
[2026-05-05 18:16:40] ========== END WEBHOOK ==========

[2026-05-05 18:17:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:17:43] RAW: {"event":"payment.success","transaction_id":"PFX202605051817320E52E7","mpesa_receipt":"UE5KA3CQIJ","msisdn":"254790611593","amount":400,"reference":"PROD_2204_12333_1777994252","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:17:42"}
[2026-05-05 18:17:43] Ref: PFX202605051817320E52E7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:17:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051817320E52E7' | IsProduct: YES
[2026-05-05 18:17:43] ✅ PRODUCT purchase #2204 complete. Token: 412d5608cdacb22f8ceca9fd2a485845b0e6ba13c4da70fb527a2928c0fe8dd5
[2026-05-05 18:17:43] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:17:43] ✅ L1: Ksh200.00 → Lepiz254 (#41)
[2026-05-05 18:17:43] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 18:17:45] ✅ PRODUCT handler complete
[2026-05-05 18:17:45] ========== END WEBHOOK ==========

[2026-05-05 18:17:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:17:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505181735EE069F","mpesa_receipt":"UE56H2VGPI","msisdn":"254112570477","amount":80,"reference":"PROD_2205_12327_1777994255","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:17:49"}
[2026-05-05 18:17:50] Ref: PFX20260505181735EE069F | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:17:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505181735EE069F' | IsProduct: YES
[2026-05-05 18:17:50] ✅ PRODUCT purchase #2205 complete. Token: ab7f401b5cc5d4951e11adf5115d63696b53f25794c475cc6e2ccc92c7f58868
[2026-05-05 18:17:50] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:17:50] ✅ L1: Ksh40.00 → Kush (#53)
[2026-05-05 18:17:50] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 18:17:52] ✅ PRODUCT handler complete
[2026-05-05 18:17:52] ========== END WEBHOOK ==========

[2026-05-05 18:18:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:18:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505181830726648","mpesa_receipt":"UE5J83AQKJ","msisdn":"254114387277","amount":80,"reference":"PROD_2206_12321_1777994310","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:18:57"}
[2026-05-05 18:18:57] Ref: PFX20260505181830726648 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:18:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505181830726648' | IsProduct: YES
[2026-05-05 18:18:57] ✅ PRODUCT purchase #2206 complete. Token: 38cdc7610ba2527797389afcfc1c69d86060df1ca5d4c100db33cb4d97d2b36e
[2026-05-05 18:18:57] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:18:57] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 18:18:57] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 18:18:59] ✅ PRODUCT handler complete
[2026-05-05 18:18:59] ========== END WEBHOOK ==========

[2026-05-05 18:21:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:21:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505182050121B78","mpesa_receipt":"UE5J62Z66W","msisdn":"254718700319","amount":100,"reference":"ACT_12346_1777994450_8759","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:21:10"}
[2026-05-05 18:21:11] Ref: PFX20260505182050121B78 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:21:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182050121B78' | IsProduct: NO
[2026-05-05 18:21:11] ACTIVATION: Payer #12346 → Activating #12346
[2026-05-05 18:21:11] ✅ ACTIVATION committed. User #12346 active. Receipt: UE5J62Z66W
[2026-05-05 18:21:11] 💰 Distributing activation bonuses for user #12346
[2026-05-05 18:21:12] ✅ Activation bonuses distributed
[2026-05-05 18:21:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:21:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505182101F9EFCA","mpesa_receipt":"UE54I3IVEJ","msisdn":"254741745339","amount":100,"reference":"ACT_12347_1777994461_8657","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:21:12"}
[2026-05-05 18:21:12] Ref: PFX20260505182101F9EFCA | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:21:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182101F9EFCA' | IsProduct: NO
[2026-05-05 18:21:12] ACTIVATION: Payer #12347 → Activating #12347
[2026-05-05 18:21:12] ✅ ACTIVATION committed. User #12347 active. Receipt: UE54I3IVEJ
[2026-05-05 18:21:12] 💰 Distributing activation bonuses for user #12347
[2026-05-05 18:21:13] ✅ ACTIVATION handler complete
[2026-05-05 18:21:13] ========== END WEBHOOK ==========

[2026-05-05 18:21:15] ✅ Activation bonuses distributed
[2026-05-05 18:21:16] ✅ ACTIVATION handler complete
[2026-05-05 18:21:16] ========== END WEBHOOK ==========

[2026-05-05 18:22:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:22:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505182208F0877B","mpesa_receipt":"UE5O63B37W","msisdn":"254702979950","amount":100,"reference":"ACT_12354_1777994528_6154","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:22:18"}
[2026-05-05 18:22:19] Ref: PFX20260505182208F0877B | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:22:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182208F0877B' | IsProduct: NO
[2026-05-05 18:22:19] ACTIVATION: Payer #12354 → Activating #12354
[2026-05-05 18:22:19] ✅ ACTIVATION committed. User #12354 active. Receipt: UE5O63B37W
[2026-05-05 18:22:19] 💰 Distributing activation bonuses for user #12354
[2026-05-05 18:22:20] ✅ Activation bonuses distributed
[2026-05-05 18:22:21] ✅ ACTIVATION handler complete
[2026-05-05 18:22:21] ========== END WEBHOOK ==========

[2026-05-05 18:22:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:22:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051822031D57BB","mpesa_receipt":"UE5433HV6G","msisdn":"254111274211","amount":100,"reference":"ACT_12353_1777994523_4143","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:22:23"}
[2026-05-05 18:22:23] Ref: PFX202605051822031D57BB | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:22:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051822031D57BB' | IsProduct: NO
[2026-05-05 18:22:23] ACTIVATION: Payer #12353 → Activating #12353
[2026-05-05 18:22:23] ✅ ACTIVATION committed. User #12353 active. Receipt: UE5433HV6G
[2026-05-05 18:22:23] 💰 Distributing activation bonuses for user #12353
[2026-05-05 18:22:25] ✅ Activation bonuses distributed
[2026-05-05 18:22:26] ✅ ACTIVATION handler complete
[2026-05-05 18:22:26] ========== END WEBHOOK ==========

[2026-05-05 18:22:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:22:56] RAW: {"event":"payment.success","transaction_id":"PFX20260505182240DD527F","mpesa_receipt":"UE5KH3786D","msisdn":"254713078163","amount":100,"reference":"ACT_11545_1777994560_6085","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:22:56"}
[2026-05-05 18:22:56] Ref: PFX20260505182240DD527F | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:22:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182240DD527F' | IsProduct: NO
[2026-05-05 18:22:56] ACTIVATION: Payer #11545 → Activating #11545
[2026-05-05 18:22:56] ✅ ACTIVATION committed. User #11545 active. Receipt: UE5KH3786D
[2026-05-05 18:22:56] 💰 Distributing activation bonuses for user #11545
[2026-05-05 18:22:58] ✅ Activation bonuses distributed
[2026-05-05 18:22:59] ✅ ACTIVATION handler complete
[2026-05-05 18:22:59] ========== END WEBHOOK ==========

[2026-05-05 18:23:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:23:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505182258E1FF0E","mpesa_receipt":"UE5Q13HR89","msisdn":"254112403961","amount":400,"reference":"PROD_2208_12191_1777994578","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:23:14"}
[2026-05-05 18:23:14] Ref: PFX20260505182258E1FF0E | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:23:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505182258E1FF0E' | IsProduct: YES
[2026-05-05 18:23:14] ✅ PRODUCT purchase #2208 complete. Token: 0924c4436f15d11191dba9788b561e71f66d54b64ca4b6afac102305f2fe293b
[2026-05-05 18:23:14] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:23:14] ✅ L1: Ksh200.00 → Excy (#1153)
[2026-05-05 18:23:14] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 18:23:16] ✅ PRODUCT handler complete
[2026-05-05 18:23:16] ========== END WEBHOOK ==========

[2026-05-05 18:23:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:23:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050518232903E74C","mpesa_receipt":"UE5EW3BG7K","msisdn":"254729349345","amount":100,"reference":"ACT_12356_1777994609_7944","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:23:47"}
[2026-05-05 18:23:48] Ref: PFX2026050518232903E74C | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:23:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518232903E74C' | IsProduct: NO
[2026-05-05 18:23:48] ACTIVATION: Payer #12356 → Activating #12356
[2026-05-05 18:23:48] ✅ ACTIVATION committed. User #12356 active. Receipt: UE5EW3BG7K
[2026-05-05 18:23:48] 💰 Distributing activation bonuses for user #12356
[2026-05-05 18:23:49] ✅ Activation bonuses distributed
[2026-05-05 18:23:50] ✅ ACTIVATION handler complete
[2026-05-05 18:23:50] ========== END WEBHOOK ==========

[2026-05-05 18:24:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:24:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505182414FC1003","mpesa_receipt":"UE55X3GGLA","msisdn":"254712726297","amount":100,"reference":"ACT_12358_1777994654_4740","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:24:26"}
[2026-05-05 18:24:26] Ref: PFX20260505182414FC1003 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:24:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182414FC1003' | IsProduct: NO
[2026-05-05 18:24:26] ACTIVATION: Payer #12358 → Activating #12358
[2026-05-05 18:24:26] ✅ ACTIVATION committed. User #12358 active. Receipt: UE55X3GGLA
[2026-05-05 18:24:26] 💰 Distributing activation bonuses for user #12358
[2026-05-05 18:24:28] ✅ Activation bonuses distributed
[2026-05-05 18:24:29] ✅ ACTIVATION handler complete
[2026-05-05 18:24:29] ========== END WEBHOOK ==========

[2026-05-05 18:25:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:25:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050518245987906E","mpesa_receipt":"UE51D33WHL","msisdn":"254799070505","amount":100,"reference":"ACT_12361_1777994699_7530","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:25:10"}
[2026-05-05 18:25:10] Ref: PFX2026050518245987906E | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:25:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518245987906E' | IsProduct: NO
[2026-05-05 18:25:10] ACTIVATION: Payer #12361 → Activating #12361
[2026-05-05 18:25:10] ✅ ACTIVATION committed. User #12361 active. Receipt: UE51D33WHL
[2026-05-05 18:25:10] 💰 Distributing activation bonuses for user #12361
[2026-05-05 18:25:12] ✅ Activation bonuses distributed
[2026-05-05 18:25:13] ✅ ACTIVATION handler complete
[2026-05-05 18:25:13] ========== END WEBHOOK ==========

[2026-05-05 18:25:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:25:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505182539B2DEC0","mpesa_receipt":"UE5453ICZ2","msisdn":"254791473893","amount":100,"reference":"ACT_12360_1777994739_7167","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:25:53"}
[2026-05-05 18:25:54] Ref: PFX20260505182539B2DEC0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:25:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182539B2DEC0' | IsProduct: NO
[2026-05-05 18:25:54] ACTIVATION: Payer #12360 → Activating #12360
[2026-05-05 18:25:54] ✅ ACTIVATION committed. User #12360 active. Receipt: UE5453ICZ2
[2026-05-05 18:25:54] 💰 Distributing activation bonuses for user #12360
[2026-05-05 18:25:56] ✅ Activation bonuses distributed
[2026-05-05 18:25:56] ✅ ACTIVATION handler complete
[2026-05-05 18:25:56] ========== END WEBHOOK ==========

[2026-05-05 18:26:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:26:08] RAW: {"event":"payment.success","transaction_id":"PFX202605051825543321B7","mpesa_receipt":"UE5B739YDO","msisdn":"254793543896","amount":100,"reference":"ACT_12351_1777994754_9499","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:26:08"}
[2026-05-05 18:26:08] Ref: PFX202605051825543321B7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:26:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051825543321B7' | IsProduct: NO
[2026-05-05 18:26:08] ACTIVATION: Payer #12351 → Activating #12351
[2026-05-05 18:26:08] ✅ ACTIVATION committed. User #12351 active. Receipt: UE5B739YDO
[2026-05-05 18:26:08] 💰 Distributing activation bonuses for user #12351
[2026-05-05 18:26:10] ✅ Activation bonuses distributed
[2026-05-05 18:26:11] ✅ ACTIVATION handler complete
[2026-05-05 18:26:11] ========== END WEBHOOK ==========

[2026-05-05 18:27:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:27:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505182725CD4E25","mpesa_receipt":"UE5643MS2Z","msisdn":"254743090807","amount":100,"reference":"ACT_6968_1777994845_2135","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:27:45"}
[2026-05-05 18:27:46] Ref: PFX20260505182725CD4E25 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:27:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505182725CD4E25' | IsProduct: NO
[2026-05-05 18:27:46] ACTIVATION: Payer #6968 → Activating #6968
[2026-05-05 18:27:46] ✅ ACTIVATION committed. User #6968 active. Receipt: UE5643MS2Z
[2026-05-05 18:27:46] 💰 Distributing activation bonuses for user #6968
[2026-05-05 18:27:47] ✅ Activation bonuses distributed
[2026-05-05 18:27:48] ✅ ACTIVATION handler complete
[2026-05-05 18:27:48] ========== END WEBHOOK ==========

[2026-05-05 18:28:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:28:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505182755BC3308","mpesa_receipt":"UE5GR33IVL","msisdn":"254118829876","amount":80,"reference":"PROD_2210_7391_1777994875","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:28:07"}
[2026-05-05 18:28:07] Ref: PFX20260505182755BC3308 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:28:07] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505182755BC3308' | IsProduct: YES
[2026-05-05 18:28:07] ✅ PRODUCT purchase #2210 complete. Token: 99fb03f014c4af8f3168b920b183e8b39d68f4b4e3e67a9601fdd435ac198d84
[2026-05-05 18:28:07] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:28:07] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 18:28:07] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 18:28:09] ✅ PRODUCT handler complete
[2026-05-05 18:28:09] ========== END WEBHOOK ==========

[2026-05-05 18:30:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:30:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505183026B4FAEC","mpesa_receipt":"UE52O3P68R","msisdn":"254792717205","amount":100,"reference":"ACT_12379_1777995026_8206","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:30:49"}
[2026-05-05 18:30:49] Ref: PFX20260505183026B4FAEC | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:30:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505183026B4FAEC' | IsProduct: NO
[2026-05-05 18:30:49] ACTIVATION: Payer #12379 → Activating #12379
[2026-05-05 18:30:49] ✅ ACTIVATION committed. User #12379 active. Receipt: UE52O3P68R
[2026-05-05 18:30:49] 💰 Distributing activation bonuses for user #12379
[2026-05-05 18:30:51] ✅ Activation bonuses distributed
[2026-05-05 18:30:51] ✅ ACTIVATION handler complete
[2026-05-05 18:30:51] ========== END WEBHOOK ==========

[2026-05-05 18:32:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:32:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505183247FF976A","mpesa_receipt":"UE55B3FQZY","msisdn":"254141222417","amount":500,"reference":"PROD_2213_1418_1777995167","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:32:57"}
[2026-05-05 18:32:57] Ref: PFX20260505183247FF976A | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:32:57] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505183247FF976A' | IsProduct: YES
[2026-05-05 18:32:57] ✅ PRODUCT purchase #2213 complete. Token: c4ca85d355faf18e1e517f47eee19c98eeed4f5140cf4e09aed1f3c98a80c24d
[2026-05-05 18:32:57] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:32:57] ✅ L1: Ksh250.00 → Llyn (#21)
[2026-05-05 18:32:57] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 18:32:59] ✅ PRODUCT handler complete
[2026-05-05 18:32:59] ========== END WEBHOOK ==========

[2026-05-05 18:33:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:33:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505183308A0681E","mpesa_receipt":"UE5762VP4E","msisdn":"254701845442","amount":99,"reference":"PROD_2215_12254_1777995188","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:33:29"}
[2026-05-05 18:33:29] Ref: PFX20260505183308A0681E | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:33:29] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505183308A0681E' | IsProduct: YES
[2026-05-05 18:33:29] ✅ PRODUCT purchase #2215 complete. Token: ab9ba67b37414a3110ba88489072f1b8ff4040fa5c20c75f8e0b553609bce3a5
[2026-05-05 18:33:29] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:33:29] ✅ L1: Ksh49.50 → Reighns (#323)
[2026-05-05 18:33:29] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 18:33:31] ✅ PRODUCT handler complete
[2026-05-05 18:33:31] ========== END WEBHOOK ==========

[2026-05-05 18:34:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:34:39] RAW: {"event":"payment.success","transaction_id":"PFX202605051834251A76EC","mpesa_receipt":"UE5BA3AL2L","msisdn":"254797891903","amount":100,"reference":"ACT_12385_1777995265_9826","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:34:39"}
[2026-05-05 18:34:39] Ref: PFX202605051834251A76EC | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:34:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051834251A76EC' | IsProduct: NO
[2026-05-05 18:34:39] ACTIVATION: Payer #12385 → Activating #12385
[2026-05-05 18:34:39] ✅ ACTIVATION committed. User #12385 active. Receipt: UE5BA3AL2L
[2026-05-05 18:34:39] 💰 Distributing activation bonuses for user #12385
[2026-05-05 18:34:42] ✅ Activation bonuses distributed
[2026-05-05 18:34:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:34:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505183416F395DA","mpesa_receipt":"UE5CY3CVUR","msisdn":"254792639508","amount":100,"reference":"ACT_12393_1777995256_5335","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:34:41"}
[2026-05-05 18:34:42] Ref: PFX20260505183416F395DA | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:34:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505183416F395DA' | IsProduct: NO
[2026-05-05 18:34:42] ACTIVATION: Payer #12393 → Activating #12393
[2026-05-05 18:34:42] ✅ ACTIVATION committed. User #12393 active. Receipt: UE5CY3CVUR
[2026-05-05 18:34:42] 💰 Distributing activation bonuses for user #12393
[2026-05-05 18:34:42] ✅ ACTIVATION handler complete
[2026-05-05 18:34:42] ========== END WEBHOOK ==========

[2026-05-05 18:34:44] ✅ Activation bonuses distributed
[2026-05-05 18:34:45] ✅ ACTIVATION handler complete
[2026-05-05 18:34:45] ========== END WEBHOOK ==========

[2026-05-05 18:34:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:34:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050518343615D5A8","mpesa_receipt":"UE5KW3B8ZW","msisdn":"254740186584","amount":100,"reference":"ACT_12392_1777995276_7147","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:34:55"}
[2026-05-05 18:34:56] Ref: PFX2026050518343615D5A8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:34:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518343615D5A8' | IsProduct: NO
[2026-05-05 18:34:56] ACTIVATION: Payer #12392 → Activating #12392
[2026-05-05 18:34:56] ✅ ACTIVATION committed. User #12392 active. Receipt: UE5KW3B8ZW
[2026-05-05 18:34:56] 💰 Distributing activation bonuses for user #12392
[2026-05-05 18:34:59] ✅ Activation bonuses distributed
[2026-05-05 18:34:59] ✅ ACTIVATION handler complete
[2026-05-05 18:34:59] ========== END WEBHOOK ==========

[2026-05-05 18:35:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:35:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050518353193E7D9","mpesa_receipt":"UE5E33ITUK","msisdn":"254799782145","amount":100,"reference":"ACT_12396_1777995331_8395","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:35:49"}
[2026-05-05 18:35:49] Ref: PFX2026050518353193E7D9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:35:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518353193E7D9' | IsProduct: NO
[2026-05-05 18:35:49] ACTIVATION: Payer #12396 → Activating #12396
[2026-05-05 18:35:49] ✅ ACTIVATION committed. User #12396 active. Receipt: UE5E33ITUK
[2026-05-05 18:35:49] 💰 Distributing activation bonuses for user #12396
[2026-05-05 18:35:51] ✅ Activation bonuses distributed
[2026-05-05 18:35:52] ✅ ACTIVATION handler complete
[2026-05-05 18:35:52] ========== END WEBHOOK ==========

[2026-05-05 18:39:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:39:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505183915AE9676","mpesa_receipt":"UE54Q33A08","msisdn":"254743633770","amount":100,"reference":"ACT_12404_1777995555_2609","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:39:28"}
[2026-05-05 18:39:29] Ref: PFX20260505183915AE9676 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:39:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505183915AE9676' | IsProduct: NO
[2026-05-05 18:39:29] ACTIVATION: Payer #12404 → Activating #12404
[2026-05-05 18:39:29] ✅ ACTIVATION committed. User #12404 active. Receipt: UE54Q33A08
[2026-05-05 18:39:29] 💰 Distributing activation bonuses for user #12404
[2026-05-05 18:39:30] ✅ Activation bonuses distributed
[2026-05-05 18:39:31] ✅ ACTIVATION handler complete
[2026-05-05 18:39:31] ========== END WEBHOOK ==========

[2026-05-05 18:40:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:40:58] RAW: {"event":"payment.success","transaction_id":"PFX202605051840291AC7E4","mpesa_receipt":"UE5H137M1M","msisdn":"254717956223","amount":100,"reference":"ACT_12408_1777995629_9386","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:40:58"}
[2026-05-05 18:40:58] Ref: PFX202605051840291AC7E4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:40:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051840291AC7E4' | IsProduct: NO
[2026-05-05 18:40:58] ACTIVATION: Payer #12408 → Activating #12408
[2026-05-05 18:40:58] ✅ ACTIVATION committed. User #12408 active. Receipt: UE5H137M1M
[2026-05-05 18:40:58] 💰 Distributing activation bonuses for user #12408
[2026-05-05 18:41:00] ✅ Activation bonuses distributed
[2026-05-05 18:41:01] ✅ ACTIVATION handler complete
[2026-05-05 18:41:01] ========== END WEBHOOK ==========

[2026-05-05 18:41:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:41:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505184119D2559C","mpesa_receipt":"UE5HU2ZIQZ","msisdn":"254797825325","amount":100,"reference":"ACT_12414_1777995679_5414","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:41:34"}
[2026-05-05 18:41:35] Ref: PFX20260505184119D2559C | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:41:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184119D2559C' | IsProduct: NO
[2026-05-05 18:41:35] ACTIVATION: Payer #12414 → Activating #12414
[2026-05-05 18:41:35] ✅ ACTIVATION committed. User #12414 active. Receipt: UE5HU2ZIQZ
[2026-05-05 18:41:35] 💰 Distributing activation bonuses for user #12414
[2026-05-05 18:41:37] ✅ Activation bonuses distributed
[2026-05-05 18:41:37] ✅ ACTIVATION handler complete
[2026-05-05 18:41:37] ========== END WEBHOOK ==========

[2026-05-05 18:42:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:42:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050518420577EE8B","mpesa_receipt":"UE5GN3BZT3","msisdn":"254757401102","amount":100,"reference":"ACT_12416_1777995725_4899","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:42:21"}
[2026-05-05 18:42:22] Ref: PFX2026050518420577EE8B | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:42:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518420577EE8B' | IsProduct: NO
[2026-05-05 18:42:22] ACTIVATION: Payer #12416 → Activating #12416
[2026-05-05 18:42:22] ✅ ACTIVATION committed. User #12416 active. Receipt: UE5GN3BZT3
[2026-05-05 18:42:22] 💰 Distributing activation bonuses for user #12416
[2026-05-05 18:42:23] ✅ Activation bonuses distributed
[2026-05-05 18:42:24] ✅ ACTIVATION handler complete
[2026-05-05 18:42:24] ========== END WEBHOOK ==========

[2026-05-05 18:43:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:43:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050518430914F677","mpesa_receipt":"UE5H639OIU","msisdn":"254112050066","amount":80,"reference":"PROD_2220_7158_1777995789","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:43:21"}
[2026-05-05 18:43:21] Ref: PFX2026050518430914F677 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:43:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050518430914F677' | IsProduct: YES
[2026-05-05 18:43:21] ✅ PRODUCT purchase #2220 complete. Token: c146898565ba6ffa0307bd211938ea5322960be68a509299569103f85a872393
[2026-05-05 18:43:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:43:21] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-05 18:43:21] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 18:43:23] ✅ PRODUCT handler complete
[2026-05-05 18:43:23] ========== END WEBHOOK ==========

[2026-05-05 18:43:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:43:23] RAW: {"event":"payment.success","transaction_id":"PFX202605051843043D620B","mpesa_receipt":"UE5NY36255","msisdn":"254700554546","amount":100,"reference":"ACT_12420_1777995784_6513","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:43:23"}
[2026-05-05 18:43:23] Ref: PFX202605051843043D620B | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:43:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051843043D620B' | IsProduct: NO
[2026-05-05 18:43:23] ACTIVATION: Payer #12420 → Activating #12420
[2026-05-05 18:43:23] ✅ ACTIVATION committed. User #12420 active. Receipt: UE5NY36255
[2026-05-05 18:43:23] 💰 Distributing activation bonuses for user #12420
[2026-05-05 18:43:25] ✅ Activation bonuses distributed
[2026-05-05 18:43:26] ✅ ACTIVATION handler complete
[2026-05-05 18:43:26] ========== END WEBHOOK ==========

[2026-05-05 18:43:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:43:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505184328850C05","mpesa_receipt":"UE5FA3DL4D","msisdn":"254746138045","amount":100,"reference":"ACT_12421_1777995808_8375","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:43:40"}
[2026-05-05 18:43:40] Ref: PFX20260505184328850C05 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:43:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184328850C05' | IsProduct: NO
[2026-05-05 18:43:40] ACTIVATION: Payer #12421 → Activating #12421
[2026-05-05 18:43:40] ✅ ACTIVATION committed. User #12421 active. Receipt: UE5FA3DL4D
[2026-05-05 18:43:40] 💰 Distributing activation bonuses for user #12421
[2026-05-05 18:43:42] ✅ Activation bonuses distributed
[2026-05-05 18:43:43] ✅ ACTIVATION handler complete
[2026-05-05 18:43:43] ========== END WEBHOOK ==========

[2026-05-05 18:44:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:44:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505184359F5BAB8","mpesa_receipt":"UE55R3D8G7","msisdn":"254758435811","amount":100,"reference":"ACT_12424_1777995839_3246","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:44:15"}
[2026-05-05 18:44:15] Ref: PFX20260505184359F5BAB8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:44:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184359F5BAB8' | IsProduct: NO
[2026-05-05 18:44:15] ACTIVATION: Payer #12424 → Activating #12424
[2026-05-05 18:44:15] ✅ ACTIVATION committed. User #12424 active. Receipt: UE55R3D8G7
[2026-05-05 18:44:15] 💰 Distributing activation bonuses for user #12424
[2026-05-05 18:44:17] ✅ Activation bonuses distributed
[2026-05-05 18:44:18] ✅ ACTIVATION handler complete
[2026-05-05 18:44:18] ========== END WEBHOOK ==========

[2026-05-05 18:44:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:44:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505184352BE0F02","mpesa_receipt":"UE56S34FND","msisdn":"254724220902","amount":100,"reference":"ACT_12425_1777995832_7143","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:44:18"}
[2026-05-05 18:44:18] Ref: PFX20260505184352BE0F02 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:44:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184352BE0F02' | IsProduct: NO
[2026-05-05 18:44:18] ACTIVATION: Payer #12425 → Activating #12425
[2026-05-05 18:44:18] ✅ ACTIVATION committed. User #12425 active. Receipt: UE56S34FND
[2026-05-05 18:44:18] 💰 Distributing activation bonuses for user #12425
[2026-05-05 18:44:20] ✅ Activation bonuses distributed
[2026-05-05 18:44:21] ✅ ACTIVATION handler complete
[2026-05-05 18:44:21] ========== END WEBHOOK ==========

[2026-05-05 18:44:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:44:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505184402A1AADE","mpesa_receipt":"UE5LY37OAZ","msisdn":"254704743735","amount":100,"reference":"ACT_12423_1777995842_9304","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:44:24"}
[2026-05-05 18:44:25] Ref: PFX20260505184402A1AADE | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:44:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184402A1AADE' | IsProduct: NO
[2026-05-05 18:44:25] ACTIVATION: Payer #12423 → Activating #12423
[2026-05-05 18:44:25] ✅ ACTIVATION committed. User #12423 active. Receipt: UE5LY37OAZ
[2026-05-05 18:44:25] 💰 Distributing activation bonuses for user #12423
[2026-05-05 18:44:26] ✅ Activation bonuses distributed
[2026-05-05 18:44:27] ✅ ACTIVATION handler complete
[2026-05-05 18:44:27] ========== END WEBHOOK ==========

[2026-05-05 18:45:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:45:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505184444AA3A6D","mpesa_receipt":"UE5GB2XLC6","msisdn":"254702126138","amount":100,"reference":"ACT_12428_1777995884_2262","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:45:17"}
[2026-05-05 18:45:18] Ref: PFX20260505184444AA3A6D | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:45:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184444AA3A6D' | IsProduct: NO
[2026-05-05 18:45:18] ACTIVATION: Payer #12428 → Activating #12428
[2026-05-05 18:45:18] ✅ ACTIVATION committed. User #12428 active. Receipt: UE5GB2XLC6
[2026-05-05 18:45:18] 💰 Distributing activation bonuses for user #12428
[2026-05-05 18:45:20] ✅ Activation bonuses distributed
[2026-05-05 18:45:20] ✅ ACTIVATION handler complete
[2026-05-05 18:45:20] ========== END WEBHOOK ==========

[2026-05-05 18:45:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:45:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050518450233C0B8","mpesa_receipt":"UE5G82YF0A","msisdn":"254114846414","amount":100,"reference":"ACT_12422_1777995902_1807","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:45:34"}
[2026-05-05 18:45:35] Ref: PFX2026050518450233C0B8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:45:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518450233C0B8' | IsProduct: NO
[2026-05-05 18:45:35] ACTIVATION: Payer #12422 → Activating #12422
[2026-05-05 18:45:35] ✅ ACTIVATION committed. User #12422 active. Receipt: UE5G82YF0A
[2026-05-05 18:45:35] 💰 Distributing activation bonuses for user #12422
[2026-05-05 18:45:36] ✅ Activation bonuses distributed
[2026-05-05 18:45:37] ✅ ACTIVATION handler complete
[2026-05-05 18:45:37] ========== END WEBHOOK ==========

[2026-05-05 18:46:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:46:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505184615BF6AC8","mpesa_receipt":"UE5J233OQO","msisdn":"254704016199","amount":100,"reference":"ACT_12436_1777995975_3755","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:46:27"}
[2026-05-05 18:46:28] Ref: PFX20260505184615BF6AC8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:46:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505184615BF6AC8' | IsProduct: NO
[2026-05-05 18:46:28] ACTIVATION: Payer #12436 → Activating #12436
[2026-05-05 18:46:28] ✅ ACTIVATION committed. User #12436 active. Receipt: UE5J233OQO
[2026-05-05 18:46:28] 💰 Distributing activation bonuses for user #12436
[2026-05-05 18:46:30] ✅ Activation bonuses distributed
[2026-05-05 18:46:30] ✅ ACTIVATION handler complete
[2026-05-05 18:46:30] ========== END WEBHOOK ==========

[2026-05-05 18:47:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:47:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050518470858B576","mpesa_receipt":"UE5G82YF2E","msisdn":"254114846414","amount":400,"reference":"PROD_2223_12422_1777996028","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:47:26"}
[2026-05-05 18:47:27] Ref: PFX2026050518470858B576 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:47:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050518470858B576' | IsProduct: YES
[2026-05-05 18:47:27] ✅ PRODUCT purchase #2223 complete. Token: e5f877bba186b5077a67737d9f30adcea86a64617d09cf152de163b569f1ec7e
[2026-05-05 18:47:27] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:47:27] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 18:47:27] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 18:47:29] ✅ PRODUCT handler complete
[2026-05-05 18:47:29] ========== END WEBHOOK ==========

[2026-05-05 18:49:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:49:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050518492985B1BB","mpesa_receipt":"UE5KH37A42","msisdn":"254713078163","amount":100,"reference":"PROD_2224_11545_1777996169","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:49:41"}
[2026-05-05 18:49:41] Ref: PFX2026050518492985B1BB | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:49:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050518492985B1BB' | IsProduct: YES
[2026-05-05 18:49:41] ✅ PRODUCT purchase #2224 complete. Token: b0e40423882d3dd7f87a94ef8626dd9d377d6d821231ae8da534391fbd5a17e6
[2026-05-05 18:49:41] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:49:41] ✅ L1: Ksh50.00 → Excy (#1153)
[2026-05-05 18:49:41] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 18:49:43] ✅ PRODUCT handler complete
[2026-05-05 18:49:43] ========== END WEBHOOK ==========

[2026-05-05 18:50:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:50:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505185022EF64D8","mpesa_receipt":"UE59T36SCV","msisdn":"254115161007","amount":100,"reference":"ACT_12448_1777996222_5284","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:50:39"}
[2026-05-05 18:50:39] Ref: PFX20260505185022EF64D8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:50:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505185022EF64D8' | IsProduct: NO
[2026-05-05 18:50:39] ACTIVATION: Payer #12448 → Activating #12448
[2026-05-05 18:50:39] ✅ ACTIVATION committed. User #12448 active. Receipt: UE59T36SCV
[2026-05-05 18:50:39] 💰 Distributing activation bonuses for user #12448
[2026-05-05 18:50:41] ✅ Activation bonuses distributed
[2026-05-05 18:50:42] ✅ ACTIVATION handler complete
[2026-05-05 18:50:42] ========== END WEBHOOK ==========

[2026-05-05 18:52:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:52:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505185236AFAC85","mpesa_receipt":"UE59T36TC9","msisdn":"254115161007","amount":99,"reference":"PROD_2226_12448_1777996356","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:52:48"}
[2026-05-05 18:52:49] Ref: PFX20260505185236AFAC85 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:52:49] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505185236AFAC85' | IsProduct: YES
[2026-05-05 18:52:49] ✅ PRODUCT purchase #2226 complete. Token: 089f031b1e9ec418b8f1daafe418f49c41e2bb5e44e1cdf6637d5a81a5487b57
[2026-05-05 18:52:49] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:52:49] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 18:52:49] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 18:52:50] ✅ PRODUCT handler complete
[2026-05-05 18:52:50] ========== END WEBHOOK ==========

[2026-05-05 18:53:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:53:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505185257940DF9","mpesa_receipt":"UE5IR39MQD","msisdn":"254746505048","amount":400,"reference":"PROD_2227_12276_1777996377","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:53:13"}
[2026-05-05 18:53:13] Ref: PFX20260505185257940DF9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:53:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505185257940DF9' | IsProduct: YES
[2026-05-05 18:53:13] ✅ PRODUCT purchase #2227 complete. Token: d93d2b1f570fbad5579c3cbe750b934f13d97cf01bc03acd900860d7b063cae8
[2026-05-05 18:53:13] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 18:53:13] ✅ L1: Ksh200.00 → Excy (#1153)
[2026-05-05 18:53:13] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 18:53:15] ✅ PRODUCT handler complete
[2026-05-05 18:53:15] ========== END WEBHOOK ==========

[2026-05-05 18:53:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:53:59] RAW: {"event":"payment.success","transaction_id":"PFX202605051853432BF41F","mpesa_receipt":"UE5LL3B0D8","msisdn":"254718337326","amount":100,"reference":"ACT_12457_1777996423_8923","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:53:59"}
[2026-05-05 18:53:59] Ref: PFX202605051853432BF41F | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:53:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051853432BF41F' | IsProduct: NO
[2026-05-05 18:53:59] ACTIVATION: Payer #12457 → Activating #12457
[2026-05-05 18:53:59] ✅ ACTIVATION committed. User #12457 active. Receipt: UE5LL3B0D8
[2026-05-05 18:53:59] 💰 Distributing activation bonuses for user #12457
[2026-05-05 18:54:01] ✅ Activation bonuses distributed
[2026-05-05 18:54:02] ✅ ACTIVATION handler complete
[2026-05-05 18:54:02] ========== END WEBHOOK ==========

[2026-05-05 18:54:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:54:55] RAW: {"event":"payment.success","transaction_id":"PFX202605051854309C3002","mpesa_receipt":"UE5D134L5A","msisdn":"254711703842","amount":100,"reference":"ACT_12462_1777996470_4781","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:54:55"}
[2026-05-05 18:54:55] Ref: PFX202605051854309C3002 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:54:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051854309C3002' | IsProduct: NO
[2026-05-05 18:54:55] ACTIVATION: Payer #12462 → Activating #12462
[2026-05-05 18:54:55] ✅ ACTIVATION committed. User #12462 active. Receipt: UE5D134L5A
[2026-05-05 18:54:55] 💰 Distributing activation bonuses for user #12462
[2026-05-05 18:54:59] ✅ Activation bonuses distributed
[2026-05-05 18:55:00] ✅ ACTIVATION handler complete
[2026-05-05 18:55:00] ========== END WEBHOOK ==========

[2026-05-05 18:56:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:56:02] RAW: {"event":"payment.success","transaction_id":"PFX202605051855476BE6DB","mpesa_receipt":"UE5893468P","msisdn":"254714055425","amount":100,"reference":"ACT_12447_1777996547_1903","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:56:01"}
[2026-05-05 18:56:02] Ref: PFX202605051855476BE6DB | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:56:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051855476BE6DB' | IsProduct: NO
[2026-05-05 18:56:02] ACTIVATION: Payer #12447 → Activating #12447
[2026-05-05 18:56:02] ✅ ACTIVATION committed. User #12447 active. Receipt: UE5893468P
[2026-05-05 18:56:02] 💰 Distributing activation bonuses for user #12447
[2026-05-05 18:56:03] ✅ Activation bonuses distributed
[2026-05-05 18:56:04] ✅ ACTIVATION handler complete
[2026-05-05 18:56:04] ========== END WEBHOOK ==========

[2026-05-05 18:56:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:56:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505185547E89EBE","mpesa_receipt":"UE5EH3785F","msisdn":"254740890264","amount":100,"reference":"ACT_12453_1777996547_3616","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:56:10"}
[2026-05-05 18:56:11] Ref: PFX20260505185547E89EBE | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:56:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505185547E89EBE' | IsProduct: NO
[2026-05-05 18:56:11] ACTIVATION: Payer #12453 → Activating #12453
[2026-05-05 18:56:11] ✅ ACTIVATION committed. User #12453 active. Receipt: UE5EH3785F
[2026-05-05 18:56:11] 💰 Distributing activation bonuses for user #12453
[2026-05-05 18:56:12] ✅ Activation bonuses distributed
[2026-05-05 18:56:13] ✅ ACTIVATION handler complete
[2026-05-05 18:56:13] ========== END WEBHOOK ==========

[2026-05-05 18:56:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:56:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050518562467D998","mpesa_receipt":"UE5B530M5S","msisdn":"254714376563","amount":100,"reference":"ACT_12469_1777996584_3194","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:56:39"}
[2026-05-05 18:56:39] Ref: PFX2026050518562467D998 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:56:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518562467D998' | IsProduct: NO
[2026-05-05 18:56:39] ACTIVATION: Payer #12469 → Activating #12469
[2026-05-05 18:56:39] ✅ ACTIVATION committed. User #12469 active. Receipt: UE5B530M5S
[2026-05-05 18:56:39] 💰 Distributing activation bonuses for user #12469
[2026-05-05 18:56:41] ✅ Activation bonuses distributed
[2026-05-05 18:56:42] ✅ ACTIVATION handler complete
[2026-05-05 18:56:42] ========== END WEBHOOK ==========

[2026-05-05 18:58:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:58:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050518582043D33F","mpesa_receipt":"UE57W3G5A9","msisdn":"254703896810","amount":100,"reference":"ACT_12474_1777996700_2345","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:58:45"}
[2026-05-05 18:58:46] Ref: PFX2026050518582043D33F | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:58:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050518582043D33F' | IsProduct: NO
[2026-05-05 18:58:46] ACTIVATION: Payer #12474 → Activating #12474
[2026-05-05 18:58:46] ✅ ACTIVATION committed. User #12474 active. Receipt: UE57W3G5A9
[2026-05-05 18:58:46] 💰 Distributing activation bonuses for user #12474
[2026-05-05 18:58:48] ✅ Activation bonuses distributed
[2026-05-05 18:58:48] ✅ ACTIVATION handler complete
[2026-05-05 18:58:48] ========== END WEBHOOK ==========

[2026-05-05 18:59:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 18:59:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505185852B493E8","mpesa_receipt":"UE5NN339LE","msisdn":"254757574875","amount":100,"reference":"ACT_12476_1777996732_3092","business_id":54,"status":"Success","transaction_date":"2026-05-05 18:59:09"}
[2026-05-05 18:59:10] Ref: PFX20260505185852B493E8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 18:59:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505185852B493E8' | IsProduct: NO
[2026-05-05 18:59:10] ACTIVATION: Payer #12476 → Activating #12476
[2026-05-05 18:59:10] ✅ ACTIVATION committed. User #12476 active. Receipt: UE5NN339LE
[2026-05-05 18:59:10] 💰 Distributing activation bonuses for user #12476
[2026-05-05 18:59:11] ✅ Activation bonuses distributed
[2026-05-05 18:59:12] ✅ ACTIVATION handler complete
[2026-05-05 18:59:12] ========== END WEBHOOK ==========

[2026-05-05 19:00:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:00:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505190010C07C60","mpesa_receipt":"UE50H34F29","msisdn":"254704500490","amount":100,"reference":"ACT_1966_1777996810_9782","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:00:28"}
[2026-05-05 19:00:28] Ref: PFX20260505190010C07C60 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:00:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190010C07C60' | IsProduct: NO
[2026-05-05 19:00:28] ACTIVATION: Payer #1966 → Activating #1966
[2026-05-05 19:00:28] ✅ ACTIVATION committed. User #1966 active. Receipt: UE50H34F29
[2026-05-05 19:00:28] 💰 Distributing activation bonuses for user #1966
[2026-05-05 19:00:29] ✅ Activation bonuses distributed
[2026-05-05 19:00:30] ✅ ACTIVATION handler complete
[2026-05-05 19:00:30] ========== END WEBHOOK ==========

[2026-05-05 19:01:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:01:00] RAW: {"event":"payment.success","transaction_id":"PFX202605051900491FCF51","mpesa_receipt":"UE5FW38OI4","msisdn":"254792384835","amount":100,"reference":"ACT_12479_1777996849_4076","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:00:59"}
[2026-05-05 19:01:00] Ref: PFX202605051900491FCF51 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:01:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051900491FCF51' | IsProduct: NO
[2026-05-05 19:01:00] ACTIVATION: Payer #12479 → Activating #12479
[2026-05-05 19:01:00] ✅ ACTIVATION committed. User #12479 active. Receipt: UE5FW38OI4
[2026-05-05 19:01:00] 💰 Distributing activation bonuses for user #12479
[2026-05-05 19:01:01] ✅ Activation bonuses distributed
[2026-05-05 19:01:02] ✅ ACTIVATION handler complete
[2026-05-05 19:01:02] ========== END WEBHOOK ==========

[2026-05-05 19:01:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:01:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505190048D427C0","mpesa_receipt":"UE57W3G6UK","msisdn":"254703896810","amount":100,"reference":"PROD_2230_12474_1777996848","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:01:06"}
[2026-05-05 19:01:06] Ref: PFX20260505190048D427C0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:01:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505190048D427C0' | IsProduct: YES
[2026-05-05 19:01:06] ✅ PRODUCT purchase #2230 complete. Token: 5d155d01cc427ea87b3b08ae738972195cc7bb6b1a75cc37c98faae115c58624
[2026-05-05 19:01:06] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:01:06] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 19:01:06] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 19:01:08] ✅ PRODUCT handler complete
[2026-05-05 19:01:08] ========== END WEBHOOK ==========

[2026-05-05 19:01:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:01:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505190055EB91C8","mpesa_receipt":"UE5EP3735Q","msisdn":"254729419542","amount":100,"reference":"ACT_12480_1777996855_5474","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:01:25"}
[2026-05-05 19:01:25] Ref: PFX20260505190055EB91C8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:01:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190055EB91C8' | IsProduct: NO
[2026-05-05 19:01:25] ACTIVATION: Payer #12480 → Activating #12480
[2026-05-05 19:01:25] ✅ ACTIVATION committed. User #12480 active. Receipt: UE5EP3735Q
[2026-05-05 19:01:25] 💰 Distributing activation bonuses for user #12480
[2026-05-05 19:01:27] ✅ Activation bonuses distributed
[2026-05-05 19:01:27] ✅ ACTIVATION handler complete
[2026-05-05 19:01:27] ========== END WEBHOOK ==========

[2026-05-05 19:02:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:02:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505190220C50756","mpesa_receipt":"UE5EW3BS2R","msisdn":"254729349345","amount":100,"reference":"PROD_2231_12356_1777996940","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:02:32"}
[2026-05-05 19:02:33] Ref: PFX20260505190220C50756 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:02:33] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505190220C50756' | IsProduct: YES
[2026-05-05 19:02:33] ✅ PRODUCT purchase #2231 complete. Token: 9d9d02bf36b89c1b34d62fcac9a8defe19373d73a3abe863b1d2e0aa5c4ea413
[2026-05-05 19:02:33] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:02:33] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 19:02:33] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 19:02:34] ✅ PRODUCT handler complete
[2026-05-05 19:02:34] ========== END WEBHOOK ==========

[2026-05-05 19:02:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:02:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505190231D71D87","mpesa_receipt":"UE5EP3737V","msisdn":"254729419542","amount":100,"reference":"PROD_2232_12480_1777996951","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:02:51"}
[2026-05-05 19:02:51] Ref: PFX20260505190231D71D87 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:02:51] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505190231D71D87' | IsProduct: YES
[2026-05-05 19:02:51] ✅ PRODUCT purchase #2232 complete. Token: 3ea66dd3844303d33fb9ee9188b5ce79fcd4c46665124fb45249c52e5aa3c9cd
[2026-05-05 19:02:51] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:02:51] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 19:02:51] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 19:02:53] ✅ PRODUCT handler complete
[2026-05-05 19:02:53] ========== END WEBHOOK ==========

[2026-05-05 19:03:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:03:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505190310F78CB7","mpesa_receipt":"UE5BN3HQ2U","msisdn":"254114893010","amount":400,"reference":"PROD_2234_6103_1777996990","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:03:25"}
[2026-05-05 19:03:25] Ref: PFX20260505190310F78CB7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:03:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505190310F78CB7' | IsProduct: YES
[2026-05-05 19:03:25] ✅ PRODUCT purchase #2234 complete. Token: c2e299b971a36ffd87459f62ca6b5a1c8a2d511ddd3f53ea4eedd329a0631164
[2026-05-05 19:03:25] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:03:25] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-05 19:03:25] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 19:03:27] ✅ PRODUCT handler complete
[2026-05-05 19:03:27] ========== END WEBHOOK ==========

[2026-05-05 19:04:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:04:05] RAW: {"event":"payment.success","transaction_id":"PFX202605051903531625D3","mpesa_receipt":"UE5DC3AF7S","msisdn":"254743303478","amount":100,"reference":"ACT_12488_1777997033_2635","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:04:05"}
[2026-05-05 19:04:05] Ref: PFX202605051903531625D3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:04:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051903531625D3' | IsProduct: NO
[2026-05-05 19:04:05] ACTIVATION: Payer #12488 → Activating #12488
[2026-05-05 19:04:05] ✅ ACTIVATION committed. User #12488 active. Receipt: UE5DC3AF7S
[2026-05-05 19:04:05] 💰 Distributing activation bonuses for user #12488
[2026-05-05 19:04:07] ✅ Activation bonuses distributed
[2026-05-05 19:04:08] ✅ ACTIVATION handler complete
[2026-05-05 19:04:08] ========== END WEBHOOK ==========

[2026-05-05 19:06:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:06:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505190619CB5337","mpesa_receipt":"UE5FW38R4O","msisdn":"254792384835","amount":100,"reference":"PROD_2238_12479_1777997179","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:06:42"}
[2026-05-05 19:06:42] Ref: PFX20260505190619CB5337 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:06:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505190619CB5337' | IsProduct: YES
[2026-05-05 19:06:42] ✅ PRODUCT purchase #2238 complete. Token: e1189fdef5b7556fe943edf30db041d7af921fa2e2905ba4045ff216596cc396
[2026-05-05 19:06:42] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:06:42] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-05 19:06:42] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 19:06:44] ✅ PRODUCT handler complete
[2026-05-05 19:06:44] ========== END WEBHOOK ==========

[2026-05-05 19:06:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:06:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505190624A1C28D","mpesa_receipt":"UE5FX3F1EH","msisdn":"254759910125","amount":100,"reference":"ACT_12494_1777997184_5283","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:06:46"}
[2026-05-05 19:06:46] Ref: PFX20260505190624A1C28D | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:06:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190624A1C28D' | IsProduct: NO
[2026-05-05 19:06:46] ACTIVATION: Payer #12494 → Activating #12494
[2026-05-05 19:06:46] ✅ ACTIVATION committed. User #12494 active. Receipt: UE5FX3F1EH
[2026-05-05 19:06:46] 💰 Distributing activation bonuses for user #12494
[2026-05-05 19:06:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:06:48] RAW: {"event":"payment.success","transaction_id":"PFX2026050519061253F511","mpesa_receipt":"UE5513N54A","msisdn":"254724375740","amount":100,"reference":"ACT_12492_1777997172_3361","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:06:47"}
[2026-05-05 19:06:48] Ref: PFX2026050519061253F511 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:06:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519061253F511' | IsProduct: NO
[2026-05-05 19:06:48] ACTIVATION: Payer #12492 → Activating #12492
[2026-05-05 19:06:48] ✅ ACTIVATION committed. User #12492 active. Receipt: UE5513N54A
[2026-05-05 19:06:48] 💰 Distributing activation bonuses for user #12492
[2026-05-05 19:06:48] ✅ Activation bonuses distributed
[2026-05-05 19:06:49] ✅ ACTIVATION handler complete
[2026-05-05 19:06:49] ========== END WEBHOOK ==========

[2026-05-05 19:06:49] ✅ Activation bonuses distributed
[2026-05-05 19:06:50] ✅ ACTIVATION handler complete
[2026-05-05 19:06:50] ========== END WEBHOOK ==========

[2026-05-05 19:07:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:07:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505190715B1DCC3","mpesa_receipt":"UE5473ST0I","msisdn":"254742091354","amount":100,"reference":"ACT_12489_1777997235_9363","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:07:39"}
[2026-05-05 19:07:40] Ref: PFX20260505190715B1DCC3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:07:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190715B1DCC3' | IsProduct: NO
[2026-05-05 19:07:40] ACTIVATION: Payer #12489 → Activating #12489
[2026-05-05 19:07:40] ✅ ACTIVATION committed. User #12489 active. Receipt: UE5473ST0I
[2026-05-05 19:07:40] 💰 Distributing activation bonuses for user #12489
[2026-05-05 19:07:41] ✅ Activation bonuses distributed
[2026-05-05 19:07:42] ✅ ACTIVATION handler complete
[2026-05-05 19:07:42] ========== END WEBHOOK ==========

[2026-05-05 19:07:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:07:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505190731FC7B4C","mpesa_receipt":"UE59S35Z25","msisdn":"254116189396","amount":100,"reference":"ACT_12496_1777997251_7402","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:07:47"}
[2026-05-05 19:07:47] Ref: PFX20260505190731FC7B4C | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:07:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190731FC7B4C' | IsProduct: NO
[2026-05-05 19:07:47] ACTIVATION: Payer #12496 → Activating #12496
[2026-05-05 19:07:47] ✅ ACTIVATION committed. User #12496 active. Receipt: UE59S35Z25
[2026-05-05 19:07:47] 💰 Distributing activation bonuses for user #12496
[2026-05-05 19:07:49] ✅ Activation bonuses distributed
[2026-05-05 19:07:50] ✅ ACTIVATION handler complete
[2026-05-05 19:07:50] ========== END WEBHOOK ==========

[2026-05-05 19:08:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:08:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505190816591949","mpesa_receipt":"UE5A13DC2M","msisdn":"254791005736","amount":100,"reference":"ACT_2774_1777997296_9620","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:08:41"}
[2026-05-05 19:08:41] Ref: PFX20260505190816591949 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:08:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190816591949' | IsProduct: NO
[2026-05-05 19:08:41] ACTIVATION: Payer #2774 → Activating #2774
[2026-05-05 19:08:41] ✅ ACTIVATION committed. User #2774 active. Receipt: UE5A13DC2M
[2026-05-05 19:08:41] 💰 Distributing activation bonuses for user #2774
[2026-05-05 19:08:43] ✅ Activation bonuses distributed
[2026-05-05 19:08:44] ✅ ACTIVATION handler complete
[2026-05-05 19:08:44] ========== END WEBHOOK ==========

[2026-05-05 19:09:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:09:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050519085772EC01","mpesa_receipt":"UE5FX3F1I1","msisdn":"254759910125","amount":99,"reference":"PROD_2241_12494_1777997337","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:09:09"}
[2026-05-05 19:09:09] Ref: PFX2026050519085772EC01 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:09:09] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050519085772EC01' | IsProduct: YES
[2026-05-05 19:09:09] ✅ PRODUCT purchase #2241 complete. Token: 75920d0a48529b24a4c311c7f703b0d77c515ece0fd9021009867a43ffe95965
[2026-05-05 19:09:09] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:09:09] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 19:09:09] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 19:09:11] ✅ PRODUCT handler complete
[2026-05-05 19:09:11] ========== END WEBHOOK ==========

[2026-05-05 19:09:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:09:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505190920738569","mpesa_receipt":"UE51O3K2P9","msisdn":"254748455922","amount":100,"reference":"ACT_12500_1777997360_9439","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:09:35"}
[2026-05-05 19:09:36] Ref: PFX20260505190920738569 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:09:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190920738569' | IsProduct: NO
[2026-05-05 19:09:36] ACTIVATION: Payer #12500 → Activating #12500
[2026-05-05 19:09:36] ✅ ACTIVATION committed. User #12500 active. Receipt: UE51O3K2P9
[2026-05-05 19:09:36] 💰 Distributing activation bonuses for user #12500
[2026-05-05 19:09:37] ✅ Activation bonuses distributed
[2026-05-05 19:09:38] ✅ ACTIVATION handler complete
[2026-05-05 19:09:38] ========== END WEBHOOK ==========

[2026-05-05 19:09:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:09:39] RAW: {"event":"payment.success","transaction_id":"PFX202605051909223BFDA1","mpesa_receipt":"UE5EH37CTD","msisdn":"254740890264","amount":99,"reference":"PROD_2242_12453_1777997362","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:09:38"}
[2026-05-05 19:09:39] Ref: PFX202605051909223BFDA1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:09:39] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051909223BFDA1' | IsProduct: YES
[2026-05-05 19:09:39] ✅ PRODUCT purchase #2242 complete. Token: 43513b234a79fbe33933783a7ba407d7e88d145c1e9172fec350d379d52a915a
[2026-05-05 19:09:39] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:09:39] ✅ L1: Ksh49.50 → Excy (#1153)
[2026-05-05 19:09:39] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 19:09:40] ✅ PRODUCT handler complete
[2026-05-05 19:09:40] ========== END WEBHOOK ==========

[2026-05-05 19:09:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:09:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505190927F3EDBC","mpesa_receipt":"UE5EU3HK2B","msisdn":"254140325138","amount":100,"reference":"ACT_12501_1777997367_3087","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:09:45"}
[2026-05-05 19:09:46] Ref: PFX20260505190927F3EDBC | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:09:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505190927F3EDBC' | IsProduct: NO
[2026-05-05 19:09:46] ACTIVATION: Payer #12501 → Activating #12501
[2026-05-05 19:09:46] ✅ ACTIVATION committed. User #12501 active. Receipt: UE5EU3HK2B
[2026-05-05 19:09:46] 💰 Distributing activation bonuses for user #12501
[2026-05-05 19:09:47] ✅ Activation bonuses distributed
[2026-05-05 19:09:48] ✅ ACTIVATION handler complete
[2026-05-05 19:09:48] ========== END WEBHOOK ==========

[2026-05-05 19:10:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:10:11] RAW: {"event":"payment.success","transaction_id":"PFX202605051909467AEDC0","mpesa_receipt":"UE55S35MK3","msisdn":"254707634052","amount":100,"reference":"ACT_12502_1777997386_3965","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:10:11"}
[2026-05-05 19:10:11] Ref: PFX202605051909467AEDC0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:10:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051909467AEDC0' | IsProduct: NO
[2026-05-05 19:10:11] ACTIVATION: Payer #12502 → Activating #12502
[2026-05-05 19:10:11] ✅ ACTIVATION committed. User #12502 active. Receipt: UE55S35MK3
[2026-05-05 19:10:11] 💰 Distributing activation bonuses for user #12502
[2026-05-05 19:10:13] ✅ Activation bonuses distributed
[2026-05-05 19:10:14] ✅ ACTIVATION handler complete
[2026-05-05 19:10:14] ========== END WEBHOOK ==========

[2026-05-05 19:12:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:12:13] RAW: {"event":"payment.success","transaction_id":"PFX2026050519114684D05E","mpesa_receipt":"UE5LC394E4","msisdn":"254790923871","amount":100,"reference":"ACT_12507_1777997506_4590","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:12:12"}
[2026-05-05 19:12:13] Ref: PFX2026050519114684D05E | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:12:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519114684D05E' | IsProduct: NO
[2026-05-05 19:12:13] ACTIVATION: Payer #12507 → Activating #12507
[2026-05-05 19:12:13] ✅ ACTIVATION committed. User #12507 active. Receipt: UE5LC394E4
[2026-05-05 19:12:13] 💰 Distributing activation bonuses for user #12507
[2026-05-05 19:12:14] ✅ Activation bonuses distributed
[2026-05-05 19:12:15] ✅ ACTIVATION handler complete
[2026-05-05 19:12:15] ========== END WEBHOOK ==========

[2026-05-05 19:13:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:13:37] RAW: {"event":"payment.success","transaction_id":"PFX202605051913198EC74F","mpesa_receipt":"UE5J233XIQ","msisdn":"254745831657","amount":100,"reference":"ACT_12511_1777997599_2862","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:13:36"}
[2026-05-05 19:13:37] Ref: PFX202605051913198EC74F | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:13:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051913198EC74F' | IsProduct: NO
[2026-05-05 19:13:37] ACTIVATION: Payer #12511 → Activating #12511
[2026-05-05 19:13:37] ✅ ACTIVATION committed. User #12511 active. Receipt: UE5J233XIQ
[2026-05-05 19:13:37] 💰 Distributing activation bonuses for user #12511
[2026-05-05 19:13:38] ✅ Activation bonuses distributed
[2026-05-05 19:13:39] ✅ ACTIVATION handler complete
[2026-05-05 19:13:39] ========== END WEBHOOK ==========

[2026-05-05 19:13:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:13:43] RAW: {"event":"payment.success","transaction_id":"PFX2026050519131862EE82","mpesa_receipt":"UE5A13DB38","msisdn":"254791005736","amount":80,"reference":"PROD_2246_2774_1777997598","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:13:43"}
[2026-05-05 19:13:43] Ref: PFX2026050519131862EE82 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:13:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050519131862EE82' | IsProduct: YES
[2026-05-05 19:13:43] ✅ PRODUCT purchase #2246 complete. Token: e55a9358e20423339bf5e203942d573d21098a08a76ef359652a8a8fea877db0
[2026-05-05 19:13:43] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:13:43] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-05 19:13:43] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 19:13:46] ✅ PRODUCT handler complete
[2026-05-05 19:13:46] ========== END WEBHOOK ==========

[2026-05-05 19:13:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:13:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050519133270675A","mpesa_receipt":"UE52F3CSZN","msisdn":"254741702770","amount":100,"reference":"ACT_12513_1777997612_6570","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:13:48"}
[2026-05-05 19:13:49] Ref: PFX2026050519133270675A | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:13:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519133270675A' | IsProduct: NO
[2026-05-05 19:13:49] ACTIVATION: Payer #12513 → Activating #12513
[2026-05-05 19:13:49] ✅ ACTIVATION committed. User #12513 active. Receipt: UE52F3CSZN
[2026-05-05 19:13:49] 💰 Distributing activation bonuses for user #12513
[2026-05-05 19:13:50] ✅ Activation bonuses distributed
[2026-05-05 19:13:51] ✅ ACTIVATION handler complete
[2026-05-05 19:13:51] ========== END WEBHOOK ==========

[2026-05-05 19:13:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:13:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505191343171328","mpesa_receipt":"UE54J3UNP2","msisdn":"254798242933","amount":100,"reference":"ACT_9474_1777997623_5440","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:13:58"}
[2026-05-05 19:13:58] Ref: PFX20260505191343171328 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:13:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505191343171328' | IsProduct: NO
[2026-05-05 19:13:58] ACTIVATION: Payer #9474 → Activating #9474
[2026-05-05 19:13:58] ✅ ACTIVATION committed. User #9474 active. Receipt: UE54J3UNP2
[2026-05-05 19:13:58] 💰 Distributing activation bonuses for user #9474
[2026-05-05 19:14:00] ✅ Activation bonuses distributed
[2026-05-05 19:14:01] ✅ ACTIVATION handler complete
[2026-05-05 19:14:01] ========== END WEBHOOK ==========

[2026-05-05 19:14:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:14:04] RAW: {"event":"payment.success","transaction_id":"PFX202605051913439FBFDB","mpesa_receipt":"UE5MA34CQL","msisdn":"254117956269","amount":100,"reference":"ACT_12512_1777997623_9677","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:14:03"}
[2026-05-05 19:14:04] Ref: PFX202605051913439FBFDB | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:14:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051913439FBFDB' | IsProduct: NO
[2026-05-05 19:14:04] ACTIVATION: Payer #12512 → Activating #12512
[2026-05-05 19:14:04] ✅ ACTIVATION committed. User #12512 active. Receipt: UE5MA34CQL
[2026-05-05 19:14:04] 💰 Distributing activation bonuses for user #12512
[2026-05-05 19:14:05] ✅ Activation bonuses distributed
[2026-05-05 19:14:06] ✅ ACTIVATION handler complete
[2026-05-05 19:14:06] ========== END WEBHOOK ==========

[2026-05-05 19:15:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:15:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051915266DCDB9","mpesa_receipt":"UE5HX350JG","msisdn":"254742449605","amount":100,"reference":"ACT_12516_1777997726_1952","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:15:47"}
[2026-05-05 19:15:47] Ref: PFX202605051915266DCDB9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:15:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051915266DCDB9' | IsProduct: NO
[2026-05-05 19:15:47] ACTIVATION: Payer #12516 → Activating #12516
[2026-05-05 19:15:47] ✅ ACTIVATION committed. User #12516 active. Receipt: UE5HX350JG
[2026-05-05 19:15:47] 💰 Distributing activation bonuses for user #12516
[2026-05-05 19:15:49] ✅ Activation bonuses distributed
[2026-05-05 19:15:50] ✅ ACTIVATION handler complete
[2026-05-05 19:15:50] ========== END WEBHOOK ==========

[2026-05-05 19:17:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:17:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505191653C40385","mpesa_receipt":"UE5OT3J5ZA","msisdn":"254790671196","amount":100,"reference":"ACT_12520_1777997813_2864","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:17:08"}
[2026-05-05 19:17:09] Ref: PFX20260505191653C40385 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:17:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505191653C40385' | IsProduct: NO
[2026-05-05 19:17:09] ACTIVATION: Payer #12520 → Activating #12520
[2026-05-05 19:17:09] ✅ ACTIVATION committed. User #12520 active. Receipt: UE5OT3J5ZA
[2026-05-05 19:17:09] 💰 Distributing activation bonuses for user #12520
[2026-05-05 19:17:10] ✅ Activation bonuses distributed
[2026-05-05 19:17:11] ✅ ACTIVATION handler complete
[2026-05-05 19:17:11] ========== END WEBHOOK ==========

[2026-05-05 19:18:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:18:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505191844926573","mpesa_receipt":"UE5GV2YBE9","msisdn":"254743070611","amount":100,"reference":"ACT_12289_1777997924_1161","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:18:54"}
[2026-05-05 19:18:55] Ref: PFX20260505191844926573 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:18:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505191844926573' | IsProduct: NO
[2026-05-05 19:18:55] ACTIVATION: Payer #12289 → Activating #12289
[2026-05-05 19:18:55] ✅ ACTIVATION committed. User #12289 active. Receipt: UE5GV2YBE9
[2026-05-05 19:18:55] 💰 Distributing activation bonuses for user #12289
[2026-05-05 19:18:56] ✅ Activation bonuses distributed
[2026-05-05 19:18:57] ✅ ACTIVATION handler complete
[2026-05-05 19:18:57] ========== END WEBHOOK ==========

[2026-05-05 19:21:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:21:13] RAW: {"event":"payment.success","transaction_id":"PFX202605051920545EDF1C","mpesa_receipt":"UE5P232CGS","msisdn":"254715449523","amount":100,"reference":"ACT_12532_1777998054_9980","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:21:12"}
[2026-05-05 19:21:13] Ref: PFX202605051920545EDF1C | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:21:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051920545EDF1C' | IsProduct: NO
[2026-05-05 19:21:13] ACTIVATION: Payer #12532 → Activating #12532
[2026-05-05 19:21:13] ✅ ACTIVATION committed. User #12532 active. Receipt: UE5P232CGS
[2026-05-05 19:21:13] 💰 Distributing activation bonuses for user #12532
[2026-05-05 19:21:15] ✅ Activation bonuses distributed
[2026-05-05 19:21:15] ✅ ACTIVATION handler complete
[2026-05-05 19:21:15] ========== END WEBHOOK ==========

[2026-05-05 19:21:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:21:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505192113432304","mpesa_receipt":"UE5RH38A94","msisdn":"254794465774","amount":100,"reference":"ACT_12534_1777998073_5612","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:21:27"}
[2026-05-05 19:21:28] Ref: PFX20260505192113432304 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:21:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192113432304' | IsProduct: NO
[2026-05-05 19:21:28] ACTIVATION: Payer #12534 → Activating #12534
[2026-05-05 19:21:28] ✅ ACTIVATION committed. User #12534 active. Receipt: UE5RH38A94
[2026-05-05 19:21:28] 💰 Distributing activation bonuses for user #12534
[2026-05-05 19:21:29] ✅ Activation bonuses distributed
[2026-05-05 19:21:30] ✅ ACTIVATION handler complete
[2026-05-05 19:21:30] ========== END WEBHOOK ==========

[2026-05-05 19:22:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:22:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050519221535B11B","mpesa_receipt":"UE57239IRB","msisdn":"254141129332","amount":100,"reference":"ACT_12541_1777998135_5109","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:22:33"}
[2026-05-05 19:22:34] Ref: PFX2026050519221535B11B | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:22:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519221535B11B' | IsProduct: NO
[2026-05-05 19:22:34] ACTIVATION: Payer #12541 → Activating #12541
[2026-05-05 19:22:34] ✅ ACTIVATION committed. User #12541 active. Receipt: UE57239IRB
[2026-05-05 19:22:34] 💰 Distributing activation bonuses for user #12541
[2026-05-05 19:22:35] ✅ Activation bonuses distributed
[2026-05-05 19:22:36] ✅ ACTIVATION handler complete
[2026-05-05 19:22:36] ========== END WEBHOOK ==========

[2026-05-05 19:23:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:23:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505192313D28B04","mpesa_receipt":"UE5QL3AIZB","msisdn":"254743152614","amount":100,"reference":"ACT_12544_1777998193_7920","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:23:35"}
[2026-05-05 19:23:35] Ref: PFX20260505192313D28B04 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:23:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192313D28B04' | IsProduct: NO
[2026-05-05 19:23:35] ACTIVATION: Payer #12544 → Activating #12544
[2026-05-05 19:23:35] ✅ ACTIVATION committed. User #12544 active. Receipt: UE5QL3AIZB
[2026-05-05 19:23:35] 💰 Distributing activation bonuses for user #12544
[2026-05-05 19:23:37] ✅ Activation bonuses distributed
[2026-05-05 19:23:38] ✅ ACTIVATION handler complete
[2026-05-05 19:23:38] ========== END WEBHOOK ==========

[2026-05-05 19:23:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:23:50] RAW: {"event":"payment.success","transaction_id":"PFX202605051923197D5292","mpesa_receipt":"UE53338FKS","msisdn":"254757670317","amount":100,"reference":"ACT_12545_1777998199_7996","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:23:50"}
[2026-05-05 19:23:50] Ref: PFX202605051923197D5292 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:23:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051923197D5292' | IsProduct: NO
[2026-05-05 19:23:50] ACTIVATION: Payer #12545 → Activating #12545
[2026-05-05 19:23:50] ✅ ACTIVATION committed. User #12545 active. Receipt: UE53338FKS
[2026-05-05 19:23:50] 💰 Distributing activation bonuses for user #12545
[2026-05-05 19:23:52] ✅ Activation bonuses distributed
[2026-05-05 19:23:52] ✅ ACTIVATION handler complete
[2026-05-05 19:23:52] ========== END WEBHOOK ==========

[2026-05-05 19:24:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:24:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505192420257383","mpesa_receipt":"UE5QK343AU","msisdn":"254742243176","amount":100,"reference":"ACT_12550_1777998260_1313","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:24:30"}
[2026-05-05 19:24:31] Ref: PFX20260505192420257383 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:24:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192420257383' | IsProduct: NO
[2026-05-05 19:24:31] ACTIVATION: Payer #12550 → Activating #12550
[2026-05-05 19:24:31] ✅ ACTIVATION committed. User #12550 active. Receipt: UE5QK343AU
[2026-05-05 19:24:31] 💰 Distributing activation bonuses for user #12550
[2026-05-05 19:24:32] ✅ Activation bonuses distributed
[2026-05-05 19:24:33] ✅ ACTIVATION handler complete
[2026-05-05 19:24:33] ========== END WEBHOOK ==========

[2026-05-05 19:24:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:24:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505192414095706","mpesa_receipt":"UE5PM3ELP0","msisdn":"254742017196","amount":100,"reference":"ACT_12548_1777998254_7913","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:24:53"}
[2026-05-05 19:24:53] Ref: PFX20260505192414095706 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:24:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192414095706' | IsProduct: NO
[2026-05-05 19:24:53] ACTIVATION: Payer #12548 → Activating #12548
[2026-05-05 19:24:53] ✅ ACTIVATION committed. User #12548 active. Receipt: UE5PM3ELP0
[2026-05-05 19:24:53] 💰 Distributing activation bonuses for user #12548
[2026-05-05 19:24:55] ✅ Activation bonuses distributed
[2026-05-05 19:24:56] ✅ ACTIVATION handler complete
[2026-05-05 19:24:56] ========== END WEBHOOK ==========

[2026-05-05 19:25:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:25:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050519252114405B","mpesa_receipt":"UE5AK35SSA","msisdn":"254795759034","amount":100,"reference":"ACT_12543_1777998321_9791","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:25:37"}
[2026-05-05 19:25:38] Ref: PFX2026050519252114405B | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:25:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519252114405B' | IsProduct: NO
[2026-05-05 19:25:38] ACTIVATION: Payer #12543 → Activating #12543
[2026-05-05 19:25:38] ✅ ACTIVATION committed. User #12543 active. Receipt: UE5AK35SSA
[2026-05-05 19:25:38] 💰 Distributing activation bonuses for user #12543
[2026-05-05 19:25:40] ✅ Activation bonuses distributed
[2026-05-05 19:25:40] ✅ ACTIVATION handler complete
[2026-05-05 19:25:40] ========== END WEBHOOK ==========

[2026-05-05 19:25:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:25:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505192547E5F822","mpesa_receipt":"UE5BQ33M7K","msisdn":"254793546137","amount":100,"reference":"ACT_12558_1777998347_3705","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:25:59"}
[2026-05-05 19:25:59] Ref: PFX20260505192547E5F822 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:25:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192547E5F822' | IsProduct: NO
[2026-05-05 19:25:59] ACTIVATION: Payer #12558 → Activating #12558
[2026-05-05 19:25:59] ✅ ACTIVATION committed. User #12558 active. Receipt: UE5BQ33M7K
[2026-05-05 19:25:59] 💰 Distributing activation bonuses for user #12558
[2026-05-05 19:26:01] ✅ Activation bonuses distributed
[2026-05-05 19:26:02] ✅ ACTIVATION handler complete
[2026-05-05 19:26:02] ========== END WEBHOOK ==========

[2026-05-05 19:26:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:26:11] RAW: {"event":"payment.success","transaction_id":"PFX20260505192600F713E3","mpesa_receipt":"UE5423HZJL","msisdn":"254743745877","amount":80,"reference":"PROD_2252_11000_1777998360","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:26:11"}
[2026-05-05 19:26:11] Ref: PFX20260505192600F713E3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:26:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505192600F713E3' | IsProduct: YES
[2026-05-05 19:26:11] ✅ PRODUCT purchase #2252 complete. Token: d9b09e7c0175011e84fd31c9f38cc677ec6cb1031cf713022081dcfc6888937a
[2026-05-05 19:26:11] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:26:11] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-05 19:26:11] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 19:26:13] ✅ PRODUCT handler complete
[2026-05-05 19:26:13] ========== END WEBHOOK ==========

[2026-05-05 19:26:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:26:19] RAW: {"event":"payment.success","transaction_id":"PFX202605051925593E6FC0","mpesa_receipt":"UE5R63BEYA","msisdn":"254142184420","amount":100,"reference":"ACT_12427_1777998359_7829","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:26:19"}
[2026-05-05 19:26:19] Ref: PFX202605051925593E6FC0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:26:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051925593E6FC0' | IsProduct: NO
[2026-05-05 19:26:19] ACTIVATION: Payer #12427 → Activating #12427
[2026-05-05 19:26:19] ✅ ACTIVATION committed. User #12427 active. Receipt: UE5R63BEYA
[2026-05-05 19:26:19] 💰 Distributing activation bonuses for user #12427
[2026-05-05 19:26:21] ✅ Activation bonuses distributed
[2026-05-05 19:26:22] ✅ ACTIVATION handler complete
[2026-05-05 19:26:22] ========== END WEBHOOK ==========

[2026-05-05 19:27:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:27:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505192711132615","mpesa_receipt":"UE5FT3C83Y","msisdn":"254712403108","amount":100,"reference":"ACT_12559_1777998431_7114","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:27:24"}
[2026-05-05 19:27:25] Ref: PFX20260505192711132615 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:27:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192711132615' | IsProduct: NO
[2026-05-05 19:27:25] ACTIVATION: Payer #12559 → Activating #12559
[2026-05-05 19:27:25] ✅ ACTIVATION committed. User #12559 active. Receipt: UE5FT3C83Y
[2026-05-05 19:27:25] 💰 Distributing activation bonuses for user #12559
[2026-05-05 19:27:26] ✅ Activation bonuses distributed
[2026-05-05 19:27:27] ✅ ACTIVATION handler complete
[2026-05-05 19:27:27] ========== END WEBHOOK ==========

[2026-05-05 19:28:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:28:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505192753D891DD","mpesa_receipt":"UE57A3857Q","msisdn":"254742639662","amount":100,"reference":"ACT_12560_1777998473_6566","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:28:06"}
[2026-05-05 19:28:07] Ref: PFX20260505192753D891DD | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:28:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505192753D891DD' | IsProduct: NO
[2026-05-05 19:28:07] ACTIVATION: Payer #12560 → Activating #12560
[2026-05-05 19:28:07] ✅ ACTIVATION committed. User #12560 active. Receipt: UE57A3857Q
[2026-05-05 19:28:07] 💰 Distributing activation bonuses for user #12560
[2026-05-05 19:28:09] ✅ Activation bonuses distributed
[2026-05-05 19:28:10] ✅ ACTIVATION handler complete
[2026-05-05 19:28:10] ========== END WEBHOOK ==========

[2026-05-05 19:32:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:32:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050519313050E05D","mpesa_receipt":"UE5FT3CDHV","msisdn":"254712403108","amount":100,"reference":"PROD_2256_12559_1777998690","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:32:02"}
[2026-05-05 19:32:03] Ref: PFX2026050519313050E05D | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:32:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050519313050E05D' | IsProduct: YES
[2026-05-05 19:32:03] ✅ PRODUCT purchase #2256 complete. Token: 86c5e0bf34d3288bf8615d04d76d7fe2c448c081bf2e75edd23e1f932675c079
[2026-05-05 19:32:03] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:32:03] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 19:32:03] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 19:32:04] ✅ PRODUCT handler complete
[2026-05-05 19:32:04] ========== END WEBHOOK ==========

[2026-05-05 19:32:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:32:35] RAW: {"event":"payment.success","transaction_id":"PFX20260505193224A30719","mpesa_receipt":"UE5BQ33P7B","msisdn":"254793546137","amount":99,"reference":"PROD_2258_12558_1777998744","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:32:35"}
[2026-05-05 19:32:35] Ref: PFX20260505193224A30719 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:32:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505193224A30719' | IsProduct: YES
[2026-05-05 19:32:35] ✅ PRODUCT purchase #2258 complete. Token: d4b3eb1124ebcb157382d8a0e678f5c9d8ebd0c07890c4354c30ae6c47c29f0f
[2026-05-05 19:32:35] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:32:35] ✅ L1: Ksh49.50 → BrianH (#2083)
[2026-05-05 19:32:35] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 19:32:37] ✅ PRODUCT handler complete
[2026-05-05 19:32:37] ========== END WEBHOOK ==========

[2026-05-05 19:33:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:33:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050519324255A06D","mpesa_receipt":"UE5DH33SI8","msisdn":"254797232436","amount":100,"reference":"ACT_12573_1777998762_3423","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:33:08"}
[2026-05-05 19:33:09] Ref: PFX2026050519324255A06D | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:33:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519324255A06D' | IsProduct: NO
[2026-05-05 19:33:09] ACTIVATION: Payer #12573 → Activating #12573
[2026-05-05 19:33:09] ✅ ACTIVATION committed. User #12573 active. Receipt: UE5DH33SI8
[2026-05-05 19:33:09] 💰 Distributing activation bonuses for user #12573
[2026-05-05 19:33:10] ✅ Activation bonuses distributed
[2026-05-05 19:33:11] ✅ ACTIVATION handler complete
[2026-05-05 19:33:11] ========== END WEBHOOK ==========

[2026-05-05 19:35:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:35:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050519345291CE23","mpesa_receipt":"UE5KM35RJQ","msisdn":"254796022002","amount":100,"reference":"ACT_12577_1777998892_6345","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:35:09"}
[2026-05-05 19:35:09] Ref: PFX2026050519345291CE23 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:35:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519345291CE23' | IsProduct: NO
[2026-05-05 19:35:09] ACTIVATION: Payer #12577 → Activating #12577
[2026-05-05 19:35:09] ✅ ACTIVATION committed. User #12577 active. Receipt: UE5KM35RJQ
[2026-05-05 19:35:09] 💰 Distributing activation bonuses for user #12577
[2026-05-05 19:35:12] ✅ Activation bonuses distributed
[2026-05-05 19:35:13] ✅ ACTIVATION handler complete
[2026-05-05 19:35:13] ========== END WEBHOOK ==========

[2026-05-05 19:37:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:37:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050519371402B2E8","mpesa_receipt":"UE5R42T79L","msisdn":"254723771078","amount":100,"reference":"ACT_12581_1777999034_8252","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:37:41"}
[2026-05-05 19:37:41] Ref: PFX2026050519371402B2E8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:37:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519371402B2E8' | IsProduct: NO
[2026-05-05 19:37:41] ACTIVATION: Payer #12581 → Activating #12581
[2026-05-05 19:37:41] ✅ ACTIVATION committed. User #12581 active. Receipt: UE5R42T79L
[2026-05-05 19:37:41] 💰 Distributing activation bonuses for user #12581
[2026-05-05 19:37:43] ✅ Activation bonuses distributed
[2026-05-05 19:37:44] ✅ ACTIVATION handler complete
[2026-05-05 19:37:44] ========== END WEBHOOK ==========

[2026-05-05 19:39:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:39:16] RAW: {"event":"payment.success","transaction_id":"PFX202605051938587C8523","mpesa_receipt":"UE5AU3D7MQ","msisdn":"254715667533","amount":100,"reference":"ACT_12583_1777999138_4340","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:39:15"}
[2026-05-05 19:39:16] Ref: PFX202605051938587C8523 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:39:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051938587C8523' | IsProduct: NO
[2026-05-05 19:39:16] ACTIVATION: Payer #12583 → Activating #12583
[2026-05-05 19:39:16] ✅ ACTIVATION committed. User #12583 active. Receipt: UE5AU3D7MQ
[2026-05-05 19:39:16] 💰 Distributing activation bonuses for user #12583
[2026-05-05 19:39:18] ✅ Activation bonuses distributed
[2026-05-05 19:39:18] ✅ ACTIVATION handler complete
[2026-05-05 19:39:18] ========== END WEBHOOK ==========

[2026-05-05 19:39:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:39:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505193909AAF91A","mpesa_receipt":"UE5CG39E27","msisdn":"254718160717","amount":100,"reference":"ACT_12586_1777999149_9850","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:39:26"}
[2026-05-05 19:39:26] Ref: PFX20260505193909AAF91A | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:39:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505193909AAF91A' | IsProduct: NO
[2026-05-05 19:39:26] ACTIVATION: Payer #12586 → Activating #12586
[2026-05-05 19:39:26] ✅ ACTIVATION committed. User #12586 active. Receipt: UE5CG39E27
[2026-05-05 19:39:26] 💰 Distributing activation bonuses for user #12586
[2026-05-05 19:39:28] ✅ Activation bonuses distributed
[2026-05-05 19:39:28] ✅ ACTIVATION handler complete
[2026-05-05 19:39:28] ========== END WEBHOOK ==========

[2026-05-05 19:39:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:39:47] RAW: {"event":"payment.success","transaction_id":"PFX202605051939310ED1DE","mpesa_receipt":"UE5KM360Y5","msisdn":"254796022002","amount":500,"reference":"PROD_2270_12577_1777999171","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:39:47"}
[2026-05-05 19:39:47] Ref: PFX202605051939310ED1DE | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:39:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605051939310ED1DE' | IsProduct: YES
[2026-05-05 19:39:47] ✅ PRODUCT purchase #2270 complete. Token: 5d3629e47279712140d01b21450c12110eaeed12af0920194bb634785588fa37
[2026-05-05 19:39:47] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:39:47] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 19:39:47] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 19:39:49] ✅ PRODUCT handler complete
[2026-05-05 19:39:49] ========== END WEBHOOK ==========

[2026-05-05 19:41:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:41:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505194118C0076C","mpesa_receipt":"UE50E34LFO","msisdn":"254793952949","amount":100,"reference":"ACT_12580_1777999278_9434","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:41:27"}
[2026-05-05 19:41:27] Ref: PFX20260505194118C0076C | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:41:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505194118C0076C' | IsProduct: NO
[2026-05-05 19:41:27] ACTIVATION: Payer #12580 → Activating #12580
[2026-05-05 19:41:27] ✅ ACTIVATION committed. User #12580 active. Receipt: UE50E34LFO
[2026-05-05 19:41:27] 💰 Distributing activation bonuses for user #12580
[2026-05-05 19:41:29] ✅ Activation bonuses distributed
[2026-05-05 19:41:30] ✅ ACTIVATION handler complete
[2026-05-05 19:41:30] ========== END WEBHOOK ==========

[2026-05-05 19:44:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:44:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505194346BA5135","mpesa_receipt":"UE5A638V49","msisdn":"254718001433","amount":100,"reference":"ACT_12594_1777999426_3937","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:44:09"}
[2026-05-05 19:44:09] Ref: PFX20260505194346BA5135 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:44:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505194346BA5135' | IsProduct: NO
[2026-05-05 19:44:09] ACTIVATION: Payer #12594 → Activating #12594
[2026-05-05 19:44:09] ✅ ACTIVATION committed. User #12594 active. Receipt: UE5A638V49
[2026-05-05 19:44:09] 💰 Distributing activation bonuses for user #12594
[2026-05-05 19:44:11] ✅ Activation bonuses distributed
[2026-05-05 19:44:12] ✅ ACTIVATION handler complete
[2026-05-05 19:44:12] ========== END WEBHOOK ==========

[2026-05-05 19:44:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:44:32] RAW: {"event":"payment.success","transaction_id":"PFX202605051944164ECB58","mpesa_receipt":"UE5DC3ARCB","msisdn":"254717074848","amount":100,"reference":"ACT_12596_1777999456_7325","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:44:32"}
[2026-05-05 19:44:32] Ref: PFX202605051944164ECB58 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:44:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051944164ECB58' | IsProduct: NO
[2026-05-05 19:44:32] ACTIVATION: Payer #12596 → Activating #12596
[2026-05-05 19:44:32] ✅ ACTIVATION committed. User #12596 active. Receipt: UE5DC3ARCB
[2026-05-05 19:44:32] 💰 Distributing activation bonuses for user #12596
[2026-05-05 19:44:34] ✅ Activation bonuses distributed
[2026-05-05 19:44:35] ✅ ACTIVATION handler complete
[2026-05-05 19:44:35] ========== END WEBHOOK ==========

[2026-05-05 19:47:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:47:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505194651A1E689","mpesa_receipt":"UE5GM3AXC0","msisdn":"254140724556","amount":100,"reference":"ACT_12605_1777999611_5814","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:47:01"}
[2026-05-05 19:47:02] Ref: PFX20260505194651A1E689 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:47:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505194651A1E689' | IsProduct: NO
[2026-05-05 19:47:02] ACTIVATION: Payer #12605 → Activating #12605
[2026-05-05 19:47:02] ✅ ACTIVATION committed. User #12605 active. Receipt: UE5GM3AXC0
[2026-05-05 19:47:02] 💰 Distributing activation bonuses for user #12605
[2026-05-05 19:47:04] ✅ Activation bonuses distributed
[2026-05-05 19:47:05] ✅ ACTIVATION handler complete
[2026-05-05 19:47:05] ========== END WEBHOOK ==========

[2026-05-05 19:47:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:47:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505194644C2060A","mpesa_receipt":"UE5493O7O4","msisdn":"254115519848","amount":100,"reference":"ACT_12602_1777999604_4086","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:47:10"}
[2026-05-05 19:47:10] Ref: PFX20260505194644C2060A | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:47:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505194644C2060A' | IsProduct: NO
[2026-05-05 19:47:10] ACTIVATION: Payer #12602 → Activating #12602
[2026-05-05 19:47:10] ✅ ACTIVATION committed. User #12602 active. Receipt: UE5493O7O4
[2026-05-05 19:47:10] 💰 Distributing activation bonuses for user #12602
[2026-05-05 19:47:12] ✅ Activation bonuses distributed
[2026-05-05 19:47:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:47:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505194645FDF0C1","mpesa_receipt":"UE5DL3IU6V","msisdn":"254116097196","amount":100,"reference":"ACT_12603_1777999605_8165","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:47:12"}
[2026-05-05 19:47:12] Ref: PFX20260505194645FDF0C1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:47:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505194645FDF0C1' | IsProduct: NO
[2026-05-05 19:47:12] ACTIVATION: Payer #12603 → Activating #12603
[2026-05-05 19:47:12] ✅ ACTIVATION committed. User #12603 active. Receipt: UE5DL3IU6V
[2026-05-05 19:47:12] 💰 Distributing activation bonuses for user #12603
[2026-05-05 19:47:13] ✅ ACTIVATION handler complete
[2026-05-05 19:47:13] ========== END WEBHOOK ==========

[2026-05-05 19:47:14] ✅ Activation bonuses distributed
[2026-05-05 19:47:15] ✅ ACTIVATION handler complete
[2026-05-05 19:47:15] ========== END WEBHOOK ==========

[2026-05-05 19:47:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:47:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051947197E3D76","mpesa_receipt":"UE5M837UMG","msisdn":"254702995820","amount":100,"reference":"ACT_12610_1777999639_4465","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:47:45"}
[2026-05-05 19:47:46] Ref: PFX202605051947197E3D76 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:47:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051947197E3D76' | IsProduct: NO
[2026-05-05 19:47:46] ACTIVATION: Payer #12610 → Activating #12610
[2026-05-05 19:47:46] ✅ ACTIVATION committed. User #12610 active. Receipt: UE5M837UMG
[2026-05-05 19:47:46] 💰 Distributing activation bonuses for user #12610
[2026-05-05 19:47:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:47:46] RAW: {"event":"payment.success","transaction_id":"PFX202605051947286026B9","mpesa_receipt":"UE58F3ABBA","msisdn":"254713284209","amount":100,"reference":"ACT_12608_1777999648_3698","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:47:46"}
[2026-05-05 19:47:46] Ref: PFX202605051947286026B9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:47:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051947286026B9' | IsProduct: NO
[2026-05-05 19:47:46] ACTIVATION: Payer #12608 → Activating #12608
[2026-05-05 19:47:46] ✅ ACTIVATION committed. User #12608 active. Receipt: UE58F3ABBA
[2026-05-05 19:47:46] 💰 Distributing activation bonuses for user #12608
[2026-05-05 19:47:48] ✅ Activation bonuses distributed
[2026-05-05 19:47:48] ✅ Activation bonuses distributed
[2026-05-05 19:47:49] ✅ ACTIVATION handler complete
[2026-05-05 19:47:49] ========== END WEBHOOK ==========

[2026-05-05 19:47:49] ✅ ACTIVATION handler complete
[2026-05-05 19:47:49] ========== END WEBHOOK ==========

[2026-05-05 19:51:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:51:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505195047DF4312","mpesa_receipt":"UE56O33NPC","msisdn":"254718053095","amount":100,"reference":"PROD_2271_9482_1777999847","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:51:07"}
[2026-05-05 19:51:08] Ref: PFX20260505195047DF4312 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:51:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505195047DF4312' | IsProduct: YES
[2026-05-05 19:51:08] ✅ PRODUCT purchase #2271 complete. Token: 366d46875ef007d1e3fc23bb70c129a63f62a1af596e21674219b0a4b31f8838
[2026-05-05 19:51:08] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 19:51:08] ✅ L1: Ksh50.00 → Kush (#53)
[2026-05-05 19:51:08] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 19:51:09] ✅ PRODUCT handler complete
[2026-05-05 19:51:09] ========== END WEBHOOK ==========

[2026-05-05 19:51:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:51:13] RAW: {"event":"payment.success","transaction_id":"PFX202605051950557E127F","mpesa_receipt":"UE50M32I56","msisdn":"254799928311","amount":100,"reference":"ACT_12619_1777999855_9647","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:51:12"}
[2026-05-05 19:51:13] Ref: PFX202605051950557E127F | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:51:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051950557E127F' | IsProduct: NO
[2026-05-05 19:51:13] ACTIVATION: Payer #12619 → Activating #12619
[2026-05-05 19:51:13] ✅ ACTIVATION committed. User #12619 active. Receipt: UE50M32I56
[2026-05-05 19:51:13] 💰 Distributing activation bonuses for user #12619
[2026-05-05 19:51:14] ✅ Activation bonuses distributed
[2026-05-05 19:51:15] ✅ ACTIVATION handler complete
[2026-05-05 19:51:15] ========== END WEBHOOK ==========

[2026-05-05 19:52:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:52:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505195215DF2739","mpesa_receipt":"UE59Z33VR8","msisdn":"254769107798","amount":100,"reference":"ACT_12618_1777999935_7048","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:52:26"}
[2026-05-05 19:52:27] Ref: PFX20260505195215DF2739 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:52:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505195215DF2739' | IsProduct: NO
[2026-05-05 19:52:27] ACTIVATION: Payer #12618 → Activating #12618
[2026-05-05 19:52:27] ✅ ACTIVATION committed. User #12618 active. Receipt: UE59Z33VR8
[2026-05-05 19:52:27] 💰 Distributing activation bonuses for user #12618
[2026-05-05 19:52:28] ✅ Activation bonuses distributed
[2026-05-05 19:52:29] ✅ ACTIVATION handler complete
[2026-05-05 19:52:29] ========== END WEBHOOK ==========

[2026-05-05 19:52:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:52:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050519522755EA9D","mpesa_receipt":"UE52M3HEWC","msisdn":"254798050440","amount":100,"reference":"ACT_12613_1777999947_6240","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:52:39"}
[2026-05-05 19:52:39] Ref: PFX2026050519522755EA9D | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:52:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050519522755EA9D' | IsProduct: NO
[2026-05-05 19:52:39] ACTIVATION: Payer #12613 → Activating #12613
[2026-05-05 19:52:39] ✅ ACTIVATION committed. User #12613 active. Receipt: UE52M3HEWC
[2026-05-05 19:52:39] 💰 Distributing activation bonuses for user #12613
[2026-05-05 19:52:41] ✅ Activation bonuses distributed
[2026-05-05 19:52:42] ✅ ACTIVATION handler complete
[2026-05-05 19:52:42] ========== END WEBHOOK ==========

[2026-05-05 19:53:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:53:48] RAW: {"event":"payment.success","transaction_id":"PFX202605051953283E53DC","mpesa_receipt":"UE5A53NTIO","msisdn":"254745067543","amount":100,"reference":"ACT_12626_1778000008_1475","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:53:48"}
[2026-05-05 19:53:48] Ref: PFX202605051953283E53DC | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:53:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051953283E53DC' | IsProduct: NO
[2026-05-05 19:53:48] ACTIVATION: Payer #12626 → Activating #12626
[2026-05-05 19:53:48] ✅ ACTIVATION committed. User #12626 active. Receipt: UE5A53NTIO
[2026-05-05 19:53:48] 💰 Distributing activation bonuses for user #12626
[2026-05-05 19:53:50] ✅ Activation bonuses distributed
[2026-05-05 19:53:51] ✅ ACTIVATION handler complete
[2026-05-05 19:53:51] ========== END WEBHOOK ==========

[2026-05-05 19:55:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:55:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505195452738B46","mpesa_receipt":"UE52G38UXF","msisdn":"254728724033","amount":100,"reference":"ACT_12630_1778000092_7614","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:55:09"}
[2026-05-05 19:55:09] Ref: PFX20260505195452738B46 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:55:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505195452738B46' | IsProduct: NO
[2026-05-05 19:55:09] ACTIVATION: Payer #12630 → Activating #12630
[2026-05-05 19:55:09] ✅ ACTIVATION committed. User #12630 active. Receipt: UE52G38UXF
[2026-05-05 19:55:09] 💰 Distributing activation bonuses for user #12630
[2026-05-05 19:55:11] ✅ Activation bonuses distributed
[2026-05-05 19:55:12] ✅ ACTIVATION handler complete
[2026-05-05 19:55:12] ========== END WEBHOOK ==========

[2026-05-05 19:55:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:55:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505195509D46EDD","mpesa_receipt":"UE53P3JY6E","msisdn":"254712485959","amount":100,"reference":"ACT_12632_1778000109_6026","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:55:22"}
[2026-05-05 19:55:22] Ref: PFX20260505195509D46EDD | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:55:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505195509D46EDD' | IsProduct: NO
[2026-05-05 19:55:22] ACTIVATION: Payer #12632 → Activating #12632
[2026-05-05 19:55:22] ✅ ACTIVATION committed. User #12632 active. Receipt: UE53P3JY6E
[2026-05-05 19:55:22] 💰 Distributing activation bonuses for user #12632
[2026-05-05 19:55:24] ✅ Activation bonuses distributed
[2026-05-05 19:55:24] ✅ ACTIVATION handler complete
[2026-05-05 19:55:24] ========== END WEBHOOK ==========

[2026-05-05 19:58:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:58:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505195842093871","mpesa_receipt":"UE5M93230K","msisdn":"254712468927","amount":100,"reference":"ACT_12638_1778000322_6803","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:58:58"}
[2026-05-05 19:58:59] Ref: PFX20260505195842093871 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:58:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505195842093871' | IsProduct: NO
[2026-05-05 19:58:59] ACTIVATION: Payer #12638 → Activating #12638
[2026-05-05 19:58:59] ✅ ACTIVATION committed. User #12638 active. Receipt: UE5M93230K
[2026-05-05 19:58:59] 💰 Distributing activation bonuses for user #12638
[2026-05-05 19:59:00] ✅ Activation bonuses distributed
[2026-05-05 19:59:01] ✅ ACTIVATION handler complete
[2026-05-05 19:59:01] ========== END WEBHOOK ==========

[2026-05-05 19:59:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:59:33] RAW: {"event":"payment.success","transaction_id":"PFX202605051959188C6DEA","mpesa_receipt":"UE51O3KIMJ","msisdn":"254703100921","amount":100,"reference":"ACT_12641_1778000358_5163","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:59:32"}
[2026-05-05 19:59:33] Ref: PFX202605051959188C6DEA | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:59:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051959188C6DEA' | IsProduct: NO
[2026-05-05 19:59:33] ACTIVATION: Payer #12641 → Activating #12641
[2026-05-05 19:59:33] ✅ ACTIVATION committed. User #12641 active. Receipt: UE51O3KIMJ
[2026-05-05 19:59:33] 💰 Distributing activation bonuses for user #12641
[2026-05-05 19:59:34] ✅ Activation bonuses distributed
[2026-05-05 19:59:35] ✅ ACTIVATION handler complete
[2026-05-05 19:59:35] ========== END WEBHOOK ==========

[2026-05-05 19:59:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 19:59:58] RAW: {"event":"payment.success","transaction_id":"PFX202605051959354E2567","mpesa_receipt":"UE5GX304SX","msisdn":"254790649425","amount":100,"reference":"ACT_12642_1778000375_6032","business_id":54,"status":"Success","transaction_date":"2026-05-05 19:59:57"}
[2026-05-05 19:59:58] Ref: PFX202605051959354E2567 | Event: payment.success | Status: success | OK: YES
[2026-05-05 19:59:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605051959354E2567' | IsProduct: NO
[2026-05-05 19:59:58] ACTIVATION: Payer #12642 → Activating #12642
[2026-05-05 19:59:58] ✅ ACTIVATION committed. User #12642 active. Receipt: UE5GX304SX
[2026-05-05 19:59:58] 💰 Distributing activation bonuses for user #12642
[2026-05-05 20:00:00] ✅ Activation bonuses distributed
[2026-05-05 20:00:00] ✅ ACTIVATION handler complete
[2026-05-05 20:00:00] ========== END WEBHOOK ==========

[2026-05-05 20:01:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:01:32] RAW: {"event":"payment.success","transaction_id":"PFX202605052001161662FC","mpesa_receipt":"UE55J3I4C8","msisdn":"254758707078","amount":100,"reference":"ACT_12646_1778000476_1089","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:01:32"}
[2026-05-05 20:01:32] Ref: PFX202605052001161662FC | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:01:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052001161662FC' | IsProduct: NO
[2026-05-05 20:01:32] ACTIVATION: Payer #12646 → Activating #12646
[2026-05-05 20:01:32] ✅ ACTIVATION committed. User #12646 active. Receipt: UE55J3I4C8
[2026-05-05 20:01:32] 💰 Distributing activation bonuses for user #12646
[2026-05-05 20:01:34] ✅ Activation bonuses distributed
[2026-05-05 20:01:35] ✅ ACTIVATION handler complete
[2026-05-05 20:01:35] ========== END WEBHOOK ==========

[2026-05-05 20:02:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:02:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505200236F4B382","mpesa_receipt":"UE5A938LXI","msisdn":"254759987457","amount":100,"reference":"ACT_12651_1778000556_3449","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:02:48"}
[2026-05-05 20:02:48] Ref: PFX20260505200236F4B382 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:02:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505200236F4B382' | IsProduct: NO
[2026-05-05 20:02:48] ACTIVATION: Payer #12651 → Activating #12651
[2026-05-05 20:02:48] ✅ ACTIVATION committed. User #12651 active. Receipt: UE5A938LXI
[2026-05-05 20:02:48] 💰 Distributing activation bonuses for user #12651
[2026-05-05 20:02:50] ✅ Activation bonuses distributed
[2026-05-05 20:02:51] ✅ ACTIVATION handler complete
[2026-05-05 20:02:51] ========== END WEBHOOK ==========

[2026-05-05 20:03:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:03:18] RAW: {"event":"payment.success","transaction_id":"PFX202605052002515D0940","mpesa_receipt":"UE55L3DBFG","msisdn":"254797057311","amount":100,"reference":"ACT_12652_1778000571_9218","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:03:17"}
[2026-05-05 20:03:18] Ref: PFX202605052002515D0940 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:03:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052002515D0940' | IsProduct: NO
[2026-05-05 20:03:18] ACTIVATION: Payer #12652 → Activating #12652
[2026-05-05 20:03:18] ✅ ACTIVATION committed. User #12652 active. Receipt: UE55L3DBFG
[2026-05-05 20:03:18] 💰 Distributing activation bonuses for user #12652
[2026-05-05 20:03:19] ✅ Activation bonuses distributed
[2026-05-05 20:03:20] ✅ ACTIVATION handler complete
[2026-05-05 20:03:20] ========== END WEBHOOK ==========

[2026-05-05 20:03:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:03:45] RAW: {"event":"payment.success","transaction_id":"PFX202605052003207E64E6","mpesa_receipt":"UE5QL3AQV7","msisdn":"254759014227","amount":100,"reference":"ACT_12654_1778000600_7584","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:03:45"}
[2026-05-05 20:03:45] Ref: PFX202605052003207E64E6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:03:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052003207E64E6' | IsProduct: NO
[2026-05-05 20:03:45] ACTIVATION: Payer #12654 → Activating #12654
[2026-05-05 20:03:45] ✅ ACTIVATION committed. User #12654 active. Receipt: UE5QL3AQV7
[2026-05-05 20:03:45] 💰 Distributing activation bonuses for user #12654
[2026-05-05 20:03:47] ✅ Activation bonuses distributed
[2026-05-05 20:03:48] ✅ ACTIVATION handler complete
[2026-05-05 20:03:48] ========== END WEBHOOK ==========

[2026-05-05 20:04:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:04:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505200355AC13DC","mpesa_receipt":"UE57I34W6T","msisdn":"254721246894","amount":100,"reference":"ACT_12656_1778000635_5241","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:04:19"}
[2026-05-05 20:04:19] Ref: PFX20260505200355AC13DC | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:04:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505200355AC13DC' | IsProduct: NO
[2026-05-05 20:04:19] ACTIVATION: Payer #12656 → Activating #12656
[2026-05-05 20:04:19] ✅ ACTIVATION committed. User #12656 active. Receipt: UE57I34W6T
[2026-05-05 20:04:19] 💰 Distributing activation bonuses for user #12656
[2026-05-05 20:04:21] ✅ Activation bonuses distributed
[2026-05-05 20:04:22] ✅ ACTIVATION handler complete
[2026-05-05 20:04:22] ========== END WEBHOOK ==========

[2026-05-05 20:06:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:06:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505200637C3C842","mpesa_receipt":"UE55J3I5XK","msisdn":"254758707078","amount":80,"reference":"PROD_2284_12646_1778000797","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:06:53"}
[2026-05-05 20:06:54] Ref: PFX20260505200637C3C842 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:06:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505200637C3C842' | IsProduct: YES
[2026-05-05 20:06:54] ✅ PRODUCT purchase #2284 complete. Token: 432febd78da118a68861575d8da07ccd465e94ffdfcd0846a0c09280e8fb4044
[2026-05-05 20:06:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:06:54] ✅ L1: Ksh40.00 → MulaqueenKE (#80)
[2026-05-05 20:06:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 20:06:55] ✅ PRODUCT handler complete
[2026-05-05 20:06:55] ========== END WEBHOOK ==========

[2026-05-05 20:07:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:07:16] RAW: {"event":"payment.success","transaction_id":"PFX202605052007058E1EA7","mpesa_receipt":"UE53A3F0V7","msisdn":"254748689298","amount":100,"reference":"ACT_12666_1778000825_8822","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:07:16"}
[2026-05-05 20:07:16] Ref: PFX202605052007058E1EA7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:07:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052007058E1EA7' | IsProduct: NO
[2026-05-05 20:07:16] ACTIVATION: Payer #12666 → Activating #12666
[2026-05-05 20:07:16] ✅ ACTIVATION committed. User #12666 active. Receipt: UE53A3F0V7
[2026-05-05 20:07:16] 💰 Distributing activation bonuses for user #12666
[2026-05-05 20:07:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:07:17] RAW: {"event":"payment.success","transaction_id":"PFX202605052007022DB304","mpesa_receipt":"UE5LH3F0C2","msisdn":"254119168279","amount":100,"reference":"ACT_12643_1778000822_2321","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:07:17"}
[2026-05-05 20:07:17] Ref: PFX202605052007022DB304 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:07:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052007022DB304' | IsProduct: NO
[2026-05-05 20:07:17] ACTIVATION: Payer #12643 → Activating #12643
[2026-05-05 20:07:17] ✅ ACTIVATION committed. User #12643 active. Receipt: UE5LH3F0C2
[2026-05-05 20:07:17] 💰 Distributing activation bonuses for user #12643
[2026-05-05 20:07:18] ✅ Activation bonuses distributed
[2026-05-05 20:07:18] ✅ ACTIVATION handler complete
[2026-05-05 20:07:18] ========== END WEBHOOK ==========

[2026-05-05 20:07:19] ✅ Activation bonuses distributed
[2026-05-05 20:07:20] ✅ ACTIVATION handler complete
[2026-05-05 20:07:20] ========== END WEBHOOK ==========

[2026-05-05 20:08:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:08:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050520080068D69B","mpesa_receipt":"UE55A3NKS9","msisdn":"254795125079","amount":100,"reference":"ACT_12669_1778000880_7065","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:08:28"}
[2026-05-05 20:08:29] Ref: PFX2026050520080068D69B | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:08:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520080068D69B' | IsProduct: NO
[2026-05-05 20:08:29] ACTIVATION: Payer #12669 → Activating #12669
[2026-05-05 20:08:29] ✅ ACTIVATION committed. User #12669 active. Receipt: UE55A3NKS9
[2026-05-05 20:08:29] 💰 Distributing activation bonuses for user #12669
[2026-05-05 20:08:30] ✅ Activation bonuses distributed
[2026-05-05 20:08:31] ✅ ACTIVATION handler complete
[2026-05-05 20:08:31] ========== END WEBHOOK ==========

[2026-05-05 20:13:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:13:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505201300F3D0C0","mpesa_receipt":"UE55E3EFK4","msisdn":"254790006147","amount":100,"reference":"ACT_12678_1778001180_4291","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:13:17"}
[2026-05-05 20:13:17] Ref: PFX20260505201300F3D0C0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:13:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505201300F3D0C0' | IsProduct: NO
[2026-05-05 20:13:17] ACTIVATION: Payer #12678 → Activating #12678
[2026-05-05 20:13:17] ✅ ACTIVATION committed. User #12678 active. Receipt: UE55E3EFK4
[2026-05-05 20:13:17] 💰 Distributing activation bonuses for user #12678
[2026-05-05 20:13:19] ✅ Activation bonuses distributed
[2026-05-05 20:13:20] ✅ ACTIVATION handler complete
[2026-05-05 20:13:20] ========== END WEBHOOK ==========

[2026-05-05 20:13:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:13:28] RAW: {"event":"payment.success","transaction_id":"PFX202605052013143A119E","mpesa_receipt":"UE51H3FVXN","msisdn":"254796264144","amount":100,"reference":"ACT_12679_1778001194_2467","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:13:28"}
[2026-05-05 20:13:28] Ref: PFX202605052013143A119E | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:13:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052013143A119E' | IsProduct: NO
[2026-05-05 20:13:28] ACTIVATION: Payer #12679 → Activating #12679
[2026-05-05 20:13:28] ✅ ACTIVATION committed. User #12679 active. Receipt: UE51H3FVXN
[2026-05-05 20:13:28] 💰 Distributing activation bonuses for user #12679
[2026-05-05 20:13:30] ✅ Activation bonuses distributed
[2026-05-05 20:13:31] ✅ ACTIVATION handler complete
[2026-05-05 20:13:31] ========== END WEBHOOK ==========

[2026-05-05 20:14:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:14:02] RAW: {"event":"payment.success","transaction_id":"PFX202605052013438A0E3B","mpesa_receipt":"UE5343CWH8","msisdn":"254114137780","amount":100,"reference":"ACT_12670_1778001223_9342","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:14:01"}
[2026-05-05 20:14:02] Ref: PFX202605052013438A0E3B | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:14:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052013438A0E3B' | IsProduct: NO
[2026-05-05 20:14:02] ACTIVATION: Payer #12670 → Activating #12670
[2026-05-05 20:14:02] ✅ ACTIVATION committed. User #12670 active. Receipt: UE5343CWH8
[2026-05-05 20:14:02] 💰 Distributing activation bonuses for user #12670
[2026-05-05 20:14:03] ✅ Activation bonuses distributed
[2026-05-05 20:14:05] ✅ ACTIVATION handler complete
[2026-05-05 20:14:05] ========== END WEBHOOK ==========

[2026-05-05 20:15:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:15:04] RAW: {"event":"payment.success","transaction_id":"PFX202605052014514E6D9F","mpesa_receipt":"UE5R33DAYG","msisdn":"254720918453","amount":100,"reference":"ACT_12685_1778001291_8333","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:15:03"}
[2026-05-05 20:15:04] Ref: PFX202605052014514E6D9F | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:15:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052014514E6D9F' | IsProduct: NO
[2026-05-05 20:15:04] ACTIVATION: Payer #12685 → Activating #12685
[2026-05-05 20:15:04] ✅ ACTIVATION committed. User #12685 active. Receipt: UE5R33DAYG
[2026-05-05 20:15:04] 💰 Distributing activation bonuses for user #12685
[2026-05-05 20:15:06] ✅ Activation bonuses distributed
[2026-05-05 20:15:06] ✅ ACTIVATION handler complete
[2026-05-05 20:15:06] ========== END WEBHOOK ==========

[2026-05-05 20:16:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:16:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505201605796249","mpesa_receipt":"UE5KH37VJU","msisdn":"254768668142","amount":100,"reference":"ACT_12691_1778001365_1453","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:16:18"}
[2026-05-05 20:16:19] Ref: PFX20260505201605796249 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:16:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505201605796249' | IsProduct: NO
[2026-05-05 20:16:19] ACTIVATION: Payer #12691 → Activating #12691
[2026-05-05 20:16:19] ✅ ACTIVATION committed. User #12691 active. Receipt: UE5KH37VJU
[2026-05-05 20:16:19] 💰 Distributing activation bonuses for user #12691
[2026-05-05 20:16:23] ✅ Activation bonuses distributed
[2026-05-05 20:16:24] ✅ ACTIVATION handler complete
[2026-05-05 20:16:24] ========== END WEBHOOK ==========

[2026-05-05 20:18:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:18:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505201754A792F1","mpesa_receipt":"UE5DW3BI9M","msisdn":"254707931162","amount":100,"reference":"ACT_12695_1778001474_4048","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:18:08"}
[2026-05-05 20:18:09] Ref: PFX20260505201754A792F1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:18:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505201754A792F1' | IsProduct: NO
[2026-05-05 20:18:09] ACTIVATION: Payer #12695 → Activating #12695
[2026-05-05 20:18:09] ✅ ACTIVATION committed. User #12695 active. Receipt: UE5DW3BI9M
[2026-05-05 20:18:09] 💰 Distributing activation bonuses for user #12695
[2026-05-05 20:18:11] ✅ Activation bonuses distributed
[2026-05-05 20:18:11] ✅ ACTIVATION handler complete
[2026-05-05 20:18:11] ========== END WEBHOOK ==========

[2026-05-05 20:19:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:19:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505201846CCB174","mpesa_receipt":"UE59Y341BJ","msisdn":"254757138217","amount":100,"reference":"ACT_12634_1778001526_5359","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:19:01"}
[2026-05-05 20:19:02] Ref: PFX20260505201846CCB174 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:19:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505201846CCB174' | IsProduct: NO
[2026-05-05 20:19:02] ACTIVATION: Payer #12634 → Activating #12634
[2026-05-05 20:19:02] ✅ ACTIVATION committed. User #12634 active. Receipt: UE59Y341BJ
[2026-05-05 20:19:02] 💰 Distributing activation bonuses for user #12634
[2026-05-05 20:19:03] ✅ Activation bonuses distributed
[2026-05-05 20:19:04] ✅ ACTIVATION handler complete
[2026-05-05 20:19:04] ========== END WEBHOOK ==========

[2026-05-05 20:19:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:19:39] RAW: {"event":"payment.success","transaction_id":"PFX202605052019223388BF","mpesa_receipt":"UE5633J4II","msisdn":"254112837514","amount":100,"reference":"ACT_12708_1778001562_7750","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:19:38"}
[2026-05-05 20:19:39] Ref: PFX202605052019223388BF | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:19:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052019223388BF' | IsProduct: NO
[2026-05-05 20:19:39] ACTIVATION: Payer #12708 → Activating #12708
[2026-05-05 20:19:39] ✅ ACTIVATION committed. User #12708 active. Receipt: UE5633J4II
[2026-05-05 20:19:39] 💰 Distributing activation bonuses for user #12708
[2026-05-05 20:19:40] ✅ Activation bonuses distributed
[2026-05-05 20:19:41] ✅ ACTIVATION handler complete
[2026-05-05 20:19:41] ========== END WEBHOOK ==========

[2026-05-05 20:20:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:20:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505201942241529","mpesa_receipt":"UE5L734P42","msisdn":"254716311820","amount":100,"reference":"ACT_12710_1778001582_1909","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:20:12"}
[2026-05-05 20:20:12] Ref: PFX20260505201942241529 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:20:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505201942241529' | IsProduct: NO
[2026-05-05 20:20:12] ACTIVATION: Payer #12710 → Activating #12710
[2026-05-05 20:20:12] ✅ ACTIVATION committed. User #12710 active. Receipt: UE5L734P42
[2026-05-05 20:20:12] 💰 Distributing activation bonuses for user #12710
[2026-05-05 20:20:14] ✅ Activation bonuses distributed
[2026-05-05 20:20:15] ✅ ACTIVATION handler complete
[2026-05-05 20:20:15] ========== END WEBHOOK ==========

[2026-05-05 20:21:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:21:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505202101E40411","mpesa_receipt":"UE5OC39KZU","msisdn":"254725804772","amount":100,"reference":"ACT_12711_1778001661_8905","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:21:20"}
[2026-05-05 20:21:20] Ref: PFX20260505202101E40411 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:21:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202101E40411' | IsProduct: NO
[2026-05-05 20:21:20] ACTIVATION: Payer #12711 → Activating #12711
[2026-05-05 20:21:20] ✅ ACTIVATION committed. User #12711 active. Receipt: UE5OC39KZU
[2026-05-05 20:21:20] 💰 Distributing activation bonuses for user #12711
[2026-05-05 20:21:22] ✅ Activation bonuses distributed
[2026-05-05 20:21:23] ✅ ACTIVATION handler complete
[2026-05-05 20:21:23] ========== END WEBHOOK ==========

[2026-05-05 20:21:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:21:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505202105A583F6","mpesa_receipt":"UE5LE3E7CZ","msisdn":"254796844291","amount":100,"reference":"ACT_12615_1778001665_5852","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:21:34"}
[2026-05-05 20:21:34] Ref: PFX20260505202105A583F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:21:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202105A583F6' | IsProduct: NO
[2026-05-05 20:21:34] ACTIVATION: Payer #12615 → Activating #12615
[2026-05-05 20:21:34] ✅ ACTIVATION committed. User #12615 active. Receipt: UE5LE3E7CZ
[2026-05-05 20:21:34] 💰 Distributing activation bonuses for user #12615
[2026-05-05 20:21:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:21:35] RAW: {"event":"payment.success","transaction_id":"PFX202605052021194B0A50","mpesa_receipt":"UE5633IYWX","msisdn":"254112837514","amount":99,"reference":"PROD_2291_12708_1778001679","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:21:34"}
[2026-05-05 20:21:35] Ref: PFX202605052021194B0A50 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:21:35] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052021194B0A50' | IsProduct: YES
[2026-05-05 20:21:35] ✅ PRODUCT purchase #2291 complete. Token: ca18a2dd82ba75156e94c5b2dc5994aa9c288fe967f3d044ae49a19847f41c45
[2026-05-05 20:21:35] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:21:35] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 20:21:35] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 20:21:36] ✅ Activation bonuses distributed
[2026-05-05 20:21:36] ✅ PRODUCT handler complete
[2026-05-05 20:21:36] ========== END WEBHOOK ==========

[2026-05-05 20:21:37] ✅ ACTIVATION handler complete
[2026-05-05 20:21:37] ========== END WEBHOOK ==========

[2026-05-05 20:23:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:23:04] RAW: {"event":"payment.success","transaction_id":"PFX202605052022454482A5","mpesa_receipt":"UE5D032TAM","msisdn":"254790079586","amount":100,"reference":"ACT_12721_1778001765_4055","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:23:03"}
[2026-05-05 20:23:04] Ref: PFX202605052022454482A5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:23:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052022454482A5' | IsProduct: NO
[2026-05-05 20:23:04] ACTIVATION: Payer #12721 → Activating #12721
[2026-05-05 20:23:04] ✅ ACTIVATION committed. User #12721 active. Receipt: UE5D032TAM
[2026-05-05 20:23:04] 💰 Distributing activation bonuses for user #12721
[2026-05-05 20:23:05] ✅ Activation bonuses distributed
[2026-05-05 20:23:06] ✅ ACTIVATION handler complete
[2026-05-05 20:23:06] ========== END WEBHOOK ==========

[2026-05-05 20:24:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:24:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505202358761095","mpesa_receipt":"UE5I23CI18","msisdn":"254716164380","amount":100,"reference":"ACT_12723_1778001838_5734","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:24:11"}
[2026-05-05 20:24:12] Ref: PFX20260505202358761095 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:24:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202358761095' | IsProduct: NO
[2026-05-05 20:24:12] ACTIVATION: Payer #12723 → Activating #12723
[2026-05-05 20:24:12] ✅ ACTIVATION committed. User #12723 active. Receipt: UE5I23CI18
[2026-05-05 20:24:12] 💰 Distributing activation bonuses for user #12723
[2026-05-05 20:24:14] ✅ Activation bonuses distributed
[2026-05-05 20:24:15] ✅ ACTIVATION handler complete
[2026-05-05 20:24:15] ========== END WEBHOOK ==========

[2026-05-05 20:24:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:24:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050520241007CC81","mpesa_receipt":"UE5GS39VGQ","msisdn":"254740766134","amount":100,"reference":"ACT_12727_1778001850_5887","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:24:38"}
[2026-05-05 20:24:39] Ref: PFX2026050520241007CC81 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:24:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520241007CC81' | IsProduct: NO
[2026-05-05 20:24:39] ACTIVATION: Payer #12727 → Activating #12727
[2026-05-05 20:24:39] ✅ ACTIVATION committed. User #12727 active. Receipt: UE5GS39VGQ
[2026-05-05 20:24:39] 💰 Distributing activation bonuses for user #12727
[2026-05-05 20:24:41] ✅ Activation bonuses distributed
[2026-05-05 20:24:42] ✅ ACTIVATION handler complete
[2026-05-05 20:24:42] ========== END WEBHOOK ==========

[2026-05-05 20:25:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:25:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505202501A91EF6","mpesa_receipt":"UE5JF374BD","msisdn":"254705953510","amount":100,"reference":"ACT_12688_1778001901_4415","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:25:13"}
[2026-05-05 20:25:13] Ref: PFX20260505202501A91EF6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:25:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202501A91EF6' | IsProduct: NO
[2026-05-05 20:25:13] ACTIVATION: Payer #12688 → Activating #12688
[2026-05-05 20:25:13] ✅ ACTIVATION committed. User #12688 active. Receipt: UE5JF374BD
[2026-05-05 20:25:13] 💰 Distributing activation bonuses for user #12688
[2026-05-05 20:25:15] ✅ Activation bonuses distributed
[2026-05-05 20:25:16] ✅ ACTIVATION handler complete
[2026-05-05 20:25:16] ========== END WEBHOOK ==========

[2026-05-05 20:25:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:25:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505202518E4D755","mpesa_receipt":"UE57S3EI9V","msisdn":"254758208260","amount":100,"reference":"ACT_12733_1778001918_7401","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:25:35"}
[2026-05-05 20:25:36] Ref: PFX20260505202518E4D755 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:25:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202518E4D755' | IsProduct: NO
[2026-05-05 20:25:36] ACTIVATION: Payer #12733 → Activating #12733
[2026-05-05 20:25:36] ✅ ACTIVATION committed. User #12733 active. Receipt: UE57S3EI9V
[2026-05-05 20:25:36] 💰 Distributing activation bonuses for user #12733
[2026-05-05 20:25:38] ✅ Activation bonuses distributed
[2026-05-05 20:25:38] ✅ ACTIVATION handler complete
[2026-05-05 20:25:38] ========== END WEBHOOK ==========

[2026-05-05 20:25:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:25:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050520253860FB98","mpesa_receipt":"UE5A736O5B","msisdn":"254727918775","amount":100,"reference":"ACT_12737_1778001938_8608","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:25:57"}
[2026-05-05 20:25:58] Ref: PFX2026050520253860FB98 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:25:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520253860FB98' | IsProduct: NO
[2026-05-05 20:25:58] ACTIVATION: Payer #12737 → Activating #12737
[2026-05-05 20:25:58] ✅ ACTIVATION committed. User #12737 active. Receipt: UE5A736O5B
[2026-05-05 20:25:58] 💰 Distributing activation bonuses for user #12737
[2026-05-05 20:25:59] ✅ Activation bonuses distributed
[2026-05-05 20:26:00] ✅ ACTIVATION handler complete
[2026-05-05 20:26:00] ========== END WEBHOOK ==========

[2026-05-05 20:26:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:26:28] RAW: {"event":"payment.success","transaction_id":"PFX202605052026138A320F","mpesa_receipt":"UE53J43MTK","msisdn":"254741395062","amount":100,"reference":"ACT_12740_1778001973_5827","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:26:27"}
[2026-05-05 20:26:28] Ref: PFX202605052026138A320F | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:26:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052026138A320F' | IsProduct: NO
[2026-05-05 20:26:28] ACTIVATION: Payer #12740 → Activating #12740
[2026-05-05 20:26:28] ✅ ACTIVATION committed. User #12740 active. Receipt: UE53J43MTK
[2026-05-05 20:26:28] 💰 Distributing activation bonuses for user #12740
[2026-05-05 20:26:29] ✅ Activation bonuses distributed
[2026-05-05 20:26:29] ✅ ACTIVATION handler complete
[2026-05-05 20:26:29] ========== END WEBHOOK ==========

[2026-05-05 20:27:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:27:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505202701BFF5EB","mpesa_receipt":"UE5KK2ZPH9","msisdn":"254794415202","amount":100,"reference":"ACT_12749_1778002021_4544","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:27:15"}
[2026-05-05 20:27:15] Ref: PFX20260505202701BFF5EB | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:27:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202701BFF5EB' | IsProduct: NO
[2026-05-05 20:27:15] ACTIVATION: Payer #12749 → Activating #12749
[2026-05-05 20:27:15] ✅ ACTIVATION committed. User #12749 active. Receipt: UE5KK2ZPH9
[2026-05-05 20:27:15] 💰 Distributing activation bonuses for user #12749
[2026-05-05 20:27:17] ✅ Activation bonuses distributed
[2026-05-05 20:27:18] ✅ ACTIVATION handler complete
[2026-05-05 20:27:18] ========== END WEBHOOK ==========

[2026-05-05 20:27:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:27:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505202726B44B55","mpesa_receipt":"UE5JG36EY1","msisdn":"254796344113","amount":100,"reference":"ACT_12748_1778002046_6945","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:27:41"}
[2026-05-05 20:27:41] Ref: PFX20260505202726B44B55 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:27:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202726B44B55' | IsProduct: NO
[2026-05-05 20:27:41] ACTIVATION: Payer #12748 → Activating #12748
[2026-05-05 20:27:41] ✅ ACTIVATION committed. User #12748 active. Receipt: UE5JG36EY1
[2026-05-05 20:27:41] 💰 Distributing activation bonuses for user #12748
[2026-05-05 20:27:43] ✅ Activation bonuses distributed
[2026-05-05 20:27:45] ✅ ACTIVATION handler complete
[2026-05-05 20:27:45] ========== END WEBHOOK ==========

[2026-05-05 20:27:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:27:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505202721355877","mpesa_receipt":"UE5263HWYV","msisdn":"254759559765","amount":100,"reference":"ACT_12750_1778002041_1695","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:27:52"}
[2026-05-05 20:27:53] Ref: PFX20260505202721355877 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:27:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202721355877' | IsProduct: NO
[2026-05-05 20:27:53] ACTIVATION: Payer #12750 → Activating #12750
[2026-05-05 20:27:53] ✅ ACTIVATION committed. User #12750 active. Receipt: UE5263HWYV
[2026-05-05 20:27:53] 💰 Distributing activation bonuses for user #12750
[2026-05-05 20:27:54] ✅ Activation bonuses distributed
[2026-05-05 20:27:56] ✅ ACTIVATION handler complete
[2026-05-05 20:27:56] ========== END WEBHOOK ==========

[2026-05-05 20:28:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:28:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505202759B69CD3","mpesa_receipt":"UE5762WFB1","msisdn":"254791851541","amount":100,"reference":"ACT_12753_1778002079_2789","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:28:22"}
[2026-05-05 20:28:22] Ref: PFX20260505202759B69CD3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:28:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505202759B69CD3' | IsProduct: NO
[2026-05-05 20:28:22] ACTIVATION: Payer #12753 → Activating #12753
[2026-05-05 20:28:22] ✅ ACTIVATION committed. User #12753 active. Receipt: UE5762WFB1
[2026-05-05 20:28:22] 💰 Distributing activation bonuses for user #12753
[2026-05-05 20:28:24] ✅ Activation bonuses distributed
[2026-05-05 20:28:25] ✅ ACTIVATION handler complete
[2026-05-05 20:28:25] ========== END WEBHOOK ==========

[2026-05-05 20:29:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:29:46] RAW: {"event":"payment.success","transaction_id":"PFX202605052029309B355E","mpesa_receipt":"UE5J334BD8","msisdn":"254769973880","amount":100,"reference":"ACT_12761_1778002170_3582","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:29:46"}
[2026-05-05 20:29:46] Ref: PFX202605052029309B355E | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:29:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052029309B355E' | IsProduct: NO
[2026-05-05 20:29:46] ACTIVATION: Payer #12761 → Activating #12761
[2026-05-05 20:29:46] ✅ ACTIVATION committed. User #12761 active. Receipt: UE5J334BD8
[2026-05-05 20:29:46] 💰 Distributing activation bonuses for user #12761
[2026-05-05 20:29:48] ✅ Activation bonuses distributed
[2026-05-05 20:29:49] ✅ ACTIVATION handler complete
[2026-05-05 20:29:49] ========== END WEBHOOK ==========

[2026-05-05 20:30:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:30:43] RAW: {"event":"payment.success","transaction_id":"PFX202605052030266EB7D7","mpesa_receipt":"UE59Z348YK","msisdn":"254758384878","amount":100,"reference":"ACT_12665_1778002226_7224","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:30:43"}
[2026-05-05 20:30:43] Ref: PFX202605052030266EB7D7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:30:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052030266EB7D7' | IsProduct: NO
[2026-05-05 20:30:43] ACTIVATION: Payer #12665 → Activating #12665
[2026-05-05 20:30:43] ✅ ACTIVATION committed. User #12665 active. Receipt: UE59Z348YK
[2026-05-05 20:30:43] 💰 Distributing activation bonuses for user #12665
[2026-05-05 20:30:45] ✅ Activation bonuses distributed
[2026-05-05 20:30:46] ✅ ACTIVATION handler complete
[2026-05-05 20:30:46] ========== END WEBHOOK ==========

[2026-05-05 20:32:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:32:06] RAW: {"event":"payment.success","transaction_id":"PFX202605052031486D609D","mpesa_receipt":"UE51G3EPFU","msisdn":"254748600554","amount":100,"reference":"ACT_12770_1778002308_8995","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:32:06"}
[2026-05-05 20:32:06] Ref: PFX202605052031486D609D | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:32:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052031486D609D' | IsProduct: NO
[2026-05-05 20:32:06] ACTIVATION: Payer #12770 → Activating #12770
[2026-05-05 20:32:06] ✅ ACTIVATION committed. User #12770 active. Receipt: UE51G3EPFU
[2026-05-05 20:32:06] 💰 Distributing activation bonuses for user #12770
[2026-05-05 20:32:08] ✅ Activation bonuses distributed
[2026-05-05 20:32:09] ✅ ACTIVATION handler complete
[2026-05-05 20:32:09] ========== END WEBHOOK ==========

[2026-05-05 20:32:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:32:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505203205FB4006","mpesa_receipt":"UE51H3FZ70","msisdn":"254798141681","amount":100,"reference":"ACT_12682_1778002325_1317","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:32:18"}
[2026-05-05 20:32:19] Ref: PFX20260505203205FB4006 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:32:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203205FB4006' | IsProduct: NO
[2026-05-05 20:32:19] ACTIVATION: Payer #12682 → Activating #12682
[2026-05-05 20:32:19] ✅ ACTIVATION committed. User #12682 active. Receipt: UE51H3FZ70
[2026-05-05 20:32:19] 💰 Distributing activation bonuses for user #12682
[2026-05-05 20:32:20] ✅ Activation bonuses distributed
[2026-05-05 20:32:21] ✅ ACTIVATION handler complete
[2026-05-05 20:32:21] ========== END WEBHOOK ==========

[2026-05-05 20:33:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:33:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505203254EC10FB","mpesa_receipt":"UE5OY2YLQO","msisdn":"254790366045","amount":100,"reference":"ACT_12780_1778002374_8446","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:33:14"}
[2026-05-05 20:33:14] Ref: PFX20260505203254EC10FB | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:33:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203254EC10FB' | IsProduct: NO
[2026-05-05 20:33:14] ACTIVATION: Payer #12780 → Activating #12780
[2026-05-05 20:33:14] ✅ ACTIVATION committed. User #12780 active. Receipt: UE5OY2YLQO
[2026-05-05 20:33:14] 💰 Distributing activation bonuses for user #12780
[2026-05-05 20:33:16] ✅ Activation bonuses distributed
[2026-05-05 20:33:17] ✅ ACTIVATION handler complete
[2026-05-05 20:33:17] ========== END WEBHOOK ==========

[2026-05-05 20:33:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:33:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050520334449AABE","mpesa_receipt":"UE51G3ETB0","msisdn":"254748600554","amount":80,"reference":"PROD_2300_12770_1778002424","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:33:54"}
[2026-05-05 20:33:54] Ref: PFX2026050520334449AABE | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:33:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050520334449AABE' | IsProduct: YES
[2026-05-05 20:33:54] ✅ PRODUCT purchase #2300 complete. Token: a81c2837bd965842df54ebc73711b9cfb0cf62dbfce864d1a99858acd29d5e2f
[2026-05-05 20:33:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:33:54] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 20:33:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 20:33:56] ✅ PRODUCT handler complete
[2026-05-05 20:33:56] ========== END WEBHOOK ==========

[2026-05-05 20:34:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:34:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505203355EFF866","mpesa_receipt":"UE5PG317EF","msisdn":"254793270124","amount":100,"reference":"ACT_12785_1778002435_5192","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:34:06"}
[2026-05-05 20:34:07] Ref: PFX20260505203355EFF866 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:34:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203355EFF866' | IsProduct: NO
[2026-05-05 20:34:07] ACTIVATION: Payer #12785 → Activating #12785
[2026-05-05 20:34:07] ✅ ACTIVATION committed. User #12785 active. Receipt: UE5PG317EF
[2026-05-05 20:34:07] 💰 Distributing activation bonuses for user #12785
[2026-05-05 20:34:08] ✅ Activation bonuses distributed
[2026-05-05 20:34:10] ✅ ACTIVATION handler complete
[2026-05-05 20:34:10] ========== END WEBHOOK ==========

[2026-05-05 20:34:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:34:28] RAW: {"event":"payment.success","transaction_id":"PFX202605052034180DAA3A","mpesa_receipt":"UE55M3B46L","msisdn":"254700144724","amount":100,"reference":"ACT_12772_1778002458_7208","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:34:28"}
[2026-05-05 20:34:28] Ref: PFX202605052034180DAA3A | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:34:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052034180DAA3A' | IsProduct: NO
[2026-05-05 20:34:28] ACTIVATION: Payer #12772 → Activating #12772
[2026-05-05 20:34:28] ✅ ACTIVATION committed. User #12772 active. Receipt: UE55M3B46L
[2026-05-05 20:34:28] 💰 Distributing activation bonuses for user #12772
[2026-05-05 20:34:30] ✅ Activation bonuses distributed
[2026-05-05 20:34:31] ✅ ACTIVATION handler complete
[2026-05-05 20:34:31] ========== END WEBHOOK ==========

[2026-05-05 20:34:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:34:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050520341347D178","mpesa_receipt":"UE55536UCW","msisdn":"254799893036","amount":100,"reference":"ACT_12786_1778002453_9893","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:34:33"}
[2026-05-05 20:34:33] Ref: PFX2026050520341347D178 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:34:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520341347D178' | IsProduct: NO
[2026-05-05 20:34:33] ACTIVATION: Payer #12786 → Activating #12786
[2026-05-05 20:34:33] ✅ ACTIVATION committed. User #12786 active. Receipt: UE55536UCW
[2026-05-05 20:34:33] 💰 Distributing activation bonuses for user #12786
[2026-05-05 20:34:35] ✅ Activation bonuses distributed
[2026-05-05 20:34:36] ✅ ACTIVATION handler complete
[2026-05-05 20:34:36] ========== END WEBHOOK ==========

[2026-05-05 20:34:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:34:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050520343741EE58","mpesa_receipt":"UE51Z3IOMS","msisdn":"254727586734","amount":100,"reference":"ACT_12777_1778002477_2117","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:34:55"}
[2026-05-05 20:34:55] Ref: PFX2026050520343741EE58 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:34:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520343741EE58' | IsProduct: NO
[2026-05-05 20:34:55] ACTIVATION: Payer #12777 → Activating #12777
[2026-05-05 20:34:55] ✅ ACTIVATION committed. User #12777 active. Receipt: UE51Z3IOMS
[2026-05-05 20:34:55] 💰 Distributing activation bonuses for user #12777
[2026-05-05 20:34:58] ✅ Activation bonuses distributed
[2026-05-05 20:34:59] ✅ ACTIVATION handler complete
[2026-05-05 20:34:59] ========== END WEBHOOK ==========

[2026-05-05 20:35:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:35:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050520350250A67F","mpesa_receipt":"UE5QH331DJ","msisdn":"254794956897","amount":100,"reference":"ACT_12789_1778002502_1483","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:35:15"}
[2026-05-05 20:35:15] Ref: PFX2026050520350250A67F | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:35:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520350250A67F' | IsProduct: NO
[2026-05-05 20:35:15] ACTIVATION: Payer #12789 → Activating #12789
[2026-05-05 20:35:15] ✅ ACTIVATION committed. User #12789 active. Receipt: UE5QH331DJ
[2026-05-05 20:35:15] 💰 Distributing activation bonuses for user #12789
[2026-05-05 20:35:17] ✅ Activation bonuses distributed
[2026-05-05 20:35:18] ✅ ACTIVATION handler complete
[2026-05-05 20:35:18] ========== END WEBHOOK ==========

[2026-05-05 20:35:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:35:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505203501F3EFC1","mpesa_receipt":"UE5IJ33CZ0","msisdn":"254140651415","amount":100,"reference":"ACT_12787_1778002501_7794","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:35:21"}
[2026-05-05 20:35:21] Ref: PFX20260505203501F3EFC1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:35:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203501F3EFC1' | IsProduct: NO
[2026-05-05 20:35:21] ACTIVATION: Payer #12787 → Activating #12787
[2026-05-05 20:35:21] ✅ ACTIVATION committed. User #12787 active. Receipt: UE5IJ33CZ0
[2026-05-05 20:35:21] 💰 Distributing activation bonuses for user #12787
[2026-05-05 20:35:23] ✅ Activation bonuses distributed
[2026-05-05 20:35:24] ✅ ACTIVATION handler complete
[2026-05-05 20:35:24] ========== END WEBHOOK ==========

[2026-05-05 20:36:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:36:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505203546A762DE","mpesa_receipt":"UE5R838KYK","msisdn":"254707288065","amount":100,"reference":"ACT_12793_1778002546_6619","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:36:05"}
[2026-05-05 20:36:05] Ref: PFX20260505203546A762DE | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:36:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203546A762DE' | IsProduct: NO
[2026-05-05 20:36:05] ACTIVATION: Payer #12793 → Activating #12793
[2026-05-05 20:36:05] ✅ ACTIVATION committed. User #12793 active. Receipt: UE5R838KYK
[2026-05-05 20:36:05] 💰 Distributing activation bonuses for user #12793
[2026-05-05 20:36:07] ✅ Activation bonuses distributed
[2026-05-05 20:36:07] ✅ ACTIVATION handler complete
[2026-05-05 20:36:07] ========== END WEBHOOK ==========

[2026-05-05 20:37:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:37:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050520370684D687","mpesa_receipt":"UE5IJ33JNX","msisdn":"254140651415","amount":99,"reference":"PROD_2305_12787_1778002626","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:37:22"}
[2026-05-05 20:37:22] Ref: PFX2026050520370684D687 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:37:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050520370684D687' | IsProduct: YES
[2026-05-05 20:37:22] ✅ PRODUCT purchase #2305 complete. Token: 96a657de2d5c2cf5ed29ef117bfea179a6102e008657051fd16cac0d42f32703
[2026-05-05 20:37:22] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:37:23] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 20:37:23] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 20:37:24] ✅ PRODUCT handler complete
[2026-05-05 20:37:24] ========== END WEBHOOK ==========

[2026-05-05 20:37:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:37:45] RAW: {"event":"payment.success","transaction_id":"PFX202605052037234933C1","mpesa_receipt":"UE55B3GFWG","msisdn":"254714177293","amount":100,"reference":"ACT_12803_1778002643_7367","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:37:45"}
[2026-05-05 20:37:45] Ref: PFX202605052037234933C1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:37:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052037234933C1' | IsProduct: NO
[2026-05-05 20:37:45] ACTIVATION: Payer #12803 → Activating #12803
[2026-05-05 20:37:45] ✅ ACTIVATION committed. User #12803 active. Receipt: UE55B3GFWG
[2026-05-05 20:37:45] 💰 Distributing activation bonuses for user #12803
[2026-05-05 20:37:47] ✅ Activation bonuses distributed
[2026-05-05 20:37:48] ✅ ACTIVATION handler complete
[2026-05-05 20:37:48] ========== END WEBHOOK ==========

[2026-05-05 20:37:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:37:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505203724757C0F","mpesa_receipt":"UE5BF3BDTK","msisdn":"254740867889","amount":100,"reference":"ACT_12804_1778002644_2189","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:37:49"}
[2026-05-05 20:37:49] Ref: PFX20260505203724757C0F | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:37:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203724757C0F' | IsProduct: NO
[2026-05-05 20:37:49] ACTIVATION: Payer #12804 → Activating #12804
[2026-05-05 20:37:49] ✅ ACTIVATION committed. User #12804 active. Receipt: UE5BF3BDTK
[2026-05-05 20:37:49] 💰 Distributing activation bonuses for user #12804
[2026-05-05 20:37:51] ✅ Activation bonuses distributed
[2026-05-05 20:37:52] ✅ ACTIVATION handler complete
[2026-05-05 20:37:52] ========== END WEBHOOK ==========

[2026-05-05 20:39:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:39:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505203842B414BB","mpesa_receipt":"UE5CV348ZZ","msisdn":"254794182663","amount":100,"reference":"ACT_12808_1778002722_5211","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:38:59"}
[2026-05-05 20:39:00] Ref: PFX20260505203842B414BB | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:39:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203842B414BB' | IsProduct: NO
[2026-05-05 20:39:00] ACTIVATION: Payer #12808 → Activating #12808
[2026-05-05 20:39:00] ✅ ACTIVATION committed. User #12808 active. Receipt: UE5CV348ZZ
[2026-05-05 20:39:00] 💰 Distributing activation bonuses for user #12808
[2026-05-05 20:39:01] ✅ Activation bonuses distributed
[2026-05-05 20:39:02] ✅ ACTIVATION handler complete
[2026-05-05 20:39:02] ========== END WEBHOOK ==========

[2026-05-05 20:39:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:39:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505203943E47FDC","mpesa_receipt":"UE5PP33IV9","msisdn":"254116060304","amount":100,"reference":"ACT_12812_1778002783_8062","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:39:59"}
[2026-05-05 20:39:59] Ref: PFX20260505203943E47FDC | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:39:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505203943E47FDC' | IsProduct: NO
[2026-05-05 20:39:59] ACTIVATION: Payer #12812 → Activating #12812
[2026-05-05 20:39:59] ✅ ACTIVATION committed. User #12812 active. Receipt: UE5PP33IV9
[2026-05-05 20:39:59] 💰 Distributing activation bonuses for user #12812
[2026-05-05 20:40:01] ✅ Activation bonuses distributed
[2026-05-05 20:40:02] ✅ ACTIVATION handler complete
[2026-05-05 20:40:02] ========== END WEBHOOK ==========

[2026-05-05 20:40:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:40:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505204000563D04","mpesa_receipt":"UE5RP3E4TO","msisdn":"254707774920","amount":100,"reference":"ACT_12815_1778002800_7569","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:40:25"}
[2026-05-05 20:40:25] Ref: PFX20260505204000563D04 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:40:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204000563D04' | IsProduct: NO
[2026-05-05 20:40:25] ACTIVATION: Payer #12815 → Activating #12815
[2026-05-05 20:40:25] ✅ ACTIVATION committed. User #12815 active. Receipt: UE5RP3E4TO
[2026-05-05 20:40:25] 💰 Distributing activation bonuses for user #12815
[2026-05-05 20:40:27] ✅ Activation bonuses distributed
[2026-05-05 20:40:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:40:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505204012768F14","mpesa_receipt":"UE5E03F6F1","msisdn":"254792539028","amount":100,"reference":"ACT_12826_1778002812_3598","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:40:27"}
[2026-05-05 20:40:28] Ref: PFX20260505204012768F14 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:40:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204012768F14' | IsProduct: NO
[2026-05-05 20:40:28] ACTIVATION: Payer #12826 → Activating #12826
[2026-05-05 20:40:28] ✅ ACTIVATION committed. User #12826 active. Receipt: UE5E03F6F1
[2026-05-05 20:40:28] 💰 Distributing activation bonuses for user #12826
[2026-05-05 20:40:28] ✅ ACTIVATION handler complete
[2026-05-05 20:40:28] ========== END WEBHOOK ==========

[2026-05-05 20:40:30] ✅ Activation bonuses distributed
[2026-05-05 20:40:31] ✅ ACTIVATION handler complete
[2026-05-05 20:40:31] ========== END WEBHOOK ==========

[2026-05-05 20:40:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:40:45] RAW: {"event":"payment.success","transaction_id":"PFX202605052040267E0F83","mpesa_receipt":"UE58U3AQQX","msisdn":"254790252583","amount":100,"reference":"ACT_12813_1778002826_5249","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:40:44"}
[2026-05-05 20:40:45] Ref: PFX202605052040267E0F83 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:40:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052040267E0F83' | IsProduct: NO
[2026-05-05 20:40:45] ACTIVATION: Payer #12813 → Activating #12813
[2026-05-05 20:40:45] ✅ ACTIVATION committed. User #12813 active. Receipt: UE58U3AQQX
[2026-05-05 20:40:45] 💰 Distributing activation bonuses for user #12813
[2026-05-05 20:40:46] ✅ Activation bonuses distributed
[2026-05-05 20:40:47] ✅ ACTIVATION handler complete
[2026-05-05 20:40:47] ========== END WEBHOOK ==========

[2026-05-05 20:42:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:42:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505204220AFBBDB","mpesa_receipt":"UE5KH37W9H","msisdn":"254759504515","amount":100,"reference":"ACT_12827_1778002940_5050","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:42:40"}
[2026-05-05 20:42:40] Ref: PFX20260505204220AFBBDB | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:42:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204220AFBBDB' | IsProduct: NO
[2026-05-05 20:42:40] ACTIVATION: Payer #12827 → Activating #12827
[2026-05-05 20:42:40] ✅ ACTIVATION committed. User #12827 active. Receipt: UE5KH37W9H
[2026-05-05 20:42:40] 💰 Distributing activation bonuses for user #12827
[2026-05-05 20:42:42] ✅ Activation bonuses distributed
[2026-05-05 20:42:43] ✅ ACTIVATION handler complete
[2026-05-05 20:42:43] ========== END WEBHOOK ==========

[2026-05-05 20:43:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:43:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505204259FF97E4","mpesa_receipt":"UE52K3K46F","msisdn":"254742242996","amount":100,"reference":"ACT_12838_1778002979_7364","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:43:12"}
[2026-05-05 20:43:13] Ref: PFX20260505204259FF97E4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:43:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204259FF97E4' | IsProduct: NO
[2026-05-05 20:43:13] ACTIVATION: Payer #12838 → Activating #12838
[2026-05-05 20:43:13] ✅ ACTIVATION committed. User #12838 active. Receipt: UE52K3K46F
[2026-05-05 20:43:13] 💰 Distributing activation bonuses for user #12838
[2026-05-05 20:43:14] ✅ Activation bonuses distributed
[2026-05-05 20:43:15] ✅ ACTIVATION handler complete
[2026-05-05 20:43:15] ========== END WEBHOOK ==========

[2026-05-05 20:43:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:43:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505204255AE65A0","mpesa_receipt":"UE5C539USX","msisdn":"254759102635","amount":100,"reference":"ACT_12797_1778002975_4897","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:43:25"}
[2026-05-05 20:43:25] Ref: PFX20260505204255AE65A0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:43:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204255AE65A0' | IsProduct: NO
[2026-05-05 20:43:25] ACTIVATION: Payer #12797 → Activating #12797
[2026-05-05 20:43:25] ✅ ACTIVATION committed. User #12797 active. Receipt: UE5C539USX
[2026-05-05 20:43:25] 💰 Distributing activation bonuses for user #12797
[2026-05-05 20:43:27] ✅ Activation bonuses distributed
[2026-05-05 20:43:28] ✅ ACTIVATION handler complete
[2026-05-05 20:43:28] ========== END WEBHOOK ==========

[2026-05-05 20:43:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:43:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505204327D55A7C","mpesa_receipt":"UE5RP3DY85","msisdn":"254707774920","amount":500,"reference":"PROD_2309_12815_1778003007","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:43:42"}
[2026-05-05 20:43:43] Ref: PFX20260505204327D55A7C | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:43:43] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505204327D55A7C' | IsProduct: YES
[2026-05-05 20:43:43] ✅ PRODUCT purchase #2309 complete. Token: 70ab2f18b89319add2ca746f944a7c2e932da913ac31fbec1b9e8c1633fdf0ca
[2026-05-05 20:43:43] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:43:43] ✅ L1: Ksh250.00 → Shannice (#5134)
[2026-05-05 20:43:43] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 20:43:45] ✅ PRODUCT handler complete
[2026-05-05 20:43:45] ========== END WEBHOOK ==========

[2026-05-05 20:43:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:43:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505204336B48163","mpesa_receipt":"UE52L3ICDU","msisdn":"254793913128","amount":100,"reference":"ACT_12822_1778003016_2454","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:43:56"}
[2026-05-05 20:43:57] Ref: PFX20260505204336B48163 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:43:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204336B48163' | IsProduct: NO
[2026-05-05 20:43:57] ACTIVATION: Payer #12822 → Activating #12822
[2026-05-05 20:43:57] ✅ ACTIVATION committed. User #12822 active. Receipt: UE52L3ICDU
[2026-05-05 20:43:57] 💰 Distributing activation bonuses for user #12822
[2026-05-05 20:43:58] ✅ Activation bonuses distributed
[2026-05-05 20:43:59] ✅ ACTIVATION handler complete
[2026-05-05 20:43:59] ========== END WEBHOOK ==========

[2026-05-05 20:44:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:44:28] RAW: {"event":"payment.success","transaction_id":"PFX202605052044198E5602","mpesa_receipt":"UE5BX3H0MF","msisdn":"254714230247","amount":100,"reference":"ACT_12848_1778003059_5058","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:44:28"}
[2026-05-05 20:44:28] Ref: PFX202605052044198E5602 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:44:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052044198E5602' | IsProduct: NO
[2026-05-05 20:44:28] ACTIVATION: Payer #12848 → Activating #12848
[2026-05-05 20:44:28] ✅ ACTIVATION committed. User #12848 active. Receipt: UE5BX3H0MF
[2026-05-05 20:44:28] 💰 Distributing activation bonuses for user #12848
[2026-05-05 20:44:30] ✅ Activation bonuses distributed
[2026-05-05 20:44:31] ✅ ACTIVATION handler complete
[2026-05-05 20:44:31] ========== END WEBHOOK ==========

[2026-05-05 20:45:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:45:38] RAW: {"event":"payment.success","transaction_id":"PFX202605052045273E3270","mpesa_receipt":"UE5JE30YX4","msisdn":"254706119159","amount":100,"reference":"ACT_12854_1778003127_1932","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:45:37"}
[2026-05-05 20:45:38] Ref: PFX202605052045273E3270 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:45:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052045273E3270' | IsProduct: NO
[2026-05-05 20:45:38] ACTIVATION: Payer #12854 → Activating #12854
[2026-05-05 20:45:38] ✅ ACTIVATION committed. User #12854 active. Receipt: UE5JE30YX4
[2026-05-05 20:45:38] 💰 Distributing activation bonuses for user #12854
[2026-05-05 20:45:40] ✅ Activation bonuses distributed
[2026-05-05 20:45:41] ✅ ACTIVATION handler complete
[2026-05-05 20:45:41] ========== END WEBHOOK ==========

[2026-05-05 20:46:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:46:09] RAW: {"event":"payment.success","transaction_id":"PFX2026050520455156D122","mpesa_receipt":"UE5IN30LYA","msisdn":"254116307254","amount":100,"reference":"ACT_12856_1778003151_2364","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:46:08"}
[2026-05-05 20:46:09] Ref: PFX2026050520455156D122 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:46:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520455156D122' | IsProduct: NO
[2026-05-05 20:46:09] ACTIVATION: Payer #12856 → Activating #12856
[2026-05-05 20:46:09] ✅ ACTIVATION committed. User #12856 active. Receipt: UE5IN30LYA
[2026-05-05 20:46:09] 💰 Distributing activation bonuses for user #12856
[2026-05-05 20:46:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:46:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505204558EB7487","mpesa_receipt":"UE5KR3I0IR","msisdn":"254719100692","amount":100,"reference":"ACT_12857_1778003158_4461","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:46:10"}
[2026-05-05 20:46:10] Ref: PFX20260505204558EB7487 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:46:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204558EB7487' | IsProduct: NO
[2026-05-05 20:46:10] ACTIVATION: Payer #12857 → Activating #12857
[2026-05-05 20:46:10] ✅ ACTIVATION committed. User #12857 active. Receipt: UE5KR3I0IR
[2026-05-05 20:46:10] 💰 Distributing activation bonuses for user #12857
[2026-05-05 20:46:10] ✅ Activation bonuses distributed
[2026-05-05 20:46:11] ✅ ACTIVATION handler complete
[2026-05-05 20:46:11] ========== END WEBHOOK ==========

[2026-05-05 20:46:12] ✅ Activation bonuses distributed
[2026-05-05 20:46:13] ✅ ACTIVATION handler complete
[2026-05-05 20:46:13] ========== END WEBHOOK ==========

[2026-05-05 20:47:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:47:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505204646AF7119","mpesa_receipt":"UE5EO3CJFK","msisdn":"254701864324","amount":100,"reference":"ACT_12863_1778003206_5478","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:47:09"}
[2026-05-05 20:47:10] Ref: PFX20260505204646AF7119 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:47:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204646AF7119' | IsProduct: NO
[2026-05-05 20:47:10] ACTIVATION: Payer #12863 → Activating #12863
[2026-05-05 20:47:10] ✅ ACTIVATION committed. User #12863 active. Receipt: UE5EO3CJFK
[2026-05-05 20:47:10] 💰 Distributing activation bonuses for user #12863
[2026-05-05 20:47:11] ✅ Activation bonuses distributed
[2026-05-05 20:47:12] ✅ ACTIVATION handler complete
[2026-05-05 20:47:12] ========== END WEBHOOK ==========

[2026-05-05 20:47:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:47:18] RAW: {"event":"payment.success","transaction_id":"PFX20260505204701C4484E","mpesa_receipt":"UE5I935PZL","msisdn":"254706406036","amount":100,"reference":"ACT_12858_1778003221_4975","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:47:17"}
[2026-05-05 20:47:18] Ref: PFX20260505204701C4484E | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:47:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204701C4484E' | IsProduct: NO
[2026-05-05 20:47:18] ACTIVATION: Payer #12858 → Activating #12858
[2026-05-05 20:47:18] ✅ ACTIVATION committed. User #12858 active. Receipt: UE5I935PZL
[2026-05-05 20:47:18] 💰 Distributing activation bonuses for user #12858
[2026-05-05 20:47:20] ✅ Activation bonuses distributed
[2026-05-05 20:47:21] ✅ ACTIVATION handler complete
[2026-05-05 20:47:21] ========== END WEBHOOK ==========

[2026-05-05 20:47:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:47:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505204746BCEA86","mpesa_receipt":"UE54T3IVUK","msisdn":"254758753315","amount":100,"reference":"PROD_2315_9242_1778003266","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:47:58"}
[2026-05-05 20:47:58] Ref: PFX20260505204746BCEA86 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:47:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505204746BCEA86' | IsProduct: YES
[2026-05-05 20:47:58] ✅ PRODUCT purchase #2315 complete. Token: b1b4484ad909e7b746e4fdfb5f9053349c93df899e1b29753998d7e5333f1e27
[2026-05-05 20:47:58] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:47:58] ✅ L1: Ksh50.00 → dizzyKE (#521)
[2026-05-05 20:47:58] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 20:48:00] ✅ PRODUCT handler complete
[2026-05-05 20:48:00] ========== END WEBHOOK ==========

[2026-05-05 20:49:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:49:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505204909FAB5F8","mpesa_receipt":"UE5AE3B5OR","msisdn":"254758894589","amount":100,"reference":"ACT_12877_1778003349_9864","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:49:33"}
[2026-05-05 20:49:34] Ref: PFX20260505204909FAB5F8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:49:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505204909FAB5F8' | IsProduct: NO
[2026-05-05 20:49:34] ACTIVATION: Payer #12877 → Activating #12877
[2026-05-05 20:49:34] ✅ ACTIVATION committed. User #12877 active. Receipt: UE5AE3B5OR
[2026-05-05 20:49:34] 💰 Distributing activation bonuses for user #12877
[2026-05-05 20:49:36] ✅ Activation bonuses distributed
[2026-05-05 20:49:36] ✅ ACTIVATION handler complete
[2026-05-05 20:49:36] ========== END WEBHOOK ==========

[2026-05-05 20:50:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:50:48] RAW: {"event":"payment.success","transaction_id":"PFX202605052050303DCF2D","mpesa_receipt":"UE5L435418","msisdn":"254114189057","amount":100,"reference":"PROD_2320_11596_1778003430","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:50:47"}
[2026-05-05 20:50:48] Ref: PFX202605052050303DCF2D | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:50:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052050303DCF2D' | IsProduct: YES
[2026-05-05 20:50:48] ✅ PRODUCT purchase #2320 complete. Token: 1411221830cc44638bbbc75877b1b4f653aa939c03c7850a2c31dfeb32ae16bf
[2026-05-05 20:50:48] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 20:50:48] ✅ L1: Ksh50.00 → DerlionKE1 (#158)
[2026-05-05 20:50:48] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 20:50:50] ✅ PRODUCT handler complete
[2026-05-05 20:50:50] ========== END WEBHOOK ==========

[2026-05-05 20:50:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:50:58] RAW: {"event":"payment.success","transaction_id":"PFX202605052050424DC67F","mpesa_receipt":"UE5HP34JO6","msisdn":"254741946288","amount":100,"reference":"ACT_959_1778003442_2819","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:50:58"}
[2026-05-05 20:50:58] Ref: PFX202605052050424DC67F | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:50:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052050424DC67F' | IsProduct: NO
[2026-05-05 20:50:58] ACTIVATION: Payer #959 → Activating #959
[2026-05-05 20:50:58] ✅ ACTIVATION committed. User #959 active. Receipt: UE5HP34JO6
[2026-05-05 20:50:58] 💰 Distributing activation bonuses for user #959
[2026-05-05 20:51:00] ✅ Activation bonuses distributed
[2026-05-05 20:51:01] ✅ ACTIVATION handler complete
[2026-05-05 20:51:01] ========== END WEBHOOK ==========

[2026-05-05 20:51:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:51:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505205049108DE1","mpesa_receipt":"UE5G2337OZ","msisdn":"254743788020","amount":100,"reference":"ACT_12881_1778003449_8698","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:51:03"}
[2026-05-05 20:51:04] Ref: PFX20260505205049108DE1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:51:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205049108DE1' | IsProduct: NO
[2026-05-05 20:51:04] ACTIVATION: Payer #12881 → Activating #12881
[2026-05-05 20:51:04] ✅ ACTIVATION committed. User #12881 active. Receipt: UE5G2337OZ
[2026-05-05 20:51:04] 💰 Distributing activation bonuses for user #12881
[2026-05-05 20:51:06] ✅ Activation bonuses distributed
[2026-05-05 20:51:06] ✅ ACTIVATION handler complete
[2026-05-05 20:51:06] ========== END WEBHOOK ==========

[2026-05-05 20:51:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:51:11] RAW: {"event":"payment.success","transaction_id":"PFX202605052050527F0394","mpesa_receipt":"UE5E73A0S4","msisdn":"254797647717","amount":100,"reference":"ACT_12887_1778003452_9148","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:51:11"}
[2026-05-05 20:51:11] Ref: PFX202605052050527F0394 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:51:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052050527F0394' | IsProduct: NO
[2026-05-05 20:51:11] ACTIVATION: Payer #12887 → Activating #12887
[2026-05-05 20:51:11] ✅ ACTIVATION committed. User #12887 active. Receipt: UE5E73A0S4
[2026-05-05 20:51:11] 💰 Distributing activation bonuses for user #12887
[2026-05-05 20:51:13] ✅ Activation bonuses distributed
[2026-05-05 20:51:14] ✅ ACTIVATION handler complete
[2026-05-05 20:51:14] ========== END WEBHOOK ==========

[2026-05-05 20:51:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:51:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050520504850D977","mpesa_receipt":"UE58837JFP","msisdn":"254716245411","amount":100,"reference":"ACT_12885_1778003448_5728","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:51:14"}
[2026-05-05 20:51:14] Ref: PFX2026050520504850D977 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:51:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520504850D977' | IsProduct: NO
[2026-05-05 20:51:14] ACTIVATION: Payer #12885 → Activating #12885
[2026-05-05 20:51:14] ✅ ACTIVATION committed. User #12885 active. Receipt: UE58837JFP
[2026-05-05 20:51:14] 💰 Distributing activation bonuses for user #12885
[2026-05-05 20:51:16] ✅ Activation bonuses distributed
[2026-05-05 20:51:17] ✅ ACTIVATION handler complete
[2026-05-05 20:51:17] ========== END WEBHOOK ==========

[2026-05-05 20:51:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:51:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505205118A6A179","mpesa_receipt":"UE5MS39C8H","msisdn":"254796714525","amount":100,"reference":"ACT_12890_1778003478_7369","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:51:44"}
[2026-05-05 20:51:45] Ref: PFX20260505205118A6A179 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:51:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205118A6A179' | IsProduct: NO
[2026-05-05 20:51:45] ACTIVATION: Payer #12890 → Activating #12890
[2026-05-05 20:51:45] ✅ ACTIVATION committed. User #12890 active. Receipt: UE5MS39C8H
[2026-05-05 20:51:45] 💰 Distributing activation bonuses for user #12890
[2026-05-05 20:51:50] ✅ Activation bonuses distributed
[2026-05-05 20:51:53] ✅ ACTIVATION handler complete
[2026-05-05 20:51:53] ========== END WEBHOOK ==========

[2026-05-05 20:52:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:52:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505205231590D08","mpesa_receipt":"UE5EL3D2G1","msisdn":"254142036673","amount":100,"reference":"ACT_2183_1778003551_9059","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:52:45"}
[2026-05-05 20:52:45] Ref: PFX20260505205231590D08 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:52:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205231590D08' | IsProduct: NO
[2026-05-05 20:52:45] ACTIVATION: Payer #2183 → Activating #2183
[2026-05-05 20:52:45] ✅ ACTIVATION committed. User #2183 active. Receipt: UE5EL3D2G1
[2026-05-05 20:52:45] 💰 Distributing activation bonuses for user #2183
[2026-05-05 20:52:48] ✅ Activation bonuses distributed
[2026-05-05 20:52:49] ✅ ACTIVATION handler complete
[2026-05-05 20:52:49] ========== END WEBHOOK ==========

[2026-05-05 20:53:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:53:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505205238734214","mpesa_receipt":"UE5QU33ZD2","msisdn":"254792630080","amount":100,"reference":"ACT_12892_1778003558_8550","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:53:01"}
[2026-05-05 20:53:01] Ref: PFX20260505205238734214 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:53:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205238734214' | IsProduct: NO
[2026-05-05 20:53:01] ACTIVATION: Payer #12892 → Activating #12892
[2026-05-05 20:53:01] ✅ ACTIVATION committed. User #12892 active. Receipt: UE5QU33ZD2
[2026-05-05 20:53:01] 💰 Distributing activation bonuses for user #12892
[2026-05-05 20:53:03] ✅ Activation bonuses distributed
[2026-05-05 20:53:04] ✅ ACTIVATION handler complete
[2026-05-05 20:53:04] ========== END WEBHOOK ==========

[2026-05-05 20:53:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:53:23] RAW: {"event":"payment.success","transaction_id":"PFX202605052053005D98E5","mpesa_receipt":"UE59M3BW8I","msisdn":"254111779153","amount":100,"reference":"ACT_12897_1778003580_1529","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:53:23"}
[2026-05-05 20:53:23] Ref: PFX202605052053005D98E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:53:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052053005D98E5' | IsProduct: NO
[2026-05-05 20:53:23] ACTIVATION: Payer #12897 → Activating #12897
[2026-05-05 20:53:23] ✅ ACTIVATION committed. User #12897 active. Receipt: UE59M3BW8I
[2026-05-05 20:53:23] 💰 Distributing activation bonuses for user #12897
[2026-05-05 20:53:25] ✅ Activation bonuses distributed
[2026-05-05 20:53:26] ✅ ACTIVATION handler complete
[2026-05-05 20:53:26] ========== END WEBHOOK ==========

[2026-05-05 20:54:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:54:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505205436235205","mpesa_receipt":"UE5MY332S1","msisdn":"254718300390","amount":100,"reference":"ACT_12907_1778003676_6861","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:54:48"}
[2026-05-05 20:54:49] Ref: PFX20260505205436235205 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:54:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205436235205' | IsProduct: NO
[2026-05-05 20:54:49] ACTIVATION: Payer #12907 → Activating #12907
[2026-05-05 20:54:49] ✅ ACTIVATION committed. User #12907 active. Receipt: UE5MY332S1
[2026-05-05 20:54:49] 💰 Distributing activation bonuses for user #12907
[2026-05-05 20:54:50] ✅ Activation bonuses distributed
[2026-05-05 20:54:51] ✅ ACTIVATION handler complete
[2026-05-05 20:54:51] ========== END WEBHOOK ==========

[2026-05-05 20:57:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:57:16] RAW: {"event":"payment.success","transaction_id":"PFX2026050520564957B914","mpesa_receipt":"UE5P93C2D2","msisdn":"254705455802","amount":100,"reference":"ACT_12924_1778003809_9968","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:57:15"}
[2026-05-05 20:57:16] Ref: PFX2026050520564957B914 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:57:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050520564957B914' | IsProduct: NO
[2026-05-05 20:57:16] ACTIVATION: Payer #12924 → Activating #12924
[2026-05-05 20:57:16] ✅ ACTIVATION committed. User #12924 active. Receipt: UE5P93C2D2
[2026-05-05 20:57:16] 💰 Distributing activation bonuses for user #12924
[2026-05-05 20:57:17] ✅ Activation bonuses distributed
[2026-05-05 20:57:18] ✅ ACTIVATION handler complete
[2026-05-05 20:57:18] ========== END WEBHOOK ==========

[2026-05-05 20:57:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:57:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505205709441865","mpesa_receipt":"UE5L33DVUP","msisdn":"254790349548","amount":100,"reference":"ACT_12927_1778003829_9646","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:57:19"}
[2026-05-05 20:57:19] Ref: PFX20260505205709441865 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:57:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205709441865' | IsProduct: NO
[2026-05-05 20:57:19] ACTIVATION: Payer #12927 → Activating #12927
[2026-05-05 20:57:19] ✅ ACTIVATION committed. User #12927 active. Receipt: UE5L33DVUP
[2026-05-05 20:57:19] 💰 Distributing activation bonuses for user #12927
[2026-05-05 20:57:21] ✅ Activation bonuses distributed
[2026-05-05 20:57:22] ✅ ACTIVATION handler complete
[2026-05-05 20:57:22] ========== END WEBHOOK ==========

[2026-05-05 20:57:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:57:22] RAW: {"event":"payment.success","transaction_id":"PFX202605052057048B6DDF","mpesa_receipt":"UE5IA3AE0G","msisdn":"254769129467","amount":100,"reference":"ACT_12000_1778003824_8239","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:57:22"}
[2026-05-05 20:57:22] Ref: PFX202605052057048B6DDF | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:57:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052057048B6DDF' | IsProduct: NO
[2026-05-05 20:57:22] ACTIVATION: Payer #12000 → Activating #12000
[2026-05-05 20:57:22] ✅ ACTIVATION committed. User #12000 active. Receipt: UE5IA3AE0G
[2026-05-05 20:57:22] 💰 Distributing activation bonuses for user #12000
[2026-05-05 20:57:24] ✅ Activation bonuses distributed
[2026-05-05 20:57:25] ✅ ACTIVATION handler complete
[2026-05-05 20:57:25] ========== END WEBHOOK ==========

[2026-05-05 20:57:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:57:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505205730D08B38","mpesa_receipt":"UE5A13E664","msisdn":"254716388036","amount":100,"reference":"ACT_12930_1778003850_7509","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:57:47"}
[2026-05-05 20:57:48] Ref: PFX20260505205730D08B38 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:57:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205730D08B38' | IsProduct: NO
[2026-05-05 20:57:48] ACTIVATION: Payer #12930 → Activating #12930
[2026-05-05 20:57:48] ✅ ACTIVATION committed. User #12930 active. Receipt: UE5A13E664
[2026-05-05 20:57:48] 💰 Distributing activation bonuses for user #12930
[2026-05-05 20:57:49] ✅ Activation bonuses distributed
[2026-05-05 20:57:50] ✅ ACTIVATION handler complete
[2026-05-05 20:57:50] ========== END WEBHOOK ==========

[2026-05-05 20:57:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:57:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505205730891B16","mpesa_receipt":"UE57X38YPU","msisdn":"254758135887","amount":100,"reference":"ACT_12928_1778003850_9507","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:57:59"}
[2026-05-05 20:57:59] Ref: PFX20260505205730891B16 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:57:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205730891B16' | IsProduct: NO
[2026-05-05 20:57:59] ACTIVATION: Payer #12928 → Activating #12928
[2026-05-05 20:57:59] ✅ ACTIVATION committed. User #12928 active. Receipt: UE57X38YPU
[2026-05-05 20:57:59] 💰 Distributing activation bonuses for user #12928
[2026-05-05 20:58:01] ✅ Activation bonuses distributed
[2026-05-05 20:58:02] ✅ ACTIVATION handler complete
[2026-05-05 20:58:02] ========== END WEBHOOK ==========

[2026-05-05 20:59:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 20:59:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505205917B71D61","mpesa_receipt":"UE56P34EKW","msisdn":"254707832414","amount":100,"reference":"ACT_12945_1778003957_8239","business_id":54,"status":"Success","transaction_date":"2026-05-05 20:59:40"}
[2026-05-05 20:59:41] Ref: PFX20260505205917B71D61 | Event: payment.success | Status: success | OK: YES
[2026-05-05 20:59:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205917B71D61' | IsProduct: NO
[2026-05-05 20:59:41] ACTIVATION: Payer #12945 → Activating #12945
[2026-05-05 20:59:41] ✅ ACTIVATION committed. User #12945 active. Receipt: UE56P34EKW
[2026-05-05 20:59:41] 💰 Distributing activation bonuses for user #12945
[2026-05-05 20:59:42] ✅ Activation bonuses distributed
[2026-05-05 20:59:44] ✅ ACTIVATION handler complete
[2026-05-05 20:59:44] ========== END WEBHOOK ==========

[2026-05-05 21:00:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:00:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505205952832345","mpesa_receipt":"UE57130L0Y","msisdn":"254700403704","amount":100,"reference":"ACT_12941_1778003992_1408","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:00:10"}
[2026-05-05 21:00:10] Ref: PFX20260505205952832345 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:00:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505205952832345' | IsProduct: NO
[2026-05-05 21:00:10] ACTIVATION: Payer #12941 → Activating #12941
[2026-05-05 21:00:10] ✅ ACTIVATION committed. User #12941 active. Receipt: UE57130L0Y
[2026-05-05 21:00:10] 💰 Distributing activation bonuses for user #12941
[2026-05-05 21:00:13] ✅ Activation bonuses distributed
[2026-05-05 21:00:14] ✅ ACTIVATION handler complete
[2026-05-05 21:00:14] ========== END WEBHOOK ==========

[2026-05-05 21:00:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:00:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505210016A664E1","mpesa_receipt":"UE58Z36SIC","msisdn":"254703436267","amount":100,"reference":"ACT_12948_1778004016_1088","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:00:28"}
[2026-05-05 21:00:28] Ref: PFX20260505210016A664E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:00:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210016A664E1' | IsProduct: NO
[2026-05-05 21:00:28] ACTIVATION: Payer #12948 → Activating #12948
[2026-05-05 21:00:28] ✅ ACTIVATION committed. User #12948 active. Receipt: UE58Z36SIC
[2026-05-05 21:00:28] 💰 Distributing activation bonuses for user #12948
[2026-05-05 21:00:30] ✅ Activation bonuses distributed
[2026-05-05 21:00:31] ✅ ACTIVATION handler complete
[2026-05-05 21:00:31] ========== END WEBHOOK ==========

[2026-05-05 21:00:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:00:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505210024830B1F","mpesa_receipt":"UE5BX3GZWH","msisdn":"254714230247","amount":80,"reference":"PROD_2333_12848_1778004024","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:00:33"}
[2026-05-05 21:00:34] Ref: PFX20260505210024830B1F | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:00:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505210024830B1F' | IsProduct: YES
[2026-05-05 21:00:34] ✅ PRODUCT purchase #2333 complete. Token: 6b77bb4524f410c05aef1cf28e78bcaf903c0e971812351322dde691b2cbfb07
[2026-05-05 21:00:34] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:00:34] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 21:00:34] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 21:00:36] ✅ PRODUCT handler complete
[2026-05-05 21:00:36] ========== END WEBHOOK ==========

[2026-05-05 21:00:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:00:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505210018F1C6F6","mpesa_receipt":"UE5L02ZUEL","msisdn":"254758806514","amount":100,"reference":"ACT_12866_1778004018_9217","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:00:39"}
[2026-05-05 21:00:39] Ref: PFX20260505210018F1C6F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:00:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210018F1C6F6' | IsProduct: NO
[2026-05-05 21:00:39] ACTIVATION: Payer #12866 → Activating #12866
[2026-05-05 21:00:39] ✅ ACTIVATION committed. User #12866 active. Receipt: UE5L02ZUEL
[2026-05-05 21:00:39] 💰 Distributing activation bonuses for user #12866
[2026-05-05 21:00:41] ✅ Activation bonuses distributed
[2026-05-05 21:00:42] ✅ ACTIVATION handler complete
[2026-05-05 21:00:42] ========== END WEBHOOK ==========

[2026-05-05 21:00:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:00:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505210049144B4C","mpesa_receipt":"UE5MP3J8JO","msisdn":"254759080171","amount":100,"reference":"ACT_12956_1778004049_4055","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:00:58"}
[2026-05-05 21:00:59] Ref: PFX20260505210049144B4C | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:00:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210049144B4C' | IsProduct: NO
[2026-05-05 21:00:59] ACTIVATION: Payer #12956 → Activating #12956
[2026-05-05 21:00:59] ✅ ACTIVATION committed. User #12956 active. Receipt: UE5MP3J8JO
[2026-05-05 21:00:59] 💰 Distributing activation bonuses for user #12956
[2026-05-05 21:01:00] ✅ Activation bonuses distributed
[2026-05-05 21:01:01] ✅ ACTIVATION handler complete
[2026-05-05 21:01:01] ========== END WEBHOOK ==========

[2026-05-05 21:01:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:01:30] RAW: {"event":"payment.success","transaction_id":"PFX2026050521011748EA4C","mpesa_receipt":"UE5EO3CRLA","msisdn":"254790602013","amount":100,"reference":"ACT_12951_1778004077_2176","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:01:29"}
[2026-05-05 21:01:30] Ref: PFX2026050521011748EA4C | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:01:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521011748EA4C' | IsProduct: NO
[2026-05-05 21:01:30] ACTIVATION: Payer #12951 → Activating #12951
[2026-05-05 21:01:30] ✅ ACTIVATION committed. User #12951 active. Receipt: UE5EO3CRLA
[2026-05-05 21:01:30] 💰 Distributing activation bonuses for user #12951
[2026-05-05 21:01:31] ✅ Activation bonuses distributed
[2026-05-05 21:01:32] ✅ ACTIVATION handler complete
[2026-05-05 21:01:32] ========== END WEBHOOK ==========

[2026-05-05 21:01:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:01:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505210139B25A25","mpesa_receipt":"UE5BS39JBW","msisdn":"254769283936","amount":100,"reference":"ACT_12961_1778004099_9811","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:01:50"}
[2026-05-05 21:01:51] Ref: PFX20260505210139B25A25 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:01:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210139B25A25' | IsProduct: NO
[2026-05-05 21:01:51] ACTIVATION: Payer #12961 → Activating #12961
[2026-05-05 21:01:51] ✅ ACTIVATION committed. User #12961 active. Receipt: UE5BS39JBW
[2026-05-05 21:01:51] 💰 Distributing activation bonuses for user #12961
[2026-05-05 21:01:52] ✅ Activation bonuses distributed
[2026-05-05 21:01:53] ✅ ACTIVATION handler complete
[2026-05-05 21:01:53] ========== END WEBHOOK ==========

[2026-05-05 21:02:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:02:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505210145DD4E99","mpesa_receipt":"UE5543K748","msisdn":"254702719110","amount":100,"reference":"ACT_12963_1778004105_7013","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:02:20"}
[2026-05-05 21:02:20] Ref: PFX20260505210145DD4E99 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:02:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210145DD4E99' | IsProduct: NO
[2026-05-05 21:02:20] ACTIVATION: Payer #12963 → Activating #12963
[2026-05-05 21:02:20] ✅ ACTIVATION committed. User #12963 active. Receipt: UE5543K748
[2026-05-05 21:02:20] 💰 Distributing activation bonuses for user #12963
[2026-05-05 21:02:22] ✅ Activation bonuses distributed
[2026-05-05 21:02:23] ✅ ACTIVATION handler complete
[2026-05-05 21:02:23] ========== END WEBHOOK ==========

[2026-05-05 21:02:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:02:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505210209127EB0","mpesa_receipt":"UE5HG359N0","msisdn":"254703450219","amount":100,"reference":"ACT_12964_1778004129_6434","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:02:29"}
[2026-05-05 21:02:29] Ref: PFX20260505210209127EB0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:02:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210209127EB0' | IsProduct: NO
[2026-05-05 21:02:29] ACTIVATION: Payer #12964 → Activating #12964
[2026-05-05 21:02:29] ✅ ACTIVATION committed. User #12964 active. Receipt: UE5HG359N0
[2026-05-05 21:02:29] 💰 Distributing activation bonuses for user #12964
[2026-05-05 21:02:31] ✅ Activation bonuses distributed
[2026-05-05 21:02:32] ✅ ACTIVATION handler complete
[2026-05-05 21:02:32] ========== END WEBHOOK ==========

[2026-05-05 21:03:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:03:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050521031825AE62","mpesa_receipt":"UE54Q347VR","msisdn":"254759913397","amount":100,"reference":"ACT_12974_1778004198_9165","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:03:38"}
[2026-05-05 21:03:39] Ref: PFX2026050521031825AE62 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:03:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521031825AE62' | IsProduct: NO
[2026-05-05 21:03:39] ACTIVATION: Payer #12974 → Activating #12974
[2026-05-05 21:03:39] ✅ ACTIVATION committed. User #12974 active. Receipt: UE54Q347VR
[2026-05-05 21:03:39] 💰 Distributing activation bonuses for user #12974
[2026-05-05 21:03:40] ✅ Activation bonuses distributed
[2026-05-05 21:03:42] ✅ ACTIVATION handler complete
[2026-05-05 21:03:42] ========== END WEBHOOK ==========

[2026-05-05 21:04:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:04:56] RAW: {"event":"payment.success","transaction_id":"PFX20260505210436BA77EF","mpesa_receipt":"UE59639WUA","msisdn":"254769362792","amount":100,"reference":"ACT_12976_1778004276_6932","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:04:55"}
[2026-05-05 21:04:56] Ref: PFX20260505210436BA77EF | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:04:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210436BA77EF' | IsProduct: NO
[2026-05-05 21:04:56] ACTIVATION: Payer #12976 → Activating #12976
[2026-05-05 21:04:56] ✅ ACTIVATION committed. User #12976 active. Receipt: UE59639WUA
[2026-05-05 21:04:56] 💰 Distributing activation bonuses for user #12976
[2026-05-05 21:04:58] ✅ Activation bonuses distributed
[2026-05-05 21:05:00] ✅ ACTIVATION handler complete
[2026-05-05 21:05:00] ========== END WEBHOOK ==========

[2026-05-05 21:05:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:05:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505210514F255EE","mpesa_receipt":"UE54O3PZ1R","msisdn":"254759742674","amount":100,"reference":"ACT_12979_1778004314_4740","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:05:29"}
[2026-05-05 21:05:29] Ref: PFX20260505210514F255EE | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:05:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210514F255EE' | IsProduct: NO
[2026-05-05 21:05:29] ACTIVATION: Payer #12979 → Activating #12979
[2026-05-05 21:05:29] ✅ ACTIVATION committed. User #12979 active. Receipt: UE54O3PZ1R
[2026-05-05 21:05:29] 💰 Distributing activation bonuses for user #12979
[2026-05-05 21:05:32] ✅ Activation bonuses distributed
[2026-05-05 21:05:32] ✅ ACTIVATION handler complete
[2026-05-05 21:05:32] ========== END WEBHOOK ==========

[2026-05-05 21:06:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:06:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505210541A6EAB1","mpesa_receipt":"UE51L3IVZ3","msisdn":"254115561518","amount":100,"reference":"ACT_12981_1778004341_9816","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:06:05"}
[2026-05-05 21:06:05] Ref: PFX20260505210541A6EAB1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:06:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210541A6EAB1' | IsProduct: NO
[2026-05-05 21:06:05] ACTIVATION: Payer #12981 → Activating #12981
[2026-05-05 21:06:05] ✅ ACTIVATION committed. User #12981 active. Receipt: UE51L3IVZ3
[2026-05-05 21:06:05] 💰 Distributing activation bonuses for user #12981
[2026-05-05 21:06:08] ✅ Activation bonuses distributed
[2026-05-05 21:06:08] ✅ ACTIVATION handler complete
[2026-05-05 21:06:08] ========== END WEBHOOK ==========

[2026-05-05 21:07:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:07:13] RAW: {"event":"payment.success","transaction_id":"PFX202605052106586B1ECA","mpesa_receipt":"UE5C53A282","msisdn":"254740941162","amount":100,"reference":"ACT_12990_1778004418_2985","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:07:13"}
[2026-05-05 21:07:13] Ref: PFX202605052106586B1ECA | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:07:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052106586B1ECA' | IsProduct: NO
[2026-05-05 21:07:13] ACTIVATION: Payer #12990 → Activating #12990
[2026-05-05 21:07:13] ✅ ACTIVATION committed. User #12990 active. Receipt: UE5C53A282
[2026-05-05 21:07:13] 💰 Distributing activation bonuses for user #12990
[2026-05-05 21:07:15] ✅ Activation bonuses distributed
[2026-05-05 21:07:16] ✅ ACTIVATION handler complete
[2026-05-05 21:07:16] ========== END WEBHOOK ==========

[2026-05-05 21:07:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:07:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505210706FBC0D5","mpesa_receipt":"UE5GO2XP0Z","msisdn":"254746025512","amount":100,"reference":"ACT_12991_1778004426_6918","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:07:21"}
[2026-05-05 21:07:22] Ref: PFX20260505210706FBC0D5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:07:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210706FBC0D5' | IsProduct: NO
[2026-05-05 21:07:22] ACTIVATION: Payer #12991 → Activating #12991
[2026-05-05 21:07:22] ✅ ACTIVATION committed. User #12991 active. Receipt: UE5GO2XP0Z
[2026-05-05 21:07:22] 💰 Distributing activation bonuses for user #12991
[2026-05-05 21:07:24] ✅ Activation bonuses distributed
[2026-05-05 21:07:24] ✅ ACTIVATION handler complete
[2026-05-05 21:07:24] ========== END WEBHOOK ==========

[2026-05-05 21:07:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:07:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505210724FAFB0E","mpesa_receipt":"UE5BY3GEL4","msisdn":"254794842422","amount":100,"reference":"ACT_10035_1778004444_6374","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:07:50"}
[2026-05-05 21:07:50] Ref: PFX20260505210724FAFB0E | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:07:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210724FAFB0E' | IsProduct: NO
[2026-05-05 21:07:50] ACTIVATION: Payer #10035 → Activating #10035
[2026-05-05 21:07:50] ✅ ACTIVATION committed. User #10035 active. Receipt: UE5BY3GEL4
[2026-05-05 21:07:50] 💰 Distributing activation bonuses for user #10035
[2026-05-05 21:07:53] ✅ Activation bonuses distributed
[2026-05-05 21:07:54] ✅ ACTIVATION handler complete
[2026-05-05 21:07:54] ========== END WEBHOOK ==========

[2026-05-05 21:08:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:08:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050521081389DCD1","mpesa_receipt":"UE5FJ365M1","msisdn":"254718154505","amount":100,"reference":"ACT_12996_1778004493_4255","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:08:29"}
[2026-05-05 21:08:29] Ref: PFX2026050521081389DCD1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:08:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521081389DCD1' | IsProduct: NO
[2026-05-05 21:08:29] ACTIVATION: Payer #12996 → Activating #12996
[2026-05-05 21:08:29] ✅ ACTIVATION committed. User #12996 active. Receipt: UE5FJ365M1
[2026-05-05 21:08:29] 💰 Distributing activation bonuses for user #12996
[2026-05-05 21:08:31] ✅ Activation bonuses distributed
[2026-05-05 21:08:32] ✅ ACTIVATION handler complete
[2026-05-05 21:08:32] ========== END WEBHOOK ==========

[2026-05-05 21:09:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:09:00] RAW: {"event":"payment.success","transaction_id":"PFX20260505210837CEBC1B","mpesa_receipt":"UE5O739KEY","msisdn":"254704829332","amount":100,"reference":"ACT_12998_1778004517_4627","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:08:59"}
[2026-05-05 21:09:00] Ref: PFX20260505210837CEBC1B | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:09:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505210837CEBC1B' | IsProduct: NO
[2026-05-05 21:09:00] ACTIVATION: Payer #12998 → Activating #12998
[2026-05-05 21:09:00] ✅ ACTIVATION committed. User #12998 active. Receipt: UE5O739KEY
[2026-05-05 21:09:00] 💰 Distributing activation bonuses for user #12998
[2026-05-05 21:09:02] ✅ Activation bonuses distributed
[2026-05-05 21:09:03] ✅ ACTIVATION handler complete
[2026-05-05 21:09:03] ========== END WEBHOOK ==========

[2026-05-05 21:10:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:10:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050521095322F69E","mpesa_receipt":"UE5PD379JL","msisdn":"254719265830","amount":100,"reference":"ACT_13002_1778004593_1202","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:10:06"}
[2026-05-05 21:10:06] Ref: PFX2026050521095322F69E | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:10:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521095322F69E' | IsProduct: NO
[2026-05-05 21:10:06] ACTIVATION: Payer #13002 → Activating #13002
[2026-05-05 21:10:06] ✅ ACTIVATION committed. User #13002 active. Receipt: UE5PD379JL
[2026-05-05 21:10:06] 💰 Distributing activation bonuses for user #13002
[2026-05-05 21:10:08] ✅ Activation bonuses distributed
[2026-05-05 21:10:09] ✅ ACTIVATION handler complete
[2026-05-05 21:10:09] ========== END WEBHOOK ==========

[2026-05-05 21:12:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:12:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505211231030366","mpesa_receipt":"UE56Q34GFO","msisdn":"254717038003","amount":100,"reference":"ACT_13010_1778004751_6316","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:12:45"}
[2026-05-05 21:12:45] Ref: PFX20260505211231030366 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:12:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211231030366' | IsProduct: NO
[2026-05-05 21:12:45] ACTIVATION: Payer #13010 → Activating #13010
[2026-05-05 21:12:45] ✅ ACTIVATION committed. User #13010 active. Receipt: UE56Q34GFO
[2026-05-05 21:12:45] 💰 Distributing activation bonuses for user #13010
[2026-05-05 21:12:47] ✅ Activation bonuses distributed
[2026-05-05 21:12:48] ✅ ACTIVATION handler complete
[2026-05-05 21:12:48] ========== END WEBHOOK ==========

[2026-05-05 21:12:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:12:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505211231F7C371","mpesa_receipt":"UE5G82ZB94","msisdn":"254117474979","amount":100,"reference":"ACT_13011_1778004751_6922","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:12:49"}
[2026-05-05 21:12:50] Ref: PFX20260505211231F7C371 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:12:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211231F7C371' | IsProduct: NO
[2026-05-05 21:12:50] ACTIVATION: Payer #13011 → Activating #13011
[2026-05-05 21:12:50] ✅ ACTIVATION committed. User #13011 active. Receipt: UE5G82ZB94
[2026-05-05 21:12:50] 💰 Distributing activation bonuses for user #13011
[2026-05-05 21:12:52] ✅ Activation bonuses distributed
[2026-05-05 21:12:52] ✅ ACTIVATION handler complete
[2026-05-05 21:12:52] ========== END WEBHOOK ==========

[2026-05-05 21:13:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:13:53] RAW: {"event":"payment.success","transaction_id":"PFX202605052113346304D1","mpesa_receipt":"UE5Q537WCS","msisdn":"254795839402","amount":100,"reference":"ACT_12987_1778004814_7313","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:13:53"}
[2026-05-05 21:13:53] Ref: PFX202605052113346304D1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:13:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052113346304D1' | IsProduct: NO
[2026-05-05 21:13:53] ACTIVATION: Payer #12987 → Activating #12987
[2026-05-05 21:13:53] ✅ ACTIVATION committed. User #12987 active. Receipt: UE5Q537WCS
[2026-05-05 21:13:53] 💰 Distributing activation bonuses for user #12987
[2026-05-05 21:13:55] ✅ Activation bonuses distributed
[2026-05-05 21:13:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:13:56] RAW: {"event":"payment.success","transaction_id":"PFX20260505211337F8F571","mpesa_receipt":"UE5GG37U9G","msisdn":"254746847802","amount":100,"reference":"ACT_13017_1778004817_1696","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:13:55"}
[2026-05-05 21:13:56] Ref: PFX20260505211337F8F571 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:13:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211337F8F571' | IsProduct: NO
[2026-05-05 21:13:56] ACTIVATION: Payer #13017 → Activating #13017
[2026-05-05 21:13:56] ✅ ACTIVATION committed. User #13017 active. Receipt: UE5GG37U9G
[2026-05-05 21:13:56] 💰 Distributing activation bonuses for user #13017
[2026-05-05 21:13:56] ✅ ACTIVATION handler complete
[2026-05-05 21:13:56] ========== END WEBHOOK ==========

[2026-05-05 21:13:58] ✅ Activation bonuses distributed
[2026-05-05 21:13:59] ✅ ACTIVATION handler complete
[2026-05-05 21:13:59] ========== END WEBHOOK ==========

[2026-05-05 21:14:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:14:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505211428E70D3F","mpesa_receipt":"UE56A36QMG","msisdn":"254705394733","amount":100,"reference":"ACT_13024_1778004868_8865","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:14:52"}
[2026-05-05 21:14:53] Ref: PFX20260505211428E70D3F | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:14:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211428E70D3F' | IsProduct: NO
[2026-05-05 21:14:53] ACTIVATION: Payer #13024 → Activating #13024
[2026-05-05 21:14:53] ✅ ACTIVATION committed. User #13024 active. Receipt: UE56A36QMG
[2026-05-05 21:14:53] 💰 Distributing activation bonuses for user #13024
[2026-05-05 21:14:54] ✅ Activation bonuses distributed
[2026-05-05 21:14:55] ✅ ACTIVATION handler complete
[2026-05-05 21:14:55] ========== END WEBHOOK ==========

[2026-05-05 21:15:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:15:37] RAW: {"event":"payment.success","transaction_id":"PFX202605052115015EDCFA","mpesa_receipt":"UE5PF37VLT","msisdn":"254796064175","amount":100,"reference":"ACT_13028_1778004901_5582","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:15:37"}
[2026-05-05 21:15:37] Ref: PFX202605052115015EDCFA | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:15:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052115015EDCFA' | IsProduct: NO
[2026-05-05 21:15:37] ACTIVATION: Payer #13028 → Activating #13028
[2026-05-05 21:15:37] ✅ ACTIVATION committed. User #13028 active. Receipt: UE5PF37VLT
[2026-05-05 21:15:37] 💰 Distributing activation bonuses for user #13028
[2026-05-05 21:15:39] ✅ Activation bonuses distributed
[2026-05-05 21:15:40] ✅ ACTIVATION handler complete
[2026-05-05 21:15:40] ========== END WEBHOOK ==========

[2026-05-05 21:16:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:16:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050521162798455D","mpesa_receipt":"UE5FC3J8NQ","msisdn":"254746311129","amount":100,"reference":"ACT_13040_1778004987_7533","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:16:46"}
[2026-05-05 21:16:46] Ref: PFX2026050521162798455D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:16:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521162798455D' | IsProduct: NO
[2026-05-05 21:16:46] ACTIVATION: Payer #13040 → Activating #13040
[2026-05-05 21:16:46] ✅ ACTIVATION committed. User #13040 active. Receipt: UE5FC3J8NQ
[2026-05-05 21:16:46] 💰 Distributing activation bonuses for user #13040
[2026-05-05 21:16:48] ✅ Activation bonuses distributed
[2026-05-05 21:16:49] ✅ ACTIVATION handler complete
[2026-05-05 21:16:49] ========== END WEBHOOK ==========

[2026-05-05 21:17:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:17:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505211716727000","mpesa_receipt":"UE5IQ39G5U","msisdn":"254700208125","amount":100,"reference":"ACT_13043_1778005036_2886","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:17:37"}
[2026-05-05 21:17:37] Ref: PFX20260505211716727000 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:17:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211716727000' | IsProduct: NO
[2026-05-05 21:17:37] ACTIVATION: Payer #13043 → Activating #13043
[2026-05-05 21:17:37] ✅ ACTIVATION committed. User #13043 active. Receipt: UE5IQ39G5U
[2026-05-05 21:17:37] 💰 Distributing activation bonuses for user #13043
[2026-05-05 21:17:39] ✅ Activation bonuses distributed
[2026-05-05 21:17:40] ✅ ACTIVATION handler complete
[2026-05-05 21:17:40] ========== END WEBHOOK ==========

[2026-05-05 21:17:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:17:53] RAW: {"event":"payment.success","transaction_id":"PFX202605052117413F3751","mpesa_receipt":"UE5783BC4X","msisdn":"254715375110","amount":100,"reference":"ACT_13051_1778005061_7067","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:17:53"}
[2026-05-05 21:17:53] Ref: PFX202605052117413F3751 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:17:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052117413F3751' | IsProduct: NO
[2026-05-05 21:17:53] ACTIVATION: Payer #13051 → Activating #13051
[2026-05-05 21:17:53] ✅ ACTIVATION committed. User #13051 active. Receipt: UE5783BC4X
[2026-05-05 21:17:53] 💰 Distributing activation bonuses for user #13051
[2026-05-05 21:17:55] ✅ Activation bonuses distributed
[2026-05-05 21:17:56] ✅ ACTIVATION handler complete
[2026-05-05 21:17:56] ========== END WEBHOOK ==========

[2026-05-05 21:18:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:18:42] RAW: {"event":"payment.success","transaction_id":"PFX2026050521182256FE7E","mpesa_receipt":"UE59J3375G","msisdn":"254729449770","amount":100,"reference":"ACT_13057_1778005102_2810","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:18:42"}
[2026-05-05 21:18:42] Ref: PFX2026050521182256FE7E | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:18:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521182256FE7E' | IsProduct: NO
[2026-05-05 21:18:42] ACTIVATION: Payer #13057 → Activating #13057
[2026-05-05 21:18:42] ✅ ACTIVATION committed. User #13057 active. Receipt: UE59J3375G
[2026-05-05 21:18:42] 💰 Distributing activation bonuses for user #13057
[2026-05-05 21:18:44] ✅ Activation bonuses distributed
[2026-05-05 21:18:45] ✅ ACTIVATION handler complete
[2026-05-05 21:18:45] ========== END WEBHOOK ==========

[2026-05-05 21:18:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:18:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050521183133D98A","mpesa_receipt":"UE5773GB95","msisdn":"254740936642","amount":100,"reference":"ACT_13060_1778005111_5080","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:18:46"}
[2026-05-05 21:18:46] Ref: PFX2026050521183133D98A | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:18:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521183133D98A' | IsProduct: NO
[2026-05-05 21:18:46] ACTIVATION: Payer #13060 → Activating #13060
[2026-05-05 21:18:46] ✅ ACTIVATION committed. User #13060 active. Receipt: UE5773GB95
[2026-05-05 21:18:46] 💰 Distributing activation bonuses for user #13060
[2026-05-05 21:18:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:18:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505211831179661","mpesa_receipt":"UE56W3AAK9","msisdn":"254743517659","amount":100,"reference":"ACT_13056_1778005111_4577","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:18:47"}
[2026-05-05 21:18:47] Ref: PFX20260505211831179661 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:18:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211831179661' | IsProduct: NO
[2026-05-05 21:18:47] ACTIVATION: Payer #13056 → Activating #13056
[2026-05-05 21:18:47] ✅ ACTIVATION committed. User #13056 active. Receipt: UE56W3AAK9
[2026-05-05 21:18:47] 💰 Distributing activation bonuses for user #13056
[2026-05-05 21:18:48] ✅ Activation bonuses distributed
[2026-05-05 21:18:49] ✅ ACTIVATION handler complete
[2026-05-05 21:18:49] ========== END WEBHOOK ==========

[2026-05-05 21:18:49] ✅ Activation bonuses distributed
[2026-05-05 21:18:50] ✅ ACTIVATION handler complete
[2026-05-05 21:18:50] ========== END WEBHOOK ==========

[2026-05-05 21:19:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:19:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505211910EDDE7D","mpesa_receipt":"UE5DP2XTZ4","msisdn":"254768136267","amount":100,"reference":"ACT_13032_1778005150_4914","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:19:42"}
[2026-05-05 21:19:42] Ref: PFX20260505211910EDDE7D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:19:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505211910EDDE7D' | IsProduct: NO
[2026-05-05 21:19:42] ACTIVATION: Payer #13032 → Activating #13032
[2026-05-05 21:19:42] ✅ ACTIVATION committed. User #13032 active. Receipt: UE5DP2XTZ4
[2026-05-05 21:19:42] 💰 Distributing activation bonuses for user #13032
[2026-05-05 21:19:43] ✅ Activation bonuses distributed
[2026-05-05 21:19:45] ✅ ACTIVATION handler complete
[2026-05-05 21:19:45] ========== END WEBHOOK ==========

[2026-05-05 21:19:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:19:49] RAW: {"event":"payment.success","transaction_id":"PFX202605052119363044D1","mpesa_receipt":"UE5NF37X4B","msisdn":"254741398729","amount":100,"reference":"ACT_13066_1778005176_3641","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:19:49"}
[2026-05-05 21:19:49] Ref: PFX202605052119363044D1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:19:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052119363044D1' | IsProduct: NO
[2026-05-05 21:19:49] ACTIVATION: Payer #13066 → Activating #13066
[2026-05-05 21:19:49] ✅ ACTIVATION committed. User #13066 active. Receipt: UE5NF37X4B
[2026-05-05 21:19:49] 💰 Distributing activation bonuses for user #13066
[2026-05-05 21:19:51] ✅ Activation bonuses distributed
[2026-05-05 21:19:52] ✅ ACTIVATION handler complete
[2026-05-05 21:19:52] ========== END WEBHOOK ==========

[2026-05-05 21:19:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:19:57] RAW: {"event":"payment.success","transaction_id":"PFX202605052119350B5B5D","mpesa_receipt":"UE54R3IHFC","msisdn":"254728709252","amount":100,"reference":"ACT_13065_1778005175_8438","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:19:56"}
[2026-05-05 21:19:57] Ref: PFX202605052119350B5B5D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:19:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052119350B5B5D' | IsProduct: NO
[2026-05-05 21:19:57] ACTIVATION: Payer #13065 → Activating #13065
[2026-05-05 21:19:57] ✅ ACTIVATION committed. User #13065 active. Receipt: UE54R3IHFC
[2026-05-05 21:19:57] 💰 Distributing activation bonuses for user #13065
[2026-05-05 21:19:58] ✅ Activation bonuses distributed
[2026-05-05 21:19:59] ✅ ACTIVATION handler complete
[2026-05-05 21:19:59] ========== END WEBHOOK ==========

[2026-05-05 21:20:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:20:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505212019A55EDE","mpesa_receipt":"UE5G332EU1","msisdn":"254703708582","amount":100,"reference":"ACT_13070_1778005219_1892","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:20:36"}
[2026-05-05 21:20:36] Ref: PFX20260505212019A55EDE | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:20:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212019A55EDE' | IsProduct: NO
[2026-05-05 21:20:36] ACTIVATION: Payer #13070 → Activating #13070
[2026-05-05 21:20:36] ✅ ACTIVATION committed. User #13070 active. Receipt: UE5G332EU1
[2026-05-05 21:20:36] 💰 Distributing activation bonuses for user #13070
[2026-05-05 21:20:38] ✅ Activation bonuses distributed
[2026-05-05 21:20:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:20:38] RAW: {"event":"payment.success","transaction_id":"PFX2026050521202637392D","mpesa_receipt":"UE5RP3E9NI","msisdn":"254743581202","amount":100,"reference":"ACT_13069_1778005226_5272","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:20:38"}
[2026-05-05 21:20:38] Ref: PFX2026050521202637392D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:20:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521202637392D' | IsProduct: NO
[2026-05-05 21:20:38] ACTIVATION: Payer #13069 → Activating #13069
[2026-05-05 21:20:38] ✅ ACTIVATION committed. User #13069 active. Receipt: UE5RP3E9NI
[2026-05-05 21:20:38] 💰 Distributing activation bonuses for user #13069
[2026-05-05 21:20:39] ✅ ACTIVATION handler complete
[2026-05-05 21:20:39] ========== END WEBHOOK ==========

[2026-05-05 21:20:40] ✅ Activation bonuses distributed
[2026-05-05 21:20:41] ✅ ACTIVATION handler complete
[2026-05-05 21:20:41] ========== END WEBHOOK ==========

[2026-05-05 21:20:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:20:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050521204377A903","mpesa_receipt":"UE5MR3ATX0","msisdn":"254746330737","amount":100,"reference":"ACT_13073_1778005243_8963","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:20:59"}
[2026-05-05 21:20:59] Ref: PFX2026050521204377A903 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:20:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521204377A903' | IsProduct: NO
[2026-05-05 21:20:59] ACTIVATION: Payer #13073 → Activating #13073
[2026-05-05 21:20:59] ✅ ACTIVATION committed. User #13073 active. Receipt: UE5MR3ATX0
[2026-05-05 21:20:59] 💰 Distributing activation bonuses for user #13073
[2026-05-05 21:21:01] ✅ Activation bonuses distributed
[2026-05-05 21:21:02] ✅ ACTIVATION handler complete
[2026-05-05 21:21:02] ========== END WEBHOOK ==========

[2026-05-05 21:21:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:21:08] RAW: {"event":"payment.success","transaction_id":"PFX202605052120579CAD8D","mpesa_receipt":"UE5783BANE","msisdn":"254715375110","amount":99,"reference":"PROD_2348_13051_1778005257","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:21:08"}
[2026-05-05 21:21:08] Ref: PFX202605052120579CAD8D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:21:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052120579CAD8D' | IsProduct: YES
[2026-05-05 21:21:08] ✅ PRODUCT purchase #2348 complete. Token: bf40f2fcb78e835c1219d35c95cf6a28b862267dd7adad2bba7a41623bf827ad
[2026-05-05 21:21:08] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:21:08] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-05 21:21:08] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 21:21:10] ✅ PRODUCT handler complete
[2026-05-05 21:21:10] ========== END WEBHOOK ==========

[2026-05-05 21:21:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:21:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505212127DC1BF4","mpesa_receipt":"UE5O63C5NV","msisdn":"254714478538","amount":100,"reference":"ACT_13076_1778005287_4642","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:21:55"}
[2026-05-05 21:21:55] Ref: PFX20260505212127DC1BF4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:21:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212127DC1BF4' | IsProduct: NO
[2026-05-05 21:21:55] ACTIVATION: Payer #13076 → Activating #13076
[2026-05-05 21:21:55] ✅ ACTIVATION committed. User #13076 active. Receipt: UE5O63C5NV
[2026-05-05 21:21:55] 💰 Distributing activation bonuses for user #13076
[2026-05-05 21:21:57] ✅ Activation bonuses distributed
[2026-05-05 21:21:58] ✅ ACTIVATION handler complete
[2026-05-05 21:21:58] ========== END WEBHOOK ==========

[2026-05-05 21:22:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:22:06] RAW: {"event":"payment.success","transaction_id":"PFX202605052121425E8737","mpesa_receipt":"UE5PS2SOBJ","msisdn":"254112980911","amount":100,"reference":"ACT_13078_1778005302_4911","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:22:05"}
[2026-05-05 21:22:06] Ref: PFX202605052121425E8737 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:22:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052121425E8737' | IsProduct: NO
[2026-05-05 21:22:06] ACTIVATION: Payer #13078 → Activating #13078
[2026-05-05 21:22:06] ✅ ACTIVATION committed. User #13078 active. Receipt: UE5PS2SOBJ
[2026-05-05 21:22:06] 💰 Distributing activation bonuses for user #13078
[2026-05-05 21:22:07] ✅ Activation bonuses distributed
[2026-05-05 21:22:08] ✅ ACTIVATION handler complete
[2026-05-05 21:22:08] ========== END WEBHOOK ==========

[2026-05-05 21:22:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:22:33] RAW: {"event":"payment.success","transaction_id":"PFX202605052122068404A9","mpesa_receipt":"UE5N536IB6","msisdn":"254707633505","amount":100,"reference":"ACT_13084_1778005326_2580","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:22:33"}
[2026-05-05 21:22:33] Ref: PFX202605052122068404A9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:22:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052122068404A9' | IsProduct: NO
[2026-05-05 21:22:33] ACTIVATION: Payer #13084 → Activating #13084
[2026-05-05 21:22:33] ✅ ACTIVATION committed. User #13084 active. Receipt: UE5N536IB6
[2026-05-05 21:22:33] 💰 Distributing activation bonuses for user #13084
[2026-05-05 21:22:36] ✅ Activation bonuses distributed
[2026-05-05 21:22:38] ✅ ACTIVATION handler complete
[2026-05-05 21:22:38] ========== END WEBHOOK ==========

[2026-05-05 21:23:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:23:32] RAW: {"event":"payment.success","transaction_id":"PFX202605052123161E3266","mpesa_receipt":"UE51I3AA39","msisdn":"254725225416","amount":80,"reference":"PROD_2350_6324_1778005396","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:23:31"}
[2026-05-05 21:23:32] Ref: PFX202605052123161E3266 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:23:32] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052123161E3266' | IsProduct: YES
[2026-05-05 21:23:32] ✅ PRODUCT purchase #2350 complete. Token: cac02d069d8cd51c4e7199096eec667623c7fba419e29841010e6186f8151901
[2026-05-05 21:23:32] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:23:32] ✅ L1: Ksh40.00 → Sichlie254 (#76)
[2026-05-05 21:23:32] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 21:23:33] ✅ PRODUCT handler complete
[2026-05-05 21:23:33] ========== END WEBHOOK ==========

[2026-05-05 21:24:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:24:15] RAW: {"event":"payment.success","transaction_id":"PFX2026050521240450FBDC","mpesa_receipt":"UE5MR3ANGI","msisdn":"254746330737","amount":99,"reference":"PROD_2353_13073_1778005444","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:24:15"}
[2026-05-05 21:24:15] Ref: PFX2026050521240450FBDC | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:24:15] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050521240450FBDC' | IsProduct: YES
[2026-05-05 21:24:15] ✅ PRODUCT purchase #2353 complete. Token: e3c77b21d162dc02918ea0f7c3c6320d0731d3e57bc69c6bbdd313065c0898a2
[2026-05-05 21:24:15] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:24:15] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 21:24:15] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 21:24:17] ✅ PRODUCT handler complete
[2026-05-05 21:24:17] ========== END WEBHOOK ==========

[2026-05-05 21:24:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:24:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505212414B2D758","mpesa_receipt":"UE57Q3KERG","msisdn":"254797738643","amount":100,"reference":"ACT_13094_1778005454_5364","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:24:27"}
[2026-05-05 21:24:27] Ref: PFX20260505212414B2D758 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:24:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212414B2D758' | IsProduct: NO
[2026-05-05 21:24:27] ACTIVATION: Payer #13094 → Activating #13094
[2026-05-05 21:24:27] ✅ ACTIVATION committed. User #13094 active. Receipt: UE57Q3KERG
[2026-05-05 21:24:27] 💰 Distributing activation bonuses for user #13094
[2026-05-05 21:24:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:24:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505212408AD2A4D","mpesa_receipt":"UE5IQ39ESJ","msisdn":"254700208125","amount":99,"reference":"PROD_2354_13043_1778005448","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:24:27"}
[2026-05-05 21:24:28] Ref: PFX20260505212408AD2A4D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:24:28] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505212408AD2A4D' | IsProduct: YES
[2026-05-05 21:24:28] ✅ PRODUCT purchase #2354 complete. Token: 7196f0b25e9c5160390ef3568c1a24a0b899219f980fabafd89c95f9371c5b80
[2026-05-05 21:24:28] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:24:28] ✅ L1: Ksh49.50 → Princess (#258)
[2026-05-05 21:24:28] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 21:24:29] ✅ Activation bonuses distributed
[2026-05-05 21:24:29] ✅ PRODUCT handler complete
[2026-05-05 21:24:29] ========== END WEBHOOK ==========

[2026-05-05 21:24:30] ✅ ACTIVATION handler complete
[2026-05-05 21:24:30] ========== END WEBHOOK ==========

[2026-05-05 21:24:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:24:56] RAW: {"event":"payment.success","transaction_id":"PFX202605052124401DCB22","mpesa_receipt":"UE58733TGJ","msisdn":"254792935348","amount":100,"reference":"ACT_13096_1778005480_3291","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:24:56"}
[2026-05-05 21:24:56] Ref: PFX202605052124401DCB22 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:24:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052124401DCB22' | IsProduct: NO
[2026-05-05 21:24:56] ACTIVATION: Payer #13096 → Activating #13096
[2026-05-05 21:24:56] ✅ ACTIVATION committed. User #13096 active. Receipt: UE58733TGJ
[2026-05-05 21:24:56] 💰 Distributing activation bonuses for user #13096
[2026-05-05 21:24:58] ✅ Activation bonuses distributed
[2026-05-05 21:24:59] ✅ ACTIVATION handler complete
[2026-05-05 21:24:59] ========== END WEBHOOK ==========

[2026-05-05 21:25:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:25:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050521250826B1E1","mpesa_receipt":"UE5B63DDYQ","msisdn":"254729575449","amount":100,"reference":"ACT_13100_1778005508_3155","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:25:26"}
[2026-05-05 21:25:26] Ref: PFX2026050521250826B1E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:25:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521250826B1E1' | IsProduct: NO
[2026-05-05 21:25:26] ACTIVATION: Payer #13100 → Activating #13100
[2026-05-05 21:25:26] ✅ ACTIVATION committed. User #13100 active. Receipt: UE5B63DDYQ
[2026-05-05 21:25:26] 💰 Distributing activation bonuses for user #13100
[2026-05-05 21:25:28] ✅ Activation bonuses distributed
[2026-05-05 21:25:28] ✅ ACTIVATION handler complete
[2026-05-05 21:25:28] ========== END WEBHOOK ==========

[2026-05-05 21:25:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:25:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505212506FE52E6","mpesa_receipt":"UE5N83CTN7","msisdn":"254758179920","amount":100,"reference":"ACT_13006_1778005506_8547","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:25:32"}
[2026-05-05 21:25:33] Ref: PFX20260505212506FE52E6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:25:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212506FE52E6' | IsProduct: NO
[2026-05-05 21:25:33] ACTIVATION: Payer #13006 → Activating #13006
[2026-05-05 21:25:33] ✅ ACTIVATION committed. User #13006 active. Receipt: UE5N83CTN7
[2026-05-05 21:25:33] 💰 Distributing activation bonuses for user #13006
[2026-05-05 21:25:34] ✅ Activation bonuses distributed
[2026-05-05 21:25:35] ✅ ACTIVATION handler complete
[2026-05-05 21:25:35] ========== END WEBHOOK ==========

[2026-05-05 21:26:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:26:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505212553087EAB","mpesa_receipt":"UE5PB32BYV","msisdn":"254745204171","amount":100,"reference":"ACT_13108_1778005553_8764","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:26:13"}
[2026-05-05 21:26:13] Ref: PFX20260505212553087EAB | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:26:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212553087EAB' | IsProduct: NO
[2026-05-05 21:26:13] ACTIVATION: Payer #13108 → Activating #13108
[2026-05-05 21:26:13] ✅ ACTIVATION committed. User #13108 active. Receipt: UE5PB32BYV
[2026-05-05 21:26:13] 💰 Distributing activation bonuses for user #13108
[2026-05-05 21:26:15] ✅ Activation bonuses distributed
[2026-05-05 21:26:15] ✅ ACTIVATION handler complete
[2026-05-05 21:26:15] ========== END WEBHOOK ==========

[2026-05-05 21:26:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:26:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050521262768BB7B","mpesa_receipt":"UE5KU3C9A3","msisdn":"254717139035","amount":100,"reference":"ACT_13104_1778005587_5192","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:26:40"}
[2026-05-05 21:26:40] Ref: PFX2026050521262768BB7B | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:26:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521262768BB7B' | IsProduct: NO
[2026-05-05 21:26:40] ACTIVATION: Payer #13104 → Activating #13104
[2026-05-05 21:26:40] ✅ ACTIVATION committed. User #13104 active. Receipt: UE5KU3C9A3
[2026-05-05 21:26:40] 💰 Distributing activation bonuses for user #13104
[2026-05-05 21:26:42] ✅ Activation bonuses distributed
[2026-05-05 21:26:43] ✅ ACTIVATION handler complete
[2026-05-05 21:26:43] ========== END WEBHOOK ==========

[2026-05-05 21:27:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:27:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505212656C3C581","mpesa_receipt":"UE53P3KG39","msisdn":"254713959203","amount":100,"reference":"ACT_13112_1778005616_9241","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:27:36"}
[2026-05-05 21:27:36] Ref: PFX20260505212656C3C581 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:27:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212656C3C581' | IsProduct: NO
[2026-05-05 21:27:36] ACTIVATION: Payer #13112 → Activating #13112
[2026-05-05 21:27:36] ✅ ACTIVATION committed. User #13112 active. Receipt: UE53P3KG39
[2026-05-05 21:27:36] 💰 Distributing activation bonuses for user #13112
[2026-05-05 21:27:38] ✅ Activation bonuses distributed
[2026-05-05 21:27:39] ✅ ACTIVATION handler complete
[2026-05-05 21:27:39] ========== END WEBHOOK ==========

[2026-05-05 21:28:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:28:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505212750DDF100","mpesa_receipt":"UE5MZ3A89Z","msisdn":"254798297842","amount":100,"reference":"ACT_13116_1778005670_5852","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:28:05"}
[2026-05-05 21:28:06] Ref: PFX20260505212750DDF100 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:28:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212750DDF100' | IsProduct: NO
[2026-05-05 21:28:06] ACTIVATION: Payer #13116 → Activating #13116
[2026-05-05 21:28:06] ✅ ACTIVATION committed. User #13116 active. Receipt: UE5MZ3A89Z
[2026-05-05 21:28:06] 💰 Distributing activation bonuses for user #13116
[2026-05-05 21:28:07] ✅ Activation bonuses distributed
[2026-05-05 21:28:08] ✅ ACTIVATION handler complete
[2026-05-05 21:28:08] ========== END WEBHOOK ==========

[2026-05-05 21:28:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:28:40] RAW: {"event":"payment.success","transaction_id":"PFX2026050521282032902F","mpesa_receipt":"UE5N73A84R","msisdn":"254792148484","amount":100,"reference":"ACT_13119_1778005700_3277","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:28:39"}
[2026-05-05 21:28:40] Ref: PFX2026050521282032902F | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:28:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521282032902F' | IsProduct: NO
[2026-05-05 21:28:40] ACTIVATION: Payer #13119 → Activating #13119
[2026-05-05 21:28:40] ✅ ACTIVATION committed. User #13119 active. Receipt: UE5N73A84R
[2026-05-05 21:28:40] 💰 Distributing activation bonuses for user #13119
[2026-05-05 21:28:42] ✅ Activation bonuses distributed
[2026-05-05 21:28:43] ✅ ACTIVATION handler complete
[2026-05-05 21:28:43] ========== END WEBHOOK ==========

[2026-05-05 21:29:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:29:03] RAW: {"event":"payment.success","transaction_id":"PFX20260505212850ACFD62","mpesa_receipt":"UE5C231D72","msisdn":"254725498544","amount":100,"reference":"ACT_13091_1778005730_1613","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:29:02"}
[2026-05-05 21:29:03] Ref: PFX20260505212850ACFD62 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:29:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212850ACFD62' | IsProduct: NO
[2026-05-05 21:29:03] ACTIVATION: Payer #13091 → Activating #13091
[2026-05-05 21:29:03] ✅ ACTIVATION committed. User #13091 active. Receipt: UE5C231D72
[2026-05-05 21:29:03] 💰 Distributing activation bonuses for user #13091
[2026-05-05 21:29:04] ✅ Activation bonuses distributed
[2026-05-05 21:29:05] ✅ ACTIVATION handler complete
[2026-05-05 21:29:05] ========== END WEBHOOK ==========

[2026-05-05 21:29:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:29:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505212901A1138C","mpesa_receipt":"UE5B339KI4","msisdn":"254799030149","amount":100,"reference":"ACT_13123_1778005741_8973","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:29:15"}
[2026-05-05 21:29:15] Ref: PFX20260505212901A1138C | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:29:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212901A1138C' | IsProduct: NO
[2026-05-05 21:29:15] ACTIVATION: Payer #13123 → Activating #13123
[2026-05-05 21:29:15] ✅ ACTIVATION committed. User #13123 active. Receipt: UE5B339KI4
[2026-05-05 21:29:15] 💰 Distributing activation bonuses for user #13123
[2026-05-05 21:29:17] ✅ Activation bonuses distributed
[2026-05-05 21:29:18] ✅ ACTIVATION handler complete
[2026-05-05 21:29:18] ========== END WEBHOOK ==========

[2026-05-05 21:29:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:29:39] RAW: {"event":"payment.success","transaction_id":"PFX202605052129171BC37B","mpesa_receipt":"UE5PX38NZ9","msisdn":"254725677090","amount":100,"reference":"ACT_13114_1778005757_9272","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:29:38"}
[2026-05-05 21:29:39] Ref: PFX202605052129171BC37B | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:29:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052129171BC37B' | IsProduct: NO
[2026-05-05 21:29:39] ACTIVATION: Payer #13114 → Activating #13114
[2026-05-05 21:29:39] ✅ ACTIVATION committed. User #13114 active. Receipt: UE5PX38NZ9
[2026-05-05 21:29:39] 💰 Distributing activation bonuses for user #13114
[2026-05-05 21:29:41] ✅ Activation bonuses distributed
[2026-05-05 21:29:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:29:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505212918FAFA9F","mpesa_receipt":"UE57G38OKU","msisdn":"254713276074","amount":100,"reference":"ACT_13126_1778005758_3859","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:29:41"}
[2026-05-05 21:29:41] Ref: PFX20260505212918FAFA9F | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:29:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212918FAFA9F' | IsProduct: NO
[2026-05-05 21:29:41] ACTIVATION: Payer #13126 → Activating #13126
[2026-05-05 21:29:41] ✅ ACTIVATION committed. User #13126 active. Receipt: UE57G38OKU
[2026-05-05 21:29:41] 💰 Distributing activation bonuses for user #13126
[2026-05-05 21:29:42] ✅ ACTIVATION handler complete
[2026-05-05 21:29:42] ========== END WEBHOOK ==========

[2026-05-05 21:29:43] ✅ Activation bonuses distributed
[2026-05-05 21:29:44] ✅ ACTIVATION handler complete
[2026-05-05 21:29:44] ========== END WEBHOOK ==========

[2026-05-05 21:30:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:30:04] RAW: {"event":"payment.success","transaction_id":"PFX20260505212953556D00","mpesa_receipt":"UE5OB3A0M4","msisdn":"254729273278","amount":100,"reference":"ACT_13132_1778005793_6238","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:30:04"}
[2026-05-05 21:30:04] Ref: PFX20260505212953556D00 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:30:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505212953556D00' | IsProduct: NO
[2026-05-05 21:30:04] ACTIVATION: Payer #13132 → Activating #13132
[2026-05-05 21:30:04] ✅ ACTIVATION committed. User #13132 active. Receipt: UE5OB3A0M4
[2026-05-05 21:30:04] 💰 Distributing activation bonuses for user #13132
[2026-05-05 21:30:06] ✅ Activation bonuses distributed
[2026-05-05 21:30:07] ✅ ACTIVATION handler complete
[2026-05-05 21:30:07] ========== END WEBHOOK ==========

[2026-05-05 21:30:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:30:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050521302423E2B8","mpesa_receipt":"UE50338ZAQ","msisdn":"254768166150","amount":100,"reference":"ACT_13136_1778005824_2444","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:30:41"}
[2026-05-05 21:30:41] Ref: PFX2026050521302423E2B8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:30:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521302423E2B8' | IsProduct: NO
[2026-05-05 21:30:41] ACTIVATION: Payer #13136 → Activating #13136
[2026-05-05 21:30:41] ✅ ACTIVATION committed. User #13136 active. Receipt: UE50338ZAQ
[2026-05-05 21:30:41] 💰 Distributing activation bonuses for user #13136
[2026-05-05 21:30:44] ✅ Activation bonuses distributed
[2026-05-05 21:30:45] ✅ ACTIVATION handler complete
[2026-05-05 21:30:45] ========== END WEBHOOK ==========

[2026-05-05 21:31:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:31:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505213058807E9C","mpesa_receipt":"UE5N73AB8R","msisdn":"254792148484","amount":100,"reference":"PROD_2357_13119_1778005858","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:31:12"}
[2026-05-05 21:31:13] Ref: PFX20260505213058807E9C | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:31:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505213058807E9C' | IsProduct: YES
[2026-05-05 21:31:13] ✅ PRODUCT purchase #2357 complete. Token: 420909d85a1164fdfcc2c9a07778ceda979bce95d40f88839603e7121442542b
[2026-05-05 21:31:13] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:31:13] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 21:31:13] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 21:31:14] ✅ PRODUCT handler complete
[2026-05-05 21:31:14] ========== END WEBHOOK ==========

[2026-05-05 21:31:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:31:48] RAW: {"event":"payment.success","transaction_id":"PFX202605052131244DDD37","mpesa_receipt":"UE5293KARG","msisdn":"254711700976","amount":100,"reference":"ACT_13142_1778005884_1291","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:31:48"}
[2026-05-05 21:31:48] Ref: PFX202605052131244DDD37 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:31:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052131244DDD37' | IsProduct: NO
[2026-05-05 21:31:48] ACTIVATION: Payer #13142 → Activating #13142
[2026-05-05 21:31:48] ✅ ACTIVATION committed. User #13142 active. Receipt: UE5293KARG
[2026-05-05 21:31:48] 💰 Distributing activation bonuses for user #13142
[2026-05-05 21:31:50] ✅ Activation bonuses distributed
[2026-05-05 21:31:51] ✅ ACTIVATION handler complete
[2026-05-05 21:31:51] ========== END WEBHOOK ==========

[2026-05-05 21:31:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:31:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505213148578612","mpesa_receipt":"UE59R3A9IA","msisdn":"254759170757","amount":100,"reference":"ACT_13145_1778005908_9347","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:31:58"}
[2026-05-05 21:31:58] Ref: PFX20260505213148578612 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:31:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213148578612' | IsProduct: NO
[2026-05-05 21:31:58] ACTIVATION: Payer #13145 → Activating #13145
[2026-05-05 21:31:58] ✅ ACTIVATION committed. User #13145 active. Receipt: UE59R3A9IA
[2026-05-05 21:31:58] 💰 Distributing activation bonuses for user #13145
[2026-05-05 21:32:00] ✅ Activation bonuses distributed
[2026-05-05 21:32:00] ✅ ACTIVATION handler complete
[2026-05-05 21:32:00] ========== END WEBHOOK ==========

[2026-05-05 21:32:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:32:50] RAW: {"event":"payment.success","transaction_id":"PFX202605052132376065F3","mpesa_receipt":"UE5ME39J55","msisdn":"254799544828","amount":100,"reference":"ACT_13153_1778005957_8667","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:32:49"}
[2026-05-05 21:32:50] Ref: PFX202605052132376065F3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:32:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052132376065F3' | IsProduct: NO
[2026-05-05 21:32:50] ACTIVATION: Payer #13153 → Activating #13153
[2026-05-05 21:32:50] ✅ ACTIVATION committed. User #13153 active. Receipt: UE5ME39J55
[2026-05-05 21:32:50] 💰 Distributing activation bonuses for user #13153
[2026-05-05 21:32:52] ✅ Activation bonuses distributed
[2026-05-05 21:32:53] ✅ ACTIVATION handler complete
[2026-05-05 21:32:53] ========== END WEBHOOK ==========

[2026-05-05 21:33:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:33:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505213316EA5595","mpesa_receipt":"UE5RR3597C","msisdn":"254793390960","amount":100,"reference":"ACT_13160_1778005996_9597","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:33:31"}
[2026-05-05 21:33:32] Ref: PFX20260505213316EA5595 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:33:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213316EA5595' | IsProduct: NO
[2026-05-05 21:33:32] ACTIVATION: Payer #13160 → Activating #13160
[2026-05-05 21:33:32] ✅ ACTIVATION committed. User #13160 active. Receipt: UE5RR3597C
[2026-05-05 21:33:32] 💰 Distributing activation bonuses for user #13160
[2026-05-05 21:33:33] ✅ Activation bonuses distributed
[2026-05-05 21:33:34] ✅ ACTIVATION handler complete
[2026-05-05 21:33:34] ========== END WEBHOOK ==========

[2026-05-05 21:33:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:33:35] RAW: {"event":"payment.success","transaction_id":"PFX202605052133245C65F6","mpesa_receipt":"UE5QN37P1X","msisdn":"254758584913","amount":100,"reference":"ACT_13162_1778006004_4165","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:33:34"}
[2026-05-05 21:33:35] Ref: PFX202605052133245C65F6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:33:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052133245C65F6' | IsProduct: NO
[2026-05-05 21:33:35] ACTIVATION: Payer #13162 → Activating #13162
[2026-05-05 21:33:35] ✅ ACTIVATION committed. User #13162 active. Receipt: UE5QN37P1X
[2026-05-05 21:33:35] 💰 Distributing activation bonuses for user #13162
[2026-05-05 21:33:36] ✅ Activation bonuses distributed
[2026-05-05 21:33:37] ✅ ACTIVATION handler complete
[2026-05-05 21:33:37] ========== END WEBHOOK ==========

[2026-05-05 21:34:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:34:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505213430902203","mpesa_receipt":"UE5DX3019S","msisdn":"254725653488","amount":100,"reference":"ACT_13165_1778006070_2098","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:34:52"}
[2026-05-05 21:34:53] Ref: PFX20260505213430902203 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:34:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213430902203' | IsProduct: NO
[2026-05-05 21:34:53] ACTIVATION: Payer #13165 → Activating #13165
[2026-05-05 21:34:53] ✅ ACTIVATION committed. User #13165 active. Receipt: UE5DX3019S
[2026-05-05 21:34:53] 💰 Distributing activation bonuses for user #13165
[2026-05-05 21:34:54] ✅ Activation bonuses distributed
[2026-05-05 21:34:55] ✅ ACTIVATION handler complete
[2026-05-05 21:34:55] ========== END WEBHOOK ==========

[2026-05-05 21:35:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:35:08] RAW: {"event":"payment.success","transaction_id":"PFX202605052134577F7BD8","mpesa_receipt":"UE5K634SW3","msisdn":"254740925535","amount":100,"reference":"ACT_13134_1778006097_2364","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:35:08"}
[2026-05-05 21:35:08] Ref: PFX202605052134577F7BD8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:35:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052134577F7BD8' | IsProduct: NO
[2026-05-05 21:35:08] ACTIVATION: Payer #13134 → Activating #13134
[2026-05-05 21:35:08] ✅ ACTIVATION committed. User #13134 active. Receipt: UE5K634SW3
[2026-05-05 21:35:08] 💰 Distributing activation bonuses for user #13134
[2026-05-05 21:35:10] ✅ Activation bonuses distributed
[2026-05-05 21:35:11] ✅ ACTIVATION handler complete
[2026-05-05 21:35:11] ========== END WEBHOOK ==========

[2026-05-05 21:35:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:35:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505213516CBF5A3","mpesa_receipt":"UE5NE37W6N","msisdn":"254705251371","amount":100,"reference":"ACT_13173_1778006116_2961","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:35:28"}
[2026-05-05 21:35:28] Ref: PFX20260505213516CBF5A3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:35:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213516CBF5A3' | IsProduct: NO
[2026-05-05 21:35:28] ACTIVATION: Payer #13173 → Activating #13173
[2026-05-05 21:35:28] ✅ ACTIVATION committed. User #13173 active. Receipt: UE5NE37W6N
[2026-05-05 21:35:28] 💰 Distributing activation bonuses for user #13173
[2026-05-05 21:35:30] ✅ Activation bonuses distributed
[2026-05-05 21:35:31] ✅ ACTIVATION handler complete
[2026-05-05 21:35:31] ========== END WEBHOOK ==========

[2026-05-05 21:35:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:35:58] RAW: {"event":"payment.success","transaction_id":"PFX202605052135262209A4","mpesa_receipt":"UE5783BLQ7","msisdn":"254745624248","amount":100,"reference":"ACT_13174_1778006126_4523","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:35:58"}
[2026-05-05 21:35:58] Ref: PFX202605052135262209A4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:35:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052135262209A4' | IsProduct: NO
[2026-05-05 21:35:58] ACTIVATION: Payer #13174 → Activating #13174
[2026-05-05 21:35:58] ✅ ACTIVATION committed. User #13174 active. Receipt: UE5783BLQ7
[2026-05-05 21:35:58] 💰 Distributing activation bonuses for user #13174
[2026-05-05 21:36:00] ✅ Activation bonuses distributed
[2026-05-05 21:36:01] ✅ ACTIVATION handler complete
[2026-05-05 21:36:01] ========== END WEBHOOK ==========

[2026-05-05 21:36:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:36:55] RAW: {"event":"payment.success","transaction_id":"PFX2026050521363462A9E5","mpesa_receipt":"UE5L0308P4","msisdn":"254758806514","amount":80,"reference":"PROD_2364_12866_1778006194","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:36:54"}
[2026-05-05 21:36:55] Ref: PFX2026050521363462A9E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:36:55] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050521363462A9E5' | IsProduct: YES
[2026-05-05 21:36:55] ✅ PRODUCT purchase #2364 complete. Token: 3697905418109d4e4cd9db4647456089fddf41c636749bcaf43995cea0d2da6f
[2026-05-05 21:36:55] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:36:55] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 21:36:55] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 21:36:56] ✅ PRODUCT handler complete
[2026-05-05 21:36:56] ========== END WEBHOOK ==========

[2026-05-05 21:37:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:37:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505213707BEC848","mpesa_receipt":"UE5PI365G0","msisdn":"254725768909","amount":100,"reference":"ACT_13182_1778006227_8208","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:37:21"}
[2026-05-05 21:37:21] Ref: PFX20260505213707BEC848 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:37:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213707BEC848' | IsProduct: NO
[2026-05-05 21:37:21] ACTIVATION: Payer #13182 → Activating #13182
[2026-05-05 21:37:21] ✅ ACTIVATION committed. User #13182 active. Receipt: UE5PI365G0
[2026-05-05 21:37:21] 💰 Distributing activation bonuses for user #13182
[2026-05-05 21:37:23] ✅ Activation bonuses distributed
[2026-05-05 21:37:24] ✅ ACTIVATION handler complete
[2026-05-05 21:37:24] ========== END WEBHOOK ==========

[2026-05-05 21:37:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:37:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505213736824500","mpesa_receipt":"UE5PG31I1L","msisdn":"254745780945","amount":100,"reference":"ACT_13187_1778006256_7458","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:37:57"}
[2026-05-05 21:37:57] Ref: PFX20260505213736824500 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:37:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213736824500' | IsProduct: NO
[2026-05-05 21:37:57] ACTIVATION: Payer #13187 → Activating #13187
[2026-05-05 21:37:57] ✅ ACTIVATION committed. User #13187 active. Receipt: UE5PG31I1L
[2026-05-05 21:37:57] 💰 Distributing activation bonuses for user #13187
[2026-05-05 21:37:59] ✅ Activation bonuses distributed
[2026-05-05 21:38:00] ✅ ACTIVATION handler complete
[2026-05-05 21:38:00] ========== END WEBHOOK ==========

[2026-05-05 21:39:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:39:14] RAW: {"event":"payment.success","transaction_id":"PFX20260505213841A299B9","mpesa_receipt":"UE5NW39DOX","msisdn":"254799048993","amount":100,"reference":"ACT_13190_1778006321_9578","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:39:13"}
[2026-05-05 21:39:14] Ref: PFX20260505213841A299B9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:39:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213841A299B9' | IsProduct: NO
[2026-05-05 21:39:14] ACTIVATION: Payer #13190 → Activating #13190
[2026-05-05 21:39:14] ✅ ACTIVATION committed. User #13190 active. Receipt: UE5NW39DOX
[2026-05-05 21:39:14] 💰 Distributing activation bonuses for user #13190
[2026-05-05 21:39:16] ✅ Activation bonuses distributed
[2026-05-05 21:39:16] ✅ ACTIVATION handler complete
[2026-05-05 21:39:16] ========== END WEBHOOK ==========

[2026-05-05 21:39:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:39:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505213905876E5A","mpesa_receipt":"UE5GI39J08","msisdn":"254795079800","amount":100,"reference":"ACT_13191_1778006345_3600","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:39:25"}
[2026-05-05 21:39:26] Ref: PFX20260505213905876E5A | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:39:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213905876E5A' | IsProduct: NO
[2026-05-05 21:39:26] ACTIVATION: Payer #13191 → Activating #13191
[2026-05-05 21:39:26] ✅ ACTIVATION committed. User #13191 active. Receipt: UE5GI39J08
[2026-05-05 21:39:26] 💰 Distributing activation bonuses for user #13191
[2026-05-05 21:39:28] ✅ Activation bonuses distributed
[2026-05-05 21:39:29] ✅ ACTIVATION handler complete
[2026-05-05 21:39:29] ========== END WEBHOOK ==========

[2026-05-05 21:40:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:40:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505213936E10C8C","mpesa_receipt":"UE52N3AFNT","msisdn":"254758552621","amount":100,"reference":"ACT_13200_1778006376_1542","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:40:11"}
[2026-05-05 21:40:12] Ref: PFX20260505213936E10C8C | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:40:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505213936E10C8C' | IsProduct: NO
[2026-05-05 21:40:12] ACTIVATION: Payer #13200 → Activating #13200
[2026-05-05 21:40:12] ✅ ACTIVATION committed. User #13200 active. Receipt: UE52N3AFNT
[2026-05-05 21:40:12] 💰 Distributing activation bonuses for user #13200
[2026-05-05 21:40:13] ✅ Activation bonuses distributed
[2026-05-05 21:40:14] ✅ ACTIVATION handler complete
[2026-05-05 21:40:14] ========== END WEBHOOK ==========

[2026-05-05 21:41:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:41:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505214058404649","mpesa_receipt":"UE5NT3C6F5","msisdn":"254718964790","amount":100,"reference":"ACT_13208_1778006458_1466","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:41:21"}
[2026-05-05 21:41:21] Ref: PFX20260505214058404649 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:41:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214058404649' | IsProduct: NO
[2026-05-05 21:41:21] ACTIVATION: Payer #13208 → Activating #13208
[2026-05-05 21:41:21] ✅ ACTIVATION committed. User #13208 active. Receipt: UE5NT3C6F5
[2026-05-05 21:41:21] 💰 Distributing activation bonuses for user #13208
[2026-05-05 21:41:23] ✅ Activation bonuses distributed
[2026-05-05 21:41:24] ✅ ACTIVATION handler complete
[2026-05-05 21:41:24] ========== END WEBHOOK ==========

[2026-05-05 21:41:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:41:36] RAW: {"event":"payment.success","transaction_id":"PFX202605052141191A87D5","mpesa_receipt":"UE5LR2W1O4","msisdn":"254705365732","amount":100,"reference":"ACT_13211_1778006479_1319","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:41:36"}
[2026-05-05 21:41:36] Ref: PFX202605052141191A87D5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:41:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052141191A87D5' | IsProduct: NO
[2026-05-05 21:41:36] ACTIVATION: Payer #13211 → Activating #13211
[2026-05-05 21:41:36] ✅ ACTIVATION committed. User #13211 active. Receipt: UE5LR2W1O4
[2026-05-05 21:41:36] 💰 Distributing activation bonuses for user #13211
[2026-05-05 21:41:39] ✅ Activation bonuses distributed
[2026-05-05 21:41:39] ✅ ACTIVATION handler complete
[2026-05-05 21:41:39] ========== END WEBHOOK ==========

[2026-05-05 21:42:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:42:00] RAW: {"event":"payment.success","transaction_id":"PFX202605052141418B9158","mpesa_receipt":"UE52532MED","msisdn":"254728203484","amount":100,"reference":"ACT_13213_1778006501_4150","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:42:00"}
[2026-05-05 21:42:00] Ref: PFX202605052141418B9158 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:42:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052141418B9158' | IsProduct: NO
[2026-05-05 21:42:00] ACTIVATION: Payer #13213 → Activating #13213
[2026-05-05 21:42:00] ✅ ACTIVATION committed. User #13213 active. Receipt: UE52532MED
[2026-05-05 21:42:00] 💰 Distributing activation bonuses for user #13213
[2026-05-05 21:42:02] ✅ Activation bonuses distributed
[2026-05-05 21:42:03] ✅ ACTIVATION handler complete
[2026-05-05 21:42:03] ========== END WEBHOOK ==========

[2026-05-05 21:42:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:42:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505214147E5C397","mpesa_receipt":"UE50I34VST","msisdn":"254706454711","amount":100,"reference":"ACT_13206_1778006507_1591","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:42:04"}
[2026-05-05 21:42:05] Ref: PFX20260505214147E5C397 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:42:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214147E5C397' | IsProduct: NO
[2026-05-05 21:42:05] ACTIVATION: Payer #13206 → Activating #13206
[2026-05-05 21:42:05] ✅ ACTIVATION committed. User #13206 active. Receipt: UE50I34VST
[2026-05-05 21:42:05] 💰 Distributing activation bonuses for user #13206
[2026-05-05 21:42:07] ✅ Activation bonuses distributed
[2026-05-05 21:42:08] ✅ ACTIVATION handler complete
[2026-05-05 21:42:08] ========== END WEBHOOK ==========

[2026-05-05 21:42:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:42:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505214233E8AD72","mpesa_receipt":"UE5D033778","msisdn":"254117147751","amount":100,"reference":"ACT_13220_1778006553_3641","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:42:48"}
[2026-05-05 21:42:48] Ref: PFX20260505214233E8AD72 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:42:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214233E8AD72' | IsProduct: NO
[2026-05-05 21:42:48] ACTIVATION: Payer #13220 → Activating #13220
[2026-05-05 21:42:48] ✅ ACTIVATION committed. User #13220 active. Receipt: UE5D033778
[2026-05-05 21:42:48] 💰 Distributing activation bonuses for user #13220
[2026-05-05 21:42:50] ✅ Activation bonuses distributed
[2026-05-05 21:42:51] ✅ ACTIVATION handler complete
[2026-05-05 21:42:51] ========== END WEBHOOK ==========

[2026-05-05 21:43:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:43:11] RAW: {"event":"payment.success","transaction_id":"PFX2026050521425774C0BC","mpesa_receipt":"UE5683IS2M","msisdn":"254798199156","amount":100,"reference":"ACT_13222_1778006577_2713","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:43:10"}
[2026-05-05 21:43:11] Ref: PFX2026050521425774C0BC | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:43:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521425774C0BC' | IsProduct: NO
[2026-05-05 21:43:11] ACTIVATION: Payer #13222 → Activating #13222
[2026-05-05 21:43:11] ✅ ACTIVATION committed. User #13222 active. Receipt: UE5683IS2M
[2026-05-05 21:43:11] 💰 Distributing activation bonuses for user #13222
[2026-05-05 21:43:12] ✅ Activation bonuses distributed
[2026-05-05 21:43:13] ✅ ACTIVATION handler complete
[2026-05-05 21:43:13] ========== END WEBHOOK ==========

[2026-05-05 21:43:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:43:51] RAW: {"event":"payment.success","transaction_id":"PFX2026050521433508B35D","mpesa_receipt":"UE53M3V8VS","msisdn":"254769768548","amount":100,"reference":"ACT_13228_1778006615_8987","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:43:50"}
[2026-05-05 21:43:51] Ref: PFX2026050521433508B35D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:43:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521433508B35D' | IsProduct: NO
[2026-05-05 21:43:51] ACTIVATION: Payer #13228 → Activating #13228
[2026-05-05 21:43:51] ✅ ACTIVATION committed. User #13228 active. Receipt: UE53M3V8VS
[2026-05-05 21:43:51] 💰 Distributing activation bonuses for user #13228
[2026-05-05 21:43:52] ✅ Activation bonuses distributed
[2026-05-05 21:43:53] ✅ ACTIVATION handler complete
[2026-05-05 21:43:53] ========== END WEBHOOK ==========

[2026-05-05 21:44:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:44:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505214418F7F611","mpesa_receipt":"UE51L3J0QV","msisdn":"254748260343","amount":100,"reference":"ACT_13234_1778006658_3192","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:44:41"}
[2026-05-05 21:44:42] Ref: PFX20260505214418F7F611 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:44:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214418F7F611' | IsProduct: NO
[2026-05-05 21:44:42] ACTIVATION: Payer #13234 → Activating #13234
[2026-05-05 21:44:42] ✅ ACTIVATION committed. User #13234 active. Receipt: UE51L3J0QV
[2026-05-05 21:44:42] 💰 Distributing activation bonuses for user #13234
[2026-05-05 21:44:44] ✅ Activation bonuses distributed
[2026-05-05 21:44:45] ✅ ACTIVATION handler complete
[2026-05-05 21:44:45] ========== END WEBHOOK ==========

[2026-05-05 21:45:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:45:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505214533AAA78F","mpesa_receipt":"UE5613FAE9","msisdn":"254768084875","amount":100,"reference":"ACT_13244_1778006733_7293","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:45:53"}
[2026-05-05 21:45:54] Ref: PFX20260505214533AAA78F | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:45:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214533AAA78F' | IsProduct: NO
[2026-05-05 21:45:54] ACTIVATION: Payer #13244 → Activating #13244
[2026-05-05 21:45:54] ✅ ACTIVATION committed. User #13244 active. Receipt: UE5613FAE9
[2026-05-05 21:45:54] 💰 Distributing activation bonuses for user #13244
[2026-05-05 21:45:55] ✅ Activation bonuses distributed
[2026-05-05 21:45:56] ✅ ACTIVATION handler complete
[2026-05-05 21:45:56] ========== END WEBHOOK ==========

[2026-05-05 21:46:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:46:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505214637B62A4A","mpesa_receipt":"UE5BF3BSV5","msisdn":"254727498068","amount":100,"reference":"ACT_13251_1778006797_7605","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:46:56"}
[2026-05-05 21:46:57] Ref: PFX20260505214637B62A4A | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:46:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214637B62A4A' | IsProduct: NO
[2026-05-05 21:46:57] ACTIVATION: Payer #13251 → Activating #13251
[2026-05-05 21:46:57] ✅ ACTIVATION committed. User #13251 active. Receipt: UE5BF3BSV5
[2026-05-05 21:46:57] 💰 Distributing activation bonuses for user #13251
[2026-05-05 21:46:58] ✅ Activation bonuses distributed
[2026-05-05 21:46:59] ✅ ACTIVATION handler complete
[2026-05-05 21:46:59] ========== END WEBHOOK ==========

[2026-05-05 21:47:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:47:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505214720C4EC69","mpesa_receipt":"UE5K634X0T","msisdn":"254740925535","amount":400,"reference":"PROD_2376_13134_1778006840","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:47:29"}
[2026-05-05 21:47:29] Ref: PFX20260505214720C4EC69 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:47:29] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505214720C4EC69' | IsProduct: YES
[2026-05-05 21:47:29] ✅ PRODUCT purchase #2376 complete. Token: 132e7536f4c2efefd49a6ee2e91f3f2acfa91a2a12e3c0d9568749cca57d5288
[2026-05-05 21:47:29] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:47:29] ✅ L1: Ksh200.00 → Ganjo (#7722)
[2026-05-05 21:47:29] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 21:47:31] ✅ PRODUCT handler complete
[2026-05-05 21:47:31] ========== END WEBHOOK ==========

[2026-05-05 21:48:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:48:08] RAW: {"event":"payment.success","transaction_id":"PFX202605052147530D1364","mpesa_receipt":"UE5353P2L6","msisdn":"254702796415","amount":100,"reference":"ACT_13260_1778006873_8136","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:48:07"}
[2026-05-05 21:48:08] Ref: PFX202605052147530D1364 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:48:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052147530D1364' | IsProduct: NO
[2026-05-05 21:48:08] ACTIVATION: Payer #13260 → Activating #13260
[2026-05-05 21:48:08] ✅ ACTIVATION committed. User #13260 active. Receipt: UE5353P2L6
[2026-05-05 21:48:08] 💰 Distributing activation bonuses for user #13260
[2026-05-05 21:48:09] ✅ Activation bonuses distributed
[2026-05-05 21:48:10] ✅ ACTIVATION handler complete
[2026-05-05 21:48:10] ========== END WEBHOOK ==========

[2026-05-05 21:48:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:48:28] RAW: {"event":"payment.success","transaction_id":"PFX202605052148153C9464","mpesa_receipt":"UE5FG38B9E","msisdn":"254742175003","amount":100,"reference":"ACT_13253_1778006895_7170","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:48:28"}
[2026-05-05 21:48:28] Ref: PFX202605052148153C9464 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:48:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052148153C9464' | IsProduct: NO
[2026-05-05 21:48:28] ACTIVATION: Payer #13253 → Activating #13253
[2026-05-05 21:48:28] ✅ ACTIVATION committed. User #13253 active. Receipt: UE5FG38B9E
[2026-05-05 21:48:28] 💰 Distributing activation bonuses for user #13253
[2026-05-05 21:48:30] ✅ Activation bonuses distributed
[2026-05-05 21:48:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:48:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505214807C8BA7D","mpesa_receipt":"UE51L3IYBO","msisdn":"254748260343","amount":80,"reference":"PROD_2377_13234_1778006887","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:48:30"}
[2026-05-05 21:48:30] Ref: PFX20260505214807C8BA7D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:48:30] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505214807C8BA7D' | IsProduct: YES
[2026-05-05 21:48:30] ✅ PRODUCT purchase #2377 complete. Token: c55df773617fa27f0284fefc47e6af9bc3c9008986e946564f8b9145fa32e6c4
[2026-05-05 21:48:30] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:48:30] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 21:48:30] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 21:48:31] ✅ ACTIVATION handler complete
[2026-05-05 21:48:31] ========== END WEBHOOK ==========

[2026-05-05 21:48:33] ✅ PRODUCT handler complete
[2026-05-05 21:48:33] ========== END WEBHOOK ==========

[2026-05-05 21:49:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:49:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505214855E19432","mpesa_receipt":"UE5EJ34W4A","msisdn":"254740951105","amount":100,"reference":"ACT_13261_1778006935_3713","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:49:20"}
[2026-05-05 21:49:21] Ref: PFX20260505214855E19432 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:49:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214855E19432' | IsProduct: NO
[2026-05-05 21:49:21] ACTIVATION: Payer #13261 → Activating #13261
[2026-05-05 21:49:21] ✅ ACTIVATION committed. User #13261 active. Receipt: UE5EJ34W4A
[2026-05-05 21:49:21] 💰 Distributing activation bonuses for user #13261
[2026-05-05 21:49:23] ✅ Activation bonuses distributed
[2026-05-05 21:49:24] ✅ ACTIVATION handler complete
[2026-05-05 21:49:24] ========== END WEBHOOK ==========

[2026-05-05 21:49:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:49:29] RAW: {"event":"payment.success","transaction_id":"PFX202605052149184AC2C7","mpesa_receipt":"UE5313CRQ4","msisdn":"254724848911","amount":100,"reference":"ACT_13272_1778006958_9772","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:49:29"}
[2026-05-05 21:49:29] Ref: PFX202605052149184AC2C7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:49:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052149184AC2C7' | IsProduct: NO
[2026-05-05 21:49:29] ACTIVATION: Payer #13272 → Activating #13272
[2026-05-05 21:49:29] ✅ ACTIVATION committed. User #13272 active. Receipt: UE5313CRQ4
[2026-05-05 21:49:29] 💰 Distributing activation bonuses for user #13272
[2026-05-05 21:49:31] ✅ Activation bonuses distributed
[2026-05-05 21:49:32] ✅ ACTIVATION handler complete
[2026-05-05 21:49:32] ========== END WEBHOOK ==========

[2026-05-05 21:49:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:49:49] RAW: {"event":"payment.success","transaction_id":"PFX20260505214925BA1F75","mpesa_receipt":"UE5D0337BH","msisdn":"254790876661","amount":100,"reference":"ACT_13273_1778006965_5918","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:49:49"}
[2026-05-05 21:49:49] Ref: PFX20260505214925BA1F75 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:49:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505214925BA1F75' | IsProduct: NO
[2026-05-05 21:49:49] ACTIVATION: Payer #13273 → Activating #13273
[2026-05-05 21:49:49] ✅ ACTIVATION committed. User #13273 active. Receipt: UE5D0337BH
[2026-05-05 21:49:49] 💰 Distributing activation bonuses for user #13273
[2026-05-05 21:49:51] ✅ Activation bonuses distributed
[2026-05-05 21:49:52] ✅ ACTIVATION handler complete
[2026-05-05 21:49:52] ========== END WEBHOOK ==========

[2026-05-05 21:50:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:50:11] RAW: {"event":"payment.success","transaction_id":"PFX202605052149585425B0","mpesa_receipt":"UE5963A2MU","msisdn":"254745570660","amount":100,"reference":"ACT_13276_1778006998_9118","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:50:11"}
[2026-05-05 21:50:11] Ref: PFX202605052149585425B0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:50:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052149585425B0' | IsProduct: NO
[2026-05-05 21:50:11] ACTIVATION: Payer #13276 → Activating #13276
[2026-05-05 21:50:11] ✅ ACTIVATION committed. User #13276 active. Receipt: UE5963A2MU
[2026-05-05 21:50:11] 💰 Distributing activation bonuses for user #13276
[2026-05-05 21:50:13] ✅ Activation bonuses distributed
[2026-05-05 21:50:14] ✅ ACTIVATION handler complete
[2026-05-05 21:50:14] ========== END WEBHOOK ==========

[2026-05-05 21:50:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:50:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050521503509C96D","mpesa_receipt":"UE5MT3B1BK","msisdn":"254115922010","amount":100,"reference":"ACT_13277_1778007035_5954","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:50:52"}
[2026-05-05 21:50:53] Ref: PFX2026050521503509C96D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:50:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521503509C96D' | IsProduct: NO
[2026-05-05 21:50:53] ACTIVATION: Payer #13277 → Activating #13277
[2026-05-05 21:50:53] ✅ ACTIVATION committed. User #13277 active. Receipt: UE5MT3B1BK
[2026-05-05 21:50:53] 💰 Distributing activation bonuses for user #13277
[2026-05-05 21:50:55] ✅ Activation bonuses distributed
[2026-05-05 21:50:55] ✅ ACTIVATION handler complete
[2026-05-05 21:50:55] ========== END WEBHOOK ==========

[2026-05-05 21:51:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:51:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505215102DF0C2C","mpesa_receipt":"UE51O3KUK2","msisdn":"254715125161","amount":100,"reference":"ACT_13282_1778007062_1133","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:51:14"}
[2026-05-05 21:51:15] Ref: PFX20260505215102DF0C2C | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:51:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215102DF0C2C' | IsProduct: NO
[2026-05-05 21:51:15] ACTIVATION: Payer #13282 → Activating #13282
[2026-05-05 21:51:15] ✅ ACTIVATION committed. User #13282 active. Receipt: UE51O3KUK2
[2026-05-05 21:51:15] 💰 Distributing activation bonuses for user #13282
[2026-05-05 21:51:16] ✅ Activation bonuses distributed
[2026-05-05 21:51:17] ✅ ACTIVATION handler complete
[2026-05-05 21:51:17] ========== END WEBHOOK ==========

[2026-05-05 21:51:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:51:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505215131C07425","mpesa_receipt":"UE55F3HZ3R","msisdn":"254797240395","amount":100,"reference":"ACT_13257_1778007091_2457","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:51:45"}
[2026-05-05 21:51:45] Ref: PFX20260505215131C07425 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:51:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215131C07425' | IsProduct: NO
[2026-05-05 21:51:45] ACTIVATION: Payer #13257 → Activating #13257
[2026-05-05 21:51:45] ✅ ACTIVATION committed. User #13257 active. Receipt: UE55F3HZ3R
[2026-05-05 21:51:45] 💰 Distributing activation bonuses for user #13257
[2026-05-05 21:51:47] ✅ Activation bonuses distributed
[2026-05-05 21:51:48] ✅ ACTIVATION handler complete
[2026-05-05 21:51:48] ========== END WEBHOOK ==========

[2026-05-05 21:52:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:52:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505215156C0F4DF","mpesa_receipt":"UE56A36WAU","msisdn":"254706219633","amount":100,"reference":"ACT_13288_1778007116_7287","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:52:07"}
[2026-05-05 21:52:07] Ref: PFX20260505215156C0F4DF | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:52:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215156C0F4DF' | IsProduct: NO
[2026-05-05 21:52:07] ACTIVATION: Payer #13288 → Activating #13288
[2026-05-05 21:52:07] ✅ ACTIVATION committed. User #13288 active. Receipt: UE56A36WAU
[2026-05-05 21:52:07] 💰 Distributing activation bonuses for user #13288
[2026-05-05 21:52:09] ✅ Activation bonuses distributed
[2026-05-05 21:52:10] ✅ ACTIVATION handler complete
[2026-05-05 21:52:10] ========== END WEBHOOK ==========

[2026-05-05 21:52:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:52:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050521522350E575","mpesa_receipt":"UE55T3JRJE","msisdn":"254717728729","amount":100,"reference":"ACT_13284_1778007143_1285","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:52:35"}
[2026-05-05 21:52:35] Ref: PFX2026050521522350E575 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:52:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521522350E575' | IsProduct: NO
[2026-05-05 21:52:35] ACTIVATION: Payer #13284 → Activating #13284
[2026-05-05 21:52:35] ✅ ACTIVATION committed. User #13284 active. Receipt: UE55T3JRJE
[2026-05-05 21:52:35] 💰 Distributing activation bonuses for user #13284
[2026-05-05 21:52:37] ✅ Activation bonuses distributed
[2026-05-05 21:52:38] ✅ ACTIVATION handler complete
[2026-05-05 21:52:38] ========== END WEBHOOK ==========

[2026-05-05 21:53:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:53:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505215329DEC5E3","mpesa_receipt":"UE5QZ376FS","msisdn":"254706004144","amount":100,"reference":"ACT_10389_1778007209_3407","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:53:45"}
[2026-05-05 21:53:45] Ref: PFX20260505215329DEC5E3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:53:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215329DEC5E3' | IsProduct: NO
[2026-05-05 21:53:45] ACTIVATION: Payer #10389 → Activating #10389
[2026-05-05 21:53:45] ✅ ACTIVATION committed. User #10389 active. Receipt: UE5QZ376FS
[2026-05-05 21:53:45] 💰 Distributing activation bonuses for user #10389
[2026-05-05 21:53:47] ✅ Activation bonuses distributed
[2026-05-05 21:53:48] ✅ ACTIVATION handler complete
[2026-05-05 21:53:48] ========== END WEBHOOK ==========

[2026-05-05 21:54:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:54:26] RAW: {"event":"payment.success","transaction_id":"PFX202605052154145AAF50","mpesa_receipt":"UE5GA3F7S8","msisdn":"254714564023","amount":100,"reference":"ACT_13298_1778007254_7156","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:54:25"}
[2026-05-05 21:54:26] Ref: PFX202605052154145AAF50 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:54:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052154145AAF50' | IsProduct: NO
[2026-05-05 21:54:26] ACTIVATION: Payer #13298 → Activating #13298
[2026-05-05 21:54:26] ✅ ACTIVATION committed. User #13298 active. Receipt: UE5GA3F7S8
[2026-05-05 21:54:26] 💰 Distributing activation bonuses for user #13298
[2026-05-05 21:54:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:54:27] RAW: {"event":"payment.success","transaction_id":"PFX2026050521535458BA6D","mpesa_receipt":"UE5K93GKLT","msisdn":"254790442193","amount":100,"reference":"ACT_13296_1778007234_8168","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:54:27"}
[2026-05-05 21:54:27] Ref: PFX2026050521535458BA6D | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:54:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521535458BA6D' | IsProduct: NO
[2026-05-05 21:54:27] ACTIVATION: Payer #13296 → Activating #13296
[2026-05-05 21:54:27] ✅ ACTIVATION committed. User #13296 active. Receipt: UE5K93GKLT
[2026-05-05 21:54:27] 💰 Distributing activation bonuses for user #13296
[2026-05-05 21:54:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:54:28] RAW: {"event":"payment.success","transaction_id":"PFX20260505215409710311","mpesa_receipt":"UE5ON3O8YC","msisdn":"254112460066","amount":100,"reference":"ACT_13295_1778007249_7615","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:54:27"}
[2026-05-05 21:54:28] Ref: PFX20260505215409710311 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:54:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215409710311' | IsProduct: NO
[2026-05-05 21:54:28] ACTIVATION: Payer #13295 → Activating #13295
[2026-05-05 21:54:28] ✅ ACTIVATION committed. User #13295 active. Receipt: UE5ON3O8YC
[2026-05-05 21:54:28] 💰 Distributing activation bonuses for user #13295
[2026-05-05 21:54:28] ✅ Activation bonuses distributed
[2026-05-05 21:54:29] ✅ ACTIVATION handler complete
[2026-05-05 21:54:29] ========== END WEBHOOK ==========

[2026-05-05 21:54:29] ✅ Activation bonuses distributed
[2026-05-05 21:54:30] ✅ Activation bonuses distributed
[2026-05-05 21:54:30] ✅ ACTIVATION handler complete
[2026-05-05 21:54:30] ========== END WEBHOOK ==========

[2026-05-05 21:54:31] ✅ ACTIVATION handler complete
[2026-05-05 21:54:31] ========== END WEBHOOK ==========

[2026-05-05 21:55:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:55:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505215448BDF518","mpesa_receipt":"UE57J34KKV","msisdn":"254711257192","amount":100,"reference":"ACT_13301_1778007288_1876","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:55:13"}
[2026-05-05 21:55:13] Ref: PFX20260505215448BDF518 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:55:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215448BDF518' | IsProduct: NO
[2026-05-05 21:55:13] ACTIVATION: Payer #13301 → Activating #13301
[2026-05-05 21:55:13] ✅ ACTIVATION committed. User #13301 active. Receipt: UE57J34KKV
[2026-05-05 21:55:13] 💰 Distributing activation bonuses for user #13301
[2026-05-05 21:55:15] ✅ Activation bonuses distributed
[2026-05-05 21:55:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:55:16] RAW: {"event":"payment.success","transaction_id":"PFX20260505215450FC94BD","mpesa_receipt":"UE5NZ3413U","msisdn":"254114258982","amount":100,"reference":"ACT_13302_1778007290_2202","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:55:16"}
[2026-05-05 21:55:16] Ref: PFX20260505215450FC94BD | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:55:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215450FC94BD' | IsProduct: NO
[2026-05-05 21:55:16] ACTIVATION: Payer #13302 → Activating #13302
[2026-05-05 21:55:16] ✅ ACTIVATION committed. User #13302 active. Receipt: UE5NZ3413U
[2026-05-05 21:55:16] 💰 Distributing activation bonuses for user #13302
[2026-05-05 21:55:16] ✅ ACTIVATION handler complete
[2026-05-05 21:55:16] ========== END WEBHOOK ==========

[2026-05-05 21:55:18] ✅ Activation bonuses distributed
[2026-05-05 21:55:18] ✅ ACTIVATION handler complete
[2026-05-05 21:55:18] ========== END WEBHOOK ==========

[2026-05-05 21:55:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:55:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505215528C6CADF","mpesa_receipt":"UE5NH32O05","msisdn":"254743157585","amount":100,"reference":"ACT_13307_1778007328_9168","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:55:50"}
[2026-05-05 21:55:50] Ref: PFX20260505215528C6CADF | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:55:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215528C6CADF' | IsProduct: NO
[2026-05-05 21:55:50] ACTIVATION: Payer #13307 → Activating #13307
[2026-05-05 21:55:50] ✅ ACTIVATION committed. User #13307 active. Receipt: UE5NH32O05
[2026-05-05 21:55:50] 💰 Distributing activation bonuses for user #13307
[2026-05-05 21:55:52] ✅ Activation bonuses distributed
[2026-05-05 21:55:53] ✅ ACTIVATION handler complete
[2026-05-05 21:55:53] ========== END WEBHOOK ==========

[2026-05-05 21:56:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:56:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050521560973C8A1","mpesa_receipt":"UE5I23CUNC","msisdn":"254716164380","amount":80,"reference":"PROD_2386_12723_1778007369","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:56:25"}
[2026-05-05 21:56:25] Ref: PFX2026050521560973C8A1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:56:25] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050521560973C8A1' | IsProduct: YES
[2026-05-05 21:56:25] ✅ PRODUCT purchase #2386 complete. Token: 623177ff00bbe7f00ae991684157fae1baad5f38ab0b4a183ec5ef19b4dd3550
[2026-05-05 21:56:25] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 21:56:25] ✅ L1: Ksh24.00 → Mogan (#1503)
[2026-05-05 21:56:25] ✅ L2: Ksh12.00 → Sichlie254 (#76)
[2026-05-05 21:56:25] ✅ L3: Ksh4.00 → Bryangenuine (#2)
[2026-05-05 21:56:25] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-05 21:56:29] ✅ PRODUCT handler complete
[2026-05-05 21:56:29] ========== END WEBHOOK ==========

[2026-05-05 21:57:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:57:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505215714FE9970","mpesa_receipt":"UE5OQ37RRD","msisdn":"254722117624","amount":100,"reference":"ACT_13321_1778007434_4665","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:57:32"}
[2026-05-05 21:57:32] Ref: PFX20260505215714FE9970 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:57:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215714FE9970' | IsProduct: NO
[2026-05-05 21:57:32] ACTIVATION: Payer #13321 → Activating #13321
[2026-05-05 21:57:32] ✅ ACTIVATION committed. User #13321 active. Receipt: UE5OQ37RRD
[2026-05-05 21:57:32] 💰 Distributing activation bonuses for user #13321
[2026-05-05 21:57:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:57:33] RAW: {"event":"payment.success","transaction_id":"PFX202605052157126DC5D5","mpesa_receipt":"UE55Z3K6NX","msisdn":"254706148996","amount":100,"reference":"ACT_13316_1778007432_8886","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:57:33"}
[2026-05-05 21:57:33] Ref: PFX202605052157126DC5D5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:57:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052157126DC5D5' | IsProduct: NO
[2026-05-05 21:57:33] ACTIVATION: Payer #13316 → Activating #13316
[2026-05-05 21:57:33] ✅ ACTIVATION committed. User #13316 active. Receipt: UE55Z3K6NX
[2026-05-05 21:57:33] 💰 Distributing activation bonuses for user #13316
[2026-05-05 21:57:34] ✅ Activation bonuses distributed
[2026-05-05 21:57:35] ✅ ACTIVATION handler complete
[2026-05-05 21:57:35] ========== END WEBHOOK ==========

[2026-05-05 21:57:37] ✅ Activation bonuses distributed
[2026-05-05 21:57:38] ✅ ACTIVATION handler complete
[2026-05-05 21:57:38] ========== END WEBHOOK ==========

[2026-05-05 21:57:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:57:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505215738A5B027","mpesa_receipt":"UE51B30MY1","msisdn":"254768590817","amount":100,"reference":"ACT_13323_1778007458_1551","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:57:56"}
[2026-05-05 21:57:57] Ref: PFX20260505215738A5B027 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:57:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215738A5B027' | IsProduct: NO
[2026-05-05 21:57:57] ACTIVATION: Payer #13323 → Activating #13323
[2026-05-05 21:57:57] ✅ ACTIVATION committed. User #13323 active. Receipt: UE51B30MY1
[2026-05-05 21:57:57] 💰 Distributing activation bonuses for user #13323
[2026-05-05 21:57:58] ✅ Activation bonuses distributed
[2026-05-05 21:57:59] ✅ ACTIVATION handler complete
[2026-05-05 21:57:59] ========== END WEBHOOK ==========

[2026-05-05 21:58:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:58:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505215749BBEEF0","mpesa_receipt":"UE5GA3FDGV","msisdn":"254714564023","amount":100,"reference":"PROD_2388_13298_1778007469","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:58:05"}
[2026-05-05 21:58:05] Ref: PFX20260505215749BBEEF0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:58:05] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505215749BBEEF0' | IsProduct: YES
[2026-05-05 21:58:05] ✅ PRODUCT purchase #2388 complete. Token: 07e899a825fb66d8d8d5cfee56d8c078575725e4c3c8668298491177e6ee1cd2
[2026-05-05 21:58:05] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:58:05] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 21:58:05] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 21:58:07] ✅ PRODUCT handler complete
[2026-05-05 21:58:07] ========== END WEBHOOK ==========

[2026-05-05 21:58:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:58:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050521575394E600","mpesa_receipt":"UE5I9361ZT","msisdn":"254729645335","amount":100,"reference":"ACT_13326_1778007473_7856","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:58:09"}
[2026-05-05 21:58:10] Ref: PFX2026050521575394E600 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:58:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050521575394E600' | IsProduct: NO
[2026-05-05 21:58:10] ACTIVATION: Payer #13326 → Activating #13326
[2026-05-05 21:58:10] ✅ ACTIVATION committed. User #13326 active. Receipt: UE5I9361ZT
[2026-05-05 21:58:10] 💰 Distributing activation bonuses for user #13326
[2026-05-05 21:58:11] ✅ Activation bonuses distributed
[2026-05-05 21:58:12] ✅ ACTIVATION handler complete
[2026-05-05 21:58:12] ========== END WEBHOOK ==========

[2026-05-05 21:58:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:58:14] RAW: {"event":"payment.success","transaction_id":"PFX202605052157481B8824","mpesa_receipt":"UE5493OO50","msisdn":"254112222494","amount":100,"reference":"ACT_13325_1778007468_5762","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:58:13"}
[2026-05-05 21:58:14] Ref: PFX202605052157481B8824 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:58:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052157481B8824' | IsProduct: NO
[2026-05-05 21:58:14] ACTIVATION: Payer #13325 → Activating #13325
[2026-05-05 21:58:14] ✅ ACTIVATION committed. User #13325 active. Receipt: UE5493OO50
[2026-05-05 21:58:14] 💰 Distributing activation bonuses for user #13325
[2026-05-05 21:58:15] ✅ Activation bonuses distributed
[2026-05-05 21:58:16] ✅ ACTIVATION handler complete
[2026-05-05 21:58:16] ========== END WEBHOOK ==========

[2026-05-05 21:58:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:58:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505215822312FFB","mpesa_receipt":"UE5LK36ONT","msisdn":"254113002934","amount":100,"reference":"ACT_13315_1778007502_8501","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:58:37"}
[2026-05-05 21:58:37] Ref: PFX20260505215822312FFB | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:58:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215822312FFB' | IsProduct: NO
[2026-05-05 21:58:37] ACTIVATION: Payer #13315 → Activating #13315
[2026-05-05 21:58:37] ✅ ACTIVATION committed. User #13315 active. Receipt: UE5LK36ONT
[2026-05-05 21:58:37] 💰 Distributing activation bonuses for user #13315
[2026-05-05 21:58:39] ✅ Activation bonuses distributed
[2026-05-05 21:58:40] ✅ ACTIVATION handler complete
[2026-05-05 21:58:40] ========== END WEBHOOK ==========

[2026-05-05 21:59:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:59:04] RAW: {"event":"payment.success","transaction_id":"PFX202605052158525D6CDB","mpesa_receipt":"UE5EX3J51S","msisdn":"254799099992","amount":100,"reference":"ACT_13334_1778007532_4354","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:59:04"}
[2026-05-05 21:59:04] Ref: PFX202605052158525D6CDB | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:59:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052158525D6CDB' | IsProduct: NO
[2026-05-05 21:59:04] ACTIVATION: Payer #13334 → Activating #13334
[2026-05-05 21:59:04] ✅ ACTIVATION committed. User #13334 active. Receipt: UE5EX3J51S
[2026-05-05 21:59:04] 💰 Distributing activation bonuses for user #13334
[2026-05-05 21:59:06] ✅ Activation bonuses distributed
[2026-05-05 21:59:07] ✅ ACTIVATION handler complete
[2026-05-05 21:59:07] ========== END WEBHOOK ==========

[2026-05-05 21:59:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:59:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505215853893173","mpesa_receipt":"UE5EV39CRJ","msisdn":"254704940432","amount":100,"reference":"ACT_13333_1778007533_1457","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:59:09"}
[2026-05-05 21:59:09] Ref: PFX20260505215853893173 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:59:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215853893173' | IsProduct: NO
[2026-05-05 21:59:09] ACTIVATION: Payer #13333 → Activating #13333
[2026-05-05 21:59:09] ✅ ACTIVATION committed. User #13333 active. Receipt: UE5EV39CRJ
[2026-05-05 21:59:09] 💰 Distributing activation bonuses for user #13333
[2026-05-05 21:59:10] ✅ Activation bonuses distributed
[2026-05-05 21:59:12] ✅ ACTIVATION handler complete
[2026-05-05 21:59:12] ========== END WEBHOOK ==========

[2026-05-05 21:59:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:59:22] RAW: {"event":"payment.success","transaction_id":"PFX202605052159053EBA98","mpesa_receipt":"UE5PX38SLY","msisdn":"254725677090","amount":500,"reference":"PROD_2389_13114_1778007545","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:59:22"}
[2026-05-05 21:59:22] Ref: PFX202605052159053EBA98 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:59:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052159053EBA98' | IsProduct: YES
[2026-05-05 21:59:22] ✅ PRODUCT purchase #2389 complete. Token: 15722507360cf8b3e64fc344ccc3b465c8e996788e1a0ef0c8b50e6058641734
[2026-05-05 21:59:22] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 21:59:22] ✅ L1: Ksh250.00 → Lyvia (#2959)
[2026-05-05 21:59:22] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 21:59:24] ✅ PRODUCT handler complete
[2026-05-05 21:59:24] ========== END WEBHOOK ==========

[2026-05-05 21:59:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 21:59:40] RAW: {"event":"payment.success","transaction_id":"PFX20260505215924ADD238","mpesa_receipt":"UE55G3K78Q","msisdn":"254713439072","amount":100,"reference":"ACT_13309_1778007564_5787","business_id":54,"status":"Success","transaction_date":"2026-05-05 21:59:40"}
[2026-05-05 21:59:40] Ref: PFX20260505215924ADD238 | Event: payment.success | Status: success | OK: YES
[2026-05-05 21:59:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505215924ADD238' | IsProduct: NO
[2026-05-05 21:59:40] ACTIVATION: Payer #13309 → Activating #13309
[2026-05-05 21:59:40] ✅ ACTIVATION committed. User #13309 active. Receipt: UE55G3K78Q
[2026-05-05 21:59:40] 💰 Distributing activation bonuses for user #13309
[2026-05-05 21:59:42] ✅ Activation bonuses distributed
[2026-05-05 21:59:43] ✅ ACTIVATION handler complete
[2026-05-05 21:59:43] ========== END WEBHOOK ==========

[2026-05-05 22:00:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:00:11] RAW: {"event":"payment.success","transaction_id":"PFX202605052159593077E3","mpesa_receipt":"UE5OA3F0IA","msisdn":"254113053981","amount":100,"reference":"ACT_13314_1778007599_5624","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:00:11"}
[2026-05-05 22:00:11] Ref: PFX202605052159593077E3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:00:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052159593077E3' | IsProduct: NO
[2026-05-05 22:00:11] ACTIVATION: Payer #13314 → Activating #13314
[2026-05-05 22:00:11] ✅ ACTIVATION committed. User #13314 active. Receipt: UE5OA3F0IA
[2026-05-05 22:00:11] 💰 Distributing activation bonuses for user #13314
[2026-05-05 22:00:13] ✅ Activation bonuses distributed
[2026-05-05 22:00:14] ✅ ACTIVATION handler complete
[2026-05-05 22:00:14] ========== END WEBHOOK ==========

[2026-05-05 22:00:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:00:23] RAW: {"event":"payment.success","transaction_id":"PFX202605052200063AB9E7","mpesa_receipt":"UE5IA3APUX","msisdn":"254769129467","amount":100,"reference":"ACT_13344_1778007606_6859","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:00:22"}
[2026-05-05 22:00:23] Ref: PFX202605052200063AB9E7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:00:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052200063AB9E7' | IsProduct: NO
[2026-05-05 22:00:23] ACTIVATION: Payer #13344 → Activating #13344
[2026-05-05 22:00:23] ✅ ACTIVATION committed. User #13344 active. Receipt: UE5IA3APUX
[2026-05-05 22:00:23] 💰 Distributing activation bonuses for user #13344
[2026-05-05 22:00:25] ✅ Activation bonuses distributed
[2026-05-05 22:00:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:00:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505220012B7C156","mpesa_receipt":"UE5EX3J3LN","msisdn":"254799099992","amount":80,"reference":"PROD_2390_13334_1778007612","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:00:25"}
[2026-05-05 22:00:26] Ref: PFX20260505220012B7C156 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:00:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505220012B7C156' | IsProduct: YES
[2026-05-05 22:00:26] ✅ PRODUCT purchase #2390 complete. Token: 536ccc008524036010cad1e0b5b6468e4ad2164ec63d0bb43da563a8aa691830
[2026-05-05 22:00:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:00:26] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 22:00:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 22:00:26] ✅ ACTIVATION handler complete
[2026-05-05 22:00:26] ========== END WEBHOOK ==========

[2026-05-05 22:00:32] ✅ PRODUCT handler complete
[2026-05-05 22:00:32] ========== END WEBHOOK ==========

[2026-05-05 22:00:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:00:55] RAW: {"event":"payment.success","transaction_id":"PFX20260505220043365FA9","mpesa_receipt":"UE5RO3F75W","msisdn":"254700354624","amount":100,"reference":"ACT_13345_1778007643_6455","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:00:55"}
[2026-05-05 22:00:55] Ref: PFX20260505220043365FA9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:00:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220043365FA9' | IsProduct: NO
[2026-05-05 22:00:55] ACTIVATION: Payer #13345 → Activating #13345
[2026-05-05 22:00:55] ✅ ACTIVATION committed. User #13345 active. Receipt: UE5RO3F75W
[2026-05-05 22:00:55] 💰 Distributing activation bonuses for user #13345
[2026-05-05 22:00:58] ✅ Activation bonuses distributed
[2026-05-05 22:00:59] ✅ ACTIVATION handler complete
[2026-05-05 22:00:59] ========== END WEBHOOK ==========

[2026-05-05 22:01:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:01:32] RAW: {"event":"payment.success","transaction_id":"PFX20260505220106BC7D13","mpesa_receipt":"UE5LD32GOI","msisdn":"254798095849","amount":100,"reference":"ACT_13346_1778007666_5211","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:01:32"}
[2026-05-05 22:01:32] Ref: PFX20260505220106BC7D13 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:01:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220106BC7D13' | IsProduct: NO
[2026-05-05 22:01:32] ACTIVATION: Payer #13346 → Activating #13346
[2026-05-05 22:01:32] ✅ ACTIVATION committed. User #13346 active. Receipt: UE5LD32GOI
[2026-05-05 22:01:32] 💰 Distributing activation bonuses for user #13346
[2026-05-05 22:01:34] ✅ Activation bonuses distributed
[2026-05-05 22:01:35] ✅ ACTIVATION handler complete
[2026-05-05 22:01:35] ========== END WEBHOOK ==========

[2026-05-05 22:01:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:01:53] RAW: {"event":"payment.success","transaction_id":"PFX202605052201297D457F","mpesa_receipt":"UE5M73HK15","msisdn":"254798042911","amount":100,"reference":"ACT_10535_1778007689_8832","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:01:53"}
[2026-05-05 22:01:53] Ref: PFX202605052201297D457F | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:01:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052201297D457F' | IsProduct: NO
[2026-05-05 22:01:53] ACTIVATION: Payer #10535 → Activating #10535
[2026-05-05 22:01:53] ✅ ACTIVATION committed. User #10535 active. Receipt: UE5M73HK15
[2026-05-05 22:01:53] 💰 Distributing activation bonuses for user #10535
[2026-05-05 22:01:56] ✅ Activation bonuses distributed
[2026-05-05 22:01:57] ✅ ACTIVATION handler complete
[2026-05-05 22:01:57] ========== END WEBHOOK ==========

[2026-05-05 22:03:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:03:39] RAW: {"event":"payment.success","transaction_id":"PFX20260505220321DDFF55","mpesa_receipt":"UE51038GIN","msisdn":"254702079881","amount":100,"reference":"ACT_13353_1778007801_9350","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:03:39"}
[2026-05-05 22:03:39] Ref: PFX20260505220321DDFF55 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:03:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220321DDFF55' | IsProduct: NO
[2026-05-05 22:03:39] ACTIVATION: Payer #13353 → Activating #13353
[2026-05-05 22:03:39] ✅ ACTIVATION committed. User #13353 active. Receipt: UE51038GIN
[2026-05-05 22:03:39] 💰 Distributing activation bonuses for user #13353
[2026-05-05 22:03:41] ✅ Activation bonuses distributed
[2026-05-05 22:03:42] ✅ ACTIVATION handler complete
[2026-05-05 22:03:42] ========== END WEBHOOK ==========

[2026-05-05 22:04:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:04:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505220336A9D431","mpesa_receipt":"UE59F349FX","msisdn":"254743339868","amount":100,"reference":"ACT_13361_1778007816_9139","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:04:01"}
[2026-05-05 22:04:01] Ref: PFX20260505220336A9D431 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:04:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220336A9D431' | IsProduct: NO
[2026-05-05 22:04:01] ACTIVATION: Payer #13361 → Activating #13361
[2026-05-05 22:04:01] ✅ ACTIVATION committed. User #13361 active. Receipt: UE59F349FX
[2026-05-05 22:04:01] 💰 Distributing activation bonuses for user #13361
[2026-05-05 22:04:03] ✅ Activation bonuses distributed
[2026-05-05 22:04:04] ✅ ACTIVATION handler complete
[2026-05-05 22:04:04] ========== END WEBHOOK ==========

[2026-05-05 22:04:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:04:27] RAW: {"event":"payment.success","transaction_id":"PFX20260505220351497F28","mpesa_receipt":"UE5HH2SMAY","msisdn":"254729441008","amount":100,"reference":"ACT_13369_1778007831_6449","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:04:26"}
[2026-05-05 22:04:27] Ref: PFX20260505220351497F28 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:04:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220351497F28' | IsProduct: NO
[2026-05-05 22:04:27] ACTIVATION: Payer #13369 → Activating #13369
[2026-05-05 22:04:27] ✅ ACTIVATION committed. User #13369 active. Receipt: UE5HH2SMAY
[2026-05-05 22:04:27] 💰 Distributing activation bonuses for user #13369
[2026-05-05 22:04:28] ✅ Activation bonuses distributed
[2026-05-05 22:04:29] ✅ ACTIVATION handler complete
[2026-05-05 22:04:29] ========== END WEBHOOK ==========

[2026-05-05 22:05:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:05:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505220537263D14","mpesa_receipt":"UE5AV3BWTV","msisdn":"254757822773","amount":100,"reference":"ACT_13382_1778007937_4435","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:05:58"}
[2026-05-05 22:05:58] Ref: PFX20260505220537263D14 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:05:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220537263D14' | IsProduct: NO
[2026-05-05 22:05:58] ACTIVATION: Payer #13382 → Activating #13382
[2026-05-05 22:05:58] ✅ ACTIVATION committed. User #13382 active. Receipt: UE5AV3BWTV
[2026-05-05 22:05:58] 💰 Distributing activation bonuses for user #13382
[2026-05-05 22:06:00] ✅ Activation bonuses distributed
[2026-05-05 22:06:01] ✅ ACTIVATION handler complete
[2026-05-05 22:06:01] ========== END WEBHOOK ==========

[2026-05-05 22:07:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:07:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505220710785872","mpesa_receipt":"UE5BZ37P1C","msisdn":"254710737071","amount":100,"reference":"ACT_13390_1778008030_6111","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:07:32"}
[2026-05-05 22:07:33] Ref: PFX20260505220710785872 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:07:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220710785872' | IsProduct: NO
[2026-05-05 22:07:33] ACTIVATION: Payer #13390 → Activating #13390
[2026-05-05 22:07:33] ✅ ACTIVATION committed. User #13390 active. Receipt: UE5BZ37P1C
[2026-05-05 22:07:33] 💰 Distributing activation bonuses for user #13390
[2026-05-05 22:07:34] ✅ Activation bonuses distributed
[2026-05-05 22:07:35] ✅ ACTIVATION handler complete
[2026-05-05 22:07:35] ========== END WEBHOOK ==========

[2026-05-05 22:07:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:07:50] RAW: {"event":"payment.success","transaction_id":"PFX20260505220724300155","mpesa_receipt":"UE5643O4WG","msisdn":"254719147038","amount":100,"reference":"ACT_13389_1778008044_7974","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:07:49"}
[2026-05-05 22:07:50] Ref: PFX20260505220724300155 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:07:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220724300155' | IsProduct: NO
[2026-05-05 22:07:50] ACTIVATION: Payer #13389 → Activating #13389
[2026-05-05 22:07:50] ✅ ACTIVATION committed. User #13389 active. Receipt: UE5643O4WG
[2026-05-05 22:07:50] 💰 Distributing activation bonuses for user #13389
[2026-05-05 22:07:51] ✅ Activation bonuses distributed
[2026-05-05 22:07:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:07:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505220738EFCBB2","mpesa_receipt":"UE5AV3BQZ0","msisdn":"254757822773","amount":400,"reference":"PROD_2396_13382_1778008058","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:07:51"}
[2026-05-05 22:07:52] Ref: PFX20260505220738EFCBB2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:07:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505220738EFCBB2' | IsProduct: YES
[2026-05-05 22:07:52] ✅ PRODUCT purchase #2396 complete. Token: 020b84861e1437332936fcc8cb27d41bfe3d00e88b9a2154b75b16b19525e0d4
[2026-05-05 22:07:52] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:07:52] ✅ L1: Ksh200.00 → Lepiz254 (#41)
[2026-05-05 22:07:52] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-05 22:07:52] ✅ ACTIVATION handler complete
[2026-05-05 22:07:52] ========== END WEBHOOK ==========

[2026-05-05 22:07:54] ✅ PRODUCT handler complete
[2026-05-05 22:07:54] ========== END WEBHOOK ==========

[2026-05-05 22:08:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:08:20] RAW: {"event":"payment.success","transaction_id":"PFX2026050522080022D371","mpesa_receipt":"UE5853DK3P","msisdn":"254799243083","amount":100,"reference":"ACT_13396_1778008080_1815","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:08:19"}
[2026-05-05 22:08:20] Ref: PFX2026050522080022D371 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:08:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522080022D371' | IsProduct: NO
[2026-05-05 22:08:20] ACTIVATION: Payer #13396 → Activating #13396
[2026-05-05 22:08:20] ✅ ACTIVATION committed. User #13396 active. Receipt: UE5853DK3P
[2026-05-05 22:08:20] 💰 Distributing activation bonuses for user #13396
[2026-05-05 22:08:23] ✅ Activation bonuses distributed
[2026-05-05 22:08:24] ✅ ACTIVATION handler complete
[2026-05-05 22:08:24] ========== END WEBHOOK ==========

[2026-05-05 22:08:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:08:30] RAW: {"event":"payment.success","transaction_id":"PFX202605052208028349BD","mpesa_receipt":"UE5OI3KDZ7","msisdn":"254798092230","amount":100,"reference":"ACT_13397_1778008082_8135","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:08:30"}
[2026-05-05 22:08:30] Ref: PFX202605052208028349BD | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:08:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052208028349BD' | IsProduct: NO
[2026-05-05 22:08:30] ACTIVATION: Payer #13397 → Activating #13397
[2026-05-05 22:08:30] ✅ ACTIVATION committed. User #13397 active. Receipt: UE5OI3KDZ7
[2026-05-05 22:08:30] 💰 Distributing activation bonuses for user #13397
[2026-05-05 22:08:32] ✅ Activation bonuses distributed
[2026-05-05 22:08:33] ✅ ACTIVATION handler complete
[2026-05-05 22:08:33] ========== END WEBHOOK ==========

[2026-05-05 22:08:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:08:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505220811CE849E","mpesa_receipt":"UE5O431EV7","msisdn":"254702609553","amount":100,"reference":"ACT_13178_1778008091_5258","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:08:36"}
[2026-05-05 22:08:36] Ref: PFX20260505220811CE849E | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:08:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220811CE849E' | IsProduct: NO
[2026-05-05 22:08:36] ACTIVATION: Payer #13178 → Activating #13178
[2026-05-05 22:08:36] ✅ ACTIVATION committed. User #13178 active. Receipt: UE5O431EV7
[2026-05-05 22:08:36] 💰 Distributing activation bonuses for user #13178
[2026-05-05 22:08:38] ✅ Activation bonuses distributed
[2026-05-05 22:08:39] ✅ ACTIVATION handler complete
[2026-05-05 22:08:39] ========== END WEBHOOK ==========

[2026-05-05 22:08:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:08:40] RAW: {"event":"payment.success","transaction_id":"PFX202605052208285EA84E","mpesa_receipt":"UE5E03FK9X","msisdn":"254746213158","amount":100,"reference":"ACT_13395_1778008108_1583","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:08:40"}
[2026-05-05 22:08:40] Ref: PFX202605052208285EA84E | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:08:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052208285EA84E' | IsProduct: NO
[2026-05-05 22:08:40] ACTIVATION: Payer #13395 → Activating #13395
[2026-05-05 22:08:40] ✅ ACTIVATION committed. User #13395 active. Receipt: UE5E03FK9X
[2026-05-05 22:08:40] 💰 Distributing activation bonuses for user #13395
[2026-05-05 22:08:42] ✅ Activation bonuses distributed
[2026-05-05 22:08:43] ✅ ACTIVATION handler complete
[2026-05-05 22:08:43] ========== END WEBHOOK ==========

[2026-05-05 22:08:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:08:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505220830FAAA37","mpesa_receipt":"UE5MK39SQ1","msisdn":"254726522376","amount":100,"reference":"ACT_13404_1778008110_3709","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:08:42"}
[2026-05-05 22:08:43] Ref: PFX20260505220830FAAA37 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:08:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220830FAAA37' | IsProduct: NO
[2026-05-05 22:08:43] ACTIVATION: Payer #13404 → Activating #13404
[2026-05-05 22:08:43] ✅ ACTIVATION committed. User #13404 active. Receipt: UE5MK39SQ1
[2026-05-05 22:08:43] 💰 Distributing activation bonuses for user #13404
[2026-05-05 22:08:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:08:44] RAW: {"event":"payment.success","transaction_id":"PFX2026050522082724B575","mpesa_receipt":"UE5K634W7F","msisdn":"254700202968","amount":100,"reference":"ACT_13401_1778008107_7207","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:08:44"}
[2026-05-05 22:08:44] Ref: PFX2026050522082724B575 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:08:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522082724B575' | IsProduct: NO
[2026-05-05 22:08:44] ACTIVATION: Payer #13401 → Activating #13401
[2026-05-05 22:08:44] ✅ ACTIVATION committed. User #13401 active. Receipt: UE5K634W7F
[2026-05-05 22:08:44] 💰 Distributing activation bonuses for user #13401
[2026-05-05 22:08:45] ✅ Activation bonuses distributed
[2026-05-05 22:08:46] ✅ Activation bonuses distributed
[2026-05-05 22:08:46] ✅ ACTIVATION handler complete
[2026-05-05 22:08:46] ========== END WEBHOOK ==========

[2026-05-05 22:08:47] ✅ ACTIVATION handler complete
[2026-05-05 22:08:47] ========== END WEBHOOK ==========

[2026-05-05 22:10:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:10:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505220955D0E298","mpesa_receipt":"UE59P3F1SA","msisdn":"254798091436","amount":100,"reference":"ACT_13411_1778008195_2185","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:10:08"}
[2026-05-05 22:10:09] Ref: PFX20260505220955D0E298 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:10:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505220955D0E298' | IsProduct: NO
[2026-05-05 22:10:09] ACTIVATION: Payer #13411 → Activating #13411
[2026-05-05 22:10:09] ✅ ACTIVATION committed. User #13411 active. Receipt: UE59P3F1SA
[2026-05-05 22:10:09] 💰 Distributing activation bonuses for user #13411
[2026-05-05 22:10:11] ✅ Activation bonuses distributed
[2026-05-05 22:10:12] ✅ ACTIVATION handler complete
[2026-05-05 22:10:12] ========== END WEBHOOK ==========

[2026-05-05 22:10:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:10:44] RAW: {"event":"payment.success","transaction_id":"PFX202605052210285A3585","mpesa_receipt":"UE5F639FAM","msisdn":"254748743351","amount":100,"reference":"ACT_13373_1778008228_1881","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:10:44"}
[2026-05-05 22:10:44] Ref: PFX202605052210285A3585 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:10:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052210285A3585' | IsProduct: NO
[2026-05-05 22:10:44] ACTIVATION: Payer #13373 → Activating #13373
[2026-05-05 22:10:44] ✅ ACTIVATION committed. User #13373 active. Receipt: UE5F639FAM
[2026-05-05 22:10:44] 💰 Distributing activation bonuses for user #13373
[2026-05-05 22:10:46] ✅ Activation bonuses distributed
[2026-05-05 22:10:47] ✅ ACTIVATION handler complete
[2026-05-05 22:10:47] ========== END WEBHOOK ==========

[2026-05-05 22:11:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:11:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050522114269CD0C","mpesa_receipt":"UE5MK39WDV","msisdn":"254726522376","amount":80,"reference":"PROD_2403_13404_1778008302","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:11:54"}
[2026-05-05 22:11:54] Ref: PFX2026050522114269CD0C | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:11:54] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050522114269CD0C' | IsProduct: YES
[2026-05-05 22:11:54] ✅ PRODUCT purchase #2403 complete. Token: 6105b11e9759d3246430521e6d1588861ed7a730e47aa2caa6878b30587f6d05
[2026-05-05 22:11:54] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:11:54] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-05 22:11:54] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 22:11:56] ✅ PRODUCT handler complete
[2026-05-05 22:11:56] ========== END WEBHOOK ==========

[2026-05-05 22:12:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:12:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050522124317A245","mpesa_receipt":"UE5NW39D2S","msisdn":"254711948670","amount":100,"reference":"ACT_13424_1778008363_9043","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:12:58"}
[2026-05-05 22:12:58] Ref: PFX2026050522124317A245 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:12:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522124317A245' | IsProduct: NO
[2026-05-05 22:12:58] ACTIVATION: Payer #13424 → Activating #13424
[2026-05-05 22:12:58] ✅ ACTIVATION committed. User #13424 active. Receipt: UE5NW39D2S
[2026-05-05 22:12:58] 💰 Distributing activation bonuses for user #13424
[2026-05-05 22:13:00] ✅ Activation bonuses distributed
[2026-05-05 22:13:01] ✅ ACTIVATION handler complete
[2026-05-05 22:13:01] ========== END WEBHOOK ==========

[2026-05-05 22:13:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:13:11] RAW: {"event":"payment.success","transaction_id":"PFX202605052212559BA4C6","mpesa_receipt":"UE5LH3FG4T","msisdn":"254705406357","amount":100,"reference":"ACT_13425_1778008375_4117","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:13:10"}
[2026-05-05 22:13:11] Ref: PFX202605052212559BA4C6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:13:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052212559BA4C6' | IsProduct: NO
[2026-05-05 22:13:11] ACTIVATION: Payer #13425 → Activating #13425
[2026-05-05 22:13:11] ✅ ACTIVATION committed. User #13425 active. Receipt: UE5LH3FG4T
[2026-05-05 22:13:11] 💰 Distributing activation bonuses for user #13425
[2026-05-05 22:13:12] ✅ Activation bonuses distributed
[2026-05-05 22:13:13] ✅ ACTIVATION handler complete
[2026-05-05 22:13:13] ========== END WEBHOOK ==========

[2026-05-05 22:14:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:14:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505221348F42A0B","mpesa_receipt":"UE5QW3I3FV","msisdn":"254715349432","amount":100,"reference":"ACT_13431_1778008428_7266","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:14:02"}
[2026-05-05 22:14:02] Ref: PFX20260505221348F42A0B | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:14:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221348F42A0B' | IsProduct: NO
[2026-05-05 22:14:02] ACTIVATION: Payer #13431 → Activating #13431
[2026-05-05 22:14:02] ✅ ACTIVATION committed. User #13431 active. Receipt: UE5QW3I3FV
[2026-05-05 22:14:02] 💰 Distributing activation bonuses for user #13431
[2026-05-05 22:14:04] ✅ Activation bonuses distributed
[2026-05-05 22:14:06] ✅ ACTIVATION handler complete
[2026-05-05 22:14:06] ========== END WEBHOOK ==========

[2026-05-05 22:16:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:16:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505221643944357","mpesa_receipt":"UE5LH3FMV9","msisdn":"254705406357","amount":500,"reference":"PROD_2410_13425_1778008603","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:16:52"}
[2026-05-05 22:16:53] Ref: PFX20260505221643944357 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:16:53] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505221643944357' | IsProduct: YES
[2026-05-05 22:16:53] ✅ PRODUCT purchase #2410 complete. Token: 543e669d172996433f62a7c134e0d129ecfe951eb9a4e45430869c7eacf82d16
[2026-05-05 22:16:53] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:16:53] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 22:16:53] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 22:16:54] ✅ PRODUCT handler complete
[2026-05-05 22:16:54] ========== END WEBHOOK ==========

[2026-05-05 22:17:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:17:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050522165265D337","mpesa_receipt":"UE59P3F0B9","msisdn":"254798091436","amount":80,"reference":"PROD_2411_13411_1778008612","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:17:04"}
[2026-05-05 22:17:04] Ref: PFX2026050522165265D337 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:17:04] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050522165265D337' | IsProduct: YES
[2026-05-05 22:17:04] ✅ PRODUCT purchase #2411 complete. Token: 0828f0e41771a73c3eb97c1d58024eb76e64a7f00d652590be712ea8f991324a
[2026-05-05 22:17:04] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:17:04] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 22:17:04] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 22:17:06] ✅ PRODUCT handler complete
[2026-05-05 22:17:06] ========== END WEBHOOK ==========

[2026-05-05 22:17:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:17:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505221704454A03","mpesa_receipt":"UE5GT3OXYD","msisdn":"254727727964","amount":100,"reference":"ACT_13448_1778008624_6229","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:17:20"}
[2026-05-05 22:17:21] Ref: PFX20260505221704454A03 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:17:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221704454A03' | IsProduct: NO
[2026-05-05 22:17:21] ACTIVATION: Payer #13448 → Activating #13448
[2026-05-05 22:17:21] ✅ ACTIVATION committed. User #13448 active. Receipt: UE5GT3OXYD
[2026-05-05 22:17:21] 💰 Distributing activation bonuses for user #13448
[2026-05-05 22:17:23] ✅ Activation bonuses distributed
[2026-05-05 22:17:23] ✅ ACTIVATION handler complete
[2026-05-05 22:17:23] ========== END WEBHOOK ==========

[2026-05-05 22:17:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:17:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505221712859819","mpesa_receipt":"UE54P38LNL","msisdn":"254705221041","amount":100,"reference":"ACT_13449_1778008632_2812","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:17:33"}
[2026-05-05 22:17:33] Ref: PFX20260505221712859819 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:17:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221712859819' | IsProduct: NO
[2026-05-05 22:17:33] ACTIVATION: Payer #13449 → Activating #13449
[2026-05-05 22:17:33] ✅ ACTIVATION committed. User #13449 active. Receipt: UE54P38LNL
[2026-05-05 22:17:33] 💰 Distributing activation bonuses for user #13449
[2026-05-05 22:17:35] ✅ Activation bonuses distributed
[2026-05-05 22:17:36] ✅ ACTIVATION handler complete
[2026-05-05 22:17:36] ========== END WEBHOOK ==========

[2026-05-05 22:18:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:18:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505221820300B48","mpesa_receipt":"UE51O3KWB1","msisdn":"254118655974","amount":100,"reference":"ACT_13452_1778008700_5075","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:18:30"}
[2026-05-05 22:18:31] Ref: PFX20260505221820300B48 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:18:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221820300B48' | IsProduct: NO
[2026-05-05 22:18:31] ACTIVATION: Payer #13452 → Activating #13452
[2026-05-05 22:18:31] ✅ ACTIVATION committed. User #13452 active. Receipt: UE51O3KWB1
[2026-05-05 22:18:31] 💰 Distributing activation bonuses for user #13452
[2026-05-05 22:18:32] ✅ Activation bonuses distributed
[2026-05-05 22:18:33] ✅ ACTIVATION handler complete
[2026-05-05 22:18:33] ========== END WEBHOOK ==========

[2026-05-05 22:18:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:18:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050522183119D915","mpesa_receipt":"UE5IA3ANEZ","msisdn":"254769129467","amount":100,"reference":"PROD_2413_13344_1778008711","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:18:49"}
[2026-05-05 22:18:50] Ref: PFX2026050522183119D915 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:18:50] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050522183119D915' | IsProduct: YES
[2026-05-05 22:18:50] ✅ PRODUCT purchase #2413 complete. Token: 4bf8df7fd9b7b399bf4b9f6d63ff5ffb044127e1ef91475555b47fa5a9dc04a0
[2026-05-05 22:18:50] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 22:18:50] ✅ L1: Ksh30.00 → Shannice (#5134)
[2026-05-05 22:18:50] ✅ L2: Ksh15.00 → Shannie (#2296)
[2026-05-05 22:18:50] ✅ L3: Ksh5.00 → Bryangenuine (#2)
[2026-05-05 22:18:50] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-05 22:18:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:18:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505221837C23FEE","mpesa_receipt":"UE5A33CHHF","msisdn":"254791222624","amount":100,"reference":"ACT_13454_1778008717_9977","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:18:51"}
[2026-05-05 22:18:51] Ref: PFX20260505221837C23FEE | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:18:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221837C23FEE' | IsProduct: NO
[2026-05-05 22:18:51] ACTIVATION: Payer #13454 → Activating #13454
[2026-05-05 22:18:51] ✅ ACTIVATION committed. User #13454 active. Receipt: UE5A33CHHF
[2026-05-05 22:18:51] 💰 Distributing activation bonuses for user #13454
[2026-05-05 22:18:53] ✅ Activation bonuses distributed
[2026-05-05 22:18:53] ✅ PRODUCT handler complete
[2026-05-05 22:18:53] ========== END WEBHOOK ==========

[2026-05-05 22:18:54] ✅ ACTIVATION handler complete
[2026-05-05 22:18:54] ========== END WEBHOOK ==========

[2026-05-05 22:20:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:20:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505221957B645FD","mpesa_receipt":"UE5CV34HBF","msisdn":"254708335036","amount":100,"reference":"ACT_13459_1778008797_8923","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:20:20"}
[2026-05-05 22:20:20] Ref: PFX20260505221957B645FD | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:20:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221957B645FD' | IsProduct: NO
[2026-05-05 22:20:20] ACTIVATION: Payer #13459 → Activating #13459
[2026-05-05 22:20:20] ✅ ACTIVATION committed. User #13459 active. Receipt: UE5CV34HBF
[2026-05-05 22:20:20] 💰 Distributing activation bonuses for user #13459
[2026-05-05 22:20:22] ✅ Activation bonuses distributed
[2026-05-05 22:20:23] ✅ ACTIVATION handler complete
[2026-05-05 22:20:23] ========== END WEBHOOK ==========

[2026-05-05 22:20:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:20:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505221954576690","mpesa_receipt":"UE5643O52O","msisdn":"254741484477","amount":100,"reference":"ACT_13458_1778008794_8844","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:20:38"}
[2026-05-05 22:20:38] Ref: PFX20260505221954576690 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:20:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505221954576690' | IsProduct: NO
[2026-05-05 22:20:38] ACTIVATION: Payer #13458 → Activating #13458
[2026-05-05 22:20:38] ✅ ACTIVATION committed. User #13458 active. Receipt: UE5643O52O
[2026-05-05 22:20:38] 💰 Distributing activation bonuses for user #13458
[2026-05-05 22:20:40] ✅ Activation bonuses distributed
[2026-05-05 22:20:41] ✅ ACTIVATION handler complete
[2026-05-05 22:20:41] ========== END WEBHOOK ==========

[2026-05-05 22:21:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:21:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505222128DEC461","mpesa_receipt":"UE5EX3JD50","msisdn":"254118622151","amount":100,"reference":"ACT_13467_1778008888_3573","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:21:51"}
[2026-05-05 22:21:52] Ref: PFX20260505222128DEC461 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:21:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505222128DEC461' | IsProduct: NO
[2026-05-05 22:21:52] ACTIVATION: Payer #13467 → Activating #13467
[2026-05-05 22:21:52] ✅ ACTIVATION committed. User #13467 active. Receipt: UE5EX3JD50
[2026-05-05 22:21:52] 💰 Distributing activation bonuses for user #13467
[2026-05-05 22:21:54] ✅ Activation bonuses distributed
[2026-05-05 22:21:54] ✅ ACTIVATION handler complete
[2026-05-05 22:21:54] ========== END WEBHOOK ==========

[2026-05-05 22:23:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:23:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505222322307DDA","mpesa_receipt":"UE5J433759","msisdn":"254115758247","amount":100,"reference":"ACT_13474_1778009002_7431","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:23:36"}
[2026-05-05 22:23:36] Ref: PFX20260505222322307DDA | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:23:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505222322307DDA' | IsProduct: NO
[2026-05-05 22:23:36] ACTIVATION: Payer #13474 → Activating #13474
[2026-05-05 22:23:36] ✅ ACTIVATION committed. User #13474 active. Receipt: UE5J433759
[2026-05-05 22:23:36] 💰 Distributing activation bonuses for user #13474
[2026-05-05 22:23:38] ✅ Activation bonuses distributed
[2026-05-05 22:23:39] ✅ ACTIVATION handler complete
[2026-05-05 22:23:39] ========== END WEBHOOK ==========

[2026-05-05 22:23:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:23:50] RAW: {"event":"payment.success","transaction_id":"PFX202605052223262488D6","mpesa_receipt":"UE5EP38791","msisdn":"254713916205","amount":100,"reference":"ACT_13477_1778009006_9392","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:23:50"}
[2026-05-05 22:23:50] Ref: PFX202605052223262488D6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:23:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052223262488D6' | IsProduct: NO
[2026-05-05 22:23:50] ACTIVATION: Payer #13477 → Activating #13477
[2026-05-05 22:23:50] ✅ ACTIVATION committed. User #13477 active. Receipt: UE5EP38791
[2026-05-05 22:23:50] 💰 Distributing activation bonuses for user #13477
[2026-05-05 22:23:52] ✅ Activation bonuses distributed
[2026-05-05 22:23:53] ✅ ACTIVATION handler complete
[2026-05-05 22:23:53] ========== END WEBHOOK ==========

[2026-05-05 22:24:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:24:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505222405D4296F","mpesa_receipt":"UE5NH32OEQ","msisdn":"254769467975","amount":100,"reference":"ACT_13480_1778009045_8545","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:24:21"}
[2026-05-05 22:24:21] Ref: PFX20260505222405D4296F | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:24:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505222405D4296F' | IsProduct: NO
[2026-05-05 22:24:21] ACTIVATION: Payer #13480 → Activating #13480
[2026-05-05 22:24:21] ✅ ACTIVATION committed. User #13480 active. Receipt: UE5NH32OEQ
[2026-05-05 22:24:21] 💰 Distributing activation bonuses for user #13480
[2026-05-05 22:24:23] ✅ Activation bonuses distributed
[2026-05-05 22:24:23] ✅ ACTIVATION handler complete
[2026-05-05 22:24:23] ========== END WEBHOOK ==========

[2026-05-05 22:25:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:25:42] RAW: {"event":"payment.success","transaction_id":"PFX202605052225187DB74C","mpesa_receipt":"UE5Q33CAUL","msisdn":"254118020867","amount":100,"reference":"ACT_13483_1778009118_7801","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:25:42"}
[2026-05-05 22:25:42] Ref: PFX202605052225187DB74C | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:25:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052225187DB74C' | IsProduct: NO
[2026-05-05 22:25:42] ACTIVATION: Payer #13483 → Activating #13483
[2026-05-05 22:25:42] ✅ ACTIVATION committed. User #13483 active. Receipt: UE5Q33CAUL
[2026-05-05 22:25:42] 💰 Distributing activation bonuses for user #13483
[2026-05-05 22:25:44] ✅ Activation bonuses distributed
[2026-05-05 22:25:45] ✅ ACTIVATION handler complete
[2026-05-05 22:25:45] ========== END WEBHOOK ==========

[2026-05-05 22:27:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:27:29] RAW: {"event":"payment.success","transaction_id":"PFX20260505222717000B16","mpesa_receipt":"UE59I34TTB","msisdn":"254790446934","amount":100,"reference":"ACT_13487_1778009237_3172","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:27:29"}
[2026-05-05 22:27:29] Ref: PFX20260505222717000B16 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:27:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505222717000B16' | IsProduct: NO
[2026-05-05 22:27:29] ACTIVATION: Payer #13487 → Activating #13487
[2026-05-05 22:27:29] ✅ ACTIVATION committed. User #13487 active. Receipt: UE59I34TTB
[2026-05-05 22:27:29] 💰 Distributing activation bonuses for user #13487
[2026-05-05 22:27:31] ✅ Activation bonuses distributed
[2026-05-05 22:27:32] ✅ ACTIVATION handler complete
[2026-05-05 22:27:32] ========== END WEBHOOK ==========

[2026-05-05 22:28:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:28:05] RAW: {"event":"payment.success","transaction_id":"PFX2026050522275357856D","mpesa_receipt":"UE51O3KXSB","msisdn":"254118655974","amount":80,"reference":"PROD_2419_13452_1778009273","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:28:04"}
[2026-05-05 22:28:05] Ref: PFX2026050522275357856D | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:28:05] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050522275357856D' | IsProduct: YES
[2026-05-05 22:28:05] ✅ PRODUCT purchase #2419 complete. Token: af9c73c0face668008000105b06581c1257cbfc0506d81e96fe56ee03a0ce8d6
[2026-05-05 22:28:05] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 22:28:05] ✅ L1: Ksh24.00 → Lepiz254 (#41)
[2026-05-05 22:28:05] ✅ L2: Ksh12.00 → MentorLee (#187)
[2026-05-05 22:28:05] ✅ L3: Ksh4.00 → Lepiz254 (#41)
[2026-05-05 22:28:05] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-05 22:28:08] ✅ PRODUCT handler complete
[2026-05-05 22:28:08] ========== END WEBHOOK ==========

[2026-05-05 22:29:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:29:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505222931EA2E6E","mpesa_receipt":"UE5KP3ACCJ","msisdn":"254758060250","amount":100,"reference":"ACT_13494_1778009371_9681","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:29:50"}
[2026-05-05 22:29:51] Ref: PFX20260505222931EA2E6E | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:29:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505222931EA2E6E' | IsProduct: NO
[2026-05-05 22:29:51] ACTIVATION: Payer #13494 → Activating #13494
[2026-05-05 22:29:51] ✅ ACTIVATION committed. User #13494 active. Receipt: UE5KP3ACCJ
[2026-05-05 22:29:51] 💰 Distributing activation bonuses for user #13494
[2026-05-05 22:29:53] ✅ Activation bonuses distributed
[2026-05-05 22:29:54] ✅ ACTIVATION handler complete
[2026-05-05 22:29:54] ========== END WEBHOOK ==========

[2026-05-05 22:30:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:30:10] RAW: {"event":"payment.success","transaction_id":"PFX202605052229440B7128","mpesa_receipt":"UE5BF3BUJW","msisdn":"254769650997","amount":100,"reference":"ACT_13502_1778009384_5468","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:30:09"}
[2026-05-05 22:30:10] Ref: PFX202605052229440B7128 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:30:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052229440B7128' | IsProduct: NO
[2026-05-05 22:30:10] ACTIVATION: Payer #13502 → Activating #13502
[2026-05-05 22:30:10] ✅ ACTIVATION committed. User #13502 active. Receipt: UE5BF3BUJW
[2026-05-05 22:30:10] 💰 Distributing activation bonuses for user #13502
[2026-05-05 22:30:11] ✅ Activation bonuses distributed
[2026-05-05 22:30:12] ✅ ACTIVATION handler complete
[2026-05-05 22:30:12] ========== END WEBHOOK ==========

[2026-05-05 22:30:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:30:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050522295346FAE3","mpesa_receipt":"UE54D3OS0J","msisdn":"254748508946","amount":100,"reference":"ACT_13503_1778009393_1352","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:30:13"}
[2026-05-05 22:30:14] Ref: PFX2026050522295346FAE3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:30:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522295346FAE3' | IsProduct: NO
[2026-05-05 22:30:14] ACTIVATION: Payer #13503 → Activating #13503
[2026-05-05 22:30:14] ✅ ACTIVATION committed. User #13503 active. Receipt: UE54D3OS0J
[2026-05-05 22:30:14] 💰 Distributing activation bonuses for user #13503
[2026-05-05 22:30:17] ✅ Activation bonuses distributed
[2026-05-05 22:30:17] ✅ ACTIVATION handler complete
[2026-05-05 22:30:17] ========== END WEBHOOK ==========

[2026-05-05 22:30:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:30:34] RAW: {"event":"payment.success","transaction_id":"PFX20260505223015ACA78A","mpesa_receipt":"UE5HB3E613","msisdn":"254725918975","amount":100,"reference":"ACT_13492_1778009415_3648","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:30:33"}
[2026-05-05 22:30:34] Ref: PFX20260505223015ACA78A | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:30:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505223015ACA78A' | IsProduct: NO
[2026-05-05 22:30:34] ACTIVATION: Payer #13492 → Activating #13492
[2026-05-05 22:30:34] ✅ ACTIVATION committed. User #13492 active. Receipt: UE5HB3E613
[2026-05-05 22:30:34] 💰 Distributing activation bonuses for user #13492
[2026-05-05 22:30:35] ✅ Activation bonuses distributed
[2026-05-05 22:30:36] ✅ ACTIVATION handler complete
[2026-05-05 22:30:36] ========== END WEBHOOK ==========

[2026-05-05 22:32:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:32:07] RAW: {"event":"payment.success","transaction_id":"PFX20260505223148CCE67B","mpesa_receipt":"UE5I6386P2","msisdn":"254740733721","amount":100,"reference":"ACT_13510_1778009508_1637","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:32:07"}
[2026-05-05 22:32:07] Ref: PFX20260505223148CCE67B | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:32:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505223148CCE67B' | IsProduct: NO
[2026-05-05 22:32:07] ACTIVATION: Payer #13510 → Activating #13510
[2026-05-05 22:32:07] ✅ ACTIVATION committed. User #13510 active. Receipt: UE5I6386P2
[2026-05-05 22:32:07] 💰 Distributing activation bonuses for user #13510
[2026-05-05 22:32:09] ✅ Activation bonuses distributed
[2026-05-05 22:32:10] ✅ ACTIVATION handler complete
[2026-05-05 22:32:10] ========== END WEBHOOK ==========

[2026-05-05 22:32:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:32:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505223229017D52","mpesa_receipt":"UE54D3ONZ8","msisdn":"254748508946","amount":100,"reference":"PROD_2423_13503_1778009549","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:32:48"}
[2026-05-05 22:32:48] Ref: PFX20260505223229017D52 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:32:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505223229017D52' | IsProduct: YES
[2026-05-05 22:32:48] ✅ PRODUCT purchase #2423 complete. Token: fcd882ee1379f55c656a10d76719c9d33b84460042db20bf5dfee7135468835f
[2026-05-05 22:32:48] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:32:48] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 22:32:48] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 22:32:50] ✅ PRODUCT handler complete
[2026-05-05 22:32:50] ========== END WEBHOOK ==========

[2026-05-05 22:33:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:33:02] RAW: {"event":"payment.success","transaction_id":"PFX202605052232474C4122","mpesa_receipt":"UE5M838I8R","msisdn":"254748212278","amount":100,"reference":"ACT_13512_1778009567_8766","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:33:02"}
[2026-05-05 22:33:02] Ref: PFX202605052232474C4122 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:33:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052232474C4122' | IsProduct: NO
[2026-05-05 22:33:02] ACTIVATION: Payer #13512 → Activating #13512
[2026-05-05 22:33:02] ✅ ACTIVATION committed. User #13512 active. Receipt: UE5M838I8R
[2026-05-05 22:33:02] 💰 Distributing activation bonuses for user #13512
[2026-05-05 22:33:04] ✅ Activation bonuses distributed
[2026-05-05 22:33:05] ✅ ACTIVATION handler complete
[2026-05-05 22:33:05] ========== END WEBHOOK ==========

[2026-05-05 22:34:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:34:59] RAW: {"event":"payment.success","transaction_id":"PFX20260505223442A456F2","mpesa_receipt":"UE5DK37O67","msisdn":"254703534150","amount":100,"reference":"ACT_13514_1778009682_6390","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:34:59"}
[2026-05-05 22:34:59] Ref: PFX20260505223442A456F2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:34:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505223442A456F2' | IsProduct: NO
[2026-05-05 22:34:59] ACTIVATION: Payer #13514 → Activating #13514
[2026-05-05 22:34:59] ✅ ACTIVATION committed. User #13514 active. Receipt: UE5DK37O67
[2026-05-05 22:34:59] 💰 Distributing activation bonuses for user #13514
[2026-05-05 22:35:02] ✅ Activation bonuses distributed
[2026-05-05 22:35:03] ✅ ACTIVATION handler complete
[2026-05-05 22:35:03] ========== END WEBHOOK ==========

[2026-05-05 22:35:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:35:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505223439148BB6","mpesa_receipt":"UE5ET39KNE","msisdn":"254119487867","amount":100,"reference":"ACT_13468_1778009679_3119","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:35:06"}
[2026-05-05 22:35:06] Ref: PFX20260505223439148BB6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:35:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505223439148BB6' | IsProduct: NO
[2026-05-05 22:35:06] ACTIVATION: Payer #13468 → Activating #13468
[2026-05-05 22:35:06] ✅ ACTIVATION committed. User #13468 active. Receipt: UE5ET39KNE
[2026-05-05 22:35:06] 💰 Distributing activation bonuses for user #13468
[2026-05-05 22:35:08] ✅ Activation bonuses distributed
[2026-05-05 22:35:09] ✅ ACTIVATION handler complete
[2026-05-05 22:35:09] ========== END WEBHOOK ==========

[2026-05-05 22:35:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:35:17] RAW: {"event":"payment.success","transaction_id":"PFX20260505223459A713BE","mpesa_receipt":"UE5OF3CIAN","msisdn":"254711682776","amount":100,"reference":"ACT_13513_1778009699_5526","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:35:17"}
[2026-05-05 22:35:17] Ref: PFX20260505223459A713BE | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:35:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505223459A713BE' | IsProduct: NO
[2026-05-05 22:35:17] ACTIVATION: Payer #13513 → Activating #13513
[2026-05-05 22:35:17] ✅ ACTIVATION committed. User #13513 active. Receipt: UE5OF3CIAN
[2026-05-05 22:35:17] 💰 Distributing activation bonuses for user #13513
[2026-05-05 22:35:19] ✅ Activation bonuses distributed
[2026-05-05 22:35:20] ✅ ACTIVATION handler complete
[2026-05-05 22:35:20] ========== END WEBHOOK ==========

[2026-05-05 22:36:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:36:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050522360867B8B3","mpesa_receipt":"UE5DS3EFFB","msisdn":"254757391432","amount":100,"reference":"ACT_13526_1778009768_6530","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:36:29"}
[2026-05-05 22:36:29] Ref: PFX2026050522360867B8B3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:36:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522360867B8B3' | IsProduct: NO
[2026-05-05 22:36:29] ACTIVATION: Payer #13526 → Activating #13526
[2026-05-05 22:36:29] ✅ ACTIVATION committed. User #13526 active. Receipt: UE5DS3EFFB
[2026-05-05 22:36:29] 💰 Distributing activation bonuses for user #13526
[2026-05-05 22:36:31] ✅ Activation bonuses distributed
[2026-05-05 22:36:32] ✅ ACTIVATION handler complete
[2026-05-05 22:36:32] ========== END WEBHOOK ==========

[2026-05-05 22:37:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:37:12] RAW: {"event":"payment.success","transaction_id":"PFX2026050522365065FFD8","mpesa_receipt":"UE5643O6D3","msisdn":"254110978706","amount":100,"reference":"ACT_13528_1778009810_1484","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:37:12"}
[2026-05-05 22:37:12] Ref: PFX2026050522365065FFD8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:37:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522365065FFD8' | IsProduct: NO
[2026-05-05 22:37:12] ACTIVATION: Payer #13528 → Activating #13528
[2026-05-05 22:37:12] ✅ ACTIVATION committed. User #13528 active. Receipt: UE5643O6D3
[2026-05-05 22:37:12] 💰 Distributing activation bonuses for user #13528
[2026-05-05 22:37:14] ✅ Activation bonuses distributed
[2026-05-05 22:37:15] ✅ ACTIVATION handler complete
[2026-05-05 22:37:15] ========== END WEBHOOK ==========

[2026-05-05 22:37:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:37:26] RAW: {"event":"payment.success","transaction_id":"PFX202605052237152789E4","mpesa_receipt":"UE5M838JLY","msisdn":"254748212278","amount":100,"reference":"PROD_2428_13512_1778009835","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:37:25"}
[2026-05-05 22:37:26] Ref: PFX202605052237152789E4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:37:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052237152789E4' | IsProduct: YES
[2026-05-05 22:37:26] ✅ PRODUCT purchase #2428 complete. Token: b06fbe677961fb36f03b15f321a13a10b7390658b98199ce21f9a3ae8ffc6d73
[2026-05-05 22:37:26] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:37:26] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 22:37:26] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 22:37:28] ✅ PRODUCT handler complete
[2026-05-05 22:37:28] ========== END WEBHOOK ==========

[2026-05-05 22:38:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:38:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050522381373D943","mpesa_receipt":"UE50R3OYCO","msisdn":"254741797680","amount":100,"reference":"ACT_13535_1778009893_9431","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:38:35"}
[2026-05-05 22:38:35] Ref: PFX2026050522381373D943 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:38:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050522381373D943' | IsProduct: NO
[2026-05-05 22:38:35] ACTIVATION: Payer #13535 → Activating #13535
[2026-05-05 22:38:35] ✅ ACTIVATION committed. User #13535 active. Receipt: UE50R3OYCO
[2026-05-05 22:38:35] 💰 Distributing activation bonuses for user #13535
[2026-05-05 22:38:37] ✅ Activation bonuses distributed
[2026-05-05 22:38:38] ✅ ACTIVATION handler complete
[2026-05-05 22:38:38] ========== END WEBHOOK ==========

[2026-05-05 22:41:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:41:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505224142E75B6A","mpesa_receipt":"UE5CW3EE4L","msisdn":"254713588936","amount":100,"reference":"ACT_13533_1778010102_4786","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:41:57"}
[2026-05-05 22:41:57] Ref: PFX20260505224142E75B6A | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:41:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224142E75B6A' | IsProduct: NO
[2026-05-05 22:41:57] ACTIVATION: Payer #13533 → Activating #13533
[2026-05-05 22:41:57] ✅ ACTIVATION committed. User #13533 active. Receipt: UE5CW3EE4L
[2026-05-05 22:41:57] 💰 Distributing activation bonuses for user #13533
[2026-05-05 22:41:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:41:57] RAW: {"event":"payment.success","transaction_id":"PFX20260505224146D59A12","mpesa_receipt":"UE53L3VLPB","msisdn":"254768292367","amount":100,"reference":"ACT_13549_1778010106_3194","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:41:57"}
[2026-05-05 22:41:57] Ref: PFX20260505224146D59A12 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:41:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224146D59A12' | IsProduct: NO
[2026-05-05 22:41:57] ACTIVATION: Payer #13549 → Activating #13549
[2026-05-05 22:41:57] ✅ ACTIVATION committed. User #13549 active. Receipt: UE53L3VLPB
[2026-05-05 22:41:57] 💰 Distributing activation bonuses for user #13549
[2026-05-05 22:41:59] ✅ Activation bonuses distributed
[2026-05-05 22:42:00] ✅ Activation bonuses distributed
[2026-05-05 22:42:00] ✅ ACTIVATION handler complete
[2026-05-05 22:42:00] ========== END WEBHOOK ==========

[2026-05-05 22:42:01] ✅ ACTIVATION handler complete
[2026-05-05 22:42:01] ========== END WEBHOOK ==========

[2026-05-05 22:43:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:43:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505224318C145F0","mpesa_receipt":"UE58U3AZO7","msisdn":"254703801492","amount":100,"reference":"ACT_13555_1778010198_5536","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:43:33"}
[2026-05-05 22:43:33] Ref: PFX20260505224318C145F0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:43:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224318C145F0' | IsProduct: NO
[2026-05-05 22:43:33] ACTIVATION: Payer #13555 → Activating #13555
[2026-05-05 22:43:33] ✅ ACTIVATION committed. User #13555 active. Receipt: UE58U3AZO7
[2026-05-05 22:43:33] 💰 Distributing activation bonuses for user #13555
[2026-05-05 22:43:35] ✅ Activation bonuses distributed
[2026-05-05 22:43:36] ✅ ACTIVATION handler complete
[2026-05-05 22:43:36] ========== END WEBHOOK ==========

[2026-05-05 22:43:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:43:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505224323093002","mpesa_receipt":"UE5L537FLL","msisdn":"254727120027","amount":100,"reference":"ACT_13537_1778010203_3629","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:43:41"}
[2026-05-05 22:43:41] Ref: PFX20260505224323093002 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:43:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224323093002' | IsProduct: NO
[2026-05-05 22:43:41] ACTIVATION: Payer #13537 → Activating #13537
[2026-05-05 22:43:41] ✅ ACTIVATION committed. User #13537 active. Receipt: UE5L537FLL
[2026-05-05 22:43:41] 💰 Distributing activation bonuses for user #13537
[2026-05-05 22:43:44] ✅ Activation bonuses distributed
[2026-05-05 22:43:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:43:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505224331E3CE8E","mpesa_receipt":"UE5FM34BAT","msisdn":"254117753696","amount":100,"reference":"ACT_13558_1778010211_2643","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:43:44"}
[2026-05-05 22:43:45] Ref: PFX20260505224331E3CE8E | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:43:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224331E3CE8E' | IsProduct: NO
[2026-05-05 22:43:45] ACTIVATION: Payer #13558 → Activating #13558
[2026-05-05 22:43:45] ✅ ACTIVATION committed. User #13558 active. Receipt: UE5FM34BAT
[2026-05-05 22:43:45] 💰 Distributing activation bonuses for user #13558
[2026-05-05 22:43:45] ✅ ACTIVATION handler complete
[2026-05-05 22:43:45] ========== END WEBHOOK ==========

[2026-05-05 22:43:47] ✅ Activation bonuses distributed
[2026-05-05 22:43:48] ✅ ACTIVATION handler complete
[2026-05-05 22:43:48] ========== END WEBHOOK ==========

[2026-05-05 22:44:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:44:01] RAW: {"event":"payment.success","transaction_id":"PFX202605052243473CF90D","mpesa_receipt":"UE5RK37THX","msisdn":"254119844481","amount":100,"reference":"ACT_13561_1778010227_6235","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:44:01"}
[2026-05-05 22:44:01] Ref: PFX202605052243473CF90D | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:44:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052243473CF90D' | IsProduct: NO
[2026-05-05 22:44:01] ACTIVATION: Payer #13561 → Activating #13561
[2026-05-05 22:44:01] ✅ ACTIVATION committed. User #13561 active. Receipt: UE5RK37THX
[2026-05-05 22:44:01] 💰 Distributing activation bonuses for user #13561
[2026-05-05 22:44:03] ✅ Activation bonuses distributed
[2026-05-05 22:44:04] ✅ ACTIVATION handler complete
[2026-05-05 22:44:04] ========== END WEBHOOK ==========

[2026-05-05 22:44:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:44:38] RAW: {"event":"payment.success","transaction_id":"PFX20260505224426055D6A","mpesa_receipt":"UE5PF383CM","msisdn":"254757019401","amount":100,"reference":"PROD_2433_9526_1778010266","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:44:38"}
[2026-05-05 22:44:38] Ref: PFX20260505224426055D6A | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:44:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505224426055D6A' | IsProduct: YES
[2026-05-05 22:44:38] ✅ PRODUCT purchase #2433 complete. Token: 6dc27fe12115cb9cb2f49cfbb10c6867dc7368cb7c0429f4cf1d836daf40edf2
[2026-05-05 22:44:38] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:44:38] ✅ L1: Ksh50.00 → Chat (#1231)
[2026-05-05 22:44:38] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 22:44:40] ✅ PRODUCT handler complete
[2026-05-05 22:44:40] ========== END WEBHOOK ==========

[2026-05-05 22:44:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:44:51] RAW: {"event":"payment.success","transaction_id":"PFX20260505224441A9B620","mpesa_receipt":"UE5A03AUVT","msisdn":"254119236982","amount":100,"reference":"ACT_13557_1778010281_2943","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:44:50"}
[2026-05-05 22:44:51] Ref: PFX20260505224441A9B620 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:44:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224441A9B620' | IsProduct: NO
[2026-05-05 22:44:51] ACTIVATION: Payer #13557 → Activating #13557
[2026-05-05 22:44:51] ✅ ACTIVATION committed. User #13557 active. Receipt: UE5A03AUVT
[2026-05-05 22:44:51] 💰 Distributing activation bonuses for user #13557
[2026-05-05 22:44:52] ✅ Activation bonuses distributed
[2026-05-05 22:44:53] ✅ ACTIVATION handler complete
[2026-05-05 22:44:53] ========== END WEBHOOK ==========

[2026-05-05 22:45:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:45:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505224502A00529","mpesa_receipt":"UE5603HOVB","msisdn":"254724570838","amount":100,"reference":"ACT_13564_1778010302_7723","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:45:21"}
[2026-05-05 22:45:21] Ref: PFX20260505224502A00529 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:45:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224502A00529' | IsProduct: NO
[2026-05-05 22:45:21] ACTIVATION: Payer #13564 → Activating #13564
[2026-05-05 22:45:21] ✅ ACTIVATION committed. User #13564 active. Receipt: UE5603HOVB
[2026-05-05 22:45:21] 💰 Distributing activation bonuses for user #13564
[2026-05-05 22:45:23] ✅ Activation bonuses distributed
[2026-05-05 22:45:24] ✅ ACTIVATION handler complete
[2026-05-05 22:45:24] ========== END WEBHOOK ==========

[2026-05-05 22:45:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:45:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505224526E974C2","mpesa_receipt":"UE5FD37513","msisdn":"254748509762","amount":100,"reference":"ACT_13571_1778010326_5750","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:45:46"}
[2026-05-05 22:45:47] Ref: PFX20260505224526E974C2 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:45:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224526E974C2' | IsProduct: NO
[2026-05-05 22:45:47] ACTIVATION: Payer #13571 → Activating #13571
[2026-05-05 22:45:47] ✅ ACTIVATION committed. User #13571 active. Receipt: UE5FD37513
[2026-05-05 22:45:47] 💰 Distributing activation bonuses for user #13571
[2026-05-05 22:45:49] ✅ Activation bonuses distributed
[2026-05-05 22:45:50] ✅ ACTIVATION handler complete
[2026-05-05 22:45:50] ========== END WEBHOOK ==========

[2026-05-05 22:46:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:46:44] RAW: {"event":"payment.success","transaction_id":"PFX20260505224621E1C43D","mpesa_receipt":"UE54D3OO4G","msisdn":"254742561838","amount":100,"reference":"ACT_13584_1778010381_9276","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:46:43"}
[2026-05-05 22:46:44] Ref: PFX20260505224621E1C43D | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:46:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224621E1C43D' | IsProduct: NO
[2026-05-05 22:46:44] ACTIVATION: Payer #13584 → Activating #13584
[2026-05-05 22:46:44] ✅ ACTIVATION committed. User #13584 active. Receipt: UE54D3OO4G
[2026-05-05 22:46:44] 💰 Distributing activation bonuses for user #13584
[2026-05-05 22:46:46] ✅ Activation bonuses distributed
[2026-05-05 22:46:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:46:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505224632CC6681","mpesa_receipt":"UE5EE38MX8","msisdn":"254795973272","amount":100,"reference":"ACT_13566_1778010392_6445","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:46:46"}
[2026-05-05 22:46:46] Ref: PFX20260505224632CC6681 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:46:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224632CC6681' | IsProduct: NO
[2026-05-05 22:46:46] ACTIVATION: Payer #13566 → Activating #13566
[2026-05-05 22:46:46] ✅ ACTIVATION committed. User #13566 active. Receipt: UE5EE38MX8
[2026-05-05 22:46:46] 💰 Distributing activation bonuses for user #13566
[2026-05-05 22:46:47] ✅ ACTIVATION handler complete
[2026-05-05 22:46:47] ========== END WEBHOOK ==========

[2026-05-05 22:46:51] ✅ Activation bonuses distributed
[2026-05-05 22:46:52] ✅ ACTIVATION handler complete
[2026-05-05 22:46:52] ========== END WEBHOOK ==========

[2026-05-05 22:47:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:47:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505224657A8DFA0","mpesa_receipt":"UE5JV32YAB","msisdn":"254119861202","amount":100,"reference":"ACT_13553_1778010417_9954","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:47:09"}
[2026-05-05 22:47:10] Ref: PFX20260505224657A8DFA0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:47:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224657A8DFA0' | IsProduct: NO
[2026-05-05 22:47:10] ACTIVATION: Payer #13553 → Activating #13553
[2026-05-05 22:47:10] ✅ ACTIVATION committed. User #13553 active. Receipt: UE5JV32YAB
[2026-05-05 22:47:10] 💰 Distributing activation bonuses for user #13553
[2026-05-05 22:47:13] ✅ Activation bonuses distributed
[2026-05-05 22:47:14] ✅ ACTIVATION handler complete
[2026-05-05 22:47:14] ========== END WEBHOOK ==========

[2026-05-05 22:47:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:47:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505224738708455","mpesa_receipt":"UE5OS3GVMX","msisdn":"254798574610","amount":100,"reference":"ACT_13586_1778010458_4012","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:47:51"}
[2026-05-05 22:47:52] Ref: PFX20260505224738708455 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:47:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224738708455' | IsProduct: NO
[2026-05-05 22:47:52] ACTIVATION: Payer #13586 → Activating #13586
[2026-05-05 22:47:52] ✅ ACTIVATION committed. User #13586 active. Receipt: UE5OS3GVMX
[2026-05-05 22:47:52] 💰 Distributing activation bonuses for user #13586
[2026-05-05 22:47:55] ✅ Activation bonuses distributed
[2026-05-05 22:48:00] ✅ ACTIVATION handler complete
[2026-05-05 22:48:00] ========== END WEBHOOK ==========

[2026-05-05 22:48:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:48:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505224742AAD767","mpesa_receipt":"UE5813S7QU","msisdn":"254757191872","amount":100,"reference":"ACT_13588_1778010462_4874","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:48:08"}
[2026-05-05 22:48:08] Ref: PFX20260505224742AAD767 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:48:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224742AAD767' | IsProduct: NO
[2026-05-05 22:48:08] ACTIVATION: Payer #13588 → Activating #13588
[2026-05-05 22:48:08] ✅ ACTIVATION committed. User #13588 active. Receipt: UE5813S7QU
[2026-05-05 22:48:08] 💰 Distributing activation bonuses for user #13588
[2026-05-05 22:48:10] ✅ Activation bonuses distributed
[2026-05-05 22:48:11] ✅ ACTIVATION handler complete
[2026-05-05 22:48:11] ========== END WEBHOOK ==========

[2026-05-05 22:49:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:49:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505224926799B8A","mpesa_receipt":"UE5LS2ZQIE","msisdn":"254798088303","amount":100,"reference":"ACT_13595_1778010566_2529","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:49:45"}
[2026-05-05 22:49:46] Ref: PFX20260505224926799B8A | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:49:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224926799B8A' | IsProduct: NO
[2026-05-05 22:49:46] ACTIVATION: Payer #13595 → Activating #13595
[2026-05-05 22:49:46] ✅ ACTIVATION committed. User #13595 active. Receipt: UE5LS2ZQIE
[2026-05-05 22:49:46] 💰 Distributing activation bonuses for user #13595
[2026-05-05 22:49:48] ✅ Activation bonuses distributed
[2026-05-05 22:49:49] ✅ ACTIVATION handler complete
[2026-05-05 22:49:49] ========== END WEBHOOK ==========

[2026-05-05 22:50:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:50:19] RAW: {"event":"payment.success","transaction_id":"PFX20260505224956F003E8","mpesa_receipt":"UE55G3KCX3","msisdn":"254115698349","amount":100,"reference":"ACT_13572_1778010596_1448","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:50:19"}
[2026-05-05 22:50:19] Ref: PFX20260505224956F003E8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:50:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505224956F003E8' | IsProduct: NO
[2026-05-05 22:50:19] ACTIVATION: Payer #13572 → Activating #13572
[2026-05-05 22:50:19] ✅ ACTIVATION committed. User #13572 active. Receipt: UE55G3KCX3
[2026-05-05 22:50:19] 💰 Distributing activation bonuses for user #13572
[2026-05-05 22:50:21] ✅ Activation bonuses distributed
[2026-05-05 22:50:21] ✅ ACTIVATION handler complete
[2026-05-05 22:50:21] ========== END WEBHOOK ==========

[2026-05-05 22:50:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:50:54] RAW: {"event":"payment.success","transaction_id":"PFX202605052250246B3657","mpesa_receipt":"UE5IC3BMJF","msisdn":"254723113256","amount":100,"reference":"ACT_13601_1778010624_8519","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:50:54"}
[2026-05-05 22:50:54] Ref: PFX202605052250246B3657 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:50:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052250246B3657' | IsProduct: NO
[2026-05-05 22:50:54] ACTIVATION: Payer #13601 → Activating #13601
[2026-05-05 22:50:54] ✅ ACTIVATION committed. User #13601 active. Receipt: UE5IC3BMJF
[2026-05-05 22:50:54] 💰 Distributing activation bonuses for user #13601
[2026-05-05 22:50:57] ✅ Activation bonuses distributed
[2026-05-05 22:50:58] ✅ ACTIVATION handler complete
[2026-05-05 22:50:58] ========== END WEBHOOK ==========

[2026-05-05 22:52:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:52:08] RAW: {"event":"payment.success","transaction_id":"PFX202605052251560E69C7","mpesa_receipt":"UE53L3VU0T","msisdn":"254768292367","amount":80,"reference":"PROD_2441_13549_1778010716","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:52:07"}
[2026-05-05 22:52:08] Ref: PFX202605052251560E69C7 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:52:08] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052251560E69C7' | IsProduct: YES
[2026-05-05 22:52:08] ✅ PRODUCT purchase #2441 complete. Token: 2c577e4ff2b23d766a3a4b503fee41951774d258aceaf2f49ba504ffd1b4b332
[2026-05-05 22:52:08] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:52:08] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 22:52:08] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 22:52:09] ✅ PRODUCT handler complete
[2026-05-05 22:52:09] ========== END WEBHOOK ==========

[2026-05-05 22:52:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:52:47] RAW: {"event":"payment.success","transaction_id":"PFX202605052252322C316C","mpesa_receipt":"UE56Y3648W","msisdn":"254769539621","amount":100,"reference":"ACT_13608_1778010752_5195","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:52:46"}
[2026-05-05 22:52:47] Ref: PFX202605052252322C316C | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:52:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052252322C316C' | IsProduct: NO
[2026-05-05 22:52:47] ACTIVATION: Payer #13608 → Activating #13608
[2026-05-05 22:52:47] ✅ ACTIVATION committed. User #13608 active. Receipt: UE56Y3648W
[2026-05-05 22:52:47] 💰 Distributing activation bonuses for user #13608
[2026-05-05 22:52:48] ✅ Activation bonuses distributed
[2026-05-05 22:52:49] ✅ ACTIVATION handler complete
[2026-05-05 22:52:49] ========== END WEBHOOK ==========

[2026-05-05 22:53:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:53:22] RAW: {"event":"payment.success","transaction_id":"PFX202605052253061153C4","mpesa_receipt":"UE5CY3E25B","msisdn":"254794761727","amount":100,"reference":"ACT_13609_1778010786_4848","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:53:21"}
[2026-05-05 22:53:22] Ref: PFX202605052253061153C4 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:53:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052253061153C4' | IsProduct: NO
[2026-05-05 22:53:22] ACTIVATION: Payer #13609 → Activating #13609
[2026-05-05 22:53:22] ✅ ACTIVATION committed. User #13609 active. Receipt: UE5CY3E25B
[2026-05-05 22:53:22] 💰 Distributing activation bonuses for user #13609
[2026-05-05 22:53:23] ✅ Activation bonuses distributed
[2026-05-05 22:53:24] ✅ ACTIVATION handler complete
[2026-05-05 22:53:24] ========== END WEBHOOK ==========

[2026-05-05 22:55:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:55:13] RAW: {"event":"payment.success","transaction_id":"PFX202605052255018CC7E5","mpesa_receipt":"UE5OS3GRPX","msisdn":"254798574610","amount":100,"reference":"PROD_2443_13586_1778010901","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:55:13"}
[2026-05-05 22:55:13] Ref: PFX202605052255018CC7E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:55:13] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052255018CC7E5' | IsProduct: YES
[2026-05-05 22:55:13] ✅ PRODUCT purchase #2443 complete. Token: 98a12b6e4fda0c9f5a038f73859beb56e74c84e6527aab7b52616ce2f6b1fe0b
[2026-05-05 22:55:13] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 22:55:13] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 22:55:13] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 22:55:15] ✅ PRODUCT handler complete
[2026-05-05 22:55:15] ========== END WEBHOOK ==========

[2026-05-05 22:55:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:55:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505225516A679F0","mpesa_receipt":"UE5MM3FTW6","msisdn":"254741670449","amount":100,"reference":"ACT_13614_1778010915_2791","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:55:35"}
[2026-05-05 22:55:36] Ref: PFX20260505225516A679F0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:55:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505225516A679F0' | IsProduct: NO
[2026-05-05 22:55:36] ACTIVATION: Payer #13614 → Activating #13614
[2026-05-05 22:55:36] ✅ ACTIVATION committed. User #13614 active. Receipt: UE5MM3FTW6
[2026-05-05 22:55:36] 💰 Distributing activation bonuses for user #13614
[2026-05-05 22:55:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:55:36] RAW: {"event":"payment.success","transaction_id":"PFX202605052255153D8FC6","mpesa_receipt":"UE5G43UEO3","msisdn":"254769005019","amount":100,"reference":"ACT_13625_1778010915_7693","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:55:36"}
[2026-05-05 22:55:36] Ref: PFX202605052255153D8FC6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:55:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052255153D8FC6' | IsProduct: NO
[2026-05-05 22:55:36] ACTIVATION: Payer #13625 → Activating #13625
[2026-05-05 22:55:36] ✅ ACTIVATION committed. User #13625 active. Receipt: UE5G43UEO3
[2026-05-05 22:55:36] 💰 Distributing activation bonuses for user #13625
[2026-05-05 22:55:37] ✅ Activation bonuses distributed
[2026-05-05 22:55:38] ✅ Activation bonuses distributed
[2026-05-05 22:55:38] ✅ ACTIVATION handler complete
[2026-05-05 22:55:38] ========== END WEBHOOK ==========

[2026-05-05 22:55:39] ✅ ACTIVATION handler complete
[2026-05-05 22:55:39] ========== END WEBHOOK ==========

[2026-05-05 22:55:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:55:53] RAW: {"event":"payment.success","transaction_id":"PFX20260505225532DF56A8","mpesa_receipt":"UE53B3QAUT","msisdn":"254743824372","amount":100,"reference":"ACT_13627_1778010932_2248","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:55:53"}
[2026-05-05 22:55:53] Ref: PFX20260505225532DF56A8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:55:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505225532DF56A8' | IsProduct: NO
[2026-05-05 22:55:53] ACTIVATION: Payer #13627 → Activating #13627
[2026-05-05 22:55:53] ✅ ACTIVATION committed. User #13627 active. Receipt: UE53B3QAUT
[2026-05-05 22:55:53] 💰 Distributing activation bonuses for user #13627
[2026-05-05 22:55:55] ✅ Activation bonuses distributed
[2026-05-05 22:55:56] ✅ ACTIVATION handler complete
[2026-05-05 22:55:56] ========== END WEBHOOK ==========

[2026-05-05 22:56:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:56:08] RAW: {"event":"payment.success","transaction_id":"PFX20260505225546549DC0","mpesa_receipt":"UE5DD36FHW","msisdn":"254740523705","amount":100,"reference":"ACT_13623_1778010946_1483","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:56:08"}
[2026-05-05 22:56:08] Ref: PFX20260505225546549DC0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:56:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505225546549DC0' | IsProduct: NO
[2026-05-05 22:56:08] ACTIVATION: Payer #13623 → Activating #13623
[2026-05-05 22:56:08] ✅ ACTIVATION committed. User #13623 active. Receipt: UE5DD36FHW
[2026-05-05 22:56:08] 💰 Distributing activation bonuses for user #13623
[2026-05-05 22:56:10] ✅ Activation bonuses distributed
[2026-05-05 22:56:11] ✅ ACTIVATION handler complete
[2026-05-05 22:56:11] ========== END WEBHOOK ==========

[2026-05-05 22:56:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:56:50] RAW: {"event":"payment.success","transaction_id":"PFX202605052256386FF39F","mpesa_receipt":"UE57W3H2U8","msisdn":"254794500316","amount":100,"reference":"ACT_13611_1778010998_7920","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:56:49"}
[2026-05-05 22:56:50] Ref: PFX202605052256386FF39F | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:56:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052256386FF39F' | IsProduct: NO
[2026-05-05 22:56:50] ACTIVATION: Payer #13611 → Activating #13611
[2026-05-05 22:56:50] ✅ ACTIVATION committed. User #13611 active. Receipt: UE57W3H2U8
[2026-05-05 22:56:50] 💰 Distributing activation bonuses for user #13611
[2026-05-05 22:56:52] ✅ Activation bonuses distributed
[2026-05-05 22:56:52] ✅ ACTIVATION handler complete
[2026-05-05 22:56:52] ========== END WEBHOOK ==========

[2026-05-05 22:57:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:57:10] RAW: {"event":"payment.success","transaction_id":"PFX20260505225648FFA300","mpesa_receipt":"UE53T3KGL5","msisdn":"254745120582","amount":100,"reference":"ACT_13633_1778011008_9596","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:57:10"}
[2026-05-05 22:57:10] Ref: PFX20260505225648FFA300 | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:57:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505225648FFA300' | IsProduct: NO
[2026-05-05 22:57:10] ACTIVATION: Payer #13633 → Activating #13633
[2026-05-05 22:57:10] ✅ ACTIVATION committed. User #13633 active. Receipt: UE53T3KGL5
[2026-05-05 22:57:10] 💰 Distributing activation bonuses for user #13633
[2026-05-05 22:57:12] ✅ Activation bonuses distributed
[2026-05-05 22:57:13] ✅ ACTIVATION handler complete
[2026-05-05 22:57:13] ========== END WEBHOOK ==========

[2026-05-05 22:57:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:57:52] RAW: {"event":"payment.success","transaction_id":"PFX20260505225739ADCD8C","mpesa_receipt":"UE5EJ353EF","msisdn":"254794890569","amount":100,"reference":"ACT_13643_1778011059_5127","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:57:52"}
[2026-05-05 22:57:52] Ref: PFX20260505225739ADCD8C | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:57:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505225739ADCD8C' | IsProduct: NO
[2026-05-05 22:57:52] ACTIVATION: Payer #13643 → Activating #13643
[2026-05-05 22:57:52] ✅ ACTIVATION committed. User #13643 active. Receipt: UE5EJ353EF
[2026-05-05 22:57:52] 💰 Distributing activation bonuses for user #13643
[2026-05-05 22:57:54] ✅ Activation bonuses distributed
[2026-05-05 22:57:55] ✅ ACTIVATION handler complete
[2026-05-05 22:57:55] ========== END WEBHOOK ==========

[2026-05-05 22:58:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 22:58:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505225756BEEF6D","mpesa_receipt":"UE5J433A7B","msisdn":"254114986631","amount":100,"reference":"ACT_13636_1778011076_3316","business_id":54,"status":"Success","transaction_date":"2026-05-05 22:58:43"}
[2026-05-05 22:58:43] Ref: PFX20260505225756BEEF6D | Event: payment.success | Status: success | OK: YES
[2026-05-05 22:58:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505225756BEEF6D' | IsProduct: NO
[2026-05-05 22:58:43] ACTIVATION: Payer #13636 → Activating #13636
[2026-05-05 22:58:43] ✅ ACTIVATION committed. User #13636 active. Receipt: UE5J433A7B
[2026-05-05 22:58:43] 💰 Distributing activation bonuses for user #13636
[2026-05-05 22:58:45] ✅ Activation bonuses distributed
[2026-05-05 22:58:46] ✅ ACTIVATION handler complete
[2026-05-05 22:58:46] ========== END WEBHOOK ==========

[2026-05-05 23:01:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:01:37] RAW: {"event":"payment.success","transaction_id":"PFX202605052301268CB805","mpesa_receipt":"UE5PS2SUXT","msisdn":"254702737615","amount":100,"reference":"ACT_13652_1778011286_3526","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:01:37"}
[2026-05-05 23:01:37] Ref: PFX202605052301268CB805 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:01:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052301268CB805' | IsProduct: NO
[2026-05-05 23:01:37] ACTIVATION: Payer #13652 → Activating #13652
[2026-05-05 23:01:37] ✅ ACTIVATION committed. User #13652 active. Receipt: UE5PS2SUXT
[2026-05-05 23:01:37] 💰 Distributing activation bonuses for user #13652
[2026-05-05 23:01:39] ✅ Activation bonuses distributed
[2026-05-05 23:01:40] ✅ ACTIVATION handler complete
[2026-05-05 23:01:40] ========== END WEBHOOK ==========

[2026-05-05 23:02:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:02:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505230147BB6DAB","mpesa_receipt":"UE53T3KF5X","msisdn":"254745120582","amount":200,"reference":"PROD_2448_13633_1778011307","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:02:01"}
[2026-05-05 23:02:02] Ref: PFX20260505230147BB6DAB | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:02:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505230147BB6DAB' | IsProduct: YES
[2026-05-05 23:02:02] ✅ PRODUCT purchase #2448 complete. Token: 93422ac55c374f1e0bbb9933642fec7bd3d4b7b1c108c236fae3359ba6529c7b
[2026-05-05 23:02:02] PRODUCT COMM: pool=100.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:02:02] ✅ L1: Ksh100.00 → Bryangenuine (#2)
[2026-05-05 23:02:02] ✅ PRODUCT commissions done: total=100 levels=1
[2026-05-05 23:02:03] ✅ PRODUCT handler complete
[2026-05-05 23:02:03] ========== END WEBHOOK ==========

[2026-05-05 23:02:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:02:15] RAW: {"event":"payment.success","transaction_id":"PFX20260505230201047434","mpesa_receipt":"UE59X3G0EA","msisdn":"254742429465","amount":100,"reference":"ACT_13654_1778011321_5827","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:02:14"}
[2026-05-05 23:02:15] Ref: PFX20260505230201047434 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:02:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505230201047434' | IsProduct: NO
[2026-05-05 23:02:15] ACTIVATION: Payer #13654 → Activating #13654
[2026-05-05 23:02:15] ✅ ACTIVATION committed. User #13654 active. Receipt: UE59X3G0EA
[2026-05-05 23:02:15] 💰 Distributing activation bonuses for user #13654
[2026-05-05 23:02:17] ✅ Activation bonuses distributed
[2026-05-05 23:02:18] ✅ ACTIVATION handler complete
[2026-05-05 23:02:18] ========== END WEBHOOK ==========

[2026-05-05 23:02:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:02:30] RAW: {"event":"payment.success","transaction_id":"PFX20260505230218B163A6","mpesa_receipt":"UE5I539QT3","msisdn":"254741055759","amount":100,"reference":"ACT_13656_1778011338_9296","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:02:29"}
[2026-05-05 23:02:30] Ref: PFX20260505230218B163A6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:02:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505230218B163A6' | IsProduct: NO
[2026-05-05 23:02:30] ACTIVATION: Payer #13656 → Activating #13656
[2026-05-05 23:02:30] ✅ ACTIVATION committed. User #13656 active. Receipt: UE5I539QT3
[2026-05-05 23:02:30] 💰 Distributing activation bonuses for user #13656
[2026-05-05 23:02:32] ✅ Activation bonuses distributed
[2026-05-05 23:02:33] ✅ ACTIVATION handler complete
[2026-05-05 23:02:33] ========== END WEBHOOK ==========

[2026-05-05 23:02:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:02:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050523021607B053","mpesa_receipt":"UE5J43356F","msisdn":"254114986631","amount":100,"reference":"PROD_2449_13636_1778011336","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:02:33"}
[2026-05-05 23:02:34] Ref: PFX2026050523021607B053 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:02:34] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050523021607B053' | IsProduct: YES
[2026-05-05 23:02:34] ✅ PRODUCT purchase #2449 complete. Token: 720c2f577a841f4c849ef9b8efbf78877282c2f5fcfc5e637f3619a870373cda
[2026-05-05 23:02:34] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:02:34] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-05 23:02:34] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 23:02:35] ✅ PRODUCT handler complete
[2026-05-05 23:02:35] ========== END WEBHOOK ==========

[2026-05-05 23:03:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:03:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505230309239F0B","mpesa_receipt":"UE53L3VQ8Y","msisdn":"254768292367","amount":99,"reference":"PROD_2450_13549_1778011389","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:03:21"}
[2026-05-05 23:03:22] Ref: PFX20260505230309239F0B | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:03:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505230309239F0B' | IsProduct: YES
[2026-05-05 23:03:22] ✅ PRODUCT purchase #2450 complete. Token: b28bc2bc787d2933f734644a074d64bde2e02baf2bde3b0805d7ebcc8d3239ca
[2026-05-05 23:03:22] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:03:22] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 23:03:22] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 23:03:23] ✅ PRODUCT handler complete
[2026-05-05 23:03:23] ========== END WEBHOOK ==========

[2026-05-05 23:05:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:05:00] RAW: {"event":"payment.success","transaction_id":"PFX202605052304487D2CD8","mpesa_receipt":"UE53V3QHG3","msisdn":"254725363795","amount":100,"reference":"ACT_13664_1778011488_6523","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:04:59"}
[2026-05-05 23:05:00] Ref: PFX202605052304487D2CD8 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:05:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052304487D2CD8' | IsProduct: NO
[2026-05-05 23:05:00] ACTIVATION: Payer #13664 → Activating #13664
[2026-05-05 23:05:00] ✅ ACTIVATION committed. User #13664 active. Receipt: UE53V3QHG3
[2026-05-05 23:05:00] 💰 Distributing activation bonuses for user #13664
[2026-05-05 23:05:01] ✅ Activation bonuses distributed
[2026-05-05 23:05:02] ✅ ACTIVATION handler complete
[2026-05-05 23:05:02] ========== END WEBHOOK ==========

[2026-05-05 23:06:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:06:05] RAW: {"event":"payment.success","transaction_id":"PFX20260505230537A91CA1","mpesa_receipt":"UE55U3IQWP","msisdn":"254741773765","amount":100,"reference":"ACT_13668_1778011537_9606","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:06:05"}
[2026-05-05 23:06:05] Ref: PFX20260505230537A91CA1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:06:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505230537A91CA1' | IsProduct: NO
[2026-05-05 23:06:05] ACTIVATION: Payer #13668 → Activating #13668
[2026-05-05 23:06:05] ✅ ACTIVATION committed. User #13668 active. Receipt: UE55U3IQWP
[2026-05-05 23:06:05] 💰 Distributing activation bonuses for user #13668
[2026-05-05 23:06:07] ✅ Activation bonuses distributed
[2026-05-05 23:06:08] ✅ ACTIVATION handler complete
[2026-05-05 23:06:08] ========== END WEBHOOK ==========

[2026-05-05 23:07:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:07:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505230719EB8409","mpesa_receipt":"UE58R3BUXR","msisdn":"254721699925","amount":100,"reference":"ACT_13672_1778011639_1335","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:07:35"}
[2026-05-05 23:07:36] Ref: PFX20260505230719EB8409 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:07:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505230719EB8409' | IsProduct: NO
[2026-05-05 23:07:36] ACTIVATION: Payer #13672 → Activating #13672
[2026-05-05 23:07:36] ✅ ACTIVATION committed. User #13672 active. Receipt: UE58R3BUXR
[2026-05-05 23:07:36] 💰 Distributing activation bonuses for user #13672
[2026-05-05 23:07:37] ✅ Activation bonuses distributed
[2026-05-05 23:07:38] ✅ ACTIVATION handler complete
[2026-05-05 23:07:38] ========== END WEBHOOK ==========

[2026-05-05 23:08:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:08:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505230824ED64EC","mpesa_receipt":"UE53Y3NW96","msisdn":"254727575380","amount":100,"reference":"ACT_13682_1778011704_6448","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:08:46"}
[2026-05-05 23:08:46] Ref: PFX20260505230824ED64EC | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:08:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505230824ED64EC' | IsProduct: NO
[2026-05-05 23:08:46] ACTIVATION: Payer #13682 → Activating #13682
[2026-05-05 23:08:46] ✅ ACTIVATION committed. User #13682 active. Receipt: UE53Y3NW96
[2026-05-05 23:08:46] 💰 Distributing activation bonuses for user #13682
[2026-05-05 23:08:48] ✅ Activation bonuses distributed
[2026-05-05 23:08:49] ✅ ACTIVATION handler complete
[2026-05-05 23:08:49] ========== END WEBHOOK ==========

[2026-05-05 23:11:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:11:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050523103303EA3C","mpesa_receipt":"UE5283K30E","msisdn":"254715268304","amount":100,"reference":"ACT_13690_1778011833_2544","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:11:02"}
[2026-05-05 23:11:03] Ref: PFX2026050523103303EA3C | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:11:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523103303EA3C' | IsProduct: NO
[2026-05-05 23:11:03] ACTIVATION: Payer #13690 → Activating #13690
[2026-05-05 23:11:03] ✅ ACTIVATION committed. User #13690 active. Receipt: UE5283K30E
[2026-05-05 23:11:03] 💰 Distributing activation bonuses for user #13690
[2026-05-05 23:11:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:11:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050523104395BCB5","mpesa_receipt":"UE5GU3JKKC","msisdn":"254791262753","amount":100,"reference":"ACT_13691_1778011843_8402","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:11:03"}
[2026-05-05 23:11:04] Ref: PFX2026050523104395BCB5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:11:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523104395BCB5' | IsProduct: NO
[2026-05-05 23:11:04] ACTIVATION: Payer #13691 → Activating #13691
[2026-05-05 23:11:04] ✅ ACTIVATION committed. User #13691 active. Receipt: UE5GU3JKKC
[2026-05-05 23:11:04] 💰 Distributing activation bonuses for user #13691
[2026-05-05 23:11:05] ✅ Activation bonuses distributed
[2026-05-05 23:11:05] ✅ Activation bonuses distributed
[2026-05-05 23:11:06] ✅ ACTIVATION handler complete
[2026-05-05 23:11:06] ========== END WEBHOOK ==========

[2026-05-05 23:11:06] ✅ ACTIVATION handler complete
[2026-05-05 23:11:06] ========== END WEBHOOK ==========

[2026-05-05 23:11:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:11:45] RAW: {"event":"payment.success","transaction_id":"PFX202605052311254D849A","mpesa_receipt":"UE58R3BMWI","msisdn":"254721699925","amount":99,"reference":"PROD_2454_13672_1778011885","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:11:44"}
[2026-05-05 23:11:45] Ref: PFX202605052311254D849A | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:11:45] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052311254D849A' | IsProduct: YES
[2026-05-05 23:11:45] ✅ PRODUCT purchase #2454 complete. Token: d3b2edd7bcb3740d5a3ad1fddc316c98d73dc18ddd1ca11d370517e089e58408
[2026-05-05 23:11:45] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:11:45] ✅ L1: Ksh49.50 → Kush (#53)
[2026-05-05 23:11:45] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 23:11:46] ✅ PRODUCT handler complete
[2026-05-05 23:11:46] ========== END WEBHOOK ==========

[2026-05-05 23:12:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:12:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505231214589B29","mpesa_receipt":"UE53B3QIX7","msisdn":"254119749121","amount":100,"reference":"ACT_13696_1778011934_7685","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:12:31"}
[2026-05-05 23:12:31] Ref: PFX20260505231214589B29 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:12:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231214589B29' | IsProduct: NO
[2026-05-05 23:12:31] ACTIVATION: Payer #13696 → Activating #13696
[2026-05-05 23:12:31] ✅ ACTIVATION committed. User #13696 active. Receipt: UE53B3QIX7
[2026-05-05 23:12:31] 💰 Distributing activation bonuses for user #13696
[2026-05-05 23:12:33] ✅ Activation bonuses distributed
[2026-05-05 23:12:34] ✅ ACTIVATION handler complete
[2026-05-05 23:12:34] ========== END WEBHOOK ==========

[2026-05-05 23:12:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:12:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505231228F50D3E","mpesa_receipt":"UE52F3DQ0Q","msisdn":"254720828830","amount":100,"reference":"ACT_13698_1778011948_1851","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:12:47"}
[2026-05-05 23:12:47] Ref: PFX20260505231228F50D3E | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:12:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231228F50D3E' | IsProduct: NO
[2026-05-05 23:12:47] ACTIVATION: Payer #13698 → Activating #13698
[2026-05-05 23:12:47] ✅ ACTIVATION committed. User #13698 active. Receipt: UE52F3DQ0Q
[2026-05-05 23:12:47] 💰 Distributing activation bonuses for user #13698
[2026-05-05 23:12:49] ✅ Activation bonuses distributed
[2026-05-05 23:12:50] ✅ ACTIVATION handler complete
[2026-05-05 23:12:50] ========== END WEBHOOK ==========

[2026-05-05 23:13:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:13:12] RAW: {"event":"payment.success","transaction_id":"PFX20260505231255E36816","mpesa_receipt":"UE5GI39XLV","msisdn":"254741291481","amount":100,"reference":"ACT_13688_1778011975_7958","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:13:11"}
[2026-05-05 23:13:12] Ref: PFX20260505231255E36816 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:13:12] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231255E36816' | IsProduct: NO
[2026-05-05 23:13:12] ACTIVATION: Payer #13688 → Activating #13688
[2026-05-05 23:13:12] ✅ ACTIVATION committed. User #13688 active. Receipt: UE5GI39XLV
[2026-05-05 23:13:12] 💰 Distributing activation bonuses for user #13688
[2026-05-05 23:13:14] ✅ Activation bonuses distributed
[2026-05-05 23:13:15] ✅ ACTIVATION handler complete
[2026-05-05 23:13:15] ========== END WEBHOOK ==========

[2026-05-05 23:13:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:13:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505231312B44182","mpesa_receipt":"UE5R13CQU4","msisdn":"254111680472","amount":100,"reference":"ACT_13699_1778011992_2235","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:13:22"}
[2026-05-05 23:13:22] Ref: PFX20260505231312B44182 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:13:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231312B44182' | IsProduct: NO
[2026-05-05 23:13:22] ACTIVATION: Payer #13699 → Activating #13699
[2026-05-05 23:13:22] ✅ ACTIVATION committed. User #13699 active. Receipt: UE5R13CQU4
[2026-05-05 23:13:22] 💰 Distributing activation bonuses for user #13699
[2026-05-05 23:13:24] ✅ Activation bonuses distributed
[2026-05-05 23:13:25] ✅ ACTIVATION handler complete
[2026-05-05 23:13:25] ========== END WEBHOOK ==========

[2026-05-05 23:13:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:13:44] RAW: {"event":"payment.success","transaction_id":"PFX202605052313236A1FFF","mpesa_receipt":"UE5CH39MXA","msisdn":"254713917870","amount":100,"reference":"ACT_13685_1778012003_5889","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:13:43"}
[2026-05-05 23:13:44] Ref: PFX202605052313236A1FFF | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:13:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052313236A1FFF' | IsProduct: NO
[2026-05-05 23:13:44] ACTIVATION: Payer #13685 → Activating #13685
[2026-05-05 23:13:44] ✅ ACTIVATION committed. User #13685 active. Receipt: UE5CH39MXA
[2026-05-05 23:13:44] 💰 Distributing activation bonuses for user #13685
[2026-05-05 23:13:45] ✅ Activation bonuses distributed
[2026-05-05 23:13:46] ✅ ACTIVATION handler complete
[2026-05-05 23:13:46] ========== END WEBHOOK ==========

[2026-05-05 23:14:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:14:26] RAW: {"event":"payment.success","transaction_id":"PFX202605052314054588E1","mpesa_receipt":"UE5JY3EVFW","msisdn":"254748687880","amount":100,"reference":"ACT_13703_1778012045_5916","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:14:25"}
[2026-05-05 23:14:26] Ref: PFX202605052314054588E1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:14:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052314054588E1' | IsProduct: NO
[2026-05-05 23:14:26] ACTIVATION: Payer #13703 → Activating #13703
[2026-05-05 23:14:26] ✅ ACTIVATION committed. User #13703 active. Receipt: UE5JY3EVFW
[2026-05-05 23:14:26] 💰 Distributing activation bonuses for user #13703
[2026-05-05 23:14:27] ✅ Activation bonuses distributed
[2026-05-05 23:14:28] ✅ ACTIVATION handler complete
[2026-05-05 23:14:28] ========== END WEBHOOK ==========

[2026-05-05 23:14:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:14:52] RAW: {"event":"payment.success","transaction_id":"PFX2026050523143978DBCE","mpesa_receipt":"UE52K3KNUZ","msisdn":"254759922865","amount":100,"reference":"ACT_13707_1778012079_4746","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:14:52"}
[2026-05-05 23:14:52] Ref: PFX2026050523143978DBCE | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:14:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523143978DBCE' | IsProduct: NO
[2026-05-05 23:14:52] ACTIVATION: Payer #13707 → Activating #13707
[2026-05-05 23:14:52] ✅ ACTIVATION committed. User #13707 active. Receipt: UE52K3KNUZ
[2026-05-05 23:14:52] 💰 Distributing activation bonuses for user #13707
[2026-05-05 23:14:55] ✅ Activation bonuses distributed
[2026-05-05 23:14:56] ✅ ACTIVATION handler complete
[2026-05-05 23:14:56] ========== END WEBHOOK ==========

[2026-05-05 23:16:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:16:21] RAW: {"event":"payment.success","transaction_id":"PFX20260505231602DBF370","mpesa_receipt":"UE5KF39TC9","msisdn":"254714826918","amount":100,"reference":"ACT_13721_1778012162_7137","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:16:21"}
[2026-05-05 23:16:21] Ref: PFX20260505231602DBF370 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:16:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231602DBF370' | IsProduct: NO
[2026-05-05 23:16:21] ACTIVATION: Payer #13721 → Activating #13721
[2026-05-05 23:16:21] ✅ ACTIVATION committed. User #13721 active. Receipt: UE5KF39TC9
[2026-05-05 23:16:21] 💰 Distributing activation bonuses for user #13721
[2026-05-05 23:16:23] ✅ Activation bonuses distributed
[2026-05-05 23:16:24] ✅ ACTIVATION handler complete
[2026-05-05 23:16:24] ========== END WEBHOOK ==========

[2026-05-05 23:16:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:16:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505231615DBC504","mpesa_receipt":"UE5233LIL0","msisdn":"254759282307","amount":100,"reference":"ACT_13723_1778012175_9791","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:16:33"}
[2026-05-05 23:16:33] Ref: PFX20260505231615DBC504 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:16:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231615DBC504' | IsProduct: NO
[2026-05-05 23:16:33] ACTIVATION: Payer #13723 → Activating #13723
[2026-05-05 23:16:33] ✅ ACTIVATION committed. User #13723 active. Receipt: UE5233LIL0
[2026-05-05 23:16:33] 💰 Distributing activation bonuses for user #13723
[2026-05-05 23:16:35] ✅ Activation bonuses distributed
[2026-05-05 23:16:36] ✅ ACTIVATION handler complete
[2026-05-05 23:16:36] ========== END WEBHOOK ==========

[2026-05-05 23:17:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:17:06] RAW: {"event":"payment.success","transaction_id":"PFX20260505231651C8574F","mpesa_receipt":"UE52F3DNAV","msisdn":"254720828830","amount":500,"reference":"PROD_2457_13698_1778012211","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:17:05"}
[2026-05-05 23:17:06] Ref: PFX20260505231651C8574F | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:17:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505231651C8574F' | IsProduct: YES
[2026-05-05 23:17:06] ✅ PRODUCT purchase #2457 complete. Token: 9d4d26b7b6d31485e67b6685247d66a874deb1c59237d13a840199ec8982bef5
[2026-05-05 23:17:06] PRODUCT COMM: pool=250.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:17:06] ✅ L1: Ksh250.00 → Bryangenuine (#2)
[2026-05-05 23:17:06] ✅ PRODUCT commissions done: total=250 levels=1
[2026-05-05 23:17:07] ✅ PRODUCT handler complete
[2026-05-05 23:17:07] ========== END WEBHOOK ==========

[2026-05-05 23:17:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:17:44] RAW: {"event":"payment.success","transaction_id":"PFX202605052317304AAAF6","mpesa_receipt":"UE53X3GP0E","msisdn":"254112698185","amount":100,"reference":"ACT_13726_1778012250_8681","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:17:43"}
[2026-05-05 23:17:44] Ref: PFX202605052317304AAAF6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:17:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052317304AAAF6' | IsProduct: NO
[2026-05-05 23:17:44] ACTIVATION: Payer #13726 → Activating #13726
[2026-05-05 23:17:44] ✅ ACTIVATION committed. User #13726 active. Receipt: UE53X3GP0E
[2026-05-05 23:17:44] 💰 Distributing activation bonuses for user #13726
[2026-05-05 23:17:45] ✅ Activation bonuses distributed
[2026-05-05 23:17:46] ✅ ACTIVATION handler complete
[2026-05-05 23:17:46] ========== END WEBHOOK ==========

[2026-05-05 23:18:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:18:01] RAW: {"event":"payment.success","transaction_id":"PFX202605052317482A9D43","mpesa_receipt":"UE5GQ38WHR","msisdn":"254724443154","amount":100,"reference":"ACT_13712_1778012268_9025","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:18:00"}
[2026-05-05 23:18:01] Ref: PFX202605052317482A9D43 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:18:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052317482A9D43' | IsProduct: NO
[2026-05-05 23:18:01] ACTIVATION: Payer #13712 → Activating #13712
[2026-05-05 23:18:01] ✅ ACTIVATION committed. User #13712 active. Receipt: UE5GQ38WHR
[2026-05-05 23:18:01] 💰 Distributing activation bonuses for user #13712
[2026-05-05 23:18:03] ✅ Activation bonuses distributed
[2026-05-05 23:18:03] ✅ ACTIVATION handler complete
[2026-05-05 23:18:03] ========== END WEBHOOK ==========

[2026-05-05 23:18:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:18:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505231816C13CDF","mpesa_receipt":"UE54Y30JAQ","msisdn":"254746079148","amount":100,"reference":"ACT_13708_1778012296_7228","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:18:33"}
[2026-05-05 23:18:33] Ref: PFX20260505231816C13CDF | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:18:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231816C13CDF' | IsProduct: NO
[2026-05-05 23:18:33] ACTIVATION: Payer #13708 → Activating #13708
[2026-05-05 23:18:33] ✅ ACTIVATION committed. User #13708 active. Receipt: UE54Y30JAQ
[2026-05-05 23:18:33] 💰 Distributing activation bonuses for user #13708
[2026-05-05 23:18:35] ✅ Activation bonuses distributed
[2026-05-05 23:18:35] ✅ ACTIVATION handler complete
[2026-05-05 23:18:35] ========== END WEBHOOK ==========

[2026-05-05 23:18:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:18:45] RAW: {"event":"payment.success","transaction_id":"PFX20260505231827B5B651","mpesa_receipt":"UE58M39VR8","msisdn":"254794245131","amount":100,"reference":"ACT_13730_1778012307_6616","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:18:45"}
[2026-05-05 23:18:45] Ref: PFX20260505231827B5B651 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:18:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231827B5B651' | IsProduct: NO
[2026-05-05 23:18:45] ACTIVATION: Payer #13730 → Activating #13730
[2026-05-05 23:18:45] ✅ ACTIVATION committed. User #13730 active. Receipt: UE58M39VR8
[2026-05-05 23:18:45] 💰 Distributing activation bonuses for user #13730
[2026-05-05 23:18:47] ✅ Activation bonuses distributed
[2026-05-05 23:18:48] ✅ ACTIVATION handler complete
[2026-05-05 23:18:48] ========== END WEBHOOK ==========

[2026-05-05 23:18:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:18:59] RAW: {"event":"payment.success","transaction_id":"PFX2026050523184395B15B","mpesa_receipt":"UE50Y377Y6","msisdn":"254742598581","amount":100,"reference":"ACT_13732_1778012323_3997","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:18:58"}
[2026-05-05 23:18:59] Ref: PFX2026050523184395B15B | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:18:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523184395B15B' | IsProduct: NO
[2026-05-05 23:18:59] ACTIVATION: Payer #13732 → Activating #13732
[2026-05-05 23:18:59] ✅ ACTIVATION committed. User #13732 active. Receipt: UE50Y377Y6
[2026-05-05 23:18:59] 💰 Distributing activation bonuses for user #13732
[2026-05-05 23:19:00] ✅ Activation bonuses distributed
[2026-05-05 23:19:01] ✅ ACTIVATION handler complete
[2026-05-05 23:19:01] ========== END WEBHOOK ==========

[2026-05-05 23:19:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:19:33] RAW: {"event":"payment.success","transaction_id":"PFX20260505231918B8921C","mpesa_receipt":"UE5D93C22Y","msisdn":"254748048155","amount":100,"reference":"ACT_13733_1778012358_4130","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:19:33"}
[2026-05-05 23:19:33] Ref: PFX20260505231918B8921C | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:19:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505231918B8921C' | IsProduct: NO
[2026-05-05 23:19:33] ACTIVATION: Payer #13733 → Activating #13733
[2026-05-05 23:19:33] ✅ ACTIVATION committed. User #13733 active. Receipt: UE5D93C22Y
[2026-05-05 23:19:33] 💰 Distributing activation bonuses for user #13733
[2026-05-05 23:19:35] ✅ Activation bonuses distributed
[2026-05-05 23:19:36] ✅ ACTIVATION handler complete
[2026-05-05 23:19:36] ========== END WEBHOOK ==========

[2026-05-05 23:19:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:19:58] RAW: {"event":"payment.success","transaction_id":"PFX202605052319361D94B1","mpesa_receipt":"UE5OJ326SV","msisdn":"254114508595","amount":100,"reference":"ACT_13735_1778012376_7103","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:19:57"}
[2026-05-05 23:19:58] Ref: PFX202605052319361D94B1 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:19:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052319361D94B1' | IsProduct: NO
[2026-05-05 23:19:58] ACTIVATION: Payer #13735 → Activating #13735
[2026-05-05 23:19:58] ✅ ACTIVATION committed. User #13735 active. Receipt: UE5OJ326SV
[2026-05-05 23:19:58] 💰 Distributing activation bonuses for user #13735
[2026-05-05 23:19:59] ✅ Activation bonuses distributed
[2026-05-05 23:20:00] ✅ ACTIVATION handler complete
[2026-05-05 23:20:00] ========== END WEBHOOK ==========

[2026-05-05 23:20:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:20:20] RAW: {"event":"payment.success","transaction_id":"PFX20260505232007BB627F","mpesa_receipt":"UE53I3NWWO","msisdn":"254705605622","amount":100,"reference":"ACT_13739_1778012407_7242","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:20:20"}
[2026-05-05 23:20:20] Ref: PFX20260505232007BB627F | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:20:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232007BB627F' | IsProduct: NO
[2026-05-05 23:20:20] ACTIVATION: Payer #13739 → Activating #13739
[2026-05-05 23:20:20] ✅ ACTIVATION committed. User #13739 active. Receipt: UE53I3NWWO
[2026-05-05 23:20:20] 💰 Distributing activation bonuses for user #13739
[2026-05-05 23:20:22] ✅ Activation bonuses distributed
[2026-05-05 23:20:23] ✅ ACTIVATION handler complete
[2026-05-05 23:20:23] ========== END WEBHOOK ==========

[2026-05-05 23:21:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:21:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050523205546E65B","mpesa_receipt":"UE5AE3BS2G","msisdn":"254117272447","amount":100,"reference":"PROD_2464_8952_1778012455","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:21:09"}
[2026-05-05 23:21:10] Ref: PFX2026050523205546E65B | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:21:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050523205546E65B' | IsProduct: YES
[2026-05-05 23:21:10] ✅ PRODUCT purchase #2464 complete. Token: dc72d300253b9b40f7c44c9b0ba4d40418aa7824ec7c9698d30a483c999df64d
[2026-05-05 23:21:10] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-05 23:21:10] ✅ L1: Ksh30.00 → OnlineBussiness254 (#60)
[2026-05-05 23:21:10] ✅ L2: Ksh15.00 → Lepiz254 (#41)
[2026-05-05 23:21:10] ✅ L3: Ksh5.00 → MentorLee (#187)
[2026-05-05 23:21:10] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-05 23:21:14] ✅ PRODUCT handler complete
[2026-05-05 23:21:14] ========== END WEBHOOK ==========

[2026-05-05 23:21:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:21:21] RAW: {"event":"payment.success","transaction_id":"PFX202605052320586CCA1F","mpesa_receipt":"UE5NU38IWT","msisdn":"254706006590","amount":100,"reference":"ACT_13746_1778012458_3789","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:21:20"}
[2026-05-05 23:21:21] Ref: PFX202605052320586CCA1F | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:21:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052320586CCA1F' | IsProduct: NO
[2026-05-05 23:21:21] ACTIVATION: Payer #13746 → Activating #13746
[2026-05-05 23:21:21] ✅ ACTIVATION committed. User #13746 active. Receipt: UE5NU38IWT
[2026-05-05 23:21:21] 💰 Distributing activation bonuses for user #13746
[2026-05-05 23:21:22] ✅ Activation bonuses distributed
[2026-05-05 23:21:23] ✅ ACTIVATION handler complete
[2026-05-05 23:21:23] ========== END WEBHOOK ==========

[2026-05-05 23:21:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:21:48] RAW: {"event":"payment.success","transaction_id":"PFX20260505232136BA7304","mpesa_receipt":"UE5PG31U1V","msisdn":"254716971106","amount":100,"reference":"ACT_13751_1778012496_2691","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:21:48"}
[2026-05-05 23:21:48] Ref: PFX20260505232136BA7304 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:21:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232136BA7304' | IsProduct: NO
[2026-05-05 23:21:48] ACTIVATION: Payer #13751 → Activating #13751
[2026-05-05 23:21:48] ✅ ACTIVATION committed. User #13751 active. Receipt: UE5PG31U1V
[2026-05-05 23:21:48] 💰 Distributing activation bonuses for user #13751
[2026-05-05 23:21:50] ✅ Activation bonuses distributed
[2026-05-05 23:21:51] ✅ ACTIVATION handler complete
[2026-05-05 23:21:51] ========== END WEBHOOK ==========

[2026-05-05 23:22:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:22:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050523215782852C","mpesa_receipt":"UE53X3GM3J","msisdn":"254112698185","amount":100,"reference":"PROD_2465_13726_1778012517","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:22:10"}
[2026-05-05 23:22:10] Ref: PFX2026050523215782852C | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:22:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050523215782852C' | IsProduct: YES
[2026-05-05 23:22:10] ✅ PRODUCT purchase #2465 complete. Token: 994c1fba53d54508947dce701b34028dcf816e86d9b4486369293662492a0b85
[2026-05-05 23:22:10] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:22:10] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 23:22:10] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 23:22:12] ✅ PRODUCT handler complete
[2026-05-05 23:22:12] ========== END WEBHOOK ==========

[2026-05-05 23:22:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:22:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050523221851B506","mpesa_receipt":"UE51G3FBUX","msisdn":"254115789188","amount":100,"reference":"ACT_13744_1778012538_7896","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:22:32"}
[2026-05-05 23:22:32] Ref: PFX2026050523221851B506 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:22:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523221851B506' | IsProduct: NO
[2026-05-05 23:22:32] ACTIVATION: Payer #13744 → Activating #13744
[2026-05-05 23:22:32] ✅ ACTIVATION committed. User #13744 active. Receipt: UE51G3FBUX
[2026-05-05 23:22:32] 💰 Distributing activation bonuses for user #13744
[2026-05-05 23:22:34] ✅ Activation bonuses distributed
[2026-05-05 23:22:35] ✅ ACTIVATION handler complete
[2026-05-05 23:22:35] ========== END WEBHOOK ==========

[2026-05-05 23:23:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:23:37] RAW: {"event":"payment.success","transaction_id":"PFX20260505232317A4366D","mpesa_receipt":"UE5OG3933W","msisdn":"254718252149","amount":100,"reference":"ACT_13758_1778012597_2742","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:23:36"}
[2026-05-05 23:23:37] Ref: PFX20260505232317A4366D | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:23:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232317A4366D' | IsProduct: NO
[2026-05-05 23:23:37] ACTIVATION: Payer #13758 → Activating #13758
[2026-05-05 23:23:37] ✅ ACTIVATION committed. User #13758 active. Receipt: UE5OG3933W
[2026-05-05 23:23:37] 💰 Distributing activation bonuses for user #13758
[2026-05-05 23:23:39] ✅ Activation bonuses distributed
[2026-05-05 23:23:40] ✅ ACTIVATION handler complete
[2026-05-05 23:23:40] ========== END WEBHOOK ==========

[2026-05-05 23:24:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:24:36] RAW: {"event":"payment.success","transaction_id":"PFX20260505232416ED5097","mpesa_receipt":"UE5323BJTL","msisdn":"254116565642","amount":100,"reference":"ACT_13765_1778012656_1252","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:24:35"}
[2026-05-05 23:24:36] Ref: PFX20260505232416ED5097 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:24:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232416ED5097' | IsProduct: NO
[2026-05-05 23:24:36] ACTIVATION: Payer #13765 → Activating #13765
[2026-05-05 23:24:36] ✅ ACTIVATION committed. User #13765 active. Receipt: UE5323BJTL
[2026-05-05 23:24:36] 💰 Distributing activation bonuses for user #13765
[2026-05-05 23:24:37] ✅ Activation bonuses distributed
[2026-05-05 23:24:38] ✅ ACTIVATION handler complete
[2026-05-05 23:24:38] ========== END WEBHOOK ==========

[2026-05-05 23:24:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:24:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505232434EE1BF0","mpesa_receipt":"UE50Y37GMS","msisdn":"254742598581","amount":99,"reference":"PROD_2467_13732_1778012674","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:24:45"}
[2026-05-05 23:24:46] Ref: PFX20260505232434EE1BF0 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:24:46] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505232434EE1BF0' | IsProduct: YES
[2026-05-05 23:24:46] ✅ PRODUCT purchase #2467 complete. Token: 7df61ea94ecfe5e22cf74677094b7653a68e7e02d93186bbd541a1b5ccb07dc5
[2026-05-05 23:24:46] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:24:46] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 23:24:46] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 23:24:47] ✅ PRODUCT handler complete
[2026-05-05 23:24:47] ========== END WEBHOOK ==========

[2026-05-05 23:25:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:25:33] RAW: {"event":"payment.success","transaction_id":"PFX202605052325176F8209","mpesa_receipt":"UE5N63E0YU","msisdn":"254721834851","amount":100,"reference":"ACT_13771_1778012717_9273","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:25:33"}
[2026-05-05 23:25:33] Ref: PFX202605052325176F8209 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:25:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052325176F8209' | IsProduct: NO
[2026-05-05 23:25:33] ACTIVATION: Payer #13771 → Activating #13771
[2026-05-05 23:25:33] ✅ ACTIVATION committed. User #13771 active. Receipt: UE5N63E0YU
[2026-05-05 23:25:33] 💰 Distributing activation bonuses for user #13771
[2026-05-05 23:25:35] ✅ Activation bonuses distributed
[2026-05-05 23:25:36] ✅ ACTIVATION handler complete
[2026-05-05 23:25:36] ========== END WEBHOOK ==========

[2026-05-05 23:25:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:25:41] RAW: {"event":"payment.success","transaction_id":"PFX20260505232526B36CA6","mpesa_receipt":"UE5KF39QQQ","msisdn":"254714826918","amount":99,"reference":"PROD_2469_13721_1778012726","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:25:41"}
[2026-05-05 23:25:41] Ref: PFX20260505232526B36CA6 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:25:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505232526B36CA6' | IsProduct: YES
[2026-05-05 23:25:41] ✅ PRODUCT purchase #2469 complete. Token: 375790aba0a9e38229ddd2a4c9aa87906d2452cb7b3fdd52994211914d172652
[2026-05-05 23:25:41] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:25:41] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-05 23:25:41] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-05 23:25:43] ✅ PRODUCT handler complete
[2026-05-05 23:25:43] ========== END WEBHOOK ==========

[2026-05-05 23:26:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:26:00] RAW: {"event":"payment.success","transaction_id":"PFX202605052325458AC79A","mpesa_receipt":"UE5M136V8F","msisdn":"254718261059","amount":100,"reference":"ACT_13776_1778012745_2529","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:26:00"}
[2026-05-05 23:26:00] Ref: PFX202605052325458AC79A | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:26:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052325458AC79A' | IsProduct: NO
[2026-05-05 23:26:00] ACTIVATION: Payer #13776 → Activating #13776
[2026-05-05 23:26:00] ✅ ACTIVATION committed. User #13776 active. Receipt: UE5M136V8F
[2026-05-05 23:26:00] 💰 Distributing activation bonuses for user #13776
[2026-05-05 23:26:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:26:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505232544CE1C8A","mpesa_receipt":"UE5293KQFQ","msisdn":"254796634507","amount":100,"reference":"ACT_13774_1778012744_3345","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:26:00"}
[2026-05-05 23:26:01] Ref: PFX20260505232544CE1C8A | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:26:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232544CE1C8A' | IsProduct: NO
[2026-05-05 23:26:01] ACTIVATION: Payer #13774 → Activating #13774
[2026-05-05 23:26:01] ✅ ACTIVATION committed. User #13774 active. Receipt: UE5293KQFQ
[2026-05-05 23:26:01] 💰 Distributing activation bonuses for user #13774
[2026-05-05 23:26:02] ✅ Activation bonuses distributed
[2026-05-05 23:26:03] ✅ Activation bonuses distributed
[2026-05-05 23:26:03] ✅ ACTIVATION handler complete
[2026-05-05 23:26:03] ========== END WEBHOOK ==========

[2026-05-05 23:26:04] ✅ ACTIVATION handler complete
[2026-05-05 23:26:04] ========== END WEBHOOK ==========

[2026-05-05 23:26:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:26:58] RAW: {"event":"payment.success","transaction_id":"PFX20260505232633A15C46","mpesa_receipt":"UE5O739U4T","msisdn":"254704829332","amount":80,"reference":"PROD_2470_12998_1778012793","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:26:57"}
[2026-05-05 23:26:58] Ref: PFX20260505232633A15C46 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:26:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505232633A15C46' | IsProduct: YES
[2026-05-05 23:26:58] ✅ PRODUCT purchase #2470 complete. Token: a61e559b987783eabfb0e5e8e3f019a7d132741dd29fa2823ab2e786e62a60d1
[2026-05-05 23:26:58] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:26:58] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-05 23:26:58] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 23:26:59] ✅ PRODUCT handler complete
[2026-05-05 23:26:59] ========== END WEBHOOK ==========

[2026-05-05 23:28:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:28:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505232825F3C99C","mpesa_receipt":"UE5F939GI1","msisdn":"254700742333","amount":100,"reference":"ACT_13788_1778012905_9253","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:28:42"}
[2026-05-05 23:28:42] Ref: PFX20260505232825F3C99C | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:28:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232825F3C99C' | IsProduct: NO
[2026-05-05 23:28:42] ACTIVATION: Payer #13788 → Activating #13788
[2026-05-05 23:28:42] ✅ ACTIVATION committed. User #13788 active. Receipt: UE5F939GI1
[2026-05-05 23:28:42] 💰 Distributing activation bonuses for user #13788
[2026-05-05 23:28:44] ✅ Activation bonuses distributed
[2026-05-05 23:28:45] ✅ ACTIVATION handler complete
[2026-05-05 23:28:45] ========== END WEBHOOK ==========

[2026-05-05 23:29:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:29:43] RAW: {"event":"payment.success","transaction_id":"PFX20260505232931E49013","mpesa_receipt":"UE57I35IAY","msisdn":"254743642276","amount":100,"reference":"ACT_13793_1778012971_7172","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:29:42"}
[2026-05-05 23:29:43] Ref: PFX20260505232931E49013 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:29:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505232931E49013' | IsProduct: NO
[2026-05-05 23:29:43] ACTIVATION: Payer #13793 → Activating #13793
[2026-05-05 23:29:43] ✅ ACTIVATION committed. User #13793 active. Receipt: UE57I35IAY
[2026-05-05 23:29:43] 💰 Distributing activation bonuses for user #13793
[2026-05-05 23:29:45] ✅ Activation bonuses distributed
[2026-05-05 23:29:45] ✅ ACTIVATION handler complete
[2026-05-05 23:29:45] ========== END WEBHOOK ==========

[2026-05-05 23:31:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:31:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505233106698C66","mpesa_receipt":"UE5EK36QPA","msisdn":"254115464019","amount":100,"reference":"ACT_13802_1778013066_3245","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:31:22"}
[2026-05-05 23:31:22] Ref: PFX20260505233106698C66 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:31:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505233106698C66' | IsProduct: NO
[2026-05-05 23:31:22] ACTIVATION: Payer #13802 → Activating #13802
[2026-05-05 23:31:22] ✅ ACTIVATION committed. User #13802 active. Receipt: UE5EK36QPA
[2026-05-05 23:31:22] 💰 Distributing activation bonuses for user #13802
[2026-05-05 23:31:25] ✅ Activation bonuses distributed
[2026-05-05 23:31:26] ✅ ACTIVATION handler complete
[2026-05-05 23:31:26] ========== END WEBHOOK ==========

[2026-05-05 23:32:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:32:46] RAW: {"event":"payment.success","transaction_id":"PFX20260505233229F15763","mpesa_receipt":"UE5IQ39R59","msisdn":"254799416649","amount":100,"reference":"ACT_13811_1778013149_7103","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:32:46"}
[2026-05-05 23:32:46] Ref: PFX20260505233229F15763 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:32:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505233229F15763' | IsProduct: NO
[2026-05-05 23:32:46] ACTIVATION: Payer #13811 → Activating #13811
[2026-05-05 23:32:46] ✅ ACTIVATION committed. User #13811 active. Receipt: UE5IQ39R59
[2026-05-05 23:32:46] 💰 Distributing activation bonuses for user #13811
[2026-05-05 23:32:49] ✅ Activation bonuses distributed
[2026-05-05 23:32:49] ✅ ACTIVATION handler complete
[2026-05-05 23:32:49] ========== END WEBHOOK ==========

[2026-05-05 23:33:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:33:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050523334788C27A","mpesa_receipt":"UE5DK37PV5","msisdn":"254769184843","amount":100,"reference":"ACT_13816_1778013227_9492","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:33:58"}
[2026-05-05 23:33:58] Ref: PFX2026050523334788C27A | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:33:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523334788C27A' | IsProduct: NO
[2026-05-05 23:33:58] ACTIVATION: Payer #13816 → Activating #13816
[2026-05-05 23:33:58] ✅ ACTIVATION committed. User #13816 active. Receipt: UE5DK37PV5
[2026-05-05 23:33:58] 💰 Distributing activation bonuses for user #13816
[2026-05-05 23:34:00] ✅ Activation bonuses distributed
[2026-05-05 23:34:01] ✅ ACTIVATION handler complete
[2026-05-05 23:34:01] ========== END WEBHOOK ==========

[2026-05-05 23:36:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:36:01] RAW: {"event":"payment.success","transaction_id":"PFX20260505233546271F32","mpesa_receipt":"UE5DZ3A60D","msisdn":"254714048454","amount":100,"reference":"ACT_13825_1778013346_9936","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:36:00"}
[2026-05-05 23:36:01] Ref: PFX20260505233546271F32 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:36:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505233546271F32' | IsProduct: NO
[2026-05-05 23:36:01] ACTIVATION: Payer #13825 → Activating #13825
[2026-05-05 23:36:01] ✅ ACTIVATION committed. User #13825 active. Receipt: UE5DZ3A60D
[2026-05-05 23:36:01] 💰 Distributing activation bonuses for user #13825
[2026-05-05 23:36:03] ✅ Activation bonuses distributed
[2026-05-05 23:36:04] ✅ ACTIVATION handler complete
[2026-05-05 23:36:04] ========== END WEBHOOK ==========

[2026-05-05 23:37:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:37:26] RAW: {"event":"payment.success","transaction_id":"PFX20260505233712CA3E43","mpesa_receipt":"UE5QG3863I","msisdn":"254758260274","amount":100,"reference":"ACT_13829_1778013432_7153","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:37:25"}
[2026-05-05 23:37:26] Ref: PFX20260505233712CA3E43 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:37:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505233712CA3E43' | IsProduct: NO
[2026-05-05 23:37:26] ACTIVATION: Payer #13829 → Activating #13829
[2026-05-05 23:37:26] ✅ ACTIVATION committed. User #13829 active. Receipt: UE5QG3863I
[2026-05-05 23:37:26] 💰 Distributing activation bonuses for user #13829
[2026-05-05 23:37:28] ✅ Activation bonuses distributed
[2026-05-05 23:37:28] ✅ ACTIVATION handler complete
[2026-05-05 23:37:28] ========== END WEBHOOK ==========

[2026-05-05 23:38:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:38:31] RAW: {"event":"payment.success","transaction_id":"PFX20260505233756DF56E3","mpesa_receipt":"UE54Y30OZJ","msisdn":"254746079148","amount":80,"reference":"PROD_2476_13708_1778013476","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:38:31"}
[2026-05-05 23:38:31] Ref: PFX20260505233756DF56E3 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:38:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260505233756DF56E3' | IsProduct: YES
[2026-05-05 23:38:31] ✅ PRODUCT purchase #2476 complete. Token: 2246b478b6b0ec0e0c52176ecd24278ba0dd4ce1736a947296c2c0fcb212202c
[2026-05-05 23:38:31] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:38:31] ✅ L1: Ksh40.00 → Shannice (#5134)
[2026-05-05 23:38:31] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-05 23:38:33] ✅ PRODUCT handler complete
[2026-05-05 23:38:33] ========== END WEBHOOK ==========

[2026-05-05 23:39:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:39:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505233848574EAE","mpesa_receipt":"UE5PK31DMG","msisdn":"254713692042","amount":100,"reference":"ACT_13834_1778013528_5528","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:39:08"}
[2026-05-05 23:39:09] Ref: PFX20260505233848574EAE | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:39:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505233848574EAE' | IsProduct: NO
[2026-05-05 23:39:09] ACTIVATION: Payer #13834 → Activating #13834
[2026-05-05 23:39:09] ✅ ACTIVATION committed. User #13834 active. Receipt: UE5PK31DMG
[2026-05-05 23:39:09] 💰 Distributing activation bonuses for user #13834
[2026-05-05 23:39:11] ✅ Activation bonuses distributed
[2026-05-05 23:39:12] ✅ ACTIVATION handler complete
[2026-05-05 23:39:12] ========== END WEBHOOK ==========

[2026-05-05 23:39:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:39:29] RAW: {"event":"payment.success","transaction_id":"PFX202605052339139DDA18","mpesa_receipt":"UE5OG397FR","msisdn":"254799961351","amount":100,"reference":"ACT_13835_1778013553_8850","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:39:29"}
[2026-05-05 23:39:29] Ref: PFX202605052339139DDA18 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:39:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052339139DDA18' | IsProduct: NO
[2026-05-05 23:39:29] ACTIVATION: Payer #13835 → Activating #13835
[2026-05-05 23:39:29] ✅ ACTIVATION committed. User #13835 active. Receipt: UE5OG397FR
[2026-05-05 23:39:29] 💰 Distributing activation bonuses for user #13835
[2026-05-05 23:39:31] ✅ Activation bonuses distributed
[2026-05-05 23:39:32] ✅ ACTIVATION handler complete
[2026-05-05 23:39:32] ========== END WEBHOOK ==========

[2026-05-05 23:40:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:40:47] RAW: {"event":"payment.success","transaction_id":"PFX20260505234034A2AB1C","mpesa_receipt":"UE5MB2ZSIY","msisdn":"254799355174","amount":100,"reference":"ACT_13843_1778013634_8044","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:40:47"}
[2026-05-05 23:40:47] Ref: PFX20260505234034A2AB1C | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:40:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505234034A2AB1C' | IsProduct: NO
[2026-05-05 23:40:47] ACTIVATION: Payer #13843 → Activating #13843
[2026-05-05 23:40:47] ✅ ACTIVATION committed. User #13843 active. Receipt: UE5MB2ZSIY
[2026-05-05 23:40:47] 💰 Distributing activation bonuses for user #13843
[2026-05-05 23:40:49] ✅ Activation bonuses distributed
[2026-05-05 23:40:50] ✅ ACTIVATION handler complete
[2026-05-05 23:40:50] ========== END WEBHOOK ==========

[2026-05-05 23:42:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:42:02] RAW: {"event":"payment.success","transaction_id":"PFX20260505234148DCD434","mpesa_receipt":"UE5EM3EHMY","msisdn":"254712222929","amount":100,"reference":"ACT_13838_1778013708_6810","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:42:02"}
[2026-05-05 23:42:02] Ref: PFX20260505234148DCD434 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:42:02] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505234148DCD434' | IsProduct: NO
[2026-05-05 23:42:02] ACTIVATION: Payer #13838 → Activating #13838
[2026-05-05 23:42:02] ✅ ACTIVATION committed. User #13838 active. Receipt: UE5EM3EHMY
[2026-05-05 23:42:02] 💰 Distributing activation bonuses for user #13838
[2026-05-05 23:42:04] ✅ Activation bonuses distributed
[2026-05-05 23:42:05] ✅ ACTIVATION handler complete
[2026-05-05 23:42:05] ========== END WEBHOOK ==========

[2026-05-05 23:43:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:43:13] RAW: {"event":"payment.success","transaction_id":"PFX20260505234247C4D149","mpesa_receipt":"UE5FA3EV81","msisdn":"254701875655","amount":100,"reference":"ACT_13848_1778013767_3562","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:43:12"}
[2026-05-05 23:43:13] Ref: PFX20260505234247C4D149 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:43:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505234247C4D149' | IsProduct: NO
[2026-05-05 23:43:13] ACTIVATION: Payer #13848 → Activating #13848
[2026-05-05 23:43:13] ✅ ACTIVATION committed. User #13848 active. Receipt: UE5FA3EV81
[2026-05-05 23:43:13] 💰 Distributing activation bonuses for user #13848
[2026-05-05 23:43:14] ✅ Activation bonuses distributed
[2026-05-05 23:43:15] ✅ ACTIVATION handler complete
[2026-05-05 23:43:15] ========== END WEBHOOK ==========

[2026-05-05 23:43:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:43:18] RAW: {"event":"payment.success","transaction_id":"PFX202605052342591A8E48","mpesa_receipt":"UE53V3QM5P","msisdn":"254707451581","amount":100,"reference":"ACT_13849_1778013779_5930","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:43:17"}
[2026-05-05 23:43:18] Ref: PFX202605052342591A8E48 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:43:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052342591A8E48' | IsProduct: NO
[2026-05-05 23:43:18] ACTIVATION: Payer #13849 → Activating #13849
[2026-05-05 23:43:18] ✅ ACTIVATION committed. User #13849 active. Receipt: UE53V3QM5P
[2026-05-05 23:43:18] 💰 Distributing activation bonuses for user #13849
[2026-05-05 23:43:19] ✅ Activation bonuses distributed
[2026-05-05 23:43:20] ✅ ACTIVATION handler complete
[2026-05-05 23:43:20] ========== END WEBHOOK ==========

[2026-05-05 23:44:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:44:09] RAW: {"event":"payment.success","transaction_id":"PFX20260505234353E023E5","mpesa_receipt":"UE5A435ZZ6","msisdn":"254715029574","amount":100,"reference":"ACT_13853_1778013833_5880","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:44:09"}
[2026-05-05 23:44:09] Ref: PFX20260505234353E023E5 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:44:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505234353E023E5' | IsProduct: NO
[2026-05-05 23:44:09] ACTIVATION: Payer #13853 → Activating #13853
[2026-05-05 23:44:09] ✅ ACTIVATION committed. User #13853 active. Receipt: UE5A435ZZ6
[2026-05-05 23:44:09] 💰 Distributing activation bonuses for user #13853
[2026-05-05 23:44:11] ✅ Activation bonuses distributed
[2026-05-05 23:44:12] ✅ ACTIVATION handler complete
[2026-05-05 23:44:12] ========== END WEBHOOK ==========

[2026-05-05 23:47:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:47:25] RAW: {"event":"payment.success","transaction_id":"PFX20260505234700F0E206","mpesa_receipt":"UE55I3C9FF","msisdn":"254705578339","amount":100,"reference":"ACT_13871_1778014020_9656","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:47:24"}
[2026-05-05 23:47:25] Ref: PFX20260505234700F0E206 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:47:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505234700F0E206' | IsProduct: NO
[2026-05-05 23:47:25] ACTIVATION: Payer #13871 → Activating #13871
[2026-05-05 23:47:25] ✅ ACTIVATION committed. User #13871 active. Receipt: UE55I3C9FF
[2026-05-05 23:47:25] 💰 Distributing activation bonuses for user #13871
[2026-05-05 23:47:26] ✅ Activation bonuses distributed
[2026-05-05 23:47:27] ✅ ACTIVATION handler complete
[2026-05-05 23:47:27] ========== END WEBHOOK ==========

[2026-05-05 23:47:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:47:39] RAW: {"event":"payment.success","transaction_id":"PFX2026050523472020B086","mpesa_receipt":"UE5QJ3CES0","msisdn":"254713955407","amount":100,"reference":"ACT_13864_1778014040_5275","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:47:38"}
[2026-05-05 23:47:39] Ref: PFX2026050523472020B086 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:47:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050523472020B086' | IsProduct: NO
[2026-05-05 23:47:39] ACTIVATION: Payer #13864 → Activating #13864
[2026-05-05 23:47:39] ✅ ACTIVATION committed. User #13864 active. Receipt: UE5QJ3CES0
[2026-05-05 23:47:39] 💰 Distributing activation bonuses for user #13864
[2026-05-05 23:47:41] ✅ Activation bonuses distributed
[2026-05-05 23:47:42] ✅ ACTIVATION handler complete
[2026-05-05 23:47:42] ========== END WEBHOOK ==========

[2026-05-05 23:49:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:49:11] RAW: {"event":"payment.success","transaction_id":"PFX202605052348538B614D","mpesa_receipt":"UE53V3QNAZ","msisdn":"254707451581","amount":100,"reference":"PROD_2481_13849_1778014133","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:49:11"}
[2026-05-05 23:49:11] Ref: PFX202605052348538B614D | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:49:11] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605052348538B614D' | IsProduct: YES
[2026-05-05 23:49:11] ✅ PRODUCT purchase #2481 complete. Token: a0470eb99f2374ba885fd5b841302bd7e6060474ab53f5755a2a594b5019fa54
[2026-05-05 23:49:11] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-05 23:49:11] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-05 23:49:11] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-05 23:49:14] ✅ PRODUCT handler complete
[2026-05-05 23:49:14] ========== END WEBHOOK ==========

[2026-05-05 23:51:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:51:10] RAW: {"event":"payment.success","transaction_id":"PFX202605052350501181BB","mpesa_receipt":"UE5JA3D66V","msisdn":"254717602576","amount":100,"reference":"ACT_13878_1778014250_9839","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:51:10"}
[2026-05-05 23:51:10] Ref: PFX202605052350501181BB | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:51:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605052350501181BB' | IsProduct: NO
[2026-05-05 23:51:10] ACTIVATION: Payer #13878 → Activating #13878
[2026-05-05 23:51:10] ✅ ACTIVATION committed. User #13878 active. Receipt: UE5JA3D66V
[2026-05-05 23:51:10] 💰 Distributing activation bonuses for user #13878
[2026-05-05 23:51:12] ✅ Activation bonuses distributed
[2026-05-05 23:51:13] ✅ ACTIVATION handler complete
[2026-05-05 23:51:13] ========== END WEBHOOK ==========

[2026-05-05 23:52:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:52:54] RAW: {"event":"payment.success","transaction_id":"PFX20260505235233E0B2F9","mpesa_receipt":"UE5NR3I3H1","msisdn":"254116098466","amount":100,"reference":"ACT_13890_1778014353_8585","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:52:53"}
[2026-05-05 23:52:54] Ref: PFX20260505235233E0B2F9 | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:52:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505235233E0B2F9' | IsProduct: NO
[2026-05-05 23:52:54] ACTIVATION: Payer #13890 → Activating #13890
[2026-05-05 23:52:54] ✅ ACTIVATION committed. User #13890 active. Receipt: UE5NR3I3H1
[2026-05-05 23:52:54] 💰 Distributing activation bonuses for user #13890
[2026-05-05 23:52:55] ✅ Activation bonuses distributed
[2026-05-05 23:52:56] ✅ ACTIVATION handler complete
[2026-05-05 23:52:56] ========== END WEBHOOK ==========

[2026-05-05 23:53:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:53:22] RAW: {"event":"payment.success","transaction_id":"PFX20260505235307FE57FB","mpesa_receipt":"UE5OD3F28R","msisdn":"254741259561","amount":100,"reference":"ACT_13893_1778014387_9327","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:53:22"}
[2026-05-05 23:53:22] Ref: PFX20260505235307FE57FB | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:53:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505235307FE57FB' | IsProduct: NO
[2026-05-05 23:53:22] ACTIVATION: Payer #13893 → Activating #13893
[2026-05-05 23:53:22] ✅ ACTIVATION committed. User #13893 active. Receipt: UE5OD3F28R
[2026-05-05 23:53:22] 💰 Distributing activation bonuses for user #13893
[2026-05-05 23:53:24] ✅ Activation bonuses distributed
[2026-05-05 23:53:25] ✅ ACTIVATION handler complete
[2026-05-05 23:53:25] ========== END WEBHOOK ==========

[2026-05-05 23:57:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:57:42] RAW: {"event":"payment.success","transaction_id":"PFX20260505235712949A3F","mpesa_receipt":"UE5NK3A772","msisdn":"254718103303","amount":100,"reference":"ACT_13904_1778014632_2579","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:57:41"}
[2026-05-05 23:57:42] Ref: PFX20260505235712949A3F | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:57:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505235712949A3F' | IsProduct: NO
[2026-05-05 23:57:42] ACTIVATION: Payer #13904 → Activating #13904
[2026-05-05 23:57:42] ✅ ACTIVATION committed. User #13904 active. Receipt: UE5NK3A772
[2026-05-05 23:57:42] 💰 Distributing activation bonuses for user #13904
[2026-05-05 23:57:43] ✅ Activation bonuses distributed
[2026-05-05 23:57:44] ✅ ACTIVATION handler complete
[2026-05-05 23:57:44] ========== END WEBHOOK ==========

[2026-05-05 23:59:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-05 23:59:24] RAW: {"event":"payment.success","transaction_id":"PFX20260505235904C8588E","mpesa_receipt":"UE51I3AL2L","msisdn":"254794565824","amount":100,"reference":"ACT_13909_1778014744_8472","business_id":54,"status":"Success","transaction_date":"2026-05-05 23:59:23"}
[2026-05-05 23:59:24] Ref: PFX20260505235904C8588E | Event: payment.success | Status: success | OK: YES
[2026-05-05 23:59:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260505235904C8588E' | IsProduct: NO
[2026-05-05 23:59:24] ACTIVATION: Payer #13909 → Activating #13909
[2026-05-05 23:59:24] ✅ ACTIVATION committed. User #13909 active. Receipt: UE51I3AL2L
[2026-05-05 23:59:24] 💰 Distributing activation bonuses for user #13909
[2026-05-05 23:59:25] ✅ Activation bonuses distributed
[2026-05-05 23:59:26] ✅ ACTIVATION handler complete
[2026-05-05 23:59:26] ========== END WEBHOOK ==========

[2026-05-06 00:01:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:01:38] RAW: {"event":"payment.success","transaction_id":"PFX202605060001148FF661","mpesa_receipt":"UE68038BQE","msisdn":"254112309660","amount":100,"reference":"ACT_13920_1778014874_2376","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:01:37"}
[2026-05-06 00:01:38] Ref: PFX202605060001148FF661 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:01:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060001148FF661' | IsProduct: NO
[2026-05-06 00:01:38] ACTIVATION: Payer #13920 → Activating #13920
[2026-05-06 00:01:38] ✅ ACTIVATION committed. User #13920 active. Receipt: UE68038BQE
[2026-05-06 00:01:38] 💰 Distributing activation bonuses for user #13920
[2026-05-06 00:01:39] ✅ Activation bonuses distributed
[2026-05-06 00:01:40] ✅ ACTIVATION handler complete
[2026-05-06 00:01:40] ========== END WEBHOOK ==========

[2026-05-06 00:02:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:02:39] RAW: {"event":"payment.success","transaction_id":"PFX202605060002230BAF89","mpesa_receipt":"UE6JO35E5O","msisdn":"254794536893","amount":100,"reference":"ACT_13925_1778014943_6940","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:02:39"}
[2026-05-06 00:02:39] Ref: PFX202605060002230BAF89 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:02:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060002230BAF89' | IsProduct: NO
[2026-05-06 00:02:39] ACTIVATION: Payer #13925 → Activating #13925
[2026-05-06 00:02:39] ✅ ACTIVATION committed. User #13925 active. Receipt: UE6JO35E5O
[2026-05-06 00:02:39] 💰 Distributing activation bonuses for user #13925
[2026-05-06 00:02:42] ✅ Activation bonuses distributed
[2026-05-06 00:02:43] ✅ ACTIVATION handler complete
[2026-05-06 00:02:43] ========== END WEBHOOK ==========

[2026-05-06 00:04:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:04:06] RAW: {"event":"payment.success","transaction_id":"PFX202605060003551F4810","mpesa_receipt":"UE64N3G5PG","msisdn":"254119291820","amount":100,"reference":"ACT_13921_1778015035_1127","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:04:05"}
[2026-05-06 00:04:06] Ref: PFX202605060003551F4810 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:04:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060003551F4810' | IsProduct: NO
[2026-05-06 00:04:06] ACTIVATION: Payer #13921 → Activating #13921
[2026-05-06 00:04:06] ✅ ACTIVATION committed. User #13921 active. Receipt: UE64N3G5PG
[2026-05-06 00:04:06] 💰 Distributing activation bonuses for user #13921
[2026-05-06 00:04:07] ✅ Activation bonuses distributed
[2026-05-06 00:04:08] ✅ ACTIVATION handler complete
[2026-05-06 00:04:08] ========== END WEBHOOK ==========

[2026-05-06 00:04:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:04:25] RAW: {"event":"payment.success","transaction_id":"PFX202605060003524D05A9","mpesa_receipt":"UE63A3FO3T","msisdn":"254113867013","amount":100,"reference":"ACT_13931_1778015032_9212","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:04:25"}
[2026-05-06 00:04:25] Ref: PFX202605060003524D05A9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:04:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060003524D05A9' | IsProduct: NO
[2026-05-06 00:04:25] ACTIVATION: Payer #13931 → Activating #13931
[2026-05-06 00:04:25] ✅ ACTIVATION committed. User #13931 active. Receipt: UE63A3FO3T
[2026-05-06 00:04:25] 💰 Distributing activation bonuses for user #13931
[2026-05-06 00:04:27] ✅ Activation bonuses distributed
[2026-05-06 00:04:28] ✅ ACTIVATION handler complete
[2026-05-06 00:04:28] ========== END WEBHOOK ==========

[2026-05-06 00:05:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:05:01] RAW: {"event":"payment.success","transaction_id":"PFX20260506000445924E78","mpesa_receipt":"UE68Z37ELY","msisdn":"254741231882","amount":100,"reference":"ACT_13899_1778015085_5448","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:05:01"}
[2026-05-06 00:05:01] Ref: PFX20260506000445924E78 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:05:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506000445924E78' | IsProduct: NO
[2026-05-06 00:05:01] ACTIVATION: Payer #13899 → Activating #13899
[2026-05-06 00:05:01] ✅ ACTIVATION committed. User #13899 active. Receipt: UE68Z37ELY
[2026-05-06 00:05:01] 💰 Distributing activation bonuses for user #13899
[2026-05-06 00:05:03] ✅ Activation bonuses distributed
[2026-05-06 00:05:04] ✅ ACTIVATION handler complete
[2026-05-06 00:05:04] ========== END WEBHOOK ==========

[2026-05-06 00:05:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:05:26] RAW: {"event":"payment.success","transaction_id":"PFX20260506000506977ECA","mpesa_receipt":"UE6GD33MN7","msisdn":"254708425656","amount":100,"reference":"ACT_13938_1778015106_8726","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:05:26"}
[2026-05-06 00:05:26] Ref: PFX20260506000506977ECA | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:05:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506000506977ECA' | IsProduct: NO
[2026-05-06 00:05:26] ACTIVATION: Payer #13938 → Activating #13938
[2026-05-06 00:05:26] ✅ ACTIVATION committed. User #13938 active. Receipt: UE6GD33MN7
[2026-05-06 00:05:26] 💰 Distributing activation bonuses for user #13938
[2026-05-06 00:05:28] ✅ Activation bonuses distributed
[2026-05-06 00:05:29] ✅ ACTIVATION handler complete
[2026-05-06 00:05:29] ========== END WEBHOOK ==========

[2026-05-06 00:05:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:05:38] RAW: {"event":"payment.success","transaction_id":"PFX202605060005122C8FDE","mpesa_receipt":"UE6FH33S79","msisdn":"254701282390","amount":100,"reference":"ACT_13937_1778015112_9259","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:05:38"}
[2026-05-06 00:05:38] Ref: PFX202605060005122C8FDE | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:05:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060005122C8FDE' | IsProduct: NO
[2026-05-06 00:05:38] ACTIVATION: Payer #13937 → Activating #13937
[2026-05-06 00:05:38] ✅ ACTIVATION committed. User #13937 active. Receipt: UE6FH33S79
[2026-05-06 00:05:38] 💰 Distributing activation bonuses for user #13937
[2026-05-06 00:05:40] ✅ Activation bonuses distributed
[2026-05-06 00:05:41] ✅ ACTIVATION handler complete
[2026-05-06 00:05:41] ========== END WEBHOOK ==========

[2026-05-06 00:06:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:06:58] RAW: {"event":"payment.success","transaction_id":"PFX20260506000645EDD179","mpesa_receipt":"UE6GA3FJQM","msisdn":"254112719508","amount":100,"reference":"ACT_13943_1778015205_9762","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:06:58"}
[2026-05-06 00:06:58] Ref: PFX20260506000645EDD179 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:06:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506000645EDD179' | IsProduct: NO
[2026-05-06 00:06:58] ACTIVATION: Payer #13943 → Activating #13943
[2026-05-06 00:06:58] ✅ ACTIVATION committed. User #13943 active. Receipt: UE6GA3FJQM
[2026-05-06 00:06:58] 💰 Distributing activation bonuses for user #13943
[2026-05-06 00:07:00] ✅ Activation bonuses distributed
[2026-05-06 00:07:01] ✅ ACTIVATION handler complete
[2026-05-06 00:07:01] ========== END WEBHOOK ==========

[2026-05-06 00:09:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:09:32] RAW: {"event":"payment.success","transaction_id":"PFX20260506000913419E54","mpesa_receipt":"UE64R3IW1E","msisdn":"254724363946","amount":100,"reference":"ACT_13950_1778015353_9716","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:09:31"}
[2026-05-06 00:09:32] Ref: PFX20260506000913419E54 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:09:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506000913419E54' | IsProduct: NO
[2026-05-06 00:09:32] ACTIVATION: Payer #13950 → Activating #13950
[2026-05-06 00:09:32] ✅ ACTIVATION committed. User #13950 active. Receipt: UE64R3IW1E
[2026-05-06 00:09:32] 💰 Distributing activation bonuses for user #13950
[2026-05-06 00:09:33] ✅ Activation bonuses distributed
[2026-05-06 00:09:34] ✅ ACTIVATION handler complete
[2026-05-06 00:09:34] ========== END WEBHOOK ==========

[2026-05-06 00:09:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:09:58] RAW: {"event":"payment.success","transaction_id":"PFX2026050600094262B71D","mpesa_receipt":"UE6EF34H4F","msisdn":"254769119566","amount":100,"reference":"ACT_13953_1778015382_9541","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:09:58"}
[2026-05-06 00:09:58] Ref: PFX2026050600094262B71D | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:09:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050600094262B71D' | IsProduct: NO
[2026-05-06 00:09:58] ACTIVATION: Payer #13953 → Activating #13953
[2026-05-06 00:09:58] ✅ ACTIVATION committed. User #13953 active. Receipt: UE6EF34H4F
[2026-05-06 00:09:58] 💰 Distributing activation bonuses for user #13953
[2026-05-06 00:10:00] ✅ Activation bonuses distributed
[2026-05-06 00:10:01] ✅ ACTIVATION handler complete
[2026-05-06 00:10:01] ========== END WEBHOOK ==========

[2026-05-06 00:10:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:10:02] RAW: {"event":"payment.success","transaction_id":"PFX202605060009420E2939","mpesa_receipt":"UE6NU38F4J","msisdn":"254706006590","amount":80,"reference":"PROD_2489_13746_1778015382","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:10:01"}
[2026-05-06 00:10:02] Ref: PFX202605060009420E2939 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:10:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060009420E2939' | IsProduct: YES
[2026-05-06 00:10:02] ✅ PRODUCT purchase #2489 complete. Token: ac13be09482e295c4b36bab20b98cb344d04a94b5fa0cb4d89056b422842fce2
[2026-05-06 00:10:02] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-06 00:10:02] ✅ L1: Ksh24.00 → MulaqueenKE (#80)
[2026-05-06 00:10:02] ✅ L2: Ksh12.00 → Lepiz254 (#41)
[2026-05-06 00:10:02] ✅ L3: Ksh4.00 → MentorLee (#187)
[2026-05-06 00:10:02] ✅ PRODUCT commissions done: total=40 levels=3
[2026-05-06 00:10:06] ✅ PRODUCT handler complete
[2026-05-06 00:10:06] ========== END WEBHOOK ==========

[2026-05-06 00:14:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:14:27] RAW: {"event":"payment.success","transaction_id":"PFX20260506001356C1D930","mpesa_receipt":"UE6HX361PL","msisdn":"254757089750","amount":100,"reference":"ACT_13961_1778015636_1145","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:14:26"}
[2026-05-06 00:14:27] Ref: PFX20260506001356C1D930 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:14:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506001356C1D930' | IsProduct: NO
[2026-05-06 00:14:27] ACTIVATION: Payer #13961 → Activating #13961
[2026-05-06 00:14:27] ✅ ACTIVATION committed. User #13961 active. Receipt: UE6HX361PL
[2026-05-06 00:14:27] 💰 Distributing activation bonuses for user #13961
[2026-05-06 00:14:28] ✅ Activation bonuses distributed
[2026-05-06 00:14:29] ✅ ACTIVATION handler complete
[2026-05-06 00:14:29] ========== END WEBHOOK ==========

[2026-05-06 00:14:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:14:41] RAW: {"event":"payment.success","transaction_id":"PFX20260506001420FA6BFE","mpesa_receipt":"UE6BR374DJ","msisdn":"254113770331","amount":100,"reference":"ACT_13456_1778015660_3955","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:14:41"}
[2026-05-06 00:14:41] Ref: PFX20260506001420FA6BFE | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:14:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506001420FA6BFE' | IsProduct: NO
[2026-05-06 00:14:41] ACTIVATION: Payer #13456 → Activating #13456
[2026-05-06 00:14:41] ✅ ACTIVATION committed. User #13456 active. Receipt: UE6BR374DJ
[2026-05-06 00:14:41] 💰 Distributing activation bonuses for user #13456
[2026-05-06 00:14:43] ✅ Activation bonuses distributed
[2026-05-06 00:14:44] ✅ ACTIVATION handler complete
[2026-05-06 00:14:44] ========== END WEBHOOK ==========

[2026-05-06 00:18:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:18:36] RAW: {"event":"payment.success","transaction_id":"PFX20260506001815D5E6EF","mpesa_receipt":"UE6RN3ISOI","msisdn":"254758085796","amount":100,"reference":"ACT_13969_1778015895_8748","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:18:35"}
[2026-05-06 00:18:36] Ref: PFX20260506001815D5E6EF | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:18:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506001815D5E6EF' | IsProduct: NO
[2026-05-06 00:18:36] ACTIVATION: Payer #13969 → Activating #13969
[2026-05-06 00:18:36] ✅ ACTIVATION committed. User #13969 active. Receipt: UE6RN3ISOI
[2026-05-06 00:18:36] 💰 Distributing activation bonuses for user #13969
[2026-05-06 00:18:38] ✅ Activation bonuses distributed
[2026-05-06 00:18:38] ✅ ACTIVATION handler complete
[2026-05-06 00:18:38] ========== END WEBHOOK ==========

[2026-05-06 00:20:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:20:10] RAW: {"event":"payment.success","transaction_id":"PFX2026050600195178F161","mpesa_receipt":"UE6HX361QG","msisdn":"254757089750","amount":80,"reference":"PROD_2493_13961_1778015991","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:20:10"}
[2026-05-06 00:20:10] Ref: PFX2026050600195178F161 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:20:10] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050600195178F161' | IsProduct: YES
[2026-05-06 00:20:10] ✅ PRODUCT purchase #2493 complete. Token: 6603ad197c89b928a3d727841051339decf5fab297c729411f4e1449e89347d1
[2026-05-06 00:20:10] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 00:20:10] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-06 00:20:10] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 00:20:12] ✅ PRODUCT handler complete
[2026-05-06 00:20:12] ========== END WEBHOOK ==========

[2026-05-06 00:22:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:22:06] RAW: {"event":"payment.success","transaction_id":"PFX20260506002146793D4C","mpesa_receipt":"UE6RL389KJ","msisdn":"254706917152","amount":100,"reference":"ACT_13972_1778016106_7561","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:22:05"}
[2026-05-06 00:22:06] Ref: PFX20260506002146793D4C | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:22:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506002146793D4C' | IsProduct: NO
[2026-05-06 00:22:06] ACTIVATION: Payer #13972 → Activating #13972
[2026-05-06 00:22:06] ✅ ACTIVATION committed. User #13972 active. Receipt: UE6RL389KJ
[2026-05-06 00:22:06] 💰 Distributing activation bonuses for user #13972
[2026-05-06 00:22:07] ✅ Activation bonuses distributed
[2026-05-06 00:22:08] ✅ ACTIVATION handler complete
[2026-05-06 00:22:08] ========== END WEBHOOK ==========

[2026-05-06 00:37:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:37:48] RAW: {"event":"payment.success","transaction_id":"PFX20260506003722166C4C","mpesa_receipt":"UE6BR378G7","msisdn":"254113770331","amount":80,"reference":"PROD_2502_13456_1778017042","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:37:48"}
[2026-05-06 00:37:48] Ref: PFX20260506003722166C4C | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:37:48] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506003722166C4C' | IsProduct: YES
[2026-05-06 00:37:48] ✅ PRODUCT purchase #2502 complete. Token: 709fef946516b2609f0b09cb9286774089717e2587d046679982111857293220
[2026-05-06 00:37:48] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 00:37:48] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-06 00:37:48] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 00:37:50] ✅ PRODUCT handler complete
[2026-05-06 00:37:50] ========== END WEBHOOK ==========

[2026-05-06 00:47:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 00:47:00] RAW: {"event":"payment.success","transaction_id":"PFX20260506004645E0C202","mpesa_receipt":"UE69F34JUR","msisdn":"254710181317","amount":100,"reference":"ACT_13990_1778017605_7578","business_id":54,"status":"Success","transaction_date":"2026-05-06 00:46:59"}
[2026-05-06 00:47:00] Ref: PFX20260506004645E0C202 | Event: payment.success | Status: success | OK: YES
[2026-05-06 00:47:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506004645E0C202' | IsProduct: NO
[2026-05-06 00:47:00] ACTIVATION: Payer #13990 → Activating #13990
[2026-05-06 00:47:00] ✅ ACTIVATION committed. User #13990 active. Receipt: UE69F34JUR
[2026-05-06 00:47:00] 💰 Distributing activation bonuses for user #13990
[2026-05-06 00:47:02] ✅ Activation bonuses distributed
[2026-05-06 00:47:03] ✅ ACTIVATION handler complete
[2026-05-06 00:47:03] ========== END WEBHOOK ==========

[2026-05-06 01:20:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 01:20:58] RAW: {"event":"payment.success","transaction_id":"PFX20260506012044EB23D3","mpesa_receipt":"UE69T386KD","msisdn":"254705071086","amount":100,"reference":"ACT_14002_1778019644_3857","business_id":54,"status":"Success","transaction_date":"2026-05-06 01:20:57"}
[2026-05-06 01:20:58] Ref: PFX20260506012044EB23D3 | Event: payment.success | Status: success | OK: YES
[2026-05-06 01:20:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506012044EB23D3' | IsProduct: NO
[2026-05-06 01:20:58] ACTIVATION: Payer #14002 → Activating #14002
[2026-05-06 01:20:58] ✅ ACTIVATION committed. User #14002 active. Receipt: UE69T386KD
[2026-05-06 01:20:58] 💰 Distributing activation bonuses for user #14002
[2026-05-06 01:20:59] ✅ Activation bonuses distributed
[2026-05-06 01:21:00] ✅ ACTIVATION handler complete
[2026-05-06 01:21:00] ========== END WEBHOOK ==========

[2026-05-06 01:34:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 01:34:47] RAW: {"event":"payment.success","transaction_id":"PFX20260506013421642F47","mpesa_receipt":"UE6E83FM2P","msisdn":"254740645854","amount":100,"reference":"ACT_14003_1778020461_4561","business_id":54,"status":"Success","transaction_date":"2026-05-06 01:34:47"}
[2026-05-06 01:34:47] Ref: PFX20260506013421642F47 | Event: payment.success | Status: success | OK: YES
[2026-05-06 01:34:47] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506013421642F47' | IsProduct: NO
[2026-05-06 01:34:47] ACTIVATION: Payer #14003 → Activating #14003
[2026-05-06 01:34:47] ✅ ACTIVATION committed. User #14003 active. Receipt: UE6E83FM2P
[2026-05-06 01:34:47] 💰 Distributing activation bonuses for user #14003
[2026-05-06 01:34:49] ✅ Activation bonuses distributed
[2026-05-06 01:34:50] ✅ ACTIVATION handler complete
[2026-05-06 01:34:50] ========== END WEBHOOK ==========

[2026-05-06 01:48:02] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 01:48:02] RAW: {"event":"payment.success","transaction_id":"PFX2026050601474039490C","mpesa_receipt":"UE6183KJ18","msisdn":"254118445872","amount":80,"reference":"PROD_2503_6252_1778021260","business_id":54,"status":"Success","transaction_date":"2026-05-06 01:48:01"}
[2026-05-06 01:48:02] Ref: PFX2026050601474039490C | Event: payment.success | Status: success | OK: YES
[2026-05-06 01:48:02] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050601474039490C' | IsProduct: YES
[2026-05-06 01:48:02] ✅ PRODUCT purchase #2503 complete. Token: 10b6f8095da11d79ea6c6a196d71dcd6ec13f9fe650f3a49330252c6435c9238
[2026-05-06 01:48:02] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 01:48:02] ✅ L1: Ksh40.00 → Sarah (#6201)
[2026-05-06 01:48:02] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 01:48:04] ✅ PRODUCT handler complete
[2026-05-06 01:48:04] ========== END WEBHOOK ==========

[2026-05-06 04:06:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 04:06:03] RAW: {"event":"payment.success","transaction_id":"PFX2026050604055007F37E","mpesa_receipt":"UE6NX3D4G4","msisdn":"254797175137","amount":100,"reference":"ACT_8474_1778029550_8359","business_id":54,"status":"Success","transaction_date":"2026-05-06 04:06:02"}
[2026-05-06 04:06:03] Ref: PFX2026050604055007F37E | Event: payment.success | Status: success | OK: YES
[2026-05-06 04:06:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050604055007F37E' | IsProduct: NO
[2026-05-06 04:06:03] ACTIVATION: Payer #8474 → Activating #8474
[2026-05-06 04:06:03] ✅ ACTIVATION committed. User #8474 active. Receipt: UE6NX3D4G4
[2026-05-06 04:06:03] 💰 Distributing activation bonuses for user #8474
[2026-05-06 04:06:09] ✅ Activation bonuses distributed
[2026-05-06 04:06:11] ✅ ACTIVATION handler complete
[2026-05-06 04:06:11] ========== END WEBHOOK ==========

[2026-05-06 04:27:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 04:27:27] RAW: {"event":"payment.success","transaction_id":"PFX20260506042713608AE5","mpesa_receipt":"UE6AO2ZYKG","msisdn":"254118211549","amount":100,"reference":"ACT_14016_1778030833_3446","business_id":54,"status":"Success","transaction_date":"2026-05-06 04:27:26"}
[2026-05-06 04:27:27] Ref: PFX20260506042713608AE5 | Event: payment.success | Status: success | OK: YES
[2026-05-06 04:27:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506042713608AE5' | IsProduct: NO
[2026-05-06 04:27:27] ACTIVATION: Payer #14016 → Activating #14016
[2026-05-06 04:27:27] ✅ ACTIVATION committed. User #14016 active. Receipt: UE6AO2ZYKG
[2026-05-06 04:27:27] 💰 Distributing activation bonuses for user #14016
[2026-05-06 04:27:28] ✅ Activation bonuses distributed
[2026-05-06 04:27:29] ✅ ACTIVATION handler complete
[2026-05-06 04:27:29] ========== END WEBHOOK ==========

[2026-05-06 05:13:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 05:13:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050605130270796E","mpesa_receipt":"UE65C3CMKW","msisdn":"254745307400","amount":100,"reference":"ACT_14017_1778033582_7667","business_id":54,"status":"Success","transaction_date":"2026-05-06 05:13:24"}
[2026-05-06 05:13:25] Ref: PFX2026050605130270796E | Event: payment.success | Status: success | OK: YES
[2026-05-06 05:13:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050605130270796E' | IsProduct: NO
[2026-05-06 05:13:25] ACTIVATION: Payer #14017 → Activating #14017
[2026-05-06 05:13:25] ✅ ACTIVATION committed. User #14017 active. Receipt: UE65C3CMKW
[2026-05-06 05:13:25] 💰 Distributing activation bonuses for user #14017
[2026-05-06 05:13:32] ✅ Activation bonuses distributed
[2026-05-06 05:13:32] ✅ ACTIVATION handler complete
[2026-05-06 05:13:32] ========== END WEBHOOK ==========

[2026-05-06 06:05:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:05:56] RAW: {"event":"payment.success","transaction_id":"PFX2026050606054497C421","mpesa_receipt":"UE6LI3892L","msisdn":"254758324602","amount":100,"reference":"ACT_14019_1778036744_3536","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:05:56"}
[2026-05-06 06:05:56] Ref: PFX2026050606054497C421 | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:05:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050606054497C421' | IsProduct: NO
[2026-05-06 06:05:56] ACTIVATION: Payer #14019 → Activating #14019
[2026-05-06 06:05:56] ✅ ACTIVATION committed. User #14019 active. Receipt: UE6LI3892L
[2026-05-06 06:05:56] 💰 Distributing activation bonuses for user #14019
[2026-05-06 06:06:00] ✅ Activation bonuses distributed
[2026-05-06 06:06:00] ✅ ACTIVATION handler complete
[2026-05-06 06:06:00] ========== END WEBHOOK ==========

[2026-05-06 06:11:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:11:04] RAW: {"event":"payment.success","transaction_id":"PFX20260506061049BE342C","mpesa_receipt":"UE66P34WI6","msisdn":"254700252596","amount":100,"reference":"ACT_14020_1778037049_1225","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:11:03"}
[2026-05-06 06:11:04] Ref: PFX20260506061049BE342C | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:11:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506061049BE342C' | IsProduct: NO
[2026-05-06 06:11:04] ACTIVATION: Payer #14020 → Activating #14020
[2026-05-06 06:11:04] ✅ ACTIVATION committed. User #14020 active. Receipt: UE66P34WI6
[2026-05-06 06:11:04] 💰 Distributing activation bonuses for user #14020
[2026-05-06 06:11:06] ✅ Activation bonuses distributed
[2026-05-06 06:11:12] ✅ ACTIVATION handler complete
[2026-05-06 06:11:12] ========== END WEBHOOK ==========

[2026-05-06 06:18:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:18:52] RAW: {"event":"payment.success","transaction_id":"PFX202605060618382FC4F3","mpesa_receipt":"UE6AD3ED7G","msisdn":"254740210575","amount":100,"reference":"ACT_14021_1778037518_8884","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:18:52"}
[2026-05-06 06:18:52] Ref: PFX202605060618382FC4F3 | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:18:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060618382FC4F3' | IsProduct: NO
[2026-05-06 06:18:52] ACTIVATION: Payer #14021 → Activating #14021
[2026-05-06 06:18:52] ✅ ACTIVATION committed. User #14021 active. Receipt: UE6AD3ED7G
[2026-05-06 06:18:52] 💰 Distributing activation bonuses for user #14021
[2026-05-06 06:18:53] ✅ Activation bonuses distributed
[2026-05-06 06:18:54] ✅ ACTIVATION handler complete
[2026-05-06 06:18:54] ========== END WEBHOOK ==========

[2026-05-06 06:31:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:31:33] RAW: {"event":"payment.success","transaction_id":"PFX20260506063114C83D81","mpesa_receipt":"UE64M3UTG3","msisdn":"254700073417","amount":100,"reference":"ACT_14022_1778038274_5722","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:31:33"}
[2026-05-06 06:31:33] Ref: PFX20260506063114C83D81 | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:31:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506063114C83D81' | IsProduct: NO
[2026-05-06 06:31:33] ACTIVATION: Payer #14022 → Activating #14022
[2026-05-06 06:31:33] ✅ ACTIVATION committed. User #14022 active. Receipt: UE64M3UTG3
[2026-05-06 06:31:33] 💰 Distributing activation bonuses for user #14022
[2026-05-06 06:31:39] ✅ Activation bonuses distributed
[2026-05-06 06:31:40] ✅ ACTIVATION handler complete
[2026-05-06 06:31:40] ========== END WEBHOOK ==========

[2026-05-06 06:54:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:54:31] RAW: {"event":"payment.success","transaction_id":"PFX202605060654181A657F","mpesa_receipt":"UE6AT3BHAK","msisdn":"254142293695","amount":100,"reference":"ACT_14034_1778039658_9655","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:54:31"}
[2026-05-06 06:54:31] Ref: PFX202605060654181A657F | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:54:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060654181A657F' | IsProduct: NO
[2026-05-06 06:54:31] ACTIVATION: Payer #14034 → Activating #14034
[2026-05-06 06:54:31] ✅ ACTIVATION committed. User #14034 active. Receipt: UE6AT3BHAK
[2026-05-06 06:54:31] 💰 Distributing activation bonuses for user #14034
[2026-05-06 06:54:33] ✅ Activation bonuses distributed
[2026-05-06 06:54:35] ✅ ACTIVATION handler complete
[2026-05-06 06:54:35] ========== END WEBHOOK ==========

[2026-05-06 06:55:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:55:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050606551557D0B4","mpesa_receipt":"UE60B35ODZ","msisdn":"254791477537","amount":100,"reference":"ACT_14035_1778039715_5572","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:55:26"}
[2026-05-06 06:55:26] Ref: PFX2026050606551557D0B4 | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:55:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050606551557D0B4' | IsProduct: NO
[2026-05-06 06:55:26] ACTIVATION: Payer #14035 → Activating #14035
[2026-05-06 06:55:26] ✅ ACTIVATION committed. User #14035 active. Receipt: UE60B35ODZ
[2026-05-06 06:55:26] 💰 Distributing activation bonuses for user #14035
[2026-05-06 06:55:28] ✅ Activation bonuses distributed
[2026-05-06 06:55:29] ✅ ACTIVATION handler complete
[2026-05-06 06:55:29] ========== END WEBHOOK ==========

[2026-05-06 06:57:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 06:57:47] RAW: {"event":"payment.success","transaction_id":"PFX202605060657358529DA","mpesa_receipt":"UE60B35SJS","msisdn":"254791477537","amount":100,"reference":"PROD_2506_14035_1778039855","business_id":54,"status":"Success","transaction_date":"2026-05-06 06:57:46"}
[2026-05-06 06:57:47] Ref: PFX202605060657358529DA | Event: payment.success | Status: success | OK: YES
[2026-05-06 06:57:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060657358529DA' | IsProduct: YES
[2026-05-06 06:57:47] ✅ PRODUCT purchase #2506 complete. Token: 666bc7e2ae691a46f09822803dfc8cc96d7bb2cfddb548ebcb0853a1fd4766d2
[2026-05-06 06:57:47] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 06:57:47] ✅ L1: Ksh50.00 → MulaqueenKE (#80)
[2026-05-06 06:57:47] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-06 06:57:48] ✅ PRODUCT handler complete
[2026-05-06 06:57:48] ========== END WEBHOOK ==========

[2026-05-06 07:01:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:01:52] RAW: {"event":"payment.success","transaction_id":"PFX20260506070130E46FC7","mpesa_receipt":"UE68I397Y5","msisdn":"254769229908","amount":80,"reference":"PROD_2507_3632_1778040090","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:01:52"}
[2026-05-06 07:01:52] Ref: PFX20260506070130E46FC7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:01:52] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506070130E46FC7' | IsProduct: YES
[2026-05-06 07:01:52] ✅ PRODUCT purchase #2507 complete. Token: 4a52e21fa2798262045dcbee4ed3faadf11d0ab56e27d3ea73a33f4e3675a889
[2026-05-06 07:01:52] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 07:01:52] ✅ L1: Ksh40.00 → Mogan (#1503)
[2026-05-06 07:01:52] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 07:01:54] ✅ PRODUCT handler complete
[2026-05-06 07:01:54] ========== END WEBHOOK ==========

[2026-05-06 07:08:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:08:33] RAW: {"event":"payment.success","transaction_id":"PFX202605060708064F1AC9","mpesa_receipt":"UE6L93J7SI","msisdn":"254790525393","amount":100,"reference":"ACT_14046_1778040486_6756","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:08:32"}
[2026-05-06 07:08:33] Ref: PFX202605060708064F1AC9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:08:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060708064F1AC9' | IsProduct: NO
[2026-05-06 07:08:33] ACTIVATION: Payer #14046 → Activating #14046
[2026-05-06 07:08:33] ✅ ACTIVATION committed. User #14046 active. Receipt: UE6L93J7SI
[2026-05-06 07:08:33] 💰 Distributing activation bonuses for user #14046
[2026-05-06 07:08:35] ✅ Activation bonuses distributed
[2026-05-06 07:08:36] ✅ ACTIVATION handler complete
[2026-05-06 07:08:36] ========== END WEBHOOK ==========

[2026-05-06 07:11:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:11:35] RAW: {"event":"payment.success","transaction_id":"PFX2026050607111685830C","mpesa_receipt":"UE69S37JA8","msisdn":"254110344130","amount":100,"reference":"ACT_14042_1778040676_3558","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:11:34"}
[2026-05-06 07:11:35] Ref: PFX2026050607111685830C | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:11:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607111685830C' | IsProduct: NO
[2026-05-06 07:11:35] ACTIVATION: Payer #14042 → Activating #14042
[2026-05-06 07:11:35] ✅ ACTIVATION committed. User #14042 active. Receipt: UE69S37JA8
[2026-05-06 07:11:35] 💰 Distributing activation bonuses for user #14042
[2026-05-06 07:11:37] ✅ Activation bonuses distributed
[2026-05-06 07:11:38] ✅ ACTIVATION handler complete
[2026-05-06 07:11:38] ========== END WEBHOOK ==========

[2026-05-06 07:15:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:15:42] RAW: {"event":"payment.success","transaction_id":"PFX20260506071521DBD3B9","mpesa_receipt":"UE61K38ADB","msisdn":"254746724430","amount":100,"reference":"ACT_14038_1778040921_8619","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:15:41"}
[2026-05-06 07:15:42] Ref: PFX20260506071521DBD3B9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:15:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506071521DBD3B9' | IsProduct: NO
[2026-05-06 07:15:42] ACTIVATION: Payer #14038 → Activating #14038
[2026-05-06 07:15:42] ✅ ACTIVATION committed. User #14038 active. Receipt: UE61K38ADB
[2026-05-06 07:15:42] 💰 Distributing activation bonuses for user #14038
[2026-05-06 07:15:44] ✅ Activation bonuses distributed
[2026-05-06 07:15:45] ✅ ACTIVATION handler complete
[2026-05-06 07:15:45] ========== END WEBHOOK ==========

[2026-05-06 07:20:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:20:34] RAW: {"event":"payment.success","transaction_id":"PFX2026050607201882B9E9","mpesa_receipt":"UE6MC35Y5S","msisdn":"254117408203","amount":100,"reference":"ACT_14061_1778041218_8743","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:20:34"}
[2026-05-06 07:20:34] Ref: PFX2026050607201882B9E9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:20:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607201882B9E9' | IsProduct: NO
[2026-05-06 07:20:34] ACTIVATION: Payer #14061 → Activating #14061
[2026-05-06 07:20:34] ✅ ACTIVATION committed. User #14061 active. Receipt: UE6MC35Y5S
[2026-05-06 07:20:34] 💰 Distributing activation bonuses for user #14061
[2026-05-06 07:20:36] ✅ Activation bonuses distributed
[2026-05-06 07:20:38] ✅ ACTIVATION handler complete
[2026-05-06 07:20:38] ========== END WEBHOOK ==========

[2026-05-06 07:25:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:25:54] RAW: {"event":"payment.success","transaction_id":"PFX2026050607254086EEC0","mpesa_receipt":"UE63O3VYNB","msisdn":"254796346340","amount":100,"reference":"ACT_14069_1778041540_7129","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:25:54"}
[2026-05-06 07:25:54] Ref: PFX2026050607254086EEC0 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:25:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607254086EEC0' | IsProduct: NO
[2026-05-06 07:25:54] ACTIVATION: Payer #14069 → Activating #14069
[2026-05-06 07:25:54] ✅ ACTIVATION committed. User #14069 active. Receipt: UE63O3VYNB
[2026-05-06 07:25:54] 💰 Distributing activation bonuses for user #14069
[2026-05-06 07:25:57] ✅ Activation bonuses distributed
[2026-05-06 07:25:59] ✅ ACTIVATION handler complete
[2026-05-06 07:25:59] ========== END WEBHOOK ==========

[2026-05-06 07:26:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:26:08] RAW: {"event":"payment.success","transaction_id":"PFX20260506072550C13E81","mpesa_receipt":"UE6RK3860X","msisdn":"254117790485","amount":100,"reference":"ACT_14071_1778041550_6217","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:26:07"}
[2026-05-06 07:26:08] Ref: PFX20260506072550C13E81 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:26:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506072550C13E81' | IsProduct: NO
[2026-05-06 07:26:08] ACTIVATION: Payer #14071 → Activating #14071
[2026-05-06 07:26:08] ✅ ACTIVATION committed. User #14071 active. Receipt: UE6RK3860X
[2026-05-06 07:26:08] 💰 Distributing activation bonuses for user #14071
[2026-05-06 07:26:10] ✅ Activation bonuses distributed
[2026-05-06 07:26:11] ✅ ACTIVATION handler complete
[2026-05-06 07:26:11] ========== END WEBHOOK ==========

[2026-05-06 07:26:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:26:54] RAW: {"event":"payment.success","transaction_id":"PFX20260506072641A8769E","mpesa_receipt":"UE6653E8X3","msisdn":"254722963828","amount":100,"reference":"ACT_14072_1778041601_7738","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:26:53"}
[2026-05-06 07:26:54] Ref: PFX20260506072641A8769E | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:26:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506072641A8769E' | IsProduct: NO
[2026-05-06 07:26:54] ACTIVATION: Payer #14072 → Activating #14072
[2026-05-06 07:26:54] ✅ ACTIVATION committed. User #14072 active. Receipt: UE6653E8X3
[2026-05-06 07:26:54] 💰 Distributing activation bonuses for user #14072
[2026-05-06 07:26:56] ✅ Activation bonuses distributed
[2026-05-06 07:26:57] ✅ ACTIVATION handler complete
[2026-05-06 07:26:57] ========== END WEBHOOK ==========

[2026-05-06 07:30:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:30:22] RAW: {"event":"payment.success","transaction_id":"PFX20260506073007892BE7","mpesa_receipt":"UE6FJ36Q93","msisdn":"254727793372","amount":100,"reference":"ACT_11211_1778041807_7458","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:30:22"}
[2026-05-06 07:30:22] Ref: PFX20260506073007892BE7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:30:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506073007892BE7' | IsProduct: NO
[2026-05-06 07:30:22] ACTIVATION: Payer #11211 → Activating #11211
[2026-05-06 07:30:22] ✅ ACTIVATION committed. User #11211 active. Receipt: UE6FJ36Q93
[2026-05-06 07:30:22] 💰 Distributing activation bonuses for user #11211
[2026-05-06 07:30:24] ✅ Activation bonuses distributed
[2026-05-06 07:30:25] ✅ ACTIVATION handler complete
[2026-05-06 07:30:25] ========== END WEBHOOK ==========

[2026-05-06 07:31:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:31:27] RAW: {"event":"payment.success","transaction_id":"PFX20260506073109881687","mpesa_receipt":"UE6FQ3APS8","msisdn":"254712536619","amount":100,"reference":"ACT_14078_1778041869_5105","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:31:27"}
[2026-05-06 07:31:27] Ref: PFX20260506073109881687 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:31:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506073109881687' | IsProduct: NO
[2026-05-06 07:31:27] ACTIVATION: Payer #14078 → Activating #14078
[2026-05-06 07:31:27] ✅ ACTIVATION committed. User #14078 active. Receipt: UE6FQ3APS8
[2026-05-06 07:31:27] 💰 Distributing activation bonuses for user #14078
[2026-05-06 07:31:29] ✅ Activation bonuses distributed
[2026-05-06 07:31:38] ✅ ACTIVATION handler complete
[2026-05-06 07:31:38] ========== END WEBHOOK ==========

[2026-05-06 07:34:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:34:06] RAW: {"event":"payment.success","transaction_id":"PFX20260506073349F54B9D","mpesa_receipt":"UE6O13CUY1","msisdn":"254794667891","amount":100,"reference":"ACT_14086_1778042029_8578","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:34:06"}
[2026-05-06 07:34:06] Ref: PFX20260506073349F54B9D | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:34:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506073349F54B9D' | IsProduct: NO
[2026-05-06 07:34:06] ACTIVATION: Payer #14086 → Activating #14086
[2026-05-06 07:34:06] ✅ ACTIVATION committed. User #14086 active. Receipt: UE6O13CUY1
[2026-05-06 07:34:06] 💰 Distributing activation bonuses for user #14086
[2026-05-06 07:34:08] ✅ Activation bonuses distributed
[2026-05-06 07:34:09] ✅ ACTIVATION handler complete
[2026-05-06 07:34:09] ========== END WEBHOOK ==========

[2026-05-06 07:35:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:35:11] RAW: {"event":"payment.success","transaction_id":"PFX202605060734323343CE","mpesa_receipt":"UE69Y354L1","msisdn":"254708833738","amount":100,"reference":"ACT_14088_1778042072_5859","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:35:10"}
[2026-05-06 07:35:11] Ref: PFX202605060734323343CE | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:35:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060734323343CE' | IsProduct: NO
[2026-05-06 07:35:11] ACTIVATION: Payer #14088 → Activating #14088
[2026-05-06 07:35:11] ✅ ACTIVATION committed. User #14088 active. Receipt: UE69Y354L1
[2026-05-06 07:35:11] 💰 Distributing activation bonuses for user #14088
[2026-05-06 07:35:12] ✅ Activation bonuses distributed
[2026-05-06 07:35:13] ✅ ACTIVATION handler complete
[2026-05-06 07:35:13] ========== END WEBHOOK ==========

[2026-05-06 07:37:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:37:14] RAW: {"event":"payment.success","transaction_id":"PFX20260506073658D9ED26","mpesa_receipt":"UE6583K2PZ","msisdn":"254797172435","amount":100,"reference":"ACT_14096_1778042218_4877","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:37:14"}
[2026-05-06 07:37:14] Ref: PFX20260506073658D9ED26 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:37:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506073658D9ED26' | IsProduct: NO
[2026-05-06 07:37:14] ACTIVATION: Payer #14096 → Activating #14096
[2026-05-06 07:37:14] ✅ ACTIVATION committed. User #14096 active. Receipt: UE6583K2PZ
[2026-05-06 07:37:14] 💰 Distributing activation bonuses for user #14096
[2026-05-06 07:37:16] ✅ Activation bonuses distributed
[2026-05-06 07:37:17] ✅ ACTIVATION handler complete
[2026-05-06 07:37:17] ========== END WEBHOOK ==========

[2026-05-06 07:40:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:40:55] RAW: {"event":"payment.success","transaction_id":"PFX20260506074037F898DD","mpesa_receipt":"UE6RO3FV2W","msisdn":"254703949644","amount":100,"reference":"ACT_14103_1778042437_8815","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:40:54"}
[2026-05-06 07:40:55] Ref: PFX20260506074037F898DD | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:40:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506074037F898DD' | IsProduct: NO
[2026-05-06 07:40:55] ACTIVATION: Payer #14103 → Activating #14103
[2026-05-06 07:40:55] ✅ ACTIVATION committed. User #14103 active. Receipt: UE6RO3FV2W
[2026-05-06 07:40:55] 💰 Distributing activation bonuses for user #14103
[2026-05-06 07:40:57] ✅ Activation bonuses distributed
[2026-05-06 07:40:57] ✅ ACTIVATION handler complete
[2026-05-06 07:40:57] ========== END WEBHOOK ==========

[2026-05-06 07:43:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:43:26] RAW: {"event":"payment.success","transaction_id":"PFX20260506074316ED5EAA","mpesa_receipt":"UE6DC3BSWI","msisdn":"254743303478","amount":80,"reference":"PROD_2516_12488_1778042596","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:43:26"}
[2026-05-06 07:43:26] Ref: PFX20260506074316ED5EAA | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:43:26] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506074316ED5EAA' | IsProduct: YES
[2026-05-06 07:43:26] ✅ PRODUCT purchase #2516 complete. Token: 9235eb0e38bc5b7d31b3afcaa9be91f3ec45e96353d979399089af12c2d27a8a
[2026-05-06 07:43:26] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 07:43:26] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-06 07:43:26] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 07:43:29] ✅ PRODUCT handler complete
[2026-05-06 07:43:29] ========== END WEBHOOK ==========

[2026-05-06 07:44:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:44:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050607440922C15E","mpesa_receipt":"UE68Z37K4X","msisdn":"254729970482","amount":100,"reference":"ACT_14119_1778042649_4744","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:44:23"}
[2026-05-06 07:44:23] Ref: PFX2026050607440922C15E | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:44:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607440922C15E' | IsProduct: NO
[2026-05-06 07:44:23] ACTIVATION: Payer #14119 → Activating #14119
[2026-05-06 07:44:23] ✅ ACTIVATION committed. User #14119 active. Receipt: UE68Z37K4X
[2026-05-06 07:44:23] 💰 Distributing activation bonuses for user #14119
[2026-05-06 07:44:25] ✅ Activation bonuses distributed
[2026-05-06 07:44:26] ✅ ACTIVATION handler complete
[2026-05-06 07:44:26] ========== END WEBHOOK ==========

[2026-05-06 07:44:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:44:53] RAW: {"event":"payment.success","transaction_id":"PFX20260506074439D85F07","mpesa_receipt":"UE6KV3CW2I","msisdn":"254743327385","amount":100,"reference":"ACT_14120_1778042679_2471","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:44:53"}
[2026-05-06 07:44:53] Ref: PFX20260506074439D85F07 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:44:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506074439D85F07' | IsProduct: NO
[2026-05-06 07:44:53] ACTIVATION: Payer #14120 → Activating #14120
[2026-05-06 07:44:53] ✅ ACTIVATION committed. User #14120 active. Receipt: UE6KV3CW2I
[2026-05-06 07:44:53] 💰 Distributing activation bonuses for user #14120
[2026-05-06 07:44:55] ✅ Activation bonuses distributed
[2026-05-06 07:44:56] ✅ ACTIVATION handler complete
[2026-05-06 07:44:56] ========== END WEBHOOK ==========

[2026-05-06 07:46:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:46:32] RAW: {"event":"payment.success","transaction_id":"PFX2026050607461150F00D","mpesa_receipt":"UE6A33D112","msisdn":"254707753299","amount":100,"reference":"ACT_14127_1778042771_1759","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:46:32"}
[2026-05-06 07:46:32] Ref: PFX2026050607461150F00D | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:46:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607461150F00D' | IsProduct: NO
[2026-05-06 07:46:32] ACTIVATION: Payer #14127 → Activating #14127
[2026-05-06 07:46:32] ✅ ACTIVATION committed. User #14127 active. Receipt: UE6A33D112
[2026-05-06 07:46:32] 💰 Distributing activation bonuses for user #14127
[2026-05-06 07:46:34] ✅ Activation bonuses distributed
[2026-05-06 07:46:35] ✅ ACTIVATION handler complete
[2026-05-06 07:46:35] ========== END WEBHOOK ==========

[2026-05-06 07:48:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:48:05] RAW: {"event":"payment.success","transaction_id":"PFX202605060747541D90B0","mpesa_receipt":"UE6IH3AHXL","msisdn":"254798304847","amount":100,"reference":"ACT_14137_1778042874_7522","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:48:05"}
[2026-05-06 07:48:05] Ref: PFX202605060747541D90B0 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:48:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060747541D90B0' | IsProduct: NO
[2026-05-06 07:48:05] ACTIVATION: Payer #14137 → Activating #14137
[2026-05-06 07:48:05] ✅ ACTIVATION committed. User #14137 active. Receipt: UE6IH3AHXL
[2026-05-06 07:48:05] 💰 Distributing activation bonuses for user #14137
[2026-05-06 07:48:07] ✅ Activation bonuses distributed
[2026-05-06 07:48:08] ✅ ACTIVATION handler complete
[2026-05-06 07:48:08] ========== END WEBHOOK ==========

[2026-05-06 07:49:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:49:03] RAW: {"event":"payment.success","transaction_id":"PFX202605060748448A1B2B","mpesa_receipt":"UE63O3VZ0W","msisdn":"254117621969","amount":100,"reference":"ACT_14140_1778042924_2462","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:49:03"}
[2026-05-06 07:49:03] Ref: PFX202605060748448A1B2B | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:49:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060748448A1B2B' | IsProduct: NO
[2026-05-06 07:49:03] ACTIVATION: Payer #14140 → Activating #14140
[2026-05-06 07:49:03] ✅ ACTIVATION committed. User #14140 active. Receipt: UE63O3VZ0W
[2026-05-06 07:49:03] 💰 Distributing activation bonuses for user #14140
[2026-05-06 07:49:05] ✅ Activation bonuses distributed
[2026-05-06 07:49:06] ✅ ACTIVATION handler complete
[2026-05-06 07:49:06] ========== END WEBHOOK ==========

[2026-05-06 07:49:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:49:44] RAW: {"event":"payment.success","transaction_id":"PFX20260506074916C38613","mpesa_receipt":"UE67A39IKJ","msisdn":"254796382692","amount":100,"reference":"ACT_14142_1778042956_6714","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:49:44"}
[2026-05-06 07:49:44] Ref: PFX20260506074916C38613 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:49:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506074916C38613' | IsProduct: NO
[2026-05-06 07:49:44] ACTIVATION: Payer #14142 → Activating #14142
[2026-05-06 07:49:44] ✅ ACTIVATION committed. User #14142 active. Receipt: UE67A39IKJ
[2026-05-06 07:49:44] 💰 Distributing activation bonuses for user #14142
[2026-05-06 07:49:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:49:44] RAW: {"event":"payment.success","transaction_id":"PFX20260506074931981C38","mpesa_receipt":"UE63Q401X3","msisdn":"254708388721","amount":100,"reference":"ACT_14143_1778042971_4283","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:49:44"}
[2026-05-06 07:49:44] Ref: PFX20260506074931981C38 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:49:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506074931981C38' | IsProduct: NO
[2026-05-06 07:49:44] ACTIVATION: Payer #14143 → Activating #14143
[2026-05-06 07:49:44] ✅ ACTIVATION committed. User #14143 active. Receipt: UE63Q401X3
[2026-05-06 07:49:44] 💰 Distributing activation bonuses for user #14143
[2026-05-06 07:49:46] ✅ Activation bonuses distributed
[2026-05-06 07:49:46] ✅ Activation bonuses distributed
[2026-05-06 07:49:47] ✅ ACTIVATION handler complete
[2026-05-06 07:49:47] ========== END WEBHOOK ==========

[2026-05-06 07:49:47] ✅ ACTIVATION handler complete
[2026-05-06 07:49:47] ========== END WEBHOOK ==========

[2026-05-06 07:50:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:50:06] RAW: {"event":"payment.success","transaction_id":"PFX20260506074951EF14A5","mpesa_receipt":"UE63O3VV7A","msisdn":"254795672111","amount":100,"reference":"ACT_14139_1778042991_8673","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:50:06"}
[2026-05-06 07:50:06] Ref: PFX20260506074951EF14A5 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:50:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506074951EF14A5' | IsProduct: NO
[2026-05-06 07:50:06] ACTIVATION: Payer #14139 → Activating #14139
[2026-05-06 07:50:06] ✅ ACTIVATION committed. User #14139 active. Receipt: UE63O3VV7A
[2026-05-06 07:50:06] 💰 Distributing activation bonuses for user #14139
[2026-05-06 07:50:08] ✅ Activation bonuses distributed
[2026-05-06 07:50:09] ✅ ACTIVATION handler complete
[2026-05-06 07:50:09] ========== END WEBHOOK ==========

[2026-05-06 07:50:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:50:26] RAW: {"event":"payment.success","transaction_id":"PFX20260506075008744D07","mpesa_receipt":"UE6EE39ADJ","msisdn":"254742595964","amount":100,"reference":"ACT_14146_1778043008_2847","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:50:26"}
[2026-05-06 07:50:26] Ref: PFX20260506075008744D07 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:50:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506075008744D07' | IsProduct: NO
[2026-05-06 07:50:26] ACTIVATION: Payer #14146 → Activating #14146
[2026-05-06 07:50:26] ✅ ACTIVATION committed. User #14146 active. Receipt: UE6EE39ADJ
[2026-05-06 07:50:26] 💰 Distributing activation bonuses for user #14146
[2026-05-06 07:50:28] ✅ Activation bonuses distributed
[2026-05-06 07:50:29] ✅ ACTIVATION handler complete
[2026-05-06 07:50:29] ========== END WEBHOOK ==========

[2026-05-06 07:52:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:52:31] RAW: {"event":"payment.success","transaction_id":"PFX202605060752161AB311","mpesa_receipt":"UE6203AL5C","msisdn":"254798541842","amount":100,"reference":"ACT_14158_1778043136_6021","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:52:30"}
[2026-05-06 07:52:31] Ref: PFX202605060752161AB311 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:52:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060752161AB311' | IsProduct: NO
[2026-05-06 07:52:31] ACTIVATION: Payer #14158 → Activating #14158
[2026-05-06 07:52:31] ✅ ACTIVATION committed. User #14158 active. Receipt: UE6203AL5C
[2026-05-06 07:52:31] 💰 Distributing activation bonuses for user #14158
[2026-05-06 07:52:33] ✅ Activation bonuses distributed
[2026-05-06 07:52:33] ✅ ACTIVATION handler complete
[2026-05-06 07:52:33] ========== END WEBHOOK ==========

[2026-05-06 07:52:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:52:53] RAW: {"event":"payment.success","transaction_id":"PFX20260506075236048FC5","mpesa_receipt":"UE6EJ35HSS","msisdn":"254729116962","amount":100,"reference":"ACT_14149_1778043156_8583","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:52:52"}
[2026-05-06 07:52:53] Ref: PFX20260506075236048FC5 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:52:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506075236048FC5' | IsProduct: NO
[2026-05-06 07:52:53] ACTIVATION: Payer #14149 → Activating #14149
[2026-05-06 07:52:53] ✅ ACTIVATION committed. User #14149 active. Receipt: UE6EJ35HSS
[2026-05-06 07:52:53] 💰 Distributing activation bonuses for user #14149
[2026-05-06 07:52:54] ✅ Activation bonuses distributed
[2026-05-06 07:52:55] ✅ ACTIVATION handler complete
[2026-05-06 07:52:55] ========== END WEBHOOK ==========

[2026-05-06 07:53:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:53:00] RAW: {"event":"payment.success","transaction_id":"PFX202605060752490C0837","mpesa_receipt":"UE65K3GL4K","msisdn":"254796806774","amount":100,"reference":"ACT_14163_1778043169_8004","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:53:00"}
[2026-05-06 07:53:00] Ref: PFX202605060752490C0837 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:53:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060752490C0837' | IsProduct: NO
[2026-05-06 07:53:00] ACTIVATION: Payer #14163 → Activating #14163
[2026-05-06 07:53:00] ✅ ACTIVATION committed. User #14163 active. Receipt: UE65K3GL4K
[2026-05-06 07:53:00] 💰 Distributing activation bonuses for user #14163
[2026-05-06 07:53:02] ✅ Activation bonuses distributed
[2026-05-06 07:53:03] ✅ ACTIVATION handler complete
[2026-05-06 07:53:03] ========== END WEBHOOK ==========

[2026-05-06 07:53:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:53:25] RAW: {"event":"payment.success","transaction_id":"PFX20260506075258CBD4EC","mpesa_receipt":"UE6BH39QJS","msisdn":"254725852238","amount":100,"reference":"ACT_14165_1778043178_4853","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:53:24"}
[2026-05-06 07:53:25] Ref: PFX20260506075258CBD4EC | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:53:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506075258CBD4EC' | IsProduct: NO
[2026-05-06 07:53:25] ACTIVATION: Payer #14165 → Activating #14165
[2026-05-06 07:53:25] ✅ ACTIVATION committed. User #14165 active. Receipt: UE6BH39QJS
[2026-05-06 07:53:25] 💰 Distributing activation bonuses for user #14165
[2026-05-06 07:53:27] ✅ Activation bonuses distributed
[2026-05-06 07:53:28] ✅ ACTIVATION handler complete
[2026-05-06 07:53:28] ========== END WEBHOOK ==========

[2026-05-06 07:53:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:53:28] RAW: {"event":"payment.success","transaction_id":"PFX202605060752595EFD41","mpesa_receipt":"UE6383VI4S","msisdn":"254704269652","amount":100,"reference":"ACT_14145_1778043179_9482","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:53:28"}
[2026-05-06 07:53:28] Ref: PFX202605060752595EFD41 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:53:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060752595EFD41' | IsProduct: NO
[2026-05-06 07:53:28] ACTIVATION: Payer #14145 → Activating #14145
[2026-05-06 07:53:28] ✅ ACTIVATION committed. User #14145 active. Receipt: UE6383VI4S
[2026-05-06 07:53:28] 💰 Distributing activation bonuses for user #14145
[2026-05-06 07:53:30] ✅ Activation bonuses distributed
[2026-05-06 07:53:31] ✅ ACTIVATION handler complete
[2026-05-06 07:53:31] ========== END WEBHOOK ==========

[2026-05-06 07:55:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:55:28] RAW: {"event":"payment.success","transaction_id":"PFX202605060755097F39B7","mpesa_receipt":"UE6L23041K","msisdn":"254740518985","amount":100,"reference":"ACT_14173_1778043309_9008","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:55:28"}
[2026-05-06 07:55:28] Ref: PFX202605060755097F39B7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:55:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060755097F39B7' | IsProduct: NO
[2026-05-06 07:55:28] ACTIVATION: Payer #14173 → Activating #14173
[2026-05-06 07:55:28] ✅ ACTIVATION committed. User #14173 active. Receipt: UE6L23041K
[2026-05-06 07:55:28] 💰 Distributing activation bonuses for user #14173
[2026-05-06 07:55:30] ✅ Activation bonuses distributed
[2026-05-06 07:55:31] ✅ ACTIVATION handler complete
[2026-05-06 07:55:31] ========== END WEBHOOK ==========

[2026-05-06 07:56:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:56:22] RAW: {"event":"payment.success","transaction_id":"PFX2026050607560568FF8D","mpesa_receipt":"UE6QR34ZFY","msisdn":"254769679563","amount":100,"reference":"ACT_14182_1778043365_4498","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:56:21"}
[2026-05-06 07:56:22] Ref: PFX2026050607560568FF8D | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:56:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607560568FF8D' | IsProduct: NO
[2026-05-06 07:56:22] ACTIVATION: Payer #14182 → Activating #14182
[2026-05-06 07:56:22] ✅ ACTIVATION committed. User #14182 active. Receipt: UE6QR34ZFY
[2026-05-06 07:56:22] 💰 Distributing activation bonuses for user #14182
[2026-05-06 07:56:24] ✅ Activation bonuses distributed
[2026-05-06 07:56:24] ✅ ACTIVATION handler complete
[2026-05-06 07:56:24] ========== END WEBHOOK ==========

[2026-05-06 07:56:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:56:27] RAW: {"event":"payment.success","transaction_id":"PFX20260506075611D3F9AF","mpesa_receipt":"UE63O3VZ59","msisdn":"254795672111","amount":99,"reference":"PROD_2523_14139_1778043371","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:56:27"}
[2026-05-06 07:56:27] Ref: PFX20260506075611D3F9AF | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:56:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506075611D3F9AF' | IsProduct: YES
[2026-05-06 07:56:27] ✅ PRODUCT purchase #2523 complete. Token: b030db087f449ffe976b468de2c0d6622eb1aa60306ebe20ca73e4bf4e4d5e57
[2026-05-06 07:56:27] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 07:56:27] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-06 07:56:27] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-06 07:56:29] ✅ PRODUCT handler complete
[2026-05-06 07:56:29] ========== END WEBHOOK ==========

[2026-05-06 07:56:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:56:38] RAW: {"event":"payment.success","transaction_id":"PFX20260506075624BCF566","mpesa_receipt":"UE6I83DD1L","msisdn":"254114129730","amount":100,"reference":"ACT_14186_1778043384_8971","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:56:37"}
[2026-05-06 07:56:38] Ref: PFX20260506075624BCF566 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:56:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506075624BCF566' | IsProduct: NO
[2026-05-06 07:56:38] ACTIVATION: Payer #14186 → Activating #14186
[2026-05-06 07:56:38] ✅ ACTIVATION committed. User #14186 active. Receipt: UE6I83DD1L
[2026-05-06 07:56:38] 💰 Distributing activation bonuses for user #14186
[2026-05-06 07:56:39] ✅ Activation bonuses distributed
[2026-05-06 07:56:40] ✅ ACTIVATION handler complete
[2026-05-06 07:56:40] ========== END WEBHOOK ==========

[2026-05-06 07:56:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:56:53] RAW: {"event":"payment.success","transaction_id":"PFX202605060756253DCDAE","mpesa_receipt":"UE6LX33VSY","msisdn":"254745368236","amount":100,"reference":"ACT_14185_1778043385_2783","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:56:52"}
[2026-05-06 07:56:53] Ref: PFX202605060756253DCDAE | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:56:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060756253DCDAE' | IsProduct: NO
[2026-05-06 07:56:53] ACTIVATION: Payer #14185 → Activating #14185
[2026-05-06 07:56:53] ✅ ACTIVATION committed. User #14185 active. Receipt: UE6LX33VSY
[2026-05-06 07:56:53] 💰 Distributing activation bonuses for user #14185
[2026-05-06 07:56:55] ✅ Activation bonuses distributed
[2026-05-06 07:56:56] ✅ ACTIVATION handler complete
[2026-05-06 07:56:56] ========== END WEBHOOK ==========

[2026-05-06 07:57:35] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:57:35] RAW: {"event":"payment.success","transaction_id":"PFX20260506075717BD0B17","mpesa_receipt":"UE6R42ULR5","msisdn":"254119404359","amount":100,"reference":"ACT_14190_1778043437_4789","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:57:35"}
[2026-05-06 07:57:35] Ref: PFX20260506075717BD0B17 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:57:35] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506075717BD0B17' | IsProduct: NO
[2026-05-06 07:57:35] ACTIVATION: Payer #14190 → Activating #14190
[2026-05-06 07:57:35] ✅ ACTIVATION committed. User #14190 active. Receipt: UE6R42ULR5
[2026-05-06 07:57:35] 💰 Distributing activation bonuses for user #14190
[2026-05-06 07:57:37] ✅ Activation bonuses distributed
[2026-05-06 07:57:38] ✅ ACTIVATION handler complete
[2026-05-06 07:57:38] ========== END WEBHOOK ==========

[2026-05-06 07:57:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:57:50] RAW: {"event":"payment.success","transaction_id":"PFX2026050607573555BF51","mpesa_receipt":"UE6ML35IXD","msisdn":"254707717674","amount":100,"reference":"ACT_14192_1778043455_3129","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:57:50"}
[2026-05-06 07:57:50] Ref: PFX2026050607573555BF51 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:57:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607573555BF51' | IsProduct: NO
[2026-05-06 07:57:50] ACTIVATION: Payer #14192 → Activating #14192
[2026-05-06 07:57:50] ✅ ACTIVATION committed. User #14192 active. Receipt: UE6ML35IXD
[2026-05-06 07:57:50] 💰 Distributing activation bonuses for user #14192
[2026-05-06 07:57:52] ✅ Activation bonuses distributed
[2026-05-06 07:57:53] ✅ ACTIVATION handler complete
[2026-05-06 07:57:53] ========== END WEBHOOK ==========

[2026-05-06 07:58:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:58:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050607582201E550","mpesa_receipt":"UE6O73A9M6","msisdn":"254716661818","amount":100,"reference":"ACT_14196_1778043502_8577","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:58:32"}
[2026-05-06 07:58:33] Ref: PFX2026050607582201E550 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:58:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607582201E550' | IsProduct: NO
[2026-05-06 07:58:33] ACTIVATION: Payer #14196 → Activating #14196
[2026-05-06 07:58:33] ✅ ACTIVATION committed. User #14196 active. Receipt: UE6O73A9M6
[2026-05-06 07:58:33] 💰 Distributing activation bonuses for user #14196
[2026-05-06 07:58:35] ✅ Activation bonuses distributed
[2026-05-06 07:58:36] ✅ ACTIVATION handler complete
[2026-05-06 07:58:36] ========== END WEBHOOK ==========

[2026-05-06 07:58:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:58:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050607582728BC4E","mpesa_receipt":"UE6J7357NT","msisdn":"254114491989","amount":100,"reference":"ACT_14187_1778043507_1634","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:58:53"}
[2026-05-06 07:58:53] Ref: PFX2026050607582728BC4E | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:58:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050607582728BC4E' | IsProduct: NO
[2026-05-06 07:58:53] ACTIVATION: Payer #14187 → Activating #14187
[2026-05-06 07:58:53] ✅ ACTIVATION committed. User #14187 active. Receipt: UE6J7357NT
[2026-05-06 07:58:53] 💰 Distributing activation bonuses for user #14187
[2026-05-06 07:58:55] ✅ Activation bonuses distributed
[2026-05-06 07:58:56] ✅ ACTIVATION handler complete
[2026-05-06 07:58:56] ========== END WEBHOOK ==========

[2026-05-06 07:59:07] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:59:07] RAW: {"event":"payment.success","transaction_id":"PFX20260506075848348926","mpesa_receipt":"UE66T3DDHK","msisdn":"254721697807","amount":100,"reference":"ACT_14199_1778043528_2629","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:59:06"}
[2026-05-06 07:59:07] Ref: PFX20260506075848348926 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:59:07] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506075848348926' | IsProduct: NO
[2026-05-06 07:59:07] ACTIVATION: Payer #14199 → Activating #14199
[2026-05-06 07:59:07] ✅ ACTIVATION committed. User #14199 active. Receipt: UE66T3DDHK
[2026-05-06 07:59:07] 💰 Distributing activation bonuses for user #14199
[2026-05-06 07:59:09] ✅ Activation bonuses distributed
[2026-05-06 07:59:10] ✅ ACTIVATION handler complete
[2026-05-06 07:59:10] ========== END WEBHOOK ==========

[2026-05-06 07:59:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 07:59:22] RAW: {"event":"payment.success","transaction_id":"PFX20260506075911AAAE73","mpesa_receipt":"UE6I83DELJ","msisdn":"254114129730","amount":80,"reference":"PROD_2526_14186_1778043551","business_id":54,"status":"Success","transaction_date":"2026-05-06 07:59:22"}
[2026-05-06 07:59:22] Ref: PFX20260506075911AAAE73 | Event: payment.success | Status: success | OK: YES
[2026-05-06 07:59:22] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506075911AAAE73' | IsProduct: YES
[2026-05-06 07:59:22] ✅ PRODUCT purchase #2526 complete. Token: e39c4e7e2b9a98d7ef79f6e8977a260b15c620c14027e336ae096e3b2f810d5d
[2026-05-06 07:59:22] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 07:59:22] ✅ L1: Ksh40.00 → Bryangenuine (#2)
[2026-05-06 07:59:22] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 07:59:24] ✅ PRODUCT handler complete
[2026-05-06 07:59:24] ========== END WEBHOOK ==========

[2026-05-06 08:00:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:00:09] RAW: {"event":"payment.success","transaction_id":"PFX202605060759544968A6","mpesa_receipt":"UE6MB302E3","msisdn":"254700839580","amount":100,"reference":"ACT_14201_1778043594_5563","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:00:09"}
[2026-05-06 08:00:09] Ref: PFX202605060759544968A6 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:00:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060759544968A6' | IsProduct: NO
[2026-05-06 08:00:09] ACTIVATION: Payer #14201 → Activating #14201
[2026-05-06 08:00:09] ✅ ACTIVATION committed. User #14201 active. Receipt: UE6MB302E3
[2026-05-06 08:00:09] 💰 Distributing activation bonuses for user #14201
[2026-05-06 08:00:11] ✅ Activation bonuses distributed
[2026-05-06 08:00:12] ✅ ACTIVATION handler complete
[2026-05-06 08:00:12] ========== END WEBHOOK ==========

[2026-05-06 08:00:19] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:00:19] RAW: {"event":"payment.success","transaction_id":"PFX2026050608000497C8E7","mpesa_receipt":"UE6E23TP7Y","msisdn":"254798007253","amount":100,"reference":"ACT_14203_1778043604_4774","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:00:19"}
[2026-05-06 08:00:19] Ref: PFX2026050608000497C8E7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:00:19] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608000497C8E7' | IsProduct: NO
[2026-05-06 08:00:19] ACTIVATION: Payer #14203 → Activating #14203
[2026-05-06 08:00:19] ✅ ACTIVATION committed. User #14203 active. Receipt: UE6E23TP7Y
[2026-05-06 08:00:19] 💰 Distributing activation bonuses for user #14203
[2026-05-06 08:00:21] ✅ Activation bonuses distributed
[2026-05-06 08:00:22] ✅ ACTIVATION handler complete
[2026-05-06 08:00:22] ========== END WEBHOOK ==========

[2026-05-06 08:03:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:03:38] RAW: {"event":"payment.success","transaction_id":"PFX202605060803236CA7CD","mpesa_receipt":"UE6PP34MVP","msisdn":"254757964435","amount":100,"reference":"ACT_14222_1778043803_2087","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:03:38"}
[2026-05-06 08:03:38] Ref: PFX202605060803236CA7CD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:03:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060803236CA7CD' | IsProduct: NO
[2026-05-06 08:03:38] ACTIVATION: Payer #14222 → Activating #14222
[2026-05-06 08:03:38] ✅ ACTIVATION committed. User #14222 active. Receipt: UE6PP34MVP
[2026-05-06 08:03:38] 💰 Distributing activation bonuses for user #14222
[2026-05-06 08:03:41] ✅ Activation bonuses distributed
[2026-05-06 08:03:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:03:41] RAW: {"event":"payment.success","transaction_id":"PFX20260506080323D71250","mpesa_receipt":"UE6OR3EJ7M","msisdn":"254115719652","amount":100,"reference":"ACT_14220_1778043803_5307","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:03:41"}
[2026-05-06 08:03:41] Ref: PFX20260506080323D71250 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:03:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506080323D71250' | IsProduct: NO
[2026-05-06 08:03:41] ACTIVATION: Payer #14220 → Activating #14220
[2026-05-06 08:03:41] ✅ ACTIVATION committed. User #14220 active. Receipt: UE6OR3EJ7M
[2026-05-06 08:03:41] 💰 Distributing activation bonuses for user #14220
[2026-05-06 08:03:42] ✅ ACTIVATION handler complete
[2026-05-06 08:03:42] ========== END WEBHOOK ==========

[2026-05-06 08:03:43] ✅ Activation bonuses distributed
[2026-05-06 08:03:44] ✅ ACTIVATION handler complete
[2026-05-06 08:03:44] ========== END WEBHOOK ==========

[2026-05-06 08:04:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:04:20] RAW: {"event":"payment.success","transaction_id":"PFX202605060803591E1B40","mpesa_receipt":"UE6HX36IJI","msisdn":"254113098236","amount":100,"reference":"ACT_14228_1778043839_6189","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:04:19"}
[2026-05-06 08:04:20] Ref: PFX202605060803591E1B40 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:04:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060803591E1B40' | IsProduct: NO
[2026-05-06 08:04:20] ACTIVATION: Payer #14228 → Activating #14228
[2026-05-06 08:04:20] ✅ ACTIVATION committed. User #14228 active. Receipt: UE6HX36IJI
[2026-05-06 08:04:20] 💰 Distributing activation bonuses for user #14228
[2026-05-06 08:04:22] ✅ Activation bonuses distributed
[2026-05-06 08:04:22] ✅ ACTIVATION handler complete
[2026-05-06 08:04:22] ========== END WEBHOOK ==========

[2026-05-06 08:05:09] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:05:09] RAW: {"event":"payment.success","transaction_id":"PFX202605060804517A2676","mpesa_receipt":"UE6KY3IRJU","msisdn":"254798124793","amount":100,"reference":"ACT_14219_1778043891_5564","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:05:08"}
[2026-05-06 08:05:09] Ref: PFX202605060804517A2676 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:05:09] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060804517A2676' | IsProduct: NO
[2026-05-06 08:05:09] ACTIVATION: Payer #14219 → Activating #14219
[2026-05-06 08:05:09] ✅ ACTIVATION committed. User #14219 active. Receipt: UE6KY3IRJU
[2026-05-06 08:05:09] 💰 Distributing activation bonuses for user #14219
[2026-05-06 08:05:10] ✅ Activation bonuses distributed
[2026-05-06 08:05:11] ✅ ACTIVATION handler complete
[2026-05-06 08:05:11] ========== END WEBHOOK ==========

[2026-05-06 08:05:20] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:05:20] RAW: {"event":"payment.success","transaction_id":"PFX20260506080507613D63","mpesa_receipt":"UE6F33HXQQ","msisdn":"254119290763","amount":100,"reference":"ACT_14235_1778043907_2023","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:05:19"}
[2026-05-06 08:05:20] Ref: PFX20260506080507613D63 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:05:20] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506080507613D63' | IsProduct: NO
[2026-05-06 08:05:20] ACTIVATION: Payer #14235 → Activating #14235
[2026-05-06 08:05:20] ✅ ACTIVATION committed. User #14235 active. Receipt: UE6F33HXQQ
[2026-05-06 08:05:20] 💰 Distributing activation bonuses for user #14235
[2026-05-06 08:05:21] ✅ Activation bonuses distributed
[2026-05-06 08:05:22] ✅ ACTIVATION handler complete
[2026-05-06 08:05:22] ========== END WEBHOOK ==========

[2026-05-06 08:05:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:05:26] RAW: {"event":"payment.success","transaction_id":"PFX2026050608050898CFDD","mpesa_receipt":"UE6PB337H5","msisdn":"254118264524","amount":100,"reference":"ACT_14236_1778043908_6698","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:05:25"}
[2026-05-06 08:05:26] Ref: PFX2026050608050898CFDD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:05:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608050898CFDD' | IsProduct: NO
[2026-05-06 08:05:26] ACTIVATION: Payer #14236 → Activating #14236
[2026-05-06 08:05:26] ✅ ACTIVATION committed. User #14236 active. Receipt: UE6PB337H5
[2026-05-06 08:05:26] 💰 Distributing activation bonuses for user #14236
[2026-05-06 08:05:27] ✅ Activation bonuses distributed
[2026-05-06 08:05:28] ✅ ACTIVATION handler complete
[2026-05-06 08:05:28] ========== END WEBHOOK ==========

[2026-05-06 08:06:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:06:41] RAW: {"event":"payment.success","transaction_id":"PFX20260506080624BA2D03","mpesa_receipt":"UE6OM3936P","msisdn":"254704892021","amount":100,"reference":"ACT_14248_1778043984_8569","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:06:40"}
[2026-05-06 08:06:41] Ref: PFX20260506080624BA2D03 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:06:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506080624BA2D03' | IsProduct: NO
[2026-05-06 08:06:41] ACTIVATION: Payer #14248 → Activating #14248
[2026-05-06 08:06:41] ✅ ACTIVATION committed. User #14248 active. Receipt: UE6OM3936P
[2026-05-06 08:06:41] 💰 Distributing activation bonuses for user #14248
[2026-05-06 08:06:43] ✅ Activation bonuses distributed
[2026-05-06 08:06:45] ✅ ACTIVATION handler complete
[2026-05-06 08:06:45] ========== END WEBHOOK ==========

[2026-05-06 08:06:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:06:48] RAW: {"event":"payment.success","transaction_id":"PFX202605060806275D0B68","mpesa_receipt":"UE6833DW6J","msisdn":"254113423382","amount":100,"reference":"ACT_14250_1778043987_4773","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:06:47"}
[2026-05-06 08:06:48] Ref: PFX202605060806275D0B68 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:06:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060806275D0B68' | IsProduct: NO
[2026-05-06 08:06:48] ACTIVATION: Payer #14250 → Activating #14250
[2026-05-06 08:06:48] ✅ ACTIVATION committed. User #14250 active. Receipt: UE6833DW6J
[2026-05-06 08:06:48] 💰 Distributing activation bonuses for user #14250
[2026-05-06 08:06:50] ✅ Activation bonuses distributed
[2026-05-06 08:06:50] ✅ ACTIVATION handler complete
[2026-05-06 08:06:50] ========== END WEBHOOK ==========

[2026-05-06 08:06:54] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:06:54] RAW: {"event":"payment.success","transaction_id":"PFX20260506080635670EE4","mpesa_receipt":"UE6DX30RDM","msisdn":"254797764999","amount":100,"reference":"ACT_14253_1778043995_1608","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:06:54"}
[2026-05-06 08:06:54] Ref: PFX20260506080635670EE4 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:06:54] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506080635670EE4' | IsProduct: NO
[2026-05-06 08:06:54] ACTIVATION: Payer #14253 → Activating #14253
[2026-05-06 08:06:54] ✅ ACTIVATION committed. User #14253 active. Receipt: UE6DX30RDM
[2026-05-06 08:06:54] 💰 Distributing activation bonuses for user #14253
[2026-05-06 08:06:56] ✅ Activation bonuses distributed
[2026-05-06 08:06:57] ✅ ACTIVATION handler complete
[2026-05-06 08:06:57] ========== END WEBHOOK ==========

[2026-05-06 08:08:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:08:21] RAW: {"event":"payment.success","transaction_id":"PFX202605060808109CECA7","mpesa_receipt":"UE61G3FNFB","msisdn":"254704230965","amount":100,"reference":"ACT_14263_1778044090_4070","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:08:20"}
[2026-05-06 08:08:21] Ref: PFX202605060808109CECA7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:08:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060808109CECA7' | IsProduct: NO
[2026-05-06 08:08:21] ACTIVATION: Payer #14263 → Activating #14263
[2026-05-06 08:08:21] ✅ ACTIVATION committed. User #14263 active. Receipt: UE61G3FNFB
[2026-05-06 08:08:21] 💰 Distributing activation bonuses for user #14263
[2026-05-06 08:08:23] ✅ Activation bonuses distributed
[2026-05-06 08:08:24] ✅ ACTIVATION handler complete
[2026-05-06 08:08:24] ========== END WEBHOOK ==========

[2026-05-06 08:11:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:11:36] RAW: {"event":"payment.success","transaction_id":"PFX20260506081125F8EC92","mpesa_receipt":"UE6CD3HG9X","msisdn":"254793860335","amount":100,"reference":"ACT_14105_1778044285_7114","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:11:36"}
[2026-05-06 08:11:36] Ref: PFX20260506081125F8EC92 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:11:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081125F8EC92' | IsProduct: NO
[2026-05-06 08:11:36] ACTIVATION: Payer #14105 → Activating #14105
[2026-05-06 08:11:36] ✅ ACTIVATION committed. User #14105 active. Receipt: UE6CD3HG9X
[2026-05-06 08:11:36] 💰 Distributing activation bonuses for user #14105
[2026-05-06 08:11:38] ✅ Activation bonuses distributed
[2026-05-06 08:11:39] ✅ ACTIVATION handler complete
[2026-05-06 08:11:39] ========== END WEBHOOK ==========

[2026-05-06 08:11:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:11:53] RAW: {"event":"payment.success","transaction_id":"PFX202605060811395ACB91","mpesa_receipt":"UE6HU319NN","msisdn":"254703315709","amount":100,"reference":"ACT_14275_1778044299_3304","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:11:52"}
[2026-05-06 08:11:53] Ref: PFX202605060811395ACB91 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:11:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060811395ACB91' | IsProduct: NO
[2026-05-06 08:11:53] ACTIVATION: Payer #14275 → Activating #14275
[2026-05-06 08:11:53] ✅ ACTIVATION committed. User #14275 active. Receipt: UE6HU319NN
[2026-05-06 08:11:53] 💰 Distributing activation bonuses for user #14275
[2026-05-06 08:11:54] ✅ Activation bonuses distributed
[2026-05-06 08:11:55] ✅ ACTIVATION handler complete
[2026-05-06 08:11:55] ========== END WEBHOOK ==========

[2026-05-06 08:12:12] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:12:12] RAW: {"event":"payment.success","transaction_id":"PFX20260506081156C36146","mpesa_receipt":"UE6MC35W16","msisdn":"254117408203","amount":100,"reference":"PROD_2535_14061_1778044316","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:12:11"}
[2026-05-06 08:12:12] Ref: PFX20260506081156C36146 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:12:12] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506081156C36146' | IsProduct: YES
[2026-05-06 08:12:12] ✅ PRODUCT purchase #2535 complete. Token: 4a65e47a918afdaa574e24e5efe6da10f4e5bdba304911e50dcf50521f1660aa
[2026-05-06 08:12:12] PRODUCT COMM: pool=50.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-06 08:12:12] ✅ L1: Ksh30.00 → Felimuch254 (#63)
[2026-05-06 08:12:12] ✅ L2: Ksh15.00 → Bryangenuine (#2)
[2026-05-06 08:12:12] ✅ L3: Ksh5.00 → bestmula (#1)
[2026-05-06 08:12:12] ✅ PRODUCT commissions done: total=50 levels=3
[2026-05-06 08:12:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:12:13] RAW: {"event":"payment.success","transaction_id":"PFX202605060811525630E4","mpesa_receipt":"UE6QG38S26","msisdn":"254742426010","amount":100,"reference":"ACT_14277_1778044312_3159","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:12:12"}
[2026-05-06 08:12:13] Ref: PFX202605060811525630E4 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:12:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060811525630E4' | IsProduct: NO
[2026-05-06 08:12:13] ACTIVATION: Payer #14277 → Activating #14277
[2026-05-06 08:12:13] ✅ ACTIVATION committed. User #14277 active. Receipt: UE6QG38S26
[2026-05-06 08:12:13] 💰 Distributing activation bonuses for user #14277
[2026-05-06 08:12:15] ✅ Activation bonuses distributed
[2026-05-06 08:12:15] ✅ PRODUCT handler complete
[2026-05-06 08:12:15] ========== END WEBHOOK ==========

[2026-05-06 08:12:16] ✅ ACTIVATION handler complete
[2026-05-06 08:12:16] ========== END WEBHOOK ==========

[2026-05-06 08:12:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:12:24] RAW: {"event":"payment.success","transaction_id":"PFX20260506081211247869","mpesa_receipt":"UE6MA362K9","msisdn":"254702143631","amount":80,"reference":"PROD_2536_665_1778044331","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:12:24"}
[2026-05-06 08:12:24] Ref: PFX20260506081211247869 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:12:24] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506081211247869' | IsProduct: YES
[2026-05-06 08:12:24] ✅ PRODUCT purchase #2536 complete. Token: 6d243d8e3ad4c3eef38fd1e546e8e741827ec9b3ecbebfd0e174a70ef9cc2e1b
[2026-05-06 08:12:24] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:12:24] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-06 08:12:24] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 08:12:26] ✅ PRODUCT handler complete
[2026-05-06 08:12:26] ========== END WEBHOOK ==========

[2026-05-06 08:12:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:12:29] RAW: {"event":"payment.success","transaction_id":"PFX2026050608121011D4BB","mpesa_receipt":"UE6L5387YI","msisdn":"254795827517","amount":100,"reference":"ACT_14281_1778044330_1877","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:12:29"}
[2026-05-06 08:12:29] Ref: PFX2026050608121011D4BB | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:12:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608121011D4BB' | IsProduct: NO
[2026-05-06 08:12:29] ACTIVATION: Payer #14281 → Activating #14281
[2026-05-06 08:12:29] ✅ ACTIVATION committed. User #14281 active. Receipt: UE6L5387YI
[2026-05-06 08:12:29] 💰 Distributing activation bonuses for user #14281
[2026-05-06 08:12:31] ✅ Activation bonuses distributed
[2026-05-06 08:12:32] ✅ ACTIVATION handler complete
[2026-05-06 08:12:32] ========== END WEBHOOK ==========

[2026-05-06 08:12:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:12:40] RAW: {"event":"payment.success","transaction_id":"PFX202605060812146C335B","mpesa_receipt":"UE686346IQ","msisdn":"254710431330","amount":100,"reference":"ACT_14273_1778044334_7613","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:12:39"}
[2026-05-06 08:12:40] Ref: PFX202605060812146C335B | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:12:40] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060812146C335B' | IsProduct: NO
[2026-05-06 08:12:40] ACTIVATION: Payer #14273 → Activating #14273
[2026-05-06 08:12:40] ✅ ACTIVATION committed. User #14273 active. Receipt: UE686346IQ
[2026-05-06 08:12:40] 💰 Distributing activation bonuses for user #14273
[2026-05-06 08:12:41] ✅ Activation bonuses distributed
[2026-05-06 08:12:42] ✅ ACTIVATION handler complete
[2026-05-06 08:12:42] ========== END WEBHOOK ==========

[2026-05-06 08:12:49] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:12:49] RAW: {"event":"payment.success","transaction_id":"PFX2026050608122890AF61","mpesa_receipt":"UE68N3C9IU","msisdn":"254715047144","amount":100,"reference":"ACT_14282_1778044348_3507","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:12:49"}
[2026-05-06 08:12:49] Ref: PFX2026050608122890AF61 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:12:49] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608122890AF61' | IsProduct: NO
[2026-05-06 08:12:49] ACTIVATION: Payer #14282 → Activating #14282
[2026-05-06 08:12:49] ✅ ACTIVATION committed. User #14282 active. Receipt: UE68N3C9IU
[2026-05-06 08:12:49] 💰 Distributing activation bonuses for user #14282
[2026-05-06 08:12:51] ✅ Activation bonuses distributed
[2026-05-06 08:12:52] ✅ ACTIVATION handler complete
[2026-05-06 08:12:52] ========== END WEBHOOK ==========

[2026-05-06 08:13:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:13:36] RAW: {"event":"payment.success","transaction_id":"PFX202605060813161EA067","mpesa_receipt":"UE61U3AX7I","msisdn":"254728314500","amount":100,"reference":"ACT_14286_1778044396_1871","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:13:35"}
[2026-05-06 08:13:36] Ref: PFX202605060813161EA067 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:13:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060813161EA067' | IsProduct: NO
[2026-05-06 08:13:36] ACTIVATION: Payer #14286 → Activating #14286
[2026-05-06 08:13:36] ✅ ACTIVATION committed. User #14286 active. Receipt: UE61U3AX7I
[2026-05-06 08:13:36] 💰 Distributing activation bonuses for user #14286
[2026-05-06 08:13:38] ✅ Activation bonuses distributed
[2026-05-06 08:13:39] ✅ ACTIVATION handler complete
[2026-05-06 08:13:39] ========== END WEBHOOK ==========

[2026-05-06 08:13:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:13:46] RAW: {"event":"payment.success","transaction_id":"PFX20260506081332ACAC85","mpesa_receipt":"UE6CX3HOXE","msisdn":"254118199391","amount":100,"reference":"ACT_14289_1778044412_8005","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:13:45"}
[2026-05-06 08:13:46] Ref: PFX20260506081332ACAC85 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:13:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081332ACAC85' | IsProduct: NO
[2026-05-06 08:13:46] ACTIVATION: Payer #14289 → Activating #14289
[2026-05-06 08:13:46] ✅ ACTIVATION committed. User #14289 active. Receipt: UE6CX3HOXE
[2026-05-06 08:13:46] 💰 Distributing activation bonuses for user #14289
[2026-05-06 08:13:48] ✅ Activation bonuses distributed
[2026-05-06 08:13:48] ✅ ACTIVATION handler complete
[2026-05-06 08:13:48] ========== END WEBHOOK ==========

[2026-05-06 08:13:55] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:13:55] RAW: {"event":"payment.success","transaction_id":"PFX202605060813366EE1E6","mpesa_receipt":"UE6OW3JJ3F","msisdn":"254748685326","amount":100,"reference":"ACT_14292_1778044416_8717","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:13:55"}
[2026-05-06 08:13:55] Ref: PFX202605060813366EE1E6 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:13:55] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060813366EE1E6' | IsProduct: NO
[2026-05-06 08:13:55] ACTIVATION: Payer #14292 → Activating #14292
[2026-05-06 08:13:55] ✅ ACTIVATION committed. User #14292 active. Receipt: UE6OW3JJ3F
[2026-05-06 08:13:55] 💰 Distributing activation bonuses for user #14292
[2026-05-06 08:13:57] ✅ Activation bonuses distributed
[2026-05-06 08:13:58] ✅ ACTIVATION handler complete
[2026-05-06 08:13:58] ========== END WEBHOOK ==========

[2026-05-06 08:14:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:14:15] RAW: {"event":"payment.success","transaction_id":"PFX202605060814036C453C","mpesa_receipt":"UE68O3FUEC","msisdn":"254748423376","amount":100,"reference":"ACT_14291_1778044443_2467","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:14:14"}
[2026-05-06 08:14:15] Ref: PFX202605060814036C453C | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:14:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060814036C453C' | IsProduct: NO
[2026-05-06 08:14:15] ACTIVATION: Payer #14291 → Activating #14291
[2026-05-06 08:14:15] ✅ ACTIVATION committed. User #14291 active. Receipt: UE68O3FUEC
[2026-05-06 08:14:15] 💰 Distributing activation bonuses for user #14291
[2026-05-06 08:14:17] ✅ Activation bonuses distributed
[2026-05-06 08:14:17] ✅ ACTIVATION handler complete
[2026-05-06 08:14:17] ========== END WEBHOOK ==========

[2026-05-06 08:14:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:14:22] RAW: {"event":"payment.success","transaction_id":"PFX202605060814123B20F5","mpesa_receipt":"UE6QA33KLN","msisdn":"254718328644","amount":100,"reference":"ACT_14293_1778044452_8431","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:14:22"}
[2026-05-06 08:14:22] Ref: PFX202605060814123B20F5 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:14:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060814123B20F5' | IsProduct: NO
[2026-05-06 08:14:22] ACTIVATION: Payer #14293 → Activating #14293
[2026-05-06 08:14:22] ✅ ACTIVATION committed. User #14293 active. Receipt: UE6QA33KLN
[2026-05-06 08:14:22] 💰 Distributing activation bonuses for user #14293
[2026-05-06 08:14:24] ✅ Activation bonuses distributed
[2026-05-06 08:14:25] ✅ ACTIVATION handler complete
[2026-05-06 08:14:25] ========== END WEBHOOK ==========

[2026-05-06 08:15:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:15:14] RAW: {"event":"payment.success","transaction_id":"PFX20260506081453F5E14D","mpesa_receipt":"UE6RE3JXXX","msisdn":"254795116949","amount":100,"reference":"ACT_14276_1778044493_3222","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:15:14"}
[2026-05-06 08:15:14] Ref: PFX20260506081453F5E14D | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:15:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081453F5E14D' | IsProduct: NO
[2026-05-06 08:15:14] ACTIVATION: Payer #14276 → Activating #14276
[2026-05-06 08:15:14] ✅ ACTIVATION committed. User #14276 active. Receipt: UE6RE3JXXX
[2026-05-06 08:15:14] 💰 Distributing activation bonuses for user #14276
[2026-05-06 08:15:16] ✅ Activation bonuses distributed
[2026-05-06 08:15:17] ✅ ACTIVATION handler complete
[2026-05-06 08:15:17] ========== END WEBHOOK ==========

[2026-05-06 08:15:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:15:46] RAW: {"event":"payment.success","transaction_id":"PFX20260506081531CA7E35","mpesa_receipt":"UE60T3EVU1","msisdn":"254796159563","amount":100,"reference":"ACT_14301_1778044531_1569","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:15:46"}
[2026-05-06 08:15:46] Ref: PFX20260506081531CA7E35 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:15:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081531CA7E35' | IsProduct: NO
[2026-05-06 08:15:46] ACTIVATION: Payer #14301 → Activating #14301
[2026-05-06 08:15:46] ✅ ACTIVATION committed. User #14301 active. Receipt: UE60T3EVU1
[2026-05-06 08:15:46] 💰 Distributing activation bonuses for user #14301
[2026-05-06 08:15:48] ✅ Activation bonuses distributed
[2026-05-06 08:15:49] ✅ ACTIVATION handler complete
[2026-05-06 08:15:49] ========== END WEBHOOK ==========

[2026-05-06 08:15:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:15:50] RAW: {"event":"payment.success","transaction_id":"PFX202605060815378A5863","mpesa_receipt":"UE6LE3FIFW","msisdn":"254113307921","amount":100,"reference":"ACT_14300_1778044537_9171","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:15:50"}
[2026-05-06 08:15:50] Ref: PFX202605060815378A5863 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:15:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060815378A5863' | IsProduct: NO
[2026-05-06 08:15:50] ACTIVATION: Payer #14300 → Activating #14300
[2026-05-06 08:15:50] ✅ ACTIVATION committed. User #14300 active. Receipt: UE6LE3FIFW
[2026-05-06 08:15:50] 💰 Distributing activation bonuses for user #14300
[2026-05-06 08:15:52] ✅ Activation bonuses distributed
[2026-05-06 08:15:53] ✅ ACTIVATION handler complete
[2026-05-06 08:15:53] ========== END WEBHOOK ==========

[2026-05-06 08:16:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:16:58] RAW: {"event":"payment.success","transaction_id":"PFX20260506081641BD02F7","mpesa_receipt":"UE68O3FUFT","msisdn":"254748423376","amount":99,"reference":"PROD_2541_14291_1778044601","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:16:58"}
[2026-05-06 08:16:58] Ref: PFX20260506081641BD02F7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:16:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506081641BD02F7' | IsProduct: YES
[2026-05-06 08:16:58] ✅ PRODUCT purchase #2541 complete. Token: 050c14271b725c95b55b29574aa58382b768cd096a9332955aae0f358e99253f
[2026-05-06 08:16:58] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:16:58] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-06 08:16:58] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-06 08:17:00] ✅ PRODUCT handler complete
[2026-05-06 08:17:00] ========== END WEBHOOK ==========

[2026-05-06 08:17:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:17:39] RAW: {"event":"payment.success","transaction_id":"PFX20260506081720166EF9","mpesa_receipt":"UE69S37IRB","msisdn":"254707118630","amount":100,"reference":"ACT_14305_1778044640_6786","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:17:38"}
[2026-05-06 08:17:39] Ref: PFX20260506081720166EF9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:17:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081720166EF9' | IsProduct: NO
[2026-05-06 08:17:39] ACTIVATION: Payer #14305 → Activating #14305
[2026-05-06 08:17:39] ✅ ACTIVATION committed. User #14305 active. Receipt: UE69S37IRB
[2026-05-06 08:17:39] 💰 Distributing activation bonuses for user #14305
[2026-05-06 08:17:40] ✅ Activation bonuses distributed
[2026-05-06 08:17:41] ✅ ACTIVATION handler complete
[2026-05-06 08:17:41] ========== END WEBHOOK ==========

[2026-05-06 08:18:05] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:18:05] RAW: {"event":"payment.success","transaction_id":"PFX20260506081748A4180E","mpesa_receipt":"UE6P52WYR9","msisdn":"254741312141","amount":100,"reference":"ACT_14308_1778044668_6206","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:18:05"}
[2026-05-06 08:18:05] Ref: PFX20260506081748A4180E | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:18:05] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081748A4180E' | IsProduct: NO
[2026-05-06 08:18:05] ACTIVATION: Payer #14308 → Activating #14308
[2026-05-06 08:18:05] ✅ ACTIVATION committed. User #14308 active. Receipt: UE6P52WYR9
[2026-05-06 08:18:05] 💰 Distributing activation bonuses for user #14308
[2026-05-06 08:18:07] ✅ Activation bonuses distributed
[2026-05-06 08:18:08] ✅ ACTIVATION handler complete
[2026-05-06 08:18:08] ========== END WEBHOOK ==========

[2026-05-06 08:18:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:18:30] RAW: {"event":"payment.success","transaction_id":"PFX20260506081817D0D56A","mpesa_receipt":"UE6IZ2WXPL","msisdn":"254719287846","amount":100,"reference":"ACT_14231_1778044697_8754","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:18:30"}
[2026-05-06 08:18:30] Ref: PFX20260506081817D0D56A | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:18:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081817D0D56A' | IsProduct: NO
[2026-05-06 08:18:30] ACTIVATION: Payer #14231 → Activating #14231
[2026-05-06 08:18:30] ✅ ACTIVATION committed. User #14231 active. Receipt: UE6IZ2WXPL
[2026-05-06 08:18:30] 💰 Distributing activation bonuses for user #14231
[2026-05-06 08:18:32] ✅ Activation bonuses distributed
[2026-05-06 08:18:33] ✅ ACTIVATION handler complete
[2026-05-06 08:18:33] ========== END WEBHOOK ==========

[2026-05-06 08:18:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:18:38] RAW: {"event":"payment.success","transaction_id":"PFX202605060818236A7DB0","mpesa_receipt":"UE6D53CFN4","msisdn":"254114664307","amount":100,"reference":"ACT_14311_1778044703_5748","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:18:38"}
[2026-05-06 08:18:38] Ref: PFX202605060818236A7DB0 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:18:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060818236A7DB0' | IsProduct: NO
[2026-05-06 08:18:38] ACTIVATION: Payer #14311 → Activating #14311
[2026-05-06 08:18:38] ✅ ACTIVATION committed. User #14311 active. Receipt: UE6D53CFN4
[2026-05-06 08:18:38] 💰 Distributing activation bonuses for user #14311
[2026-05-06 08:18:40] ✅ Activation bonuses distributed
[2026-05-06 08:18:41] ✅ ACTIVATION handler complete
[2026-05-06 08:18:41] ========== END WEBHOOK ==========

[2026-05-06 08:19:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:19:44] RAW: {"event":"payment.success","transaction_id":"PFX20260506081932984C41","mpesa_receipt":"UE64J3W8OW","msisdn":"254796203498","amount":100,"reference":"ACT_14313_1778044772_1296","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:19:43"}
[2026-05-06 08:19:44] Ref: PFX20260506081932984C41 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:19:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506081932984C41' | IsProduct: NO
[2026-05-06 08:19:44] ACTIVATION: Payer #14313 → Activating #14313
[2026-05-06 08:19:44] ✅ ACTIVATION committed. User #14313 active. Receipt: UE64J3W8OW
[2026-05-06 08:19:44] 💰 Distributing activation bonuses for user #14313
[2026-05-06 08:19:45] ✅ Activation bonuses distributed
[2026-05-06 08:19:46] ✅ ACTIVATION handler complete
[2026-05-06 08:19:46] ========== END WEBHOOK ==========

[2026-05-06 08:20:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:20:04] RAW: {"event":"payment.success","transaction_id":"PFX202605060819462861FC","mpesa_receipt":"UE6NU38T52","msisdn":"254706286215","amount":100,"reference":"ACT_14314_1778044786_2980","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:20:04"}
[2026-05-06 08:20:04] Ref: PFX202605060819462861FC | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:20:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060819462861FC' | IsProduct: NO
[2026-05-06 08:20:04] ACTIVATION: Payer #14314 → Activating #14314
[2026-05-06 08:20:04] ✅ ACTIVATION committed. User #14314 active. Receipt: UE6NU38T52
[2026-05-06 08:20:04] 💰 Distributing activation bonuses for user #14314
[2026-05-06 08:20:06] ✅ Activation bonuses distributed
[2026-05-06 08:20:07] ✅ ACTIVATION handler complete
[2026-05-06 08:20:07] ========== END WEBHOOK ==========

[2026-05-06 08:21:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:21:58] RAW: {"event":"payment.success","transaction_id":"PFX202605060821258E6202","mpesa_receipt":"UE6DX30KNX","msisdn":"254797764999","amount":100,"reference":"PROD_2545_14253_1778044885","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:21:58"}
[2026-05-06 08:21:58] Ref: PFX202605060821258E6202 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:21:58] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060821258E6202' | IsProduct: YES
[2026-05-06 08:21:58] ✅ PRODUCT purchase #2545 complete. Token: c67ab8825bcd826b3b0491ec1273f642c6a0244244683d4d5ebab92244c5062e
[2026-05-06 08:21:58] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:21:58] ✅ L1: Ksh50.00 → Bryangenuine (#2)
[2026-05-06 08:21:58] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-06 08:22:00] ✅ PRODUCT handler complete
[2026-05-06 08:22:00] ========== END WEBHOOK ==========

[2026-05-06 08:22:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:22:46] RAW: {"event":"payment.success","transaction_id":"PFX20260506082232A204EF","mpesa_receipt":"UE65Z3KR9G","msisdn":"254792012815","amount":100,"reference":"ACT_14321_1778044952_2208","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:22:46"}
[2026-05-06 08:22:46] Ref: PFX20260506082232A204EF | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:22:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082232A204EF' | IsProduct: NO
[2026-05-06 08:22:46] ACTIVATION: Payer #14321 → Activating #14321
[2026-05-06 08:22:46] ✅ ACTIVATION committed. User #14321 active. Receipt: UE65Z3KR9G
[2026-05-06 08:22:46] 💰 Distributing activation bonuses for user #14321
[2026-05-06 08:22:48] ✅ Activation bonuses distributed
[2026-05-06 08:22:49] ✅ ACTIVATION handler complete
[2026-05-06 08:22:49] ========== END WEBHOOK ==========

[2026-05-06 08:23:00] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:23:00] RAW: {"event":"payment.success","transaction_id":"PFX20260506082241DE61E0","mpesa_receipt":"UE67S3FHLA","msisdn":"254118164961","amount":100,"reference":"ACT_14323_1778044961_9639","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:22:59"}
[2026-05-06 08:23:00] Ref: PFX20260506082241DE61E0 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:23:00] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082241DE61E0' | IsProduct: NO
[2026-05-06 08:23:00] ACTIVATION: Payer #14323 → Activating #14323
[2026-05-06 08:23:00] ✅ ACTIVATION committed. User #14323 active. Receipt: UE67S3FHLA
[2026-05-06 08:23:00] 💰 Distributing activation bonuses for user #14323
[2026-05-06 08:23:02] ✅ Activation bonuses distributed
[2026-05-06 08:23:03] ✅ ACTIVATION handler complete
[2026-05-06 08:23:03] ========== END WEBHOOK ==========

[2026-05-06 08:23:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:23:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050608230800564F","mpesa_receipt":"UE66635GVN","msisdn":"254797245099","amount":100,"reference":"ACT_14328_1778044988_3157","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:23:25"}
[2026-05-06 08:23:25] Ref: PFX2026050608230800564F | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:23:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608230800564F' | IsProduct: NO
[2026-05-06 08:23:25] ACTIVATION: Payer #14328 → Activating #14328
[2026-05-06 08:23:25] ✅ ACTIVATION committed. User #14328 active. Receipt: UE66635GVN
[2026-05-06 08:23:25] 💰 Distributing activation bonuses for user #14328
[2026-05-06 08:23:27] ✅ Activation bonuses distributed
[2026-05-06 08:23:28] ✅ ACTIVATION handler complete
[2026-05-06 08:23:28] ========== END WEBHOOK ==========

[2026-05-06 08:24:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:24:06] RAW: {"event":"payment.success","transaction_id":"PFX20260506082347E79A3A","mpesa_receipt":"UE6IJ34HYP","msisdn":"254728505005","amount":100,"reference":"ACT_14332_1778045027_9552","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:24:05"}
[2026-05-06 08:24:06] Ref: PFX20260506082347E79A3A | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:24:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082347E79A3A' | IsProduct: NO
[2026-05-06 08:24:06] ACTIVATION: Payer #14332 → Activating #14332
[2026-05-06 08:24:06] ✅ ACTIVATION committed. User #14332 active. Receipt: UE6IJ34HYP
[2026-05-06 08:24:06] 💰 Distributing activation bonuses for user #14332
[2026-05-06 08:24:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:24:06] RAW: {"event":"payment.success","transaction_id":"PFX20260506082341E45A24","mpesa_receipt":"UE6RS36D18","msisdn":"254702527775","amount":100,"reference":"ACT_14331_1778045021_7937","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:24:06"}
[2026-05-06 08:24:06] Ref: PFX20260506082341E45A24 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:24:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082341E45A24' | IsProduct: NO
[2026-05-06 08:24:06] ACTIVATION: Payer #14331 → Activating #14331
[2026-05-06 08:24:06] ✅ ACTIVATION committed. User #14331 active. Receipt: UE6RS36D18
[2026-05-06 08:24:06] 💰 Distributing activation bonuses for user #14331
[2026-05-06 08:24:08] ✅ Activation bonuses distributed
[2026-05-06 08:24:08] ✅ Activation bonuses distributed
[2026-05-06 08:24:08] ✅ ACTIVATION handler complete
[2026-05-06 08:24:08] ========== END WEBHOOK ==========

[2026-05-06 08:24:09] ✅ ACTIVATION handler complete
[2026-05-06 08:24:09] ========== END WEBHOOK ==========

[2026-05-06 08:25:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:25:17] RAW: {"event":"payment.success","transaction_id":"PFX20260506082458536BA6","mpesa_receipt":"UE68634AAF","msisdn":"254115331899","amount":100,"reference":"ACT_14338_1778045098_6700","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:25:17"}
[2026-05-06 08:25:17] Ref: PFX20260506082458536BA6 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:25:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082458536BA6' | IsProduct: NO
[2026-05-06 08:25:17] ACTIVATION: Payer #14338 → Activating #14338
[2026-05-06 08:25:17] ✅ ACTIVATION committed. User #14338 active. Receipt: UE68634AAF
[2026-05-06 08:25:17] 💰 Distributing activation bonuses for user #14338
[2026-05-06 08:25:19] ✅ Activation bonuses distributed
[2026-05-06 08:25:20] ✅ ACTIVATION handler complete
[2026-05-06 08:25:20] ========== END WEBHOOK ==========

[2026-05-06 08:26:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:26:21] RAW: {"event":"payment.success","transaction_id":"PFX2026050608260654D6E2","mpesa_receipt":"UE6P52X32U","msisdn":"254741312141","amount":80,"reference":"PROD_2548_14308_1778045166","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:26:21"}
[2026-05-06 08:26:21] Ref: PFX2026050608260654D6E2 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:26:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050608260654D6E2' | IsProduct: YES
[2026-05-06 08:26:21] ✅ PRODUCT purchase #2548 complete. Token: b0d8054e8b70a90e1427aee1200e206bfdee7508b08d35f526b704fc44131fd0
[2026-05-06 08:26:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:26:21] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-06 08:26:21] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 08:26:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:26:21] RAW: {"event":"payment.success","transaction_id":"PFX20260506082603F682A5","mpesa_receipt":"UE6RB3A16O","msisdn":"254741990712","amount":100,"reference":"ACT_14346_1778045163_3466","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:26:21"}
[2026-05-06 08:26:21] Ref: PFX20260506082603F682A5 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:26:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082603F682A5' | IsProduct: NO
[2026-05-06 08:26:21] ACTIVATION: Payer #14346 → Activating #14346
[2026-05-06 08:26:21] ✅ ACTIVATION committed. User #14346 active. Receipt: UE6RB3A16O
[2026-05-06 08:26:21] 💰 Distributing activation bonuses for user #14346
[2026-05-06 08:26:23] ✅ PRODUCT handler complete
[2026-05-06 08:26:23] ========== END WEBHOOK ==========

[2026-05-06 08:26:23] ✅ Activation bonuses distributed
[2026-05-06 08:26:24] ✅ ACTIVATION handler complete
[2026-05-06 08:26:24] ========== END WEBHOOK ==========

[2026-05-06 08:26:32] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:26:32] RAW: {"event":"payment.success","transaction_id":"PFX202605060826080A6DE2","mpesa_receipt":"UE6E23TQWC","msisdn":"254705423854","amount":100,"reference":"ACT_14347_1778045168_1170","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:26:32"}
[2026-05-06 08:26:32] Ref: PFX202605060826080A6DE2 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:26:32] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060826080A6DE2' | IsProduct: NO
[2026-05-06 08:26:32] ACTIVATION: Payer #14347 → Activating #14347
[2026-05-06 08:26:32] ✅ ACTIVATION committed. User #14347 active. Receipt: UE6E23TQWC
[2026-05-06 08:26:32] 💰 Distributing activation bonuses for user #14347
[2026-05-06 08:26:34] ✅ Activation bonuses distributed
[2026-05-06 08:26:35] ✅ ACTIVATION handler complete
[2026-05-06 08:26:35] ========== END WEBHOOK ==========

[2026-05-06 08:27:01] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:27:01] RAW: {"event":"payment.success","transaction_id":"PFX202605060826352B0583","mpesa_receipt":"UE6H035U8H","msisdn":"254714617320","amount":100,"reference":"ACT_14317_1778045195_6473","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:27:01"}
[2026-05-06 08:27:01] Ref: PFX202605060826352B0583 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:27:01] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060826352B0583' | IsProduct: NO
[2026-05-06 08:27:01] ACTIVATION: Payer #14317 → Activating #14317
[2026-05-06 08:27:01] ✅ ACTIVATION committed. User #14317 active. Receipt: UE6H035U8H
[2026-05-06 08:27:01] 💰 Distributing activation bonuses for user #14317
[2026-05-06 08:27:04] ✅ Activation bonuses distributed
[2026-05-06 08:27:05] ✅ ACTIVATION handler complete
[2026-05-06 08:27:05] ========== END WEBHOOK ==========

[2026-05-06 08:27:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:27:53] RAW: {"event":"payment.success","transaction_id":"PFX20260506082733EC2AD3","mpesa_receipt":"UE6NR3IIY9","msisdn":"254712338783","amount":100,"reference":"ACT_14356_1778045253_8291","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:27:52"}
[2026-05-06 08:27:53] Ref: PFX20260506082733EC2AD3 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:27:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082733EC2AD3' | IsProduct: NO
[2026-05-06 08:27:53] ACTIVATION: Payer #14356 → Activating #14356
[2026-05-06 08:27:53] ✅ ACTIVATION committed. User #14356 active. Receipt: UE6NR3IIY9
[2026-05-06 08:27:53] 💰 Distributing activation bonuses for user #14356
[2026-05-06 08:27:54] ✅ Activation bonuses distributed
[2026-05-06 08:27:55] ✅ ACTIVATION handler complete
[2026-05-06 08:27:55] ========== END WEBHOOK ==========

[2026-05-06 08:29:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:29:04] RAW: {"event":"payment.success","transaction_id":"PFX20260506082849BCDC57","mpesa_receipt":"UE6PO352D7","msisdn":"254701754326","amount":100,"reference":"ACT_14364_1778045329_8507","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:29:04"}
[2026-05-06 08:29:04] Ref: PFX20260506082849BCDC57 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:29:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082849BCDC57' | IsProduct: NO
[2026-05-06 08:29:04] ACTIVATION: Payer #14364 → Activating #14364
[2026-05-06 08:29:04] ✅ ACTIVATION committed. User #14364 active. Receipt: UE6PO352D7
[2026-05-06 08:29:04] 💰 Distributing activation bonuses for user #14364
[2026-05-06 08:29:06] ✅ Activation bonuses distributed
[2026-05-06 08:29:07] ✅ ACTIVATION handler complete
[2026-05-06 08:29:07] ========== END WEBHOOK ==========

[2026-05-06 08:29:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:29:21] RAW: {"event":"payment.success","transaction_id":"PFX202605060829005732C3","mpesa_receipt":"UE6IJ34I2L","msisdn":"254728505005","amount":80,"reference":"PROD_2551_14332_1778045340","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:29:21"}
[2026-05-06 08:29:21] Ref: PFX202605060829005732C3 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:29:21] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060829005732C3' | IsProduct: YES
[2026-05-06 08:29:21] ✅ PRODUCT purchase #2551 complete. Token: e47535247f5895fcb786aaed601a5715239daa73bd009e14401d621a4b9f79e3
[2026-05-06 08:29:21] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:29:21] ✅ L1: Ksh40.00 → Tamee (#25)
[2026-05-06 08:29:21] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 08:29:23] ✅ PRODUCT handler complete
[2026-05-06 08:29:23] ========== END WEBHOOK ==========

[2026-05-06 08:29:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:29:27] RAW: {"event":"payment.success","transaction_id":"PFX20260506082913786DFD","mpesa_receipt":"UE65537RF6","msisdn":"254742903054","amount":100,"reference":"ACT_14361_1778045353_7094","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:29:27"}
[2026-05-06 08:29:27] Ref: PFX20260506082913786DFD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:29:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506082913786DFD' | IsProduct: NO
[2026-05-06 08:29:27] ACTIVATION: Payer #14361 → Activating #14361
[2026-05-06 08:29:27] ✅ ACTIVATION committed. User #14361 active. Receipt: UE65537RF6
[2026-05-06 08:29:27] 💰 Distributing activation bonuses for user #14361
[2026-05-06 08:29:29] ✅ Activation bonuses distributed
[2026-05-06 08:29:30] ✅ ACTIVATION handler complete
[2026-05-06 08:29:30] ========== END WEBHOOK ==========

[2026-05-06 08:30:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:30:13] RAW: {"event":"payment.success","transaction_id":"PFX202605060829563C88F9","mpesa_receipt":"UE6DV3B6RT","msisdn":"254768359342","amount":100,"reference":"ACT_14368_1778045396_5549","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:30:12"}
[2026-05-06 08:30:13] Ref: PFX202605060829563C88F9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:30:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060829563C88F9' | IsProduct: NO
[2026-05-06 08:30:13] ACTIVATION: Payer #14368 → Activating #14368
[2026-05-06 08:30:13] ✅ ACTIVATION committed. User #14368 active. Receipt: UE6DV3B6RT
[2026-05-06 08:30:13] 💰 Distributing activation bonuses for user #14368
[2026-05-06 08:30:14] ✅ Activation bonuses distributed
[2026-05-06 08:30:15] ✅ ACTIVATION handler complete
[2026-05-06 08:30:15] ========== END WEBHOOK ==========

[2026-05-06 08:30:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:30:18] RAW: {"event":"payment.success","transaction_id":"PFX202605060830079CFCC3","mpesa_receipt":"UE6GM3CDCH","msisdn":"254711995445","amount":100,"reference":"ACT_14366_1778045407_3274","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:30:17"}
[2026-05-06 08:30:18] Ref: PFX202605060830079CFCC3 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:30:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060830079CFCC3' | IsProduct: NO
[2026-05-06 08:30:18] ACTIVATION: Payer #14366 → Activating #14366
[2026-05-06 08:30:18] ✅ ACTIVATION committed. User #14366 active. Receipt: UE6GM3CDCH
[2026-05-06 08:30:18] 💰 Distributing activation bonuses for user #14366
[2026-05-06 08:30:20] ✅ Activation bonuses distributed
[2026-05-06 08:30:20] ✅ ACTIVATION handler complete
[2026-05-06 08:30:20] ========== END WEBHOOK ==========

[2026-05-06 08:30:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:30:27] RAW: {"event":"payment.success","transaction_id":"PFX20260506083009595313","mpesa_receipt":"UE6L2304NI","msisdn":"254110872430","amount":100,"reference":"ACT_14370_1778045409_4194","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:30:27"}
[2026-05-06 08:30:27] Ref: PFX20260506083009595313 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:30:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083009595313' | IsProduct: NO
[2026-05-06 08:30:27] ACTIVATION: Payer #14370 → Activating #14370
[2026-05-06 08:30:27] ✅ ACTIVATION committed. User #14370 active. Receipt: UE6L2304NI
[2026-05-06 08:30:27] 💰 Distributing activation bonuses for user #14370
[2026-05-06 08:30:29] ✅ Activation bonuses distributed
[2026-05-06 08:30:30] ✅ ACTIVATION handler complete
[2026-05-06 08:30:30] ========== END WEBHOOK ==========

[2026-05-06 08:31:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:31:14] RAW: {"event":"payment.success","transaction_id":"PFX2026050608305291F853","mpesa_receipt":"UE67437BXA","msisdn":"254742725366","amount":100,"reference":"ACT_14373_1778045452_6266","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:31:14"}
[2026-05-06 08:31:14] Ref: PFX2026050608305291F853 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:31:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608305291F853' | IsProduct: NO
[2026-05-06 08:31:14] ACTIVATION: Payer #14373 → Activating #14373
[2026-05-06 08:31:14] ✅ ACTIVATION committed. User #14373 active. Receipt: UE67437BXA
[2026-05-06 08:31:14] 💰 Distributing activation bonuses for user #14373
[2026-05-06 08:31:15] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:31:15] RAW: {"event":"payment.success","transaction_id":"PFX20260506083100362E13","mpesa_receipt":"UE68I39JSY","msisdn":"254792947836","amount":100,"reference":"ACT_14369_1778045460_1648","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:31:15"}
[2026-05-06 08:31:15] Ref: PFX20260506083100362E13 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:31:15] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083100362E13' | IsProduct: NO
[2026-05-06 08:31:15] ACTIVATION: Payer #14369 → Activating #14369
[2026-05-06 08:31:15] ✅ ACTIVATION committed. User #14369 active. Receipt: UE68I39JSY
[2026-05-06 08:31:15] 💰 Distributing activation bonuses for user #14369
[2026-05-06 08:31:16] ✅ Activation bonuses distributed
[2026-05-06 08:31:17] ✅ ACTIVATION handler complete
[2026-05-06 08:31:17] ========== END WEBHOOK ==========

[2026-05-06 08:31:17] ✅ Activation bonuses distributed
[2026-05-06 08:31:18] ✅ ACTIVATION handler complete
[2026-05-06 08:31:18] ========== END WEBHOOK ==========

[2026-05-06 08:32:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:32:17] RAW: {"event":"payment.success","transaction_id":"PFX20260506083203FE3A68","mpesa_receipt":"UE6QS3EITB","msisdn":"254768408590","amount":100,"reference":"ACT_14374_1778045523_3885","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:32:17"}
[2026-05-06 08:32:17] Ref: PFX20260506083203FE3A68 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:32:17] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083203FE3A68' | IsProduct: NO
[2026-05-06 08:32:17] ACTIVATION: Payer #14374 → Activating #14374
[2026-05-06 08:32:17] ✅ ACTIVATION committed. User #14374 active. Receipt: UE6QS3EITB
[2026-05-06 08:32:17] 💰 Distributing activation bonuses for user #14374
[2026-05-06 08:32:19] ✅ Activation bonuses distributed
[2026-05-06 08:32:20] ✅ ACTIVATION handler complete
[2026-05-06 08:32:20] ========== END WEBHOOK ==========

[2026-05-06 08:33:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:33:34] RAW: {"event":"payment.success","transaction_id":"PFX202605060833205F07F7","mpesa_receipt":"UE69G2YQZ3","msisdn":"254701079333","amount":100,"reference":"ACT_14384_1778045600_4549","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:33:34"}
[2026-05-06 08:33:34] Ref: PFX202605060833205F07F7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:33:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060833205F07F7' | IsProduct: NO
[2026-05-06 08:33:34] ACTIVATION: Payer #14384 → Activating #14384
[2026-05-06 08:33:34] ✅ ACTIVATION committed. User #14384 active. Receipt: UE69G2YQZ3
[2026-05-06 08:33:34] 💰 Distributing activation bonuses for user #14384
[2026-05-06 08:33:36] ✅ Activation bonuses distributed
[2026-05-06 08:33:37] ✅ ACTIVATION handler complete
[2026-05-06 08:33:37] ========== END WEBHOOK ==========

[2026-05-06 08:33:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:33:38] RAW: {"event":"payment.success","transaction_id":"PFX20260506083318B8AD9E","mpesa_receipt":"UE66W3BAZ0","msisdn":"254748263308","amount":100,"reference":"ACT_14381_1778045598_8320","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:33:38"}
[2026-05-06 08:33:38] Ref: PFX20260506083318B8AD9E | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:33:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083318B8AD9E' | IsProduct: NO
[2026-05-06 08:33:38] ACTIVATION: Payer #14381 → Activating #14381
[2026-05-06 08:33:38] ✅ ACTIVATION committed. User #14381 active. Receipt: UE66W3BAZ0
[2026-05-06 08:33:38] 💰 Distributing activation bonuses for user #14381
[2026-05-06 08:33:40] ✅ Activation bonuses distributed
[2026-05-06 08:33:41] ✅ ACTIVATION handler complete
[2026-05-06 08:33:41] ========== END WEBHOOK ==========

[2026-05-06 08:34:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:34:13] RAW: {"event":"payment.success","transaction_id":"PFX20260506083351B28C94","mpesa_receipt":"UE6MM3GL3U","msisdn":"254724339767","amount":100,"reference":"ACT_14388_1778045631_2899","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:34:13"}
[2026-05-06 08:34:13] Ref: PFX20260506083351B28C94 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:34:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083351B28C94' | IsProduct: NO
[2026-05-06 08:34:13] ACTIVATION: Payer #14388 → Activating #14388
[2026-05-06 08:34:13] ✅ ACTIVATION committed. User #14388 active. Receipt: UE6MM3GL3U
[2026-05-06 08:34:13] 💰 Distributing activation bonuses for user #14388
[2026-05-06 08:34:15] ✅ Activation bonuses distributed
[2026-05-06 08:34:16] ✅ ACTIVATION handler complete
[2026-05-06 08:34:16] ========== END WEBHOOK ==========

[2026-05-06 08:36:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:36:24] RAW: {"event":"payment.success","transaction_id":"PFX202605060836057324F1","mpesa_receipt":"UE69K36VJN","msisdn":"254725036906","amount":100,"reference":"ACT_14401_1778045765_6927","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:36:23"}
[2026-05-06 08:36:24] Ref: PFX202605060836057324F1 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:36:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060836057324F1' | IsProduct: NO
[2026-05-06 08:36:24] ACTIVATION: Payer #14401 → Activating #14401
[2026-05-06 08:36:24] ✅ ACTIVATION committed. User #14401 active. Receipt: UE69K36VJN
[2026-05-06 08:36:24] 💰 Distributing activation bonuses for user #14401
[2026-05-06 08:36:26] ✅ Activation bonuses distributed
[2026-05-06 08:36:26] ✅ ACTIVATION handler complete
[2026-05-06 08:36:26] ========== END WEBHOOK ==========

[2026-05-06 08:36:44] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:36:44] RAW: {"event":"payment.success","transaction_id":"PFX202605060836284978B6","mpesa_receipt":"UE6NB2WO5W","msisdn":"254119023255","amount":100,"reference":"ACT_14390_1778045788_8357","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:36:44"}
[2026-05-06 08:36:44] Ref: PFX202605060836284978B6 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:36:44] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060836284978B6' | IsProduct: NO
[2026-05-06 08:36:44] ACTIVATION: Payer #14390 → Activating #14390
[2026-05-06 08:36:44] ✅ ACTIVATION committed. User #14390 active. Receipt: UE6NB2WO5W
[2026-05-06 08:36:44] 💰 Distributing activation bonuses for user #14390
[2026-05-06 08:36:46] ✅ Activation bonuses distributed
[2026-05-06 08:36:47] ✅ ACTIVATION handler complete
[2026-05-06 08:36:47] ========== END WEBHOOK ==========

[2026-05-06 08:37:40] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:37:40] RAW: {"event":"payment.success","transaction_id":"PFX202605060837243BBB62","mpesa_receipt":"UE6H035SX2","msisdn":"254714617320","amount":80,"reference":"PROD_2561_14317_1778045844","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:37:40"}
[2026-05-06 08:37:40] Ref: PFX202605060837243BBB62 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:37:40] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060837243BBB62' | IsProduct: YES
[2026-05-06 08:37:40] ✅ PRODUCT purchase #2561 complete. Token: 0a08504b4fb5b9df5033112544b33e1d722df459363e4579eb5ab6f407e6cd34
[2026-05-06 08:37:40] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:37:40] ✅ L1: Ksh40.00 → Lavee (#97)
[2026-05-06 08:37:40] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 08:37:42] ✅ PRODUCT handler complete
[2026-05-06 08:37:42] ========== END WEBHOOK ==========

[2026-05-06 08:37:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:37:53] RAW: {"event":"payment.success","transaction_id":"PFX20260506083740A94451","mpesa_receipt":"UE6E53AH9A","msisdn":"254768223438","amount":100,"reference":"ACT_14406_1778045860_3073","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:37:52"}
[2026-05-06 08:37:53] Ref: PFX20260506083740A94451 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:37:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083740A94451' | IsProduct: NO
[2026-05-06 08:37:53] ACTIVATION: Payer #14406 → Activating #14406
[2026-05-06 08:37:53] ✅ ACTIVATION committed. User #14406 active. Receipt: UE6E53AH9A
[2026-05-06 08:37:53] 💰 Distributing activation bonuses for user #14406
[2026-05-06 08:37:55] ✅ Activation bonuses distributed
[2026-05-06 08:37:56] ✅ ACTIVATION handler complete
[2026-05-06 08:37:56] ========== END WEBHOOK ==========

[2026-05-06 08:39:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:39:52] RAW: {"event":"payment.success","transaction_id":"PFX20260506083933C9C27B","mpesa_receipt":"UE6HN3HCAB","msisdn":"254140427233","amount":100,"reference":"ACT_14375_1778045973_7016","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:39:52"}
[2026-05-06 08:39:52] Ref: PFX20260506083933C9C27B | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:39:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506083933C9C27B' | IsProduct: NO
[2026-05-06 08:39:52] ACTIVATION: Payer #14375 → Activating #14375
[2026-05-06 08:39:52] ✅ ACTIVATION committed. User #14375 active. Receipt: UE6HN3HCAB
[2026-05-06 08:39:52] 💰 Distributing activation bonuses for user #14375
[2026-05-06 08:39:54] ✅ Activation bonuses distributed
[2026-05-06 08:39:55] ✅ ACTIVATION handler complete
[2026-05-06 08:39:55] ========== END WEBHOOK ==========

[2026-05-06 08:40:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:40:39] RAW: {"event":"payment.success","transaction_id":"PFX202605060840123E3226","mpesa_receipt":"UE62E3OECA","msisdn":"254745627468","amount":100,"reference":"ACT_14411_1778046012_4740","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:40:39"}
[2026-05-06 08:40:39] Ref: PFX202605060840123E3226 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:40:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060840123E3226' | IsProduct: NO
[2026-05-06 08:40:39] ACTIVATION: Payer #14411 → Activating #14411
[2026-05-06 08:40:39] ✅ ACTIVATION committed. User #14411 active. Receipt: UE62E3OECA
[2026-05-06 08:40:39] 💰 Distributing activation bonuses for user #14411
[2026-05-06 08:40:41] ✅ Activation bonuses distributed
[2026-05-06 08:40:42] ✅ ACTIVATION handler complete
[2026-05-06 08:40:42] ========== END WEBHOOK ==========

[2026-05-06 08:40:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:40:48] RAW: {"event":"payment.success","transaction_id":"PFX202605060840361522CD","mpesa_receipt":"UE6363QCJZ","msisdn":"254140705494","amount":100,"reference":"ACT_14320_1778046036_4783","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:40:48"}
[2026-05-06 08:40:48] Ref: PFX202605060840361522CD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:40:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060840361522CD' | IsProduct: NO
[2026-05-06 08:40:48] ACTIVATION: Payer #14320 → Activating #14320
[2026-05-06 08:40:48] ✅ ACTIVATION committed. User #14320 active. Receipt: UE6363QCJZ
[2026-05-06 08:40:48] 💰 Distributing activation bonuses for user #14320
[2026-05-06 08:40:50] ✅ Activation bonuses distributed
[2026-05-06 08:40:51] ✅ ACTIVATION handler complete
[2026-05-06 08:40:51] ========== END WEBHOOK ==========

[2026-05-06 08:41:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:41:10] RAW: {"event":"payment.success","transaction_id":"PFX202605060840563FA04F","mpesa_receipt":"UE6P233XJU","msisdn":"254746330019","amount":100,"reference":"ACT_14412_1778046056_8853","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:41:10"}
[2026-05-06 08:41:10] Ref: PFX202605060840563FA04F | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:41:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060840563FA04F' | IsProduct: NO
[2026-05-06 08:41:10] ACTIVATION: Payer #14412 → Activating #14412
[2026-05-06 08:41:10] ✅ ACTIVATION committed. User #14412 active. Receipt: UE6P233XJU
[2026-05-06 08:41:10] 💰 Distributing activation bonuses for user #14412
[2026-05-06 08:41:12] ✅ Activation bonuses distributed
[2026-05-06 08:41:13] ✅ ACTIVATION handler complete
[2026-05-06 08:41:13] ========== END WEBHOOK ==========

[2026-05-06 08:41:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:41:36] RAW: {"event":"payment.success","transaction_id":"PFX20260506084116EA633E","mpesa_receipt":"UE67437C3A","msisdn":"254742725366","amount":80,"reference":"PROD_2564_14373_1778046076","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:41:35"}
[2026-05-06 08:41:36] Ref: PFX20260506084116EA633E | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:41:36] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506084116EA633E' | IsProduct: YES
[2026-05-06 08:41:36] ✅ PRODUCT purchase #2564 complete. Token: 31005da4261cf7cdf85dea91551b56f284ebcf0cc1c4df0083804db57a31042f
[2026-05-06 08:41:36] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:41:36] ✅ L1: Ksh40.00 → Lepiz254 (#41)
[2026-05-06 08:41:36] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 08:41:38] ✅ PRODUCT handler complete
[2026-05-06 08:41:38] ========== END WEBHOOK ==========

[2026-05-06 08:43:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:43:28] RAW: {"event":"payment.success","transaction_id":"PFX202605060843082E439A","mpesa_receipt":"UE60432Z8W","msisdn":"254706008379","amount":100,"reference":"ACT_14420_1778046188_1995","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:43:28"}
[2026-05-06 08:43:28] Ref: PFX202605060843082E439A | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:43:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060843082E439A' | IsProduct: NO
[2026-05-06 08:43:28] ACTIVATION: Payer #14420 → Activating #14420
[2026-05-06 08:43:28] ✅ ACTIVATION committed. User #14420 active. Receipt: UE60432Z8W
[2026-05-06 08:43:28] 💰 Distributing activation bonuses for user #14420
[2026-05-06 08:43:30] ✅ Activation bonuses distributed
[2026-05-06 08:43:31] ✅ ACTIVATION handler complete
[2026-05-06 08:43:31] ========== END WEBHOOK ==========

[2026-05-06 08:43:50] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:43:50] RAW: {"event":"payment.success","transaction_id":"PFX20260506084330A19E1F","mpesa_receipt":"UE6EF3562O","msisdn":"254723178384","amount":100,"reference":"ACT_14422_1778046210_2253","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:43:50"}
[2026-05-06 08:43:50] Ref: PFX20260506084330A19E1F | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:43:50] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506084330A19E1F' | IsProduct: NO
[2026-05-06 08:43:50] ACTIVATION: Payer #14422 → Activating #14422
[2026-05-06 08:43:50] ✅ ACTIVATION committed. User #14422 active. Receipt: UE6EF3562O
[2026-05-06 08:43:50] 💰 Distributing activation bonuses for user #14422
[2026-05-06 08:43:52] ✅ Activation bonuses distributed
[2026-05-06 08:43:53] ✅ ACTIVATION handler complete
[2026-05-06 08:43:53] ========== END WEBHOOK ==========

[2026-05-06 08:44:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:44:26] RAW: {"event":"payment.success","transaction_id":"PFX202605060844111485CD","mpesa_receipt":"UE6BT36S9K","msisdn":"254796468659","amount":100,"reference":"ACT_14423_1778046251_4094","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:44:25"}
[2026-05-06 08:44:26] Ref: PFX202605060844111485CD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:44:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060844111485CD' | IsProduct: NO
[2026-05-06 08:44:26] ACTIVATION: Payer #14423 → Activating #14423
[2026-05-06 08:44:26] ✅ ACTIVATION committed. User #14423 active. Receipt: UE6BT36S9K
[2026-05-06 08:44:26] 💰 Distributing activation bonuses for user #14423
[2026-05-06 08:44:27] ✅ Activation bonuses distributed
[2026-05-06 08:44:28] ✅ ACTIVATION handler complete
[2026-05-06 08:44:28] ========== END WEBHOOK ==========

[2026-05-06 08:45:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:45:41] RAW: {"event":"payment.success","transaction_id":"PFX20260506084526E87B9B","mpesa_receipt":"UE68K34T5T","msisdn":"254757659221","amount":100,"reference":"ACT_14434_1778046326_3884","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:45:41"}
[2026-05-06 08:45:41] Ref: PFX20260506084526E87B9B | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:45:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506084526E87B9B' | IsProduct: NO
[2026-05-06 08:45:41] ACTIVATION: Payer #14434 → Activating #14434
[2026-05-06 08:45:41] ✅ ACTIVATION committed. User #14434 active. Receipt: UE68K34T5T
[2026-05-06 08:45:41] 💰 Distributing activation bonuses for user #14434
[2026-05-06 08:45:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:45:42] RAW: {"event":"payment.success","transaction_id":"PFX20260506084530034103","mpesa_receipt":"UE61F3EL3X","msisdn":"254759128774","amount":100,"reference":"ACT_14433_1778046330_7266","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:45:41"}
[2026-05-06 08:45:42] Ref: PFX20260506084530034103 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:45:42] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506084530034103' | IsProduct: NO
[2026-05-06 08:45:42] ACTIVATION: Payer #14433 → Activating #14433
[2026-05-06 08:45:42] ✅ ACTIVATION committed. User #14433 active. Receipt: UE61F3EL3X
[2026-05-06 08:45:42] 💰 Distributing activation bonuses for user #14433
[2026-05-06 08:45:43] ✅ Activation bonuses distributed
[2026-05-06 08:45:44] ✅ Activation bonuses distributed
[2026-05-06 08:45:44] ✅ ACTIVATION handler complete
[2026-05-06 08:45:44] ========== END WEBHOOK ==========

[2026-05-06 08:45:45] ✅ ACTIVATION handler complete
[2026-05-06 08:45:45] ========== END WEBHOOK ==========

[2026-05-06 08:46:30] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:46:30] RAW: {"event":"payment.success","transaction_id":"PFX20260506084619FAC1DA","mpesa_receipt":"UE6NK3AM06","msisdn":"254746918990","amount":100,"reference":"ACT_14437_1778046379_7697","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:46:30"}
[2026-05-06 08:46:30] Ref: PFX20260506084619FAC1DA | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:46:30] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506084619FAC1DA' | IsProduct: NO
[2026-05-06 08:46:30] ACTIVATION: Payer #14437 → Activating #14437
[2026-05-06 08:46:30] ✅ ACTIVATION committed. User #14437 active. Receipt: UE6NK3AM06
[2026-05-06 08:46:30] 💰 Distributing activation bonuses for user #14437
[2026-05-06 08:46:32] ✅ Activation bonuses distributed
[2026-05-06 08:46:33] ✅ ACTIVATION handler complete
[2026-05-06 08:46:33] ========== END WEBHOOK ==========

[2026-05-06 08:46:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:46:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050608462503BD99","mpesa_receipt":"UE6533PQOI","msisdn":"254757578963","amount":100,"reference":"ACT_14438_1778046385_2988","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:46:41"}
[2026-05-06 08:46:41] Ref: PFX2026050608462503BD99 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:46:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608462503BD99' | IsProduct: NO
[2026-05-06 08:46:41] ACTIVATION: Payer #14438 → Activating #14438
[2026-05-06 08:46:41] ✅ ACTIVATION committed. User #14438 active. Receipt: UE6533PQOI
[2026-05-06 08:46:41] 💰 Distributing activation bonuses for user #14438
[2026-05-06 08:46:45] ✅ Activation bonuses distributed
[2026-05-06 08:46:46] ✅ ACTIVATION handler complete
[2026-05-06 08:46:46] ========== END WEBHOOK ==========

[2026-05-06 08:47:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:47:37] RAW: {"event":"payment.success","transaction_id":"PFX2026050608471830DB95","mpesa_receipt":"UE63E3PNZQ","msisdn":"254758462393","amount":100,"reference":"ACT_14430_1778046438_8502","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:47:37"}
[2026-05-06 08:47:37] Ref: PFX2026050608471830DB95 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:47:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608471830DB95' | IsProduct: NO
[2026-05-06 08:47:37] ACTIVATION: Payer #14430 → Activating #14430
[2026-05-06 08:47:37] ✅ ACTIVATION committed. User #14430 active. Receipt: UE63E3PNZQ
[2026-05-06 08:47:37] 💰 Distributing activation bonuses for user #14430
[2026-05-06 08:47:39] ✅ Activation bonuses distributed
[2026-05-06 08:47:40] ✅ ACTIVATION handler complete
[2026-05-06 08:47:40] ========== END WEBHOOK ==========

[2026-05-06 08:48:24] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:48:24] RAW: {"event":"payment.success","transaction_id":"PFX202605060848119BF24B","mpesa_receipt":"UE6Q6364RH","msisdn":"254700180290","amount":100,"reference":"ACT_14376_1778046491_7304","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:48:24"}
[2026-05-06 08:48:24] Ref: PFX202605060848119BF24B | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:48:24] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060848119BF24B' | IsProduct: NO
[2026-05-06 08:48:24] ACTIVATION: Payer #14376 → Activating #14376
[2026-05-06 08:48:24] ✅ ACTIVATION committed. User #14376 active. Receipt: UE6Q6364RH
[2026-05-06 08:48:24] 💰 Distributing activation bonuses for user #14376
[2026-05-06 08:48:26] ✅ Activation bonuses distributed
[2026-05-06 08:48:27] ✅ ACTIVATION handler complete
[2026-05-06 08:48:27] ========== END WEBHOOK ==========

[2026-05-06 08:48:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:48:31] RAW: {"event":"payment.success","transaction_id":"PFX20260506084820B84E8B","mpesa_receipt":"UE68K34T7I","msisdn":"254757659221","amount":400,"reference":"PROD_2569_14434_1778046500","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:48:31"}
[2026-05-06 08:48:31] Ref: PFX20260506084820B84E8B | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:48:31] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506084820B84E8B' | IsProduct: YES
[2026-05-06 08:48:31] ✅ PRODUCT purchase #2569 complete. Token: ccfc03e587c6ed083b86dcd1b095446be4ccd81b248df91068b13770c3a916e7
[2026-05-06 08:48:31] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:48:31] ✅ L1: Ksh200.00 → MulaqueenKE (#80)
[2026-05-06 08:48:31] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-06 08:48:33] ✅ PRODUCT handler complete
[2026-05-06 08:48:33] ========== END WEBHOOK ==========

[2026-05-06 08:49:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:49:53] RAW: {"event":"payment.success","transaction_id":"PFX20260506084916515D44","mpesa_receipt":"UE6JB3204Y","msisdn":"254728451293","amount":100,"reference":"ACT_14449_1778046556_4900","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:49:52"}
[2026-05-06 08:49:53] Ref: PFX20260506084916515D44 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:49:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506084916515D44' | IsProduct: NO
[2026-05-06 08:49:53] ACTIVATION: Payer #14449 → Activating #14449
[2026-05-06 08:49:53] ✅ ACTIVATION committed. User #14449 active. Receipt: UE6JB3204Y
[2026-05-06 08:49:53] 💰 Distributing activation bonuses for user #14449
[2026-05-06 08:49:55] ✅ Activation bonuses distributed
[2026-05-06 08:49:56] ✅ ACTIVATION handler complete
[2026-05-06 08:49:56] ========== END WEBHOOK ==========

[2026-05-06 08:49:58] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:49:58] RAW: {"event":"payment.success","transaction_id":"PFX202605060849433ECF95","mpesa_receipt":"UE6MJ3LEY9","msisdn":"254768158949","amount":100,"reference":"ACT_14446_1778046583_4998","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:49:57"}
[2026-05-06 08:49:58] Ref: PFX202605060849433ECF95 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:49:58] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060849433ECF95' | IsProduct: NO
[2026-05-06 08:49:58] ACTIVATION: Payer #14446 → Activating #14446
[2026-05-06 08:49:58] ✅ ACTIVATION committed. User #14446 active. Receipt: UE6MJ3LEY9
[2026-05-06 08:49:58] 💰 Distributing activation bonuses for user #14446
[2026-05-06 08:49:59] ✅ Activation bonuses distributed
[2026-05-06 08:50:00] ✅ ACTIVATION handler complete
[2026-05-06 08:50:00] ========== END WEBHOOK ==========

[2026-05-06 08:50:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:50:31] RAW: {"event":"payment.success","transaction_id":"PFX202605060850187E7CE9","mpesa_receipt":"UE6963AX39","msisdn":"254799275286","amount":100,"reference":"ACT_14450_1778046618_7195","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:50:31"}
[2026-05-06 08:50:31] Ref: PFX202605060850187E7CE9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:50:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060850187E7CE9' | IsProduct: NO
[2026-05-06 08:50:31] ACTIVATION: Payer #14450 → Activating #14450
[2026-05-06 08:50:31] ✅ ACTIVATION committed. User #14450 active. Receipt: UE6963AX39
[2026-05-06 08:50:31] 💰 Distributing activation bonuses for user #14450
[2026-05-06 08:50:33] ✅ Activation bonuses distributed
[2026-05-06 08:50:34] ✅ ACTIVATION handler complete
[2026-05-06 08:50:34] ========== END WEBHOOK ==========

[2026-05-06 08:51:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:51:28] RAW: {"event":"payment.success","transaction_id":"PFX202605060851049ED22F","mpesa_receipt":"UE6QG38X4P","msisdn":"254790158677","amount":100,"reference":"ACT_14445_1778046664_2875","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:51:27"}
[2026-05-06 08:51:28] Ref: PFX202605060851049ED22F | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:51:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060851049ED22F' | IsProduct: NO
[2026-05-06 08:51:28] ACTIVATION: Payer #14445 → Activating #14445
[2026-05-06 08:51:28] ✅ ACTIVATION committed. User #14445 active. Receipt: UE6QG38X4P
[2026-05-06 08:51:28] 💰 Distributing activation bonuses for user #14445
[2026-05-06 08:51:29] ✅ Activation bonuses distributed
[2026-05-06 08:51:30] ✅ ACTIVATION handler complete
[2026-05-06 08:51:30] ========== END WEBHOOK ==========

[2026-05-06 08:51:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:51:41] RAW: {"event":"payment.success","transaction_id":"PFX20260506085130904D6B","mpesa_receipt":"UE6D93CQN2","msisdn":"254717073343","amount":100,"reference":"ACT_14456_1778046690_4677","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:51:40"}
[2026-05-06 08:51:41] Ref: PFX20260506085130904D6B | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:51:41] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085130904D6B' | IsProduct: NO
[2026-05-06 08:51:41] ACTIVATION: Payer #14456 → Activating #14456
[2026-05-06 08:51:41] ✅ ACTIVATION committed. User #14456 active. Receipt: UE6D93CQN2
[2026-05-06 08:51:41] 💰 Distributing activation bonuses for user #14456
[2026-05-06 08:51:43] ✅ Activation bonuses distributed
[2026-05-06 08:51:44] ✅ ACTIVATION handler complete
[2026-05-06 08:51:44] ========== END WEBHOOK ==========

[2026-05-06 08:52:34] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:52:34] RAW: {"event":"payment.success","transaction_id":"PFX20260506085217E741DF","mpesa_receipt":"UE60N3HM2Q","msisdn":"254115018026","amount":100,"reference":"ACT_14462_1778046737_3857","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:52:34"}
[2026-05-06 08:52:34] Ref: PFX20260506085217E741DF | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:52:34] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085217E741DF' | IsProduct: NO
[2026-05-06 08:52:34] ACTIVATION: Payer #14462 → Activating #14462
[2026-05-06 08:52:34] ✅ ACTIVATION committed. User #14462 active. Receipt: UE60N3HM2Q
[2026-05-06 08:52:34] 💰 Distributing activation bonuses for user #14462
[2026-05-06 08:52:36] ✅ Activation bonuses distributed
[2026-05-06 08:52:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:52:37] RAW: {"event":"payment.success","transaction_id":"PFX20260506085227BFF86C","mpesa_receipt":"UE6CP3BL3R","msisdn":"254793080329","amount":80,"reference":"PROD_2575_7625_1778046747","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:52:36"}
[2026-05-06 08:52:37] Ref: PFX20260506085227BFF86C | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:52:37] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506085227BFF86C' | IsProduct: YES
[2026-05-06 08:52:37] ✅ PRODUCT purchase #2575 complete. Token: 7e84ee25099161af0960f4386006e837e605c4f5931212ccc5077439f47f4968
[2026-05-06 08:52:37] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 08:52:37] ✅ L1: Ksh40.00 → Shannice (#5134)
[2026-05-06 08:52:37] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 08:52:37] ✅ ACTIVATION handler complete
[2026-05-06 08:52:37] ========== END WEBHOOK ==========

[2026-05-06 08:52:39] ✅ PRODUCT handler complete
[2026-05-06 08:52:39] ========== END WEBHOOK ==========

[2026-05-06 08:52:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:52:46] RAW: {"event":"payment.success","transaction_id":"PFX20260506085229033505","mpesa_receipt":"UE69N33QNH","msisdn":"254718517579","amount":100,"reference":"ACT_14463_1778046749_7419","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:52:46"}
[2026-05-06 08:52:46] Ref: PFX20260506085229033505 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:52:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085229033505' | IsProduct: NO
[2026-05-06 08:52:46] ACTIVATION: Payer #14463 → Activating #14463
[2026-05-06 08:52:46] ✅ ACTIVATION committed. User #14463 active. Receipt: UE69N33QNH
[2026-05-06 08:52:46] 💰 Distributing activation bonuses for user #14463
[2026-05-06 08:52:49] ✅ Activation bonuses distributed
[2026-05-06 08:52:49] ✅ ACTIVATION handler complete
[2026-05-06 08:52:49] ========== END WEBHOOK ==========

[2026-05-06 08:53:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:53:04] RAW: {"event":"payment.success","transaction_id":"PFX2026050608525027C155","mpesa_receipt":"UE6DU3KIRP","msisdn":"254714687361","amount":100,"reference":"ACT_14440_1778046770_3376","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:53:03"}
[2026-05-06 08:53:04] Ref: PFX2026050608525027C155 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:53:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608525027C155' | IsProduct: NO
[2026-05-06 08:53:04] ACTIVATION: Payer #14440 → Activating #14440
[2026-05-06 08:53:04] ✅ ACTIVATION committed. User #14440 active. Receipt: UE6DU3KIRP
[2026-05-06 08:53:04] 💰 Distributing activation bonuses for user #14440
[2026-05-06 08:53:06] ✅ Activation bonuses distributed
[2026-05-06 08:53:07] ✅ ACTIVATION handler complete
[2026-05-06 08:53:07] ========== END WEBHOOK ==========

[2026-05-06 08:53:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:53:37] RAW: {"event":"payment.success","transaction_id":"PFX202605060853284532CD","mpesa_receipt":"UE60Y37WEH","msisdn":"254759331183","amount":100,"reference":"ACT_14466_1778046808_4025","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:53:37"}
[2026-05-06 08:53:37] Ref: PFX202605060853284532CD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:53:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060853284532CD' | IsProduct: NO
[2026-05-06 08:53:37] ACTIVATION: Payer #14466 → Activating #14466
[2026-05-06 08:53:37] ✅ ACTIVATION committed. User #14466 active. Receipt: UE60Y37WEH
[2026-05-06 08:53:37] 💰 Distributing activation bonuses for user #14466
[2026-05-06 08:53:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:53:38] RAW: {"event":"payment.success","transaction_id":"PFX20260506085321EDFCFB","mpesa_receipt":"UE6483SCA3","msisdn":"254758371397","amount":100,"reference":"ACT_14468_1778046801_1596","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:53:37"}
[2026-05-06 08:53:38] Ref: PFX20260506085321EDFCFB | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:53:38] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085321EDFCFB' | IsProduct: NO
[2026-05-06 08:53:38] ACTIVATION: Payer #14468 → Activating #14468
[2026-05-06 08:53:38] ✅ ACTIVATION committed. User #14468 active. Receipt: UE6483SCA3
[2026-05-06 08:53:38] 💰 Distributing activation bonuses for user #14468
[2026-05-06 08:53:39] ✅ Activation bonuses distributed
[2026-05-06 08:53:40] ✅ Activation bonuses distributed
[2026-05-06 08:53:40] ✅ ACTIVATION handler complete
[2026-05-06 08:53:40] ========== END WEBHOOK ==========

[2026-05-06 08:53:41] ✅ ACTIVATION handler complete
[2026-05-06 08:53:41] ========== END WEBHOOK ==========

[2026-05-06 08:54:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:54:11] RAW: {"event":"payment.success","transaction_id":"PFX20260506085354576AFB","mpesa_receipt":"UE6O03KR2J","msisdn":"254740193540","amount":100,"reference":"ACT_14461_1778046834_2627","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:54:10"}
[2026-05-06 08:54:11] Ref: PFX20260506085354576AFB | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:54:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085354576AFB' | IsProduct: NO
[2026-05-06 08:54:11] ACTIVATION: Payer #14461 → Activating #14461
[2026-05-06 08:54:11] ✅ ACTIVATION committed. User #14461 active. Receipt: UE6O03KR2J
[2026-05-06 08:54:11] 💰 Distributing activation bonuses for user #14461
[2026-05-06 08:54:13] ✅ Activation bonuses distributed
[2026-05-06 08:54:14] ✅ ACTIVATION handler complete
[2026-05-06 08:54:14] ========== END WEBHOOK ==========

[2026-05-06 08:55:22] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:55:22] RAW: {"event":"payment.success","transaction_id":"PFX202605060855076149BD","mpesa_receipt":"UE62Z3JGG8","msisdn":"254799452741","amount":100,"reference":"ACT_14478_1778046907_2042","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:55:21"}
[2026-05-06 08:55:22] Ref: PFX202605060855076149BD | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:55:22] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060855076149BD' | IsProduct: NO
[2026-05-06 08:55:22] ACTIVATION: Payer #14478 → Activating #14478
[2026-05-06 08:55:22] ✅ ACTIVATION committed. User #14478 active. Receipt: UE62Z3JGG8
[2026-05-06 08:55:22] 💰 Distributing activation bonuses for user #14478
[2026-05-06 08:55:24] ✅ Activation bonuses distributed
[2026-05-06 08:55:24] ✅ ACTIVATION handler complete
[2026-05-06 08:55:24] ========== END WEBHOOK ==========

[2026-05-06 08:56:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:56:29] RAW: {"event":"payment.success","transaction_id":"PFX20260506085611ECBD48","mpesa_receipt":"UE69V2YRUS","msisdn":"254119702584","amount":100,"reference":"ACT_14481_1778046970_5189","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:56:28"}
[2026-05-06 08:56:29] Ref: PFX20260506085611ECBD48 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:56:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085611ECBD48' | IsProduct: NO
[2026-05-06 08:56:29] ACTIVATION: Payer #14481 → Activating #14481
[2026-05-06 08:56:29] ✅ ACTIVATION committed. User #14481 active. Receipt: UE69V2YRUS
[2026-05-06 08:56:29] 💰 Distributing activation bonuses for user #14481
[2026-05-06 08:56:30] ✅ Activation bonuses distributed
[2026-05-06 08:56:31] ✅ ACTIVATION handler complete
[2026-05-06 08:56:31] ========== END WEBHOOK ==========

[2026-05-06 08:56:46] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:56:46] RAW: {"event":"payment.success","transaction_id":"PFX2026050608562547BDAB","mpesa_receipt":"UE62V3M0IT","msisdn":"254743834210","amount":100,"reference":"ACT_14483_1778046985_3838","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:56:46"}
[2026-05-06 08:56:46] Ref: PFX2026050608562547BDAB | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:56:46] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050608562547BDAB' | IsProduct: NO
[2026-05-06 08:56:46] ACTIVATION: Payer #14483 → Activating #14483
[2026-05-06 08:56:46] ✅ ACTIVATION committed. User #14483 active. Receipt: UE62V3M0IT
[2026-05-06 08:56:46] 💰 Distributing activation bonuses for user #14483
[2026-05-06 08:56:48] ✅ Activation bonuses distributed
[2026-05-06 08:56:49] ✅ ACTIVATION handler complete
[2026-05-06 08:56:49] ========== END WEBHOOK ==========

[2026-05-06 08:58:48] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 08:58:48] RAW: {"event":"payment.success","transaction_id":"PFX20260506085827323AA6","mpesa_receipt":"UE6DP2YRR6","msisdn":"254110222055","amount":100,"reference":"ACT_14474_1778047107_4272","business_id":54,"status":"Success","transaction_date":"2026-05-06 08:58:48"}
[2026-05-06 08:58:48] Ref: PFX20260506085827323AA6 | Event: payment.success | Status: success | OK: YES
[2026-05-06 08:58:48] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085827323AA6' | IsProduct: NO
[2026-05-06 08:58:48] ACTIVATION: Payer #14474 → Activating #14474
[2026-05-06 08:58:48] ✅ ACTIVATION committed. User #14474 active. Receipt: UE6DP2YRR6
[2026-05-06 08:58:48] 💰 Distributing activation bonuses for user #14474
[2026-05-06 08:58:50] ✅ Activation bonuses distributed
[2026-05-06 08:58:51] ✅ ACTIVATION handler complete
[2026-05-06 08:58:51] ========== END WEBHOOK ==========

[2026-05-06 09:00:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:00:21] RAW: {"event":"payment.success","transaction_id":"PFX20260506085943E8D18B","mpesa_receipt":"UE60V3KTBI","msisdn":"254741082698","amount":100,"reference":"ACT_14469_1778047183_7749","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:00:21"}
[2026-05-06 09:00:21] Ref: PFX20260506085943E8D18B | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:00:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506085943E8D18B' | IsProduct: NO
[2026-05-06 09:00:21] ACTIVATION: Payer #14469 → Activating #14469
[2026-05-06 09:00:21] ✅ ACTIVATION committed. User #14469 active. Receipt: UE60V3KTBI
[2026-05-06 09:00:21] 💰 Distributing activation bonuses for user #14469
[2026-05-06 09:00:23] ✅ Activation bonuses distributed
[2026-05-06 09:00:24] ✅ ACTIVATION handler complete
[2026-05-06 09:00:24] ========== END WEBHOOK ==========

[2026-05-06 09:00:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:00:27] RAW: {"event":"payment.success","transaction_id":"PFX202605060900136B79E2","mpesa_receipt":"UE6A939XZA","msisdn":"254759987457","amount":99,"reference":"PROD_2581_12651_1778047213","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:00:26"}
[2026-05-06 09:00:27] Ref: PFX202605060900136B79E2 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:00:27] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060900136B79E2' | IsProduct: YES
[2026-05-06 09:00:27] ✅ PRODUCT purchase #2581 complete. Token: 4d083d77c27bf6d75a982eddb0750bbbbf54d4c984775c164704a1cc12617ec4
[2026-05-06 09:00:27] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:00:27] ✅ L1: Ksh49.50 → MulaqueenKE (#80)
[2026-05-06 09:00:27] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-06 09:00:29] ✅ PRODUCT handler complete
[2026-05-06 09:00:29] ========== END WEBHOOK ==========

[2026-05-06 09:00:39] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:00:39] RAW: {"event":"payment.success","transaction_id":"PFX20260506090026407C4C","mpesa_receipt":"UE6JJ34AOL","msisdn":"254799422360","amount":100,"reference":"ACT_14495_1778047226_4932","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:00:39"}
[2026-05-06 09:00:39] Ref: PFX20260506090026407C4C | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:00:39] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090026407C4C' | IsProduct: NO
[2026-05-06 09:00:39] ACTIVATION: Payer #14495 → Activating #14495
[2026-05-06 09:00:39] ✅ ACTIVATION committed. User #14495 active. Receipt: UE6JJ34AOL
[2026-05-06 09:00:39] 💰 Distributing activation bonuses for user #14495
[2026-05-06 09:00:41] ✅ Activation bonuses distributed
[2026-05-06 09:00:42] ✅ ACTIVATION handler complete
[2026-05-06 09:00:42] ========== END WEBHOOK ==========

[2026-05-06 09:02:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:02:03] RAW: {"event":"payment.success","transaction_id":"PFX20260506090145F8C878","mpesa_receipt":"UE62Z3JC4J","msisdn":"254799452741","amount":100,"reference":"PROD_2584_14478_1778047305","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:02:03"}
[2026-05-06 09:02:03] Ref: PFX20260506090145F8C878 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:02:03] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506090145F8C878' | IsProduct: YES
[2026-05-06 09:02:03] ✅ PRODUCT purchase #2584 complete. Token: 1e47954b6aed34471cbffe8a200f91db790be5b24e2e90b66e98e353b0c8cceb
[2026-05-06 09:02:03] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:02:03] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-06 09:02:03] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-06 09:02:05] ✅ PRODUCT handler complete
[2026-05-06 09:02:05] ========== END WEBHOOK ==========

[2026-05-06 09:02:43] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:02:43] RAW: {"event":"payment.success","transaction_id":"PFX202605060902203CE0C7","mpesa_receipt":"UE6JI3DKW6","msisdn":"254704600036","amount":100,"reference":"ACT_14506_1778047340_7742","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:02:43"}
[2026-05-06 09:02:43] Ref: PFX202605060902203CE0C7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:02:43] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060902203CE0C7' | IsProduct: NO
[2026-05-06 09:02:43] ACTIVATION: Payer #14506 → Activating #14506
[2026-05-06 09:02:43] ✅ ACTIVATION committed. User #14506 active. Receipt: UE6JI3DKW6
[2026-05-06 09:02:43] 💰 Distributing activation bonuses for user #14506
[2026-05-06 09:02:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:02:45] RAW: {"event":"payment.success","transaction_id":"PFX20260506090229871FC8","mpesa_receipt":"UE62U3FD5D","msisdn":"254794804021","amount":100,"reference":"ACT_14507_1778047349_9401","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:02:44"}
[2026-05-06 09:02:45] Ref: PFX20260506090229871FC8 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:02:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090229871FC8' | IsProduct: NO
[2026-05-06 09:02:45] ACTIVATION: Payer #14507 → Activating #14507
[2026-05-06 09:02:45] ✅ ACTIVATION committed. User #14507 active. Receipt: UE62U3FD5D
[2026-05-06 09:02:45] 💰 Distributing activation bonuses for user #14507
[2026-05-06 09:02:45] ✅ Activation bonuses distributed
[2026-05-06 09:02:46] ✅ ACTIVATION handler complete
[2026-05-06 09:02:46] ========== END WEBHOOK ==========

[2026-05-06 09:02:47] ✅ Activation bonuses distributed
[2026-05-06 09:02:48] ✅ ACTIVATION handler complete
[2026-05-06 09:02:48] ========== END WEBHOOK ==========

[2026-05-06 09:03:08] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:03:08] RAW: {"event":"payment.success","transaction_id":"PFX202605060902568C50BE","mpesa_receipt":"UE6303G3WF","msisdn":"254797078587","amount":100,"reference":"ACT_14509_1778047376_2084","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:03:08"}
[2026-05-06 09:03:08] Ref: PFX202605060902568C50BE | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:03:08] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060902568C50BE' | IsProduct: NO
[2026-05-06 09:03:08] ACTIVATION: Payer #14509 → Activating #14509
[2026-05-06 09:03:08] ✅ ACTIVATION committed. User #14509 active. Receipt: UE6303G3WF
[2026-05-06 09:03:08] 💰 Distributing activation bonuses for user #14509
[2026-05-06 09:03:10] ✅ Activation bonuses distributed
[2026-05-06 09:03:11] ✅ ACTIVATION handler complete
[2026-05-06 09:03:11] ========== END WEBHOOK ==========

[2026-05-06 09:03:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:03:21] RAW: {"event":"payment.success","transaction_id":"PFX20260506090250BE84C7","mpesa_receipt":"UE6F03I9V8","msisdn":"254743093001","amount":100,"reference":"ACT_14498_1778047370_8093","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:03:21"}
[2026-05-06 09:03:21] Ref: PFX20260506090250BE84C7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:03:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090250BE84C7' | IsProduct: NO
[2026-05-06 09:03:21] ACTIVATION: Payer #14498 → Activating #14498
[2026-05-06 09:03:21] ✅ ACTIVATION committed. User #14498 active. Receipt: UE6F03I9V8
[2026-05-06 09:03:21] 💰 Distributing activation bonuses for user #14498
[2026-05-06 09:03:23] ✅ Activation bonuses distributed
[2026-05-06 09:03:24] ✅ ACTIVATION handler complete
[2026-05-06 09:03:24] ========== END WEBHOOK ==========

[2026-05-06 09:03:38] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:03:38] RAW: {"event":"payment.success","transaction_id":"PFX20260506090320E6F421","mpesa_receipt":"UE6293LC6T","msisdn":"254796634507","amount":80,"reference":"PROD_2587_13774_1778047400","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:03:37"}
[2026-05-06 09:03:38] Ref: PFX20260506090320E6F421 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:03:38] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX20260506090320E6F421' | IsProduct: YES
[2026-05-06 09:03:38] ✅ PRODUCT purchase #2587 complete. Token: 94f347d5b82799b48ea408918284a7197f1a60cb869231b779f02fdbb5c33b6a
[2026-05-06 09:03:38] PRODUCT COMM: pool=40.00 (50%) splits=L1:60%/L2:30%/L3:10%
[2026-05-06 09:03:38] ✅ L1: Ksh24.00 → Bryangenuine (#2)
[2026-05-06 09:03:38] ✅ L2: Ksh12.00 → bestmula (#1)
[2026-05-06 09:03:38] ✅ PRODUCT commissions done: total=36 levels=2
[2026-05-06 09:03:40] ✅ PRODUCT handler complete
[2026-05-06 09:03:40] ========== END WEBHOOK ==========

[2026-05-06 09:03:59] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:03:59] RAW: {"event":"payment.success","transaction_id":"PFX202605060903290AB702","mpesa_receipt":"UE6LN3664I","msisdn":"254740034839","amount":100,"reference":"ACT_14453_1778047409_9524","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:03:58"}
[2026-05-06 09:03:59] Ref: PFX202605060903290AB702 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:03:59] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060903290AB702' | IsProduct: NO
[2026-05-06 09:03:59] ACTIVATION: Payer #14453 → Activating #14453
[2026-05-06 09:03:59] ✅ ACTIVATION committed. User #14453 active. Receipt: UE6LN3664I
[2026-05-06 09:03:59] 💰 Distributing activation bonuses for user #14453
[2026-05-06 09:04:01] ✅ Activation bonuses distributed
[2026-05-06 09:04:01] ✅ ACTIVATION handler complete
[2026-05-06 09:04:01] ========== END WEBHOOK ==========

[2026-05-06 09:04:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:04:14] RAW: {"event":"payment.success","transaction_id":"PFX202605060903578C7584","mpesa_receipt":"UE6DP2YW7F","msisdn":"254110222055","amount":99,"reference":"PROD_2588_14474_1778047437","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:04:13"}
[2026-05-06 09:04:14] Ref: PFX202605060903578C7584 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:04:14] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060903578C7584' | IsProduct: YES
[2026-05-06 09:04:14] ✅ PRODUCT purchase #2588 complete. Token: dd3de2941ea7b06c3116f22349b1e1c2782814be1fdc1ca420fd2ae0cd206130
[2026-05-06 09:04:14] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:04:14] ✅ L1: Ksh49.50 → Bryangenuine (#2)
[2026-05-06 09:04:14] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-06 09:04:16] ✅ PRODUCT handler complete
[2026-05-06 09:04:16] ========== END WEBHOOK ==========

[2026-05-06 09:04:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:04:16] RAW: {"event":"payment.success","transaction_id":"PFX20260506090402723103","mpesa_receipt":"UE6DH35DKO","msisdn":"254712169436","amount":100,"reference":"ACT_9547_1778047442_7731","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:04:16"}
[2026-05-06 09:04:16] Ref: PFX20260506090402723103 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:04:16] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090402723103' | IsProduct: NO
[2026-05-06 09:04:16] ACTIVATION: Payer #9547 → Activating #9547
[2026-05-06 09:04:16] ✅ ACTIVATION committed. User #9547 active. Receipt: UE6DH35DKO
[2026-05-06 09:04:16] 💰 Distributing activation bonuses for user #9547
[2026-05-06 09:04:18] ✅ Activation bonuses distributed
[2026-05-06 09:04:19] ✅ ACTIVATION handler complete
[2026-05-06 09:04:19] ========== END WEBHOOK ==========

[2026-05-06 09:05:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:05:06] RAW: {"event":"payment.success","transaction_id":"PFX2026050609045585676B","mpesa_receipt":"UE63J44P0Y","msisdn":"254769786903","amount":100,"reference":"ACT_14516_1778047495_8036","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:05:06"}
[2026-05-06 09:05:06] Ref: PFX2026050609045585676B | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:05:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609045585676B' | IsProduct: NO
[2026-05-06 09:05:06] ACTIVATION: Payer #14516 → Activating #14516
[2026-05-06 09:05:06] ✅ ACTIVATION committed. User #14516 active. Receipt: UE63J44P0Y
[2026-05-06 09:05:06] 💰 Distributing activation bonuses for user #14516
[2026-05-06 09:05:08] ✅ Activation bonuses distributed
[2026-05-06 09:05:09] ✅ ACTIVATION handler complete
[2026-05-06 09:05:09] ========== END WEBHOOK ==========

[2026-05-06 09:05:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:05:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050609045474F51C","mpesa_receipt":"UE6393KA5N","msisdn":"254717006933","amount":100,"reference":"ACT_14505_1778047494_3091","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:05:18"}
[2026-05-06 09:05:18] Ref: PFX2026050609045474F51C | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:05:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609045474F51C' | IsProduct: NO
[2026-05-06 09:05:18] ACTIVATION: Payer #14505 → Activating #14505
[2026-05-06 09:05:18] ✅ ACTIVATION committed. User #14505 active. Receipt: UE6393KA5N
[2026-05-06 09:05:18] 💰 Distributing activation bonuses for user #14505
[2026-05-06 09:05:20] ✅ Activation bonuses distributed
[2026-05-06 09:05:21] ✅ ACTIVATION handler complete
[2026-05-06 09:05:21] ========== END WEBHOOK ==========

[2026-05-06 09:06:27] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:06:27] RAW: {"event":"payment.success","transaction_id":"PFX202605060906105C071E","mpesa_receipt":"UE65H3D7V8","msisdn":"254791817466","amount":100,"reference":"ACT_14511_1778047570_8413","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:06:26"}
[2026-05-06 09:06:27] Ref: PFX202605060906105C071E | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:06:27] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060906105C071E' | IsProduct: NO
[2026-05-06 09:06:27] ACTIVATION: Payer #14511 → Activating #14511
[2026-05-06 09:06:27] ✅ ACTIVATION committed. User #14511 active. Receipt: UE65H3D7V8
[2026-05-06 09:06:27] 💰 Distributing activation bonuses for user #14511
[2026-05-06 09:06:29] ✅ Activation bonuses distributed
[2026-05-06 09:06:30] ✅ ACTIVATION handler complete
[2026-05-06 09:06:30] ========== END WEBHOOK ==========

[2026-05-06 09:06:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:06:37] RAW: {"event":"payment.success","transaction_id":"PFX202605060906233AB75E","mpesa_receipt":"UE6L4365FD","msisdn":"254728525663","amount":100,"reference":"ACT_14514_1778047583_6509","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:06:37"}
[2026-05-06 09:06:37] Ref: PFX202605060906233AB75E | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:06:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060906233AB75E' | IsProduct: NO
[2026-05-06 09:06:37] ACTIVATION: Payer #14514 → Activating #14514
[2026-05-06 09:06:37] ✅ ACTIVATION committed. User #14514 active. Receipt: UE6L4365FD
[2026-05-06 09:06:37] 💰 Distributing activation bonuses for user #14514
[2026-05-06 09:06:39] ✅ Activation bonuses distributed
[2026-05-06 09:06:40] ✅ ACTIVATION handler complete
[2026-05-06 09:06:40] ========== END WEBHOOK ==========

[2026-05-06 09:06:45] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:06:45] RAW: {"event":"payment.success","transaction_id":"PFX20260506090632C850A4","mpesa_receipt":"UE6BU3II3U","msisdn":"254746573779","amount":100,"reference":"ACT_14525_1778047592_1639","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:06:44"}
[2026-05-06 09:06:45] Ref: PFX20260506090632C850A4 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:06:45] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090632C850A4' | IsProduct: NO
[2026-05-06 09:06:45] ACTIVATION: Payer #14525 → Activating #14525
[2026-05-06 09:06:45] ✅ ACTIVATION committed. User #14525 active. Receipt: UE6BU3II3U
[2026-05-06 09:06:45] 💰 Distributing activation bonuses for user #14525
[2026-05-06 09:06:46] ✅ Activation bonuses distributed
[2026-05-06 09:06:47] ✅ ACTIVATION handler complete
[2026-05-06 09:06:47] ========== END WEBHOOK ==========

[2026-05-06 09:06:53] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:06:53] RAW: {"event":"payment.success","transaction_id":"PFX2026050609063730A0EE","mpesa_receipt":"UE6GN3DYN9","msisdn":"254791662010","amount":100,"reference":"ACT_14526_1778047597_1949","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:06:53"}
[2026-05-06 09:06:53] Ref: PFX2026050609063730A0EE | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:06:53] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609063730A0EE' | IsProduct: NO
[2026-05-06 09:06:53] ACTIVATION: Payer #14526 → Activating #14526
[2026-05-06 09:06:53] ✅ ACTIVATION committed. User #14526 active. Receipt: UE6GN3DYN9
[2026-05-06 09:06:53] 💰 Distributing activation bonuses for user #14526
[2026-05-06 09:06:55] ✅ Activation bonuses distributed
[2026-05-06 09:06:56] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:06:56] RAW: {"event":"payment.success","transaction_id":"PFX20260506090637F17944","mpesa_receipt":"UE6RK38NHJ","msisdn":"254799008661","amount":100,"reference":"ACT_14524_1778047597_5237","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:06:55"}
[2026-05-06 09:06:56] Ref: PFX20260506090637F17944 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:06:56] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090637F17944' | IsProduct: NO
[2026-05-06 09:06:56] ACTIVATION: Payer #14524 → Activating #14524
[2026-05-06 09:06:56] ✅ ACTIVATION committed. User #14524 active. Receipt: UE6RK38NHJ
[2026-05-06 09:06:56] 💰 Distributing activation bonuses for user #14524
[2026-05-06 09:06:56] ✅ ACTIVATION handler complete
[2026-05-06 09:06:56] ========== END WEBHOOK ==========

[2026-05-06 09:06:57] ✅ Activation bonuses distributed
[2026-05-06 09:06:58] ✅ ACTIVATION handler complete
[2026-05-06 09:06:58] ========== END WEBHOOK ==========

[2026-05-06 09:08:11] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:08:11] RAW: {"event":"payment.success","transaction_id":"PFX202605060907510F87DA","mpesa_receipt":"UE6CB399W0","msisdn":"254119465670","amount":100,"reference":"ACT_14533_1778047671_6424","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:08:10"}
[2026-05-06 09:08:11] Ref: PFX202605060907510F87DA | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:08:11] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060907510F87DA' | IsProduct: NO
[2026-05-06 09:08:11] ACTIVATION: Payer #14533 → Activating #14533
[2026-05-06 09:08:11] ✅ ACTIVATION committed. User #14533 active. Receipt: UE6CB399W0
[2026-05-06 09:08:11] 💰 Distributing activation bonuses for user #14533
[2026-05-06 09:08:13] ✅ Activation bonuses distributed
[2026-05-06 09:08:14] ✅ ACTIVATION handler complete
[2026-05-06 09:08:14] ========== END WEBHOOK ==========

[2026-05-06 09:08:47] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:08:47] RAW: {"event":"payment.success","transaction_id":"PFX2026050609083543CAF5","mpesa_receipt":"UE6303G19Z","msisdn":"254797078587","amount":99,"reference":"PROD_2591_14509_1778047715","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:08:47"}
[2026-05-06 09:08:47] Ref: PFX2026050609083543CAF5 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:08:47] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050609083543CAF5' | IsProduct: YES
[2026-05-06 09:08:47] ✅ PRODUCT purchase #2591 complete. Token: 4a0884842b1279ef9c1db40b0f0ce09bcecfcdbb6c31fcab42eeee360c7ada18
[2026-05-06 09:08:47] PRODUCT COMM: pool=49.50 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:08:47] ✅ L1: Ksh49.50 → Lepiz254 (#41)
[2026-05-06 09:08:47] ✅ PRODUCT commissions done: total=49.5 levels=1
[2026-05-06 09:08:49] ✅ PRODUCT handler complete
[2026-05-06 09:08:49] ========== END WEBHOOK ==========

[2026-05-06 09:09:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:09:57] RAW: {"event":"payment.success","transaction_id":"PFX20260506090944953870","mpesa_receipt":"UE64A3YGNO","msisdn":"254791242167","amount":100,"reference":"ACT_14543_1778047784_2113","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:09:57"}
[2026-05-06 09:09:57] Ref: PFX20260506090944953870 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:09:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506090944953870' | IsProduct: NO
[2026-05-06 09:09:57] ACTIVATION: Payer #14543 → Activating #14543
[2026-05-06 09:09:57] ✅ ACTIVATION committed. User #14543 active. Receipt: UE64A3YGNO
[2026-05-06 09:09:57] 💰 Distributing activation bonuses for user #14543
[2026-05-06 09:09:59] ✅ Activation bonuses distributed
[2026-05-06 09:10:00] ✅ ACTIVATION handler complete
[2026-05-06 09:10:00] ========== END WEBHOOK ==========

[2026-05-06 09:10:10] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:10:10] RAW: {"event":"payment.success","transaction_id":"PFX202605060909544BCADB","mpesa_receipt":"UE6912ZQMC","msisdn":"254715466356","amount":100,"reference":"ACT_14544_1778047794_6632","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:10:10"}
[2026-05-06 09:10:10] Ref: PFX202605060909544BCADB | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:10:10] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060909544BCADB' | IsProduct: NO
[2026-05-06 09:10:10] ACTIVATION: Payer #14544 → Activating #14544
[2026-05-06 09:10:10] ✅ ACTIVATION committed. User #14544 active. Receipt: UE6912ZQMC
[2026-05-06 09:10:10] 💰 Distributing activation bonuses for user #14544
[2026-05-06 09:10:12] ✅ Activation bonuses distributed
[2026-05-06 09:10:13] ✅ ACTIVATION handler complete
[2026-05-06 09:10:13] ========== END WEBHOOK ==========

[2026-05-06 09:10:52] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:10:52] RAW: {"event":"payment.success","transaction_id":"PFX20260506091030496094","mpesa_receipt":"UE64T3K2PG","msisdn":"254716432413","amount":100,"reference":"ACT_14545_1778047830_2262","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:10:51"}
[2026-05-06 09:10:52] Ref: PFX20260506091030496094 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:10:52] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506091030496094' | IsProduct: NO
[2026-05-06 09:10:52] ACTIVATION: Payer #14545 → Activating #14545
[2026-05-06 09:10:52] ✅ ACTIVATION committed. User #14545 active. Receipt: UE64T3K2PG
[2026-05-06 09:10:52] 💰 Distributing activation bonuses for user #14545
[2026-05-06 09:10:54] ✅ Activation bonuses distributed
[2026-05-06 09:10:55] ✅ ACTIVATION handler complete
[2026-05-06 09:10:55] ========== END WEBHOOK ==========

[2026-05-06 09:10:57] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:10:57] RAW: {"event":"payment.success","transaction_id":"PFX2026050609104275FBD7","mpesa_receipt":"UE6AR356J5","msisdn":"254708817895","amount":100,"reference":"ACT_14549_1778047842_6642","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:10:57"}
[2026-05-06 09:10:57] Ref: PFX2026050609104275FBD7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:10:57] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609104275FBD7' | IsProduct: NO
[2026-05-06 09:10:57] ACTIVATION: Payer #14549 → Activating #14549
[2026-05-06 09:10:57] ✅ ACTIVATION committed. User #14549 active. Receipt: UE6AR356J5
[2026-05-06 09:10:57] 💰 Distributing activation bonuses for user #14549
[2026-05-06 09:10:59] ✅ Activation bonuses distributed
[2026-05-06 09:11:00] ✅ ACTIVATION handler complete
[2026-05-06 09:11:00] ========== END WEBHOOK ==========

[2026-05-06 09:11:28] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:11:28] RAW: {"event":"payment.success","transaction_id":"PFX2026050609111826FBAC","mpesa_receipt":"UE6113B0KG","msisdn":"254727754511","amount":100,"reference":"ACT_14552_1778047878_9511","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:11:27"}
[2026-05-06 09:11:28] Ref: PFX2026050609111826FBAC | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:11:28] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609111826FBAC' | IsProduct: NO
[2026-05-06 09:11:28] ACTIVATION: Payer #14552 → Activating #14552
[2026-05-06 09:11:28] ✅ ACTIVATION committed. User #14552 active. Receipt: UE6113B0KG
[2026-05-06 09:11:28] 💰 Distributing activation bonuses for user #14552
[2026-05-06 09:11:30] ✅ Activation bonuses distributed
[2026-05-06 09:11:31] ✅ ACTIVATION handler complete
[2026-05-06 09:11:31] ========== END WEBHOOK ==========

[2026-05-06 09:11:33] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:11:33] RAW: {"event":"payment.success","transaction_id":"PFX2026050609111755C43C","mpesa_receipt":"UE61O3LS61","msisdn":"254116260321","amount":100,"reference":"ACT_14553_1778047877_7942","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:11:32"}
[2026-05-06 09:11:33] Ref: PFX2026050609111755C43C | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:11:33] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609111755C43C' | IsProduct: NO
[2026-05-06 09:11:33] ACTIVATION: Payer #14553 → Activating #14553
[2026-05-06 09:11:33] ✅ ACTIVATION committed. User #14553 active. Receipt: UE61O3LS61
[2026-05-06 09:11:33] 💰 Distributing activation bonuses for user #14553
[2026-05-06 09:11:35] ✅ Activation bonuses distributed
[2026-05-06 09:11:35] ✅ ACTIVATION handler complete
[2026-05-06 09:11:35] ========== END WEBHOOK ==========

[2026-05-06 09:11:51] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:11:51] RAW: {"event":"payment.success","transaction_id":"PFX202605060911358CF48B","mpesa_receipt":"UE6LA34UES","msisdn":"254141307053","amount":100,"reference":"ACT_14555_1778047895_9297","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:11:51"}
[2026-05-06 09:11:51] Ref: PFX202605060911358CF48B | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:11:51] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060911358CF48B' | IsProduct: NO
[2026-05-06 09:11:51] ACTIVATION: Payer #14555 → Activating #14555
[2026-05-06 09:11:51] ✅ ACTIVATION committed. User #14555 active. Receipt: UE6LA34UES
[2026-05-06 09:11:51] 💰 Distributing activation bonuses for user #14555
[2026-05-06 09:11:53] ✅ Activation bonuses distributed
[2026-05-06 09:11:54] ✅ ACTIVATION handler complete
[2026-05-06 09:11:54] ========== END WEBHOOK ==========

[2026-05-06 09:12:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:12:25] RAW: {"event":"payment.success","transaction_id":"PFX2026050609115811D53A","mpesa_receipt":"UE6OB3B02O","msisdn":"254729359706","amount":100,"reference":"ACT_14557_1778047918_5384","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:12:24"}
[2026-05-06 09:12:25] Ref: PFX2026050609115811D53A | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:12:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609115811D53A' | IsProduct: NO
[2026-05-06 09:12:25] ACTIVATION: Payer #14557 → Activating #14557
[2026-05-06 09:12:25] ✅ ACTIVATION committed. User #14557 active. Receipt: UE6OB3B02O
[2026-05-06 09:12:25] 💰 Distributing activation bonuses for user #14557
[2026-05-06 09:12:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:12:26] RAW: {"event":"payment.success","transaction_id":"PFX20260506091212B41DB4","mpesa_receipt":"UE6323CDMY","msisdn":"254743910715","amount":100,"reference":"ACT_14558_1778047932_1775","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:12:26"}
[2026-05-06 09:12:26] Ref: PFX20260506091212B41DB4 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:12:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506091212B41DB4' | IsProduct: NO
[2026-05-06 09:12:26] ACTIVATION: Payer #14558 → Activating #14558
[2026-05-06 09:12:26] ✅ ACTIVATION committed. User #14558 active. Receipt: UE6323CDMY
[2026-05-06 09:12:26] 💰 Distributing activation bonuses for user #14558
[2026-05-06 09:12:27] ✅ Activation bonuses distributed
[2026-05-06 09:12:28] ✅ ACTIVATION handler complete
[2026-05-06 09:12:28] ========== END WEBHOOK ==========

[2026-05-06 09:12:28] ✅ Activation bonuses distributed
[2026-05-06 09:12:29] ✅ ACTIVATION handler complete
[2026-05-06 09:12:29] ========== END WEBHOOK ==========

[2026-05-06 09:12:31] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:12:31] RAW: {"event":"payment.success","transaction_id":"PFX2026050609121397A9F9","mpesa_receipt":"UE6I73RF1G","msisdn":"254758856771","amount":100,"reference":"ACT_14556_1778047933_2503","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:12:31"}
[2026-05-06 09:12:31] Ref: PFX2026050609121397A9F9 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:12:31] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609121397A9F9' | IsProduct: NO
[2026-05-06 09:12:31] ACTIVATION: Payer #14556 → Activating #14556
[2026-05-06 09:12:31] ✅ ACTIVATION committed. User #14556 active. Receipt: UE6I73RF1G
[2026-05-06 09:12:31] 💰 Distributing activation bonuses for user #14556
[2026-05-06 09:12:33] ✅ Activation bonuses distributed
[2026-05-06 09:12:34] ✅ ACTIVATION handler complete
[2026-05-06 09:12:34] ========== END WEBHOOK ==========

[2026-05-06 09:15:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:15:06] RAW: {"event":"payment.success","transaction_id":"PFX202605060914428AFF36","mpesa_receipt":"UE6323CCN3","msisdn":"254743910715","amount":80,"reference":"PROD_2597_14558_1778048082","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:15:05"}
[2026-05-06 09:15:06] Ref: PFX202605060914428AFF36 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:15:06] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060914428AFF36' | IsProduct: YES
[2026-05-06 09:15:06] ✅ PRODUCT purchase #2597 complete. Token: 560aa142e289fc6064816817581bb7980872e46b370a0f1e28b9f585954e3738
[2026-05-06 09:15:06] PRODUCT COMM: pool=40.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:15:06] ✅ L1: Ksh40.00 → Llyn (#21)
[2026-05-06 09:15:06] ✅ PRODUCT commissions done: total=40 levels=1
[2026-05-06 09:15:08] ✅ PRODUCT handler complete
[2026-05-06 09:15:08] ========== END WEBHOOK ==========

[2026-05-06 09:15:13] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:15:13] RAW: {"event":"payment.success","transaction_id":"PFX20260506091459076D65","mpesa_receipt":"UE6DY394UA","msisdn":"254115082687","amount":100,"reference":"ACT_14566_1778048099_8160","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:15:13"}
[2026-05-06 09:15:13] Ref: PFX20260506091459076D65 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:15:13] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506091459076D65' | IsProduct: NO
[2026-05-06 09:15:13] ACTIVATION: Payer #14566 → Activating #14566
[2026-05-06 09:15:13] ✅ ACTIVATION committed. User #14566 active. Receipt: UE6DY394UA
[2026-05-06 09:15:13] 💰 Distributing activation bonuses for user #14566
[2026-05-06 09:15:15] ✅ Activation bonuses distributed
[2026-05-06 09:15:16] ✅ ACTIVATION handler complete
[2026-05-06 09:15:16] ========== END WEBHOOK ==========

[2026-05-06 09:15:18] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:15:18] RAW: {"event":"payment.success","transaction_id":"PFX2026050609145659C336","mpesa_receipt":"UE6C13HVYS","msisdn":"254743997824","amount":100,"reference":"ACT_14565_1778048096_5203","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:15:17"}
[2026-05-06 09:15:18] Ref: PFX2026050609145659C336 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:15:18] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609145659C336' | IsProduct: NO
[2026-05-06 09:15:18] ACTIVATION: Payer #14565 → Activating #14565
[2026-05-06 09:15:18] ✅ ACTIVATION committed. User #14565 active. Receipt: UE6C13HVYS
[2026-05-06 09:15:18] 💰 Distributing activation bonuses for user #14565
[2026-05-06 09:15:20] ✅ Activation bonuses distributed
[2026-05-06 09:15:21] ✅ ACTIVATION handler complete
[2026-05-06 09:15:21] ========== END WEBHOOK ==========

[2026-05-06 09:16:42] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:16:42] RAW: {"event":"payment.success","transaction_id":"PFX202605060916301E5041","mpesa_receipt":"UE6LN364TI","msisdn":"254740034839","amount":100,"reference":"PROD_2599_14453_1778048190","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:16:41"}
[2026-05-06 09:16:42] Ref: PFX202605060916301E5041 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:16:42] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060916301E5041' | IsProduct: YES
[2026-05-06 09:16:42] ✅ PRODUCT purchase #2599 complete. Token: 20ee856619589187a52d1d4ee1c8dc9a86130e564fa1ae5a48f8d40d044a5f35
[2026-05-06 09:16:42] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:16:42] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-06 09:16:42] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-06 09:16:43] ✅ PRODUCT handler complete
[2026-05-06 09:16:43] ========== END WEBHOOK ==========

[2026-05-06 09:17:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:17:17] RAW: {"event":"payment.success","transaction_id":"PFX2026050609170111FCEF","mpesa_receipt":"UE62U3FG8S","msisdn":"254794804021","amount":400,"reference":"PROD_2600_14507_1778048221","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:17:16"}
[2026-05-06 09:17:17] Ref: PFX2026050609170111FCEF | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:17:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050609170111FCEF' | IsProduct: YES
[2026-05-06 09:17:17] ✅ PRODUCT purchase #2600 complete. Token: bbe9f276655a3591231d93053b09cef5882ab22844c7af8dd3ba3f43a1a61279
[2026-05-06 09:17:17] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:17:17] ✅ L1: Ksh200.00 → Davwil (#9)
[2026-05-06 09:17:17] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-06 09:17:18] ✅ PRODUCT handler complete
[2026-05-06 09:17:18] ========== END WEBHOOK ==========

[2026-05-06 09:18:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:18:23] RAW: {"event":"payment.success","transaction_id":"PFX202605060918128456D7","mpesa_receipt":"UE62I3CMQQ","msisdn":"254759512876","amount":100,"reference":"ACT_14579_1778048292_3322","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:18:23"}
[2026-05-06 09:18:23] Ref: PFX202605060918128456D7 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:18:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060918128456D7' | IsProduct: NO
[2026-05-06 09:18:23] ACTIVATION: Payer #14579 → Activating #14579
[2026-05-06 09:18:23] ✅ ACTIVATION committed. User #14579 active. Receipt: UE62I3CMQQ
[2026-05-06 09:18:23] 💰 Distributing activation bonuses for user #14579
[2026-05-06 09:18:25] ✅ Activation bonuses distributed
[2026-05-06 09:18:26] ✅ ACTIVATION handler complete
[2026-05-06 09:18:26] ========== END WEBHOOK ==========

[2026-05-06 09:19:04] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:19:04] RAW: {"event":"payment.success","transaction_id":"PFX202605060918496B1490","mpesa_receipt":"UE6LL3CW9G","msisdn":"254119963325","amount":100,"reference":"ACT_13020_1778048329_1712","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:19:04"}
[2026-05-06 09:19:04] Ref: PFX202605060918496B1490 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:19:04] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060918496B1490' | IsProduct: NO
[2026-05-06 09:19:04] ACTIVATION: Payer #13020 → Activating #13020
[2026-05-06 09:19:04] ✅ ACTIVATION committed. User #13020 active. Receipt: UE6LL3CW9G
[2026-05-06 09:19:04] 💰 Distributing activation bonuses for user #13020
[2026-05-06 09:19:06] ✅ Activation bonuses distributed
[2026-05-06 09:19:07] ✅ ACTIVATION handler complete
[2026-05-06 09:19:07] ========== END WEBHOOK ==========

[2026-05-06 09:19:14] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:19:14] RAW: {"event":"payment.success","transaction_id":"PFX20260506091850A7C605","mpesa_receipt":"UE6H33CIT8","msisdn":"254796080509","amount":100,"reference":"ACT_14582_1778048330_6402","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:19:13"}
[2026-05-06 09:19:14] Ref: PFX20260506091850A7C605 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:19:14] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506091850A7C605' | IsProduct: NO
[2026-05-06 09:19:14] ACTIVATION: Payer #14582 → Activating #14582
[2026-05-06 09:19:14] ✅ ACTIVATION committed. User #14582 active. Receipt: UE6H33CIT8
[2026-05-06 09:19:14] 💰 Distributing activation bonuses for user #14582
[2026-05-06 09:19:15] ✅ Activation bonuses distributed
[2026-05-06 09:19:16] ✅ ACTIVATION handler complete
[2026-05-06 09:19:16] ========== END WEBHOOK ==========

[2026-05-06 09:19:23] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:19:23] RAW: {"event":"payment.success","transaction_id":"PFX2026050609191008550C","mpesa_receipt":"UE62W326HY","msisdn":"254790801634","amount":100,"reference":"ACT_14581_1778048350_7946","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:19:23"}
[2026-05-06 09:19:23] Ref: PFX2026050609191008550C | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:19:23] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX2026050609191008550C' | IsProduct: NO
[2026-05-06 09:19:23] ACTIVATION: Payer #14581 → Activating #14581
[2026-05-06 09:19:23] ✅ ACTIVATION committed. User #14581 active. Receipt: UE62W326HY
[2026-05-06 09:19:23] 💰 Distributing activation bonuses for user #14581
[2026-05-06 09:19:25] ✅ Activation bonuses distributed
[2026-05-06 09:19:26] ✅ ACTIVATION handler complete
[2026-05-06 09:19:26] ========== END WEBHOOK ==========

[2026-05-06 09:20:03] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:20:03] RAW: {"event":"payment.success","transaction_id":"PFX202605060919469B36BF","mpesa_receipt":"UE6HD3FGV6","msisdn":"254769859092","amount":100,"reference":"ACT_14591_1778048386_4292","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:20:03"}
[2026-05-06 09:20:03] Ref: PFX202605060919469B36BF | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:20:03] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060919469B36BF' | IsProduct: NO
[2026-05-06 09:20:03] ACTIVATION: Payer #14591 → Activating #14591
[2026-05-06 09:20:03] ✅ ACTIVATION committed. User #14591 active. Receipt: UE6HD3FGV6
[2026-05-06 09:20:03] 💰 Distributing activation bonuses for user #14591
[2026-05-06 09:20:05] ✅ Activation bonuses distributed
[2026-05-06 09:20:06] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:20:06] RAW: {"event":"payment.success","transaction_id":"PFX20260506091953873CFE","mpesa_receipt":"UE65N3BHR9","msisdn":"254719638285","amount":100,"reference":"ACT_14586_1778048393_4832","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:20:06"}
[2026-05-06 09:20:06] Ref: PFX20260506091953873CFE | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:20:06] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506091953873CFE' | IsProduct: NO
[2026-05-06 09:20:06] ACTIVATION: Payer #14586 → Activating #14586
[2026-05-06 09:20:06] ✅ ACTIVATION committed. User #14586 active. Receipt: UE65N3BHR9
[2026-05-06 09:20:06] 💰 Distributing activation bonuses for user #14586
[2026-05-06 09:20:06] ✅ ACTIVATION handler complete
[2026-05-06 09:20:06] ========== END WEBHOOK ==========

[2026-05-06 09:20:08] ✅ Activation bonuses distributed
[2026-05-06 09:20:09] ✅ ACTIVATION handler complete
[2026-05-06 09:20:09] ========== END WEBHOOK ==========

[2026-05-06 09:20:17] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:20:17] RAW: {"event":"payment.success","transaction_id":"PFX202605060920029EBC00","mpesa_receipt":"UE6DY393HW","msisdn":"254115082687","amount":100,"reference":"PROD_2603_14566_1778048402","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:20:16"}
[2026-05-06 09:20:17] Ref: PFX202605060920029EBC00 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:20:17] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX202605060920029EBC00' | IsProduct: YES
[2026-05-06 09:20:17] ✅ PRODUCT purchase #2603 complete. Token: 9c9e371f9591edf3c19322a9db21bb6f591c819b8553ac7565417ea3f62fcec0
[2026-05-06 09:20:17] PRODUCT COMM: pool=50.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:20:17] ✅ L1: Ksh50.00 → Lepiz254 (#41)
[2026-05-06 09:20:17] ✅ PRODUCT commissions done: total=50 levels=1
[2026-05-06 09:20:19] ✅ PRODUCT handler complete
[2026-05-06 09:20:19] ========== END WEBHOOK ==========

[2026-05-06 09:21:25] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:21:25] RAW: {"event":"payment.success","transaction_id":"PFX20260506092105FA2121","mpesa_receipt":"UE6113B3L8","msisdn":"254717105929","amount":100,"reference":"ACT_14596_1778048465_6726","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:21:25"}
[2026-05-06 09:21:25] Ref: PFX20260506092105FA2121 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:21:25] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506092105FA2121' | IsProduct: NO
[2026-05-06 09:21:25] ACTIVATION: Payer #14596 → Activating #14596
[2026-05-06 09:21:25] ✅ ACTIVATION committed. User #14596 active. Receipt: UE6113B3L8
[2026-05-06 09:21:25] 💰 Distributing activation bonuses for user #14596
[2026-05-06 09:21:27] ✅ Activation bonuses distributed
[2026-05-06 09:21:28] ✅ ACTIVATION handler complete
[2026-05-06 09:21:28] ========== END WEBHOOK ==========

[2026-05-06 09:22:29] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:22:29] RAW: {"event":"payment.success","transaction_id":"PFX20260506092214F96DD3","mpesa_receipt":"UE6M436HND","msisdn":"254702128005","amount":100,"reference":"ACT_14605_1778048534_7308","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:22:29"}
[2026-05-06 09:22:29] Ref: PFX20260506092214F96DD3 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:22:29] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506092214F96DD3' | IsProduct: NO
[2026-05-06 09:22:29] ACTIVATION: Payer #14605 → Activating #14605
[2026-05-06 09:22:29] ✅ ACTIVATION committed. User #14605 active. Receipt: UE6M436HND
[2026-05-06 09:22:29] 💰 Distributing activation bonuses for user #14605
[2026-05-06 09:22:31] ✅ Activation bonuses distributed
[2026-05-06 09:22:32] ✅ ACTIVATION handler complete
[2026-05-06 09:22:32] ========== END WEBHOOK ==========

[2026-05-06 09:22:36] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:22:36] RAW: {"event":"payment.success","transaction_id":"PFX202605060922094DA42E","mpesa_receipt":"UE6EE39IK1","msisdn":"254112131973","amount":100,"reference":"ACT_14604_1778048529_6976","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:22:35"}
[2026-05-06 09:22:36] Ref: PFX202605060922094DA42E | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:22:36] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060922094DA42E' | IsProduct: NO
[2026-05-06 09:22:36] ACTIVATION: Payer #14604 → Activating #14604
[2026-05-06 09:22:36] ✅ ACTIVATION committed. User #14604 active. Receipt: UE6EE39IK1
[2026-05-06 09:22:36] 💰 Distributing activation bonuses for user #14604
[2026-05-06 09:22:37] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:22:37] RAW: {"event":"payment.success","transaction_id":"PFX20260506092226C4D3E8","mpesa_receipt":"UE6JH33QO6","msisdn":"254704039699","amount":100,"reference":"ACT_14607_1778048546_6710","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:22:37"}
[2026-05-06 09:22:37] Ref: PFX20260506092226C4D3E8 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:22:37] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260506092226C4D3E8' | IsProduct: NO
[2026-05-06 09:22:37] ACTIVATION: Payer #14607 → Activating #14607
[2026-05-06 09:22:37] ✅ ACTIVATION committed. User #14607 active. Receipt: UE6JH33QO6
[2026-05-06 09:22:37] 💰 Distributing activation bonuses for user #14607
[2026-05-06 09:22:38] ✅ Activation bonuses distributed
[2026-05-06 09:22:38] ✅ ACTIVATION handler complete
[2026-05-06 09:22:38] ========== END WEBHOOK ==========

[2026-05-06 09:22:39] ✅ Activation bonuses distributed
[2026-05-06 09:22:40] ✅ ACTIVATION handler complete
[2026-05-06 09:22:40] ========== END WEBHOOK ==========

[2026-05-06 09:22:41] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:22:41] RAW: {"event":"payment.success","transaction_id":"PFX2026050609222605F3AA","mpesa_receipt":"UE64A3YCQZ","msisdn":"254791242167","amount":400,"reference":"PROD_2608_14543_1778048546","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:22:40"}
[2026-05-06 09:22:41] Ref: PFX2026050609222605F3AA | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:22:41] Routing — DB Type: '' | Meta Type: 'product_purchase' | Ref: 'PFX2026050609222605F3AA' | IsProduct: YES
[2026-05-06 09:22:41] ✅ PRODUCT purchase #2608 complete. Token: 10bb4f0fb2b2f5ef85105d5f694368a7bd0a9e9f764f989446767e655bc9194d
[2026-05-06 09:22:41] PRODUCT COMM: pool=200.00 (50%) splits=L1:100%/L2:0%/L3:0%
[2026-05-06 09:22:41] ✅ L1: Ksh200.00 → Bryangenuine (#2)
[2026-05-06 09:22:41] ✅ PRODUCT commissions done: total=200 levels=1
[2026-05-06 09:22:43] ✅ PRODUCT handler complete
[2026-05-06 09:22:43] ========== END WEBHOOK ==========

[2026-05-06 09:23:26] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-06 09:23:26] RAW: {"event":"payment.success","transaction_id":"PFX202605060923116FFD94","mpesa_receipt":"UE6KU3D34K","msisdn":"254798977788","amount":100,"reference":"ACT_14609_1778048591_3839","business_id":54,"status":"Success","transaction_date":"2026-05-06 09:23:26"}
[2026-05-06 09:23:26] Ref: PFX202605060923116FFD94 | Event: payment.success | Status: success | OK: YES
[2026-05-06 09:23:26] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX202605060923116FFD94' | IsProduct: NO
[2026-05-06 09:23:26] ACTIVATION: Payer #14609 → Activating #14609
[2026-05-06 09:23:26] ✅ ACTIVATION committed. User #14609 active. Receipt: UE6KU3D34K
[2026-05-06 09:23:26] 💰 Distributing activation bonuses for user #14609
[2026-05-06 09:23:28] ✅ Activation bonuses distributed
[2026-05-06 09:23:29] ✅ ACTIVATION handler complete
[2026-05-06 09:23:29] ========== END WEBHOOK ==========

[2026-05-14 19:25:16] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-14 19:25:16] RAW: 
[2026-05-14 19:25:16] ERROR: Invalid JSON
[2026-05-14 19:27:21] ========== NEW PESAFLUX WEBHOOK ==========
[2026-05-14 19:27:21] RAW: {"event":"payment.success","transaction_id":"PFX20260514192657B0F4C1","mpesa_receipt":"UEECQ4EH4A","msisdn":"254718308478","amount":100,"reference":"ACT_3_1778776017_2856","business_id":28,"status":"Success","transaction_date":"2026-05-14 19:27:20"}
[2026-05-14 19:27:21] Ref: PFX20260514192657B0F4C1 | Event: payment.success | Status: success | OK: YES
[2026-05-14 19:27:21] Routing — DB Type: 'activation_fee' | Meta Type: '' | Ref: 'PFX20260514192657B0F4C1' | IsProduct: NO
[2026-05-14 19:27:21] ACTIVATION: Payer #3 → Activating #3
[2026-05-14 19:27:21] ✅ ACTIVATION committed. User #3 active. Receipt: UEECQ4EH4A
[2026-05-14 19:27:21] 💰 Distributing activation bonuses for user #3
[2026-05-14 19:27:21] ✅ Activation bonuses distributed
[2026-05-14 19:27:22] ✅ ACTIVATION handler complete
[2026-05-14 19:27:22] ========== END WEBHOOK ==========

